User Files from Lobsterzelda

Upload All User Files
1 2 3 4 5 6 7 8 9

#64935608370738984 - Battletoads 2P Warps Final Improvement... For Real!

Finished_Extremely_New_TAS.bk2
In 10:44.74 (38748 frames), 48548 rerecords
Game: Battletoads ( NES, see all files )
406 downloads
Uploaded 7/25/2020 9:02 AM by Lobsterzelda (see all 85)
Ok... I know i've said that I'm done improving this TAS before... But this time, I really mean it - this is the final movie file for this TAS!

#64861191778917061 - Battletoads 2P Warps Final Improvement

Updated_Little_Time_Save.bk2
In 10:46.05 (38827 frames), 48057 rerecords
Game: Battletoads ( NES, see all files )
407 downloads
Uploaded 7/22/2020 12:36 AM by Lobsterzelda (see all 85)
I was able to save 3 more frames at the end of level 12 with some better lag reduction and hitting one of the springs earlier from different movement.

#64820568608567464 - Updated Battletoads 2P Warps TAS

Finished_New_TAS.bk2
In 10:46.10 (38830 frames), 47858 rerecords
Game: Battletoads ( NES, see all files )
397 downloads
Uploaded 7/20/2020 4:41 AM by Lobsterzelda (see all 85)
This is an improvement over the original run that I submitted. It beats the game 2 seconds faster by having a faster level 12.
Thanks to PJ for pointing out that I could save time on the spring jumps!

#64403498514772584 - Battletoads Spawn Warp Portal With Hacks

My_Altered_Branch.fm2
In 01:12.13 (4335 frames), 124454 rerecords
Game: Battletoads ( NES, see all files )
370 downloads
Uploaded 7/1/2020 9:54 AM by Lobsterzelda (see all 85)
In order for this proof of concept movie to play back correctly, you must use the following hacks on the following frames:
1. On frame 3858, set $21 equal to $10, and then freeze its value. 2. On frame 3879, set $428 equal to $55, and then freeze its value. 3. On frame 3882, set $B7 equal to $1F, and set $B8 equal to $04. Then, freeze both values. 4. On Frame 3883, set $3FE equal to $69, and then freeze its value. 5. On Frame 3886, unfreeze all memory addresses.
The only hacks which currently simulate things that can't be done without hacks are freezing the value of $21 and setting the value of $B7 and $B8. The other hacks are just done for convenience to save me time TASing this, although with more manipulation, those values could have been set correctly without hacks.
The way this works is, the config pointer increases to $21. Since it's non-zero, it loads an object. The object's low X coordinate is equal to the value in $27. Conveniently, $27 stores RNG, which changes every time you press a different button, meaning we can directly control its values!
When the config pointer hits $2C, we hold down $FF to reset it back to 0. when the config pointer reaches $0B, it spawns an object with a low x-position equal to the value stored in $10, which is how many lives you have (which I set to 0 by killing myself a few times before this glitch). As such, every high coordinate byte is automatically set to 0, and we can initialize every low coordinate byte with the values we want. Also note that by holding inputs when the config pointer passes $16, you can spawn an extra object, if you want to make more space between the next slot.
When the config pointer is on $0B for the last time and spawns another object, the ID value of $0B is 14, which is conveniently an invalid ID value, causing the object to be deleted. This allows us to set the animation_2 attribute of the new object to the value we want based on RNG, which we then set to $55.
From there, we need the config pointer to jump to $41F to interpret this data as a new object. This is done with hacks here, although in actual gameplay, when the config pointer equals $16, if you hold down all buttons on player 2's controller, then the config pointer jumps to the address referenced by $17/$18. $17 is roughly based on player 2's x-coordinate, and $18 is roughly based on Player 2's animation. Since player 2 has to keep holding down every button and punching in order to keep resetting the config pointer to $0B, the only way to move him is for player 1 to pick him up and throw him.
After this, I hacked my x-coordinate to match where the portal spawns. This could have been avoided if I set the x-position of the portal to $69 instead of $40. However, redoing this would have altered the RNG and made me have to redo everything, so I just used hacks to change my low x-coordinate to save time.
After this, we hit the portal, and jump to level 5!
For a video of what this actually looks like, please see the link below: https://www.youtube.com/watch?v=S5HVeoKtJnU
To summarize what's left to do to make this possible in a real TAS, we need to find a way to keep player 1 from dying after respawning from the jet glitch so he can pick up player 2, and we need a way to consistently get the value stored in $21 to be a number greater than 2. $21 is sometimes set to random values like $16, but most of the time its 0, and I haven't yet found a way to manipulate it. However, objects can't be spawned when $21 is 0, so a way around this must be found in order to make use of this setup.

#64374095014736966 - Battletoads 2-Players Warps Up To End Of Level 3

End_Of_Level_3.bk2
In 00:55.51 (3336 frames), 3828 rerecords
Game: Battletoads ( NES, see all files )
412 downloads
Uploaded 6/30/2020 2:07 AM by Lobsterzelda (see all 85)
This movie plays up to the end of level 3 in my Battletoads 2P Warps TAS. It ends right after activating the checkpoint glitch, which makes it convenient for anybody who wants to test trying to get the warp portal to spawn.

#63003180390649610 - Battletoads 2 Players Warpless First 11 Levels

Up_To_Level_11_Boss.bk2
In 16:47.47 (60548 frames), 73816 rerecords
Game: Battletoads ( NES, see all files )
444 downloads
Uploaded 4/29/2020 8:22 AM by Lobsterzelda (see all 85)
This WIP plays up until the boss fight at the end of level 11.

#62355587629478395 - Battletoads 2 Players Warpless WIP Up To Level 9.

Up_To_Level_9.bk2
In 11:59.67 (43251 frames), 63192 rerecords
Game: Battletoads ( NES, see all files )
486 downloads
Uploaded 3/31/2020 4:25 AM by Lobsterzelda (see all 85)
This is an improved WIP I made of the first 8 levels of Battletoads 2 players warpless. This run is 7 seconds faster than Alyosha's WIP.

#62091469528092252 - Battletoads 2 Players Warpless First 6 Levels

6_Levels_Done.bk2
In 08:11.99 (29568 frames), 97472 rerecords
Game: Battletoads ( NES, see all files )
503 downloads
Uploaded 3/19/2020 6:57 AM by Lobsterzelda (see all 85)
This is an improved WIP I made of Battletoads 2 players warpless, which plays through the first half of the game.

#61638793966706215 - Cabbage Patch Kids with Blank Frames Cut

Truncated.bk2
In 02:30.38 (9012 frames), 342 rerecords
315 downloads
Uploaded 2/27/2020 9:41 PM by Lobsterzelda (see all 85)

#61269677130913745 - Even Better level 3

New_Branch.bk2
In 03:51.30 (13901 frames), 82471 rerecords
Game: Battletoads ( NES, see all files )
487 downloads
Uploaded 2/11/2020 6:43 AM by Lobsterzelda (see all 85)
This is 15 frames better than the first WIP I uploaded today, and is 1 frame better than the second WIP I uploaded today (I deleted the other 2 WIPS, so this is the only one visible now).
1 2 3 4 5 6 7 8 9