Skip to content

DonnervS/scpatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scpatch

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.

Install

pip install -e .

Usage

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.

Status

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.

Legal

scpatch ships no game ROMs. Use it only with ROMs you have legally created from cartridges you own. See LICENSE.

About

Clean-room open-source GBA save patcher for Slot-2 SuperCard flashcarts

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages