Posts for TiKevin83


1 2
11 12 13 14
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I have a small update to this: we realized that timing by the cycle is significantly more accurate for the Game Boy, it's not quite as relevant here as in Blue Glitchless but this TAS is more exactly a 9:47.009. http://tasvideos.org/forum/viewtopic.php?p=483766#483766
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Yes but unless you have both the GB and GBC firmware you won't be able to load the GB ROM to make the switch
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Hey Alyosha, I have some tests to run this weekend to see whether Crystal's RTC is even deterministic enough for a Crystal Glitchless TAS to be feasible. Regardless of that outcome, we will probably look at that for TASing, possibly to obsolete the existing Gold TAS as I have been told by many sources that it is severely outdated and the Gen 2 TASes would see more repeat content if both optimized thoroughly.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I can provide my lua script if needed for independent verification - it outputs emu.totalexecutedcycles() for each movie.getinput(), we usually use this to transform GBI timestamps for console verification but I stripped out the GBI transform to get the raw cycle count at last input: 2A225FA40 (11,310,332,480 GBC m-cycles in decimal) Now this number needs some elaboration. The game boy has roughly 4mhz T-cycles, but is effectively memory bound to operate every 4 cycles (1 M-cycle, roughly 1mhz). The GBC has a double speed mode, so to capture every possible GBC m-cycle Gambatte operates at 2mhz internally. We'll want to compare instead using the canonical ~4mhz GB T-cycle count, so we double to 22,620,664,960 GB t-cycles. Divided by the GB t-cycle clock rate of the Game Boy observed by Gekkio of 4.194304Mhz (t-cycles/second) http://gbdev.gg8.se/wiki/articles/Game_Boy_Technical_Data We get a final time of 5,393.187 seconds (1:29:53.187), which corresponds quite nicely to the time observed during console verification.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Thanks for taking a look FractalFusion, Obviously given the release date I didn't expect this to be taken too seriously :) The GBC firmware and GBA-as-GBC mode are necessary for the console verification pipeline via GBI. It's been determined in previous submissions that the ENG roms should be used unless a glitch is unique to JPN for various reasons, but I'm quite sure that this is improvable even on ENG. I'll leave my submission as is, it would be a good one for someone interested in picking up Pokemon TASing to try to improve.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I appreciate that the game, it's creators, and the submission text reflect equal levels of drinkdom A+
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Frames on the GB are counted as a certain number of cycles spent while the LCD is on. This means that the concept of frame length breaks down when the LCD is disabled and causes discrepancies between EMU frame count and real time.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I like splitting up the Pokemon game pages as mentioned, the TAS tricks are pretty game specific. On the topic of them being outdated, I'd rather not have to maintain a 4th layer of documentation. I've already got submission notes constantly in drafts for Yellow Glitchless and NSC and I'm currently writing new docs for the disassemblies in the Github pret repositories. Those docs will hopefully make it cleaner to find the sources of various bugs we use in the game's code. I'd suggest linking to the submissions of current published TASes and linking to the pret repos in each resource page.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I'd note that MSF/Doctors Without Borders is also a controversial charity. Their rescue operations in the Mediterranean have routinely assisted human trafficking and they take a pretty extreme stance with respect to US politics on family planning services as essential medicine.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
It sounds to me like we've jumped the shark a bit with the TASBot segment. I really like Dwango's point to have everything ready before submissions. This has been a personal goal of mine for the Pokemon related TASes and the Hyper Princess Pitch TAS where that wasn't very ready before submission (really couldn't be ready until the day of) went much worse.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
It's disappointing to me to continue to see ad hominems used between TASers even in a celebratory award thread. If this discussion needs to continue it should be taken elsewhere; to whatever extent the SMB warpless TAS was tainted by unfair discussion it still isn't fair to Lord Tom, Maru, and Tompa to bring that here now.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I very much appreciate all the support here, I never would have expected to pull 3 awards out in my rookie year here :) Very big thanks to Gifvex, Luckytyphlosion, and Extrems for their help with these TASes and the console verification process, and to DwangoAC for GDQx! This isn't the last you'll see of me!
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
9:47 run, shaved 293 frames in large part due to MrWint's Pika DV manip but also due to much improved forest, Pidgeotto, and 76XX encounter manip.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I'm taking another pass at this run now due to MrWint's improvement to the Pikachu DV manip. The Pidgeotto DSUM still aligned quite well, so I'm currently 173 frames ahead of the previous TAS after deathfly to Pidgeotto. I'm hoping to make up a few more frames with a better 76XX encounter manip (there are at least 34 wasted frames there) and lock in a 9:49. This is the WIP file with the new Pikachu setup from MrWint. http://tasvideos.org/userfiles/info/51591702623692769
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I'd love to see a TAS of the DOS game Daleks: https://www.mobygames.com/game/dos/daleks It was popular in it's day having ports to numerous systems. DwangoAC and I demoed speedcoding it in the SGDQ TAS Panel and are planning on finishing a TAS of that on the TI-83, so it would be interesting to see the original DOS game.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
As someone familiar with the Hitchhiker's Guide books, watching the slowed down version is an interesting way to relive some of the source material while getting to enjoy speed tech at the same time. However, the final product is so fast that it loses the charm of both the novel and getting to see how the speed tech works. Feels like it would be appropriate for vault?
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I've updated the submission with documentation of the new route and the steps required to set up the rare Pikachu DVs.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Yeah that's a neat little side effect of the new Gifvex route
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I got pretty excited about this one and finished another revision: http://tasvideos.org/userfiles/info/51165201188542650 time is closer to 9:52 now, possibly sub 9:50 on console.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I've found the 1 in 10k pikachu DV combination required for Gif's ACE setup and am hoping to have another revision within a couple of days.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Really any of the current Gen 1 Pokemon publications would be good for a newcomer tier, having stretches of widely recognizable gameplay and stretches of TAS-only strategy. MrWint's ACE and Gifvex's Blue NSC being the most thoroughly documented in my opinion.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
We're taking another pass at this to try to implement the faster set of party swaps Gif described. In doing so we uncovered a new bug: The game has a routine to decide which battle transition to use based on player and enemy pokemon levels, there are 2 possible transitions with one being about 30 frames faster. It uses this routine before the Pikachu catch despite you not having any Pokemon yet, causing reads from out of bounds memory. It turns out that it's possible to manipulate the wPartyMon1HP read on line 94 of the linked code by writing to the Rival Name. In practice, this means that specifically for Yellow, using the default Blue nickname is ~30 frames faster than previously thought in NSC TAS, and by writing and then deleting 5 characters while manually setting a name in Glitchless you can save a net 10 frames.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
There are basically two things going on making the routes/games incomparable despite both ultimately using the trainer fly glitch. As Gifvex mentioned, Blue loses a lot of time because it can't set up a glitch mart like Yellow does by getting FE in $C331. On top of this, color lag and the various cutscene differences make Yellow inherently -slower- than Blue outside of the glitch execution, as you can see following Gifvex's 3 way demo. Obviously you might have a different opinion if you focus on the similarities with trainer fly or if you consider Yellow and Blue different versions of one game as opposed to separate games in a generation.
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
I've taken Gifvex's first 2 fixes into account and have an update to this submission with a completion time of 10:06. Note that this is faster than Blue NSC now. If anything that should demonstrate how incomparable the two routes are :) http://tasvideos.org/userfiles/info/50872871357029851
TiKevin83
He/Him
Ambassador, Experienced Forum User, Moderator, Published Author, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
We would need a way of getting the necessary SRAM state on the console, which would probably mean syncing a setup movie.
1 2
11 12 13 14