Cloned Games

Sonic Battle Decompilation

DecompilationActive

Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.

Based on Sonic Battle

Sonic Battle (original game, not this project)Original game image
Image of the original game, Sonic Battle. This project has no screenshots of its own yet.
Links, repository & details

About

A work-in-progress matching decompilation of Sonic Battle for Game Boy Advance. The initial target is the USA Rev. 0 release (BSBE78). The README says the reconstructed runtime library is complete, and progress is tracked through badges and a generated objdiff report on decomp.dev.

Getting started

You must provide your own legally obtained copy of the USA Rev. 0 ROM. Setup needs Python 3.10+, Ninja and ARM GNU binutils, plus the pinned agbcc matching compiler built with a setup script. Copy the ROM to rom/baserom.gba, run the configure script and ninja, then check the rebuilt ROM against the expected SHA-1.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game (Game Boy Advance version).

  • You must provide your own legally obtained copy of the game.

Licensing & legal

  • The project does not accept ROMs, extracted assembly, game assets, leaked source code, or links to any of those materials.

Additional notes

Compiler
The initial matching-compiler candidate is agbcc (GCC 2.95.1 for ARM/Thumb); the README calls the C++ toolchain a reconstruction, not a claim that the retail game used it.

FAQ

What is Sonic Battle Decompilation?
Sonic Battle Decompilation is an open-source decompilation of Sonic Battle. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on Game Boy Advance.
Do I need the original game files to run Sonic Battle Decompilation?
Yes. The project does not include the original game's assets, so you need your own copy.
Share: