Рет қаралды 2,220
In this video, I explain how a glitch powerup state can lead to running arbitrary code when you splash into a pool of water.
I call this video a sequel to the Glitch Item ACE video I made, due to the similarities in how the ACE is being triggered. In the Glitch Item ACE video, the game jumps to a specific routine (PRG_31 $FE99) to handle the jump table, though interestingly enough, for this specific jump table they just wrote the code a second time as opposed to simply running JSR $FE99.
In any case, the end result could be done in any level that has water in it, and is possibly RTA viable if someone were to put in the time to make an easier route. Though rest assured, as I have no way of entering powerup state 8E without additional ACE, this route is in no way faster than simply winning the game inside 7-1.
To figure this out, I wrote a program to write every address this jump table could produce if indexed beyond the intended range. to see the list, check this link here : pastebin.com/M...
Technically, the game is jumping to $1FAD and not $07AD, but due to mirroring, the contents of those regions in RAM are identical, so I simplified it as $07AD in the video.
A copy of the bizhawk movie file can be found here: drive.google.c...