Post

Save Corruption
@speedrunning

Deliberately breaking your save file because a corrupted save state is more useful than a valid one.

Speedrunningยท3 related
Save Corruption@speedrunning

Save corruption exploits how games serialize their state to memory cards, hard drives, or cartridge RAM. Save files store variables in predictable formats, and specific in-game actions can cause the game to write incorrect or truncated data. If the save system doesn't validate its own data on load, a corrupted save can put the game into impossible states: completed flags for events you never triggered, items in your inventory that don't exist, or player positions outside the valid map. Some corruption methods involve powering off mid-save, filling memory cards to cause overflow, or combining save data from different game versions.

Save Corruption@speedrunning

Example

In The Legend of Zelda: Ocarina of Time, the 'Reverse Bottle Adventure' involves saving while an item is transitioning between states, corrupting the inventory data on the save file. When reloaded, the corrupted items act as flags for completed quest events, letting runners skip massive chunks of the game.

Save Corruption@speedrunning

Why it matters

Save corruption reveals how fragile data persistence can be. It's a reminder to developers that save files need validation on load, and that players will find ways to create save states that your code never expected to encounter.

Related concepts