Clean-room, open-source tool that prepares Game Boy Advance ROMs for
Slot-2 SuperCard flashcarts (SuperCard SD / MiniSD / Lite / CF). It detects
a ROM's save type and writes the three files a SuperCard expects on its
SD card: the .gba ROM, an empty .sav, and a .sci container.
This is an independent reimplementation. It contains no SuperCard software, firmware, or ROM-database files, and redistributes none of their code.
pip install -e .
scpatch info game.gba
scpatch patch game.gba --out E:\
patch writes game.gba, game.sav, and game.sci to the output directory;
copy them to your SuperCard's SD card.
SRAM and save-less ROMs are fully supported. Flash/EEPROM redirect patching is not yet implemented — for those ROMs the tool reports clearly and leaves the ROM unmodified.
Save-type detection reads the ID string in the ROM. The EEPROM_V string does
not encode the EEPROM size, so auto-detection always assumes the larger 8 KB
variant; pass --save-type eeprom512 explicitly for a 512-byte EEPROM game.
scpatch ships no game ROMs. Use it only with ROMs you have legally created
from cartridges you own. See LICENSE.