stfdecomp
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Original game imageAbout
Sonic the Fighters, released outside Japan as Sonic Championship, is a 1996 arcade fighting game developed by Sega AM2 for the Model 2 board, built on the Fighting Vipers engine and notable as the first 3D game in the Sonic series. stfdecomp is a work-in-progress decompilation of Sonic the Fighters, aiming to produce buildable code for Sega's Model 2b arcade board from disassembled AM2 engine code. It requires the original schamp.zip and sfight.zip ROM archives for asset extraction, and the reverse engineering is not yet complete, with many addresses still hardcoded rather than properly labeled.
Getting started
Building uses CTOOLS (or a compatible i960 GCC toolchain) together with the original ROM archives placed in the project's ROM folder, then a Makefile-driven build process that produces presplit ROM files usable in arcade emulators.
History
The project builds on years of community reverse-engineering work, including SteveBlockhead's accidental discovery of the game's debug mode and Sappharad's earlier find of unused 'Honey' content in Sonic Gems Collection.
Known issues & limitations
- reverse-engineering: The reverse engineering is not complete; many addresses remain hardcoded without proper labels.
What you need to run it
Licensing & legal
- The code is source-available rather than open source — no license is granted and all rights are reserved by the author, though GitHub's terms allow viewing, forking, and pull requests.
FAQ
- What is stfdecomp?
- stfdecomp is an open-source decompilation of Sonic the Fighters. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on Arcade.
- Do I need the original game files to run stfdecomp?
- Yes. The project does not include the original game's assets, so you need your own copy. The original Sonic the Fighters ROM files are required for asset extraction.
- How is stfdecomp licensed?
- project: not licensed (code). The repository itself is the authoritative source.
