Skip to content

Instantly share code, notes, and snippets.

View zambonin's full-sized avatar

Gustavo Zambonin zambonin

View GitHub Profile
@zambonin
zambonin / README
Last active April 21, 2020 20:38
Script that reconstructs the order of unlocked secrets for the save game file of The Binding of Isaac.
Script that reconstructs the order of unlocked secrets in the `so.sol`
auxiliary save game file for The Binding of Isaac (2011 roguelite game).
The main save file for Isaac is called `serial.txt`, located inside the game
folder. It is the only file backed up by Steam Cloud [1], and its secrets field
does not hold the order in which these were unlocked. If the secondary file
`so.sol` is missing, it will be recreated without this information.
The idea is to use Steam achievement timestamps to recreate the unlocking order
of Isaac secrets. If a secret has no corresponding achievements, it is randomly