Submission #6775: MrWint, Alyosha's GBC Pokémon: Red Version "save glitch" in 01:15.71

Console Game Boy Emulator BizHawk 2.4.2
Game Version USA Frame Count 4543
ROM Filename Pokemon Red.gb Frame Rate 59.7275005696058
Branch save glitch Rerecord Count 8
Unknown Authors MrWint, Alyosha
Game Pokémon: Red Version
Submitted by Alyosha on 6/8/2020 4:48:09 PM

Submission Comments
This is an update to MrWint's original SRAM glitch run that saves 7 frames, although run time is longer since it includes the BIOS (which runs twice.)
The original run has a delay of 17 frames. This run has a delay of 10. The savings come from different RNG using GBC with GBA mode. Using GBA mode allows for console verification.
I originally didn't think GBA mode offered an advantage, but entrpntr pointed out in the game thread that changing the palette can change the RNG (since it takes extra cycles to do so.) Using this I was able to achieve a delay of 10 frames, identical to what can be achieved in GBC mode without GBA set.
I did some testing, and it turns out that where you change it, and how long you hold down the buttons to change it doesn't matter. You can change it at the end of the BIOS and delay BIOS end, but that didn't result in short overall times in my testing. You can also just hold down a button during the BIOS that doesn't change palette to change RNG, but I didn't get good results this way. I didn't test exhaustively though. I changed the palette to grey scale so it would still look decent.
I believe for console verification you can split it up into 2 halves and run them separately, there is no RTC here so when you start the second half after the reset doesn't really matter.
Other inputs after manipulating RNG are identical to the original.

ThunderAxe31: File replaced with a fix to the arbitrary code execution.

Last Edited by ThunderAxe31 on 10/31/2020 10:35 AM
Page History Latest diff List Referrers