SRAM glitch: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
m (→‎Explanation: Updated the github permalinks.)
(→‎Save corruption: Changed the description for the frame window. Still need some research on the time window between the visual cues.)
 
Line 18: Line 18:
# Select "Yes" in the "Yes/No" dialog box, but at a very precise moment, power off or reset the console.
# Select "Yes" in the "Yes/No" dialog box, but at a very precise moment, power off or reset the console.
#* [[Reset|Soft resetting]] (holding Start+Select+A+B) will not work, as the game prevents soft resets while it is saving.
#* [[Reset|Soft resetting]] (holding Start+Select+A+B) will not work, as the game prevents soft resets while it is saving.
#* The cue is to power off or reset after the "Yes/No" dialog box has disappeared, but before the text changes to "Saving..." The exact timing is version-dependent.
#* The timing to power off or reset is after the "Yes/No" dialog box has disappeared, but before the text changes to "Now saving..." (Red/Blue) or "Saving..." (Yellow).
#** In {{RB}}, the window of opportunity is a few frames only, located right after the box disappears, making the glitch rely more on luck than on timing.
#** The time window between those two visual cues is around 20 frames (depending somewhat on the version and the circumstances), but the window to successfully perform this glitch is only 4 frames.
#* Note that on the Game Boy Player the [[reset fadeout delay]] applies, so the player needs to press the reset button earlier accordingly, before the player selects "Yes" by pressing A, and possibly even before the "Yes/No" dialog box appears (this is often the case when speedrunning).
#** In {{Y}}, there are more frames where the glitch will be successful, and the window is further away from the Yes/No box disappearing, making the glitch more viable on console.
#* Note that on the Game Boy Player the [[reset fadeout delay]] applies, so the player needs to press the reset button earlier accordingly.


If the glitch was successful, a Continue option will be present when the game is started again, but the player's party will be replaced by the existing party data in the SRAM. In particular, the player will be able to access their Pokémon screen even if they never received the starter (unless the party data in the SRAM had 0 Pokémon).
If the glitch was successful, a Continue option will be present when the game is started again, but the player's party will be replaced by the existing party data in the SRAM. In particular, the player will be able to access their Pokémon screen even if they never received the starter (unless the party data in the SRAM had 0 Pokémon).