Retro Porting Toolkit · Recompilation ecosystems for legacy games

Game Boy Advance

ARM7 · 2026

GBARecomp, the first 32-bit target: ARM7TDMI to C++, about 10 game repos, adaptive widescreen, and an Android build.

GBARecomp statically recompiles Game Boy Advance games from ARM7TDMI machine code, with ARM and Thumb interworking, into C++. It was the toolkit's first 32-bit target, and the GBA BIOS was the first binary it booted. The README describes the game projects in its own words: "These projects are experimental previews and byproducts of developing the framework".

What works today

About ten game repos exist, including The Minish Cap, Mega Man Zero, Super Mario Advance 2 and 4, Mario Kart Super Circuit, WarioWare Twisted!, three Dragon Ball Z titles, Pokemon Ruby/Sapphire/Emerald host-clock work, and Shrek GBA Video. An interpreter and self-healing tier handles unresolved code and is compiled into a persistent native cache. Networking is not supported yet.

Enhancements

Opt-in adaptive widescreen that gives a genuinely wider logical view, not a stretch. A .gbamod mod format, color profiles, save states, RTC support, and substitution for gyro, solar, and rumble cartridge hardware. An Android arm64 APK exists.

Software

Reading

GBARecomp does not include the BIOS, ROMs, generated ROM-derived source, saves, or extracted game data. Everything builds from your own legally dumped BIOS and cartridges.

Links