TASVideos

Tool-assisted game movies
When human skills are just not enough

Submission #6775: MrWint & Alyosha's GBC Pokemon Red "save glitch" in 01:15.71

Console: Game Boy Color
Game name: Pokemon Red
Game version: USA
ROM filename: Pokemon Red.gb
Branch: save glitch
Emulator: BizHawk 2.4.2
Movie length: 01:15.71
FrameCount: 4543
Re-record count: 8
Author's real name: David M
Author's nickname: MrWint & Alyosha
Submitter: Alyosha
Submitted at: 2020-06-08 16:48:09
Text last edited at: 2020-06-10 01:44:32
Text last edited by: Alyosha
Download: Download (2152 bytes)
Status: decision: cancelled
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:
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.


Similar submissions (by title and categories where applicable):