💾 Patches to add save state support to Game Boy games when playing on the original hardware
MIT License
Patches to add save state support to Game Boy and Game Boy Color games when playing on the original hardware.
For Game Boy games:
For Game Boy Color games, and Game Boy games that originally include save RAM:
Original ROM file for the game
Patching software that supports bsdiff patches:
brew install bsdiff
in the terminalDownload the .bsdiff patch file for the game from the patches directory
Patch your original ROM with the patch to build a new patched ROM.
Example for command line/terminal:
bspatch "B.C. Kid (E) [!].gb" patched.gb "B.C. Kid (E) [!].gb.bsdiff"
Copy the patched ROM to your flash cartridge
Due to different button layouts on the GB/GBC and the GBA, there are two different button combinations that can be used to save/load a game.
After pressing the button combo, the screen will flash as the save/load process runs.
Combo 1: Hold Down
and press Start
Combo 2: Hold Select
and press A
Combo 1: Hold Up
and press Start
Combo 2: Hold Select
and press B
Submit an issue and hopefully someone will create a patch for you.
If you have a bit of Game Boy assembly knowledge then you can create a patch yourself. Check out the How To document
Select + Down + B
and Select + Up + A
to access hidden features on the title screen. To avoid conflicts with the save/load combos, these hidden feature combos have been remapped to Down + B
and Up + A
.