Remove copier headers from SNES roms (aka SMC to SFC converter).
SNES game dumps use the extension
.sfc, for Super Famicom. But many roms use the extension
.smc instead. What's the difference between these two file types?
SMC stands for Super Magicom, a game backup device that would add an extra header to the dumped ROM.
SMC files are basically
SFC files with an extra set of bits prepended to the game ROM.
Most SNES emulators can run both
SMC files, just ignoring the extra headers.
Some patches, though, expect the "raw"
SFC file to apply cleanly.
Some emulator frontends, like OpenEmu, require the
SFC file to calculate a hash that will be used to retrieve game metadata (like cover image) from online databases.
Being able to convert from
SFC can prove useful in these cases and probably others.
$ super-beheader.py -h usage: super-beheader.py [-h] [-o OUTPUT_DIR] [-z] inputs [inputs ...] Remove copier headers from SNES roms (aka SMC -> SFC). positional arguments: inputs roms to behead optional arguments: -h, --help show this help message and exit -o OUTPUT_DIR, --output-dir OUTPUT_DIR output directory -z, --zipped zip resulting SFC