Sega Genesis
68000 · 2026
SegaGenesisRecomp, a 68000-to-C static recompiler with the Sonic family released, netplay, and experimental Z80 sound recompilation.
SegaGenesisRecomp statically recompiles Genesis games from Motorola 68000 machine code into C, with an experimental static recompiler for the Z80 sound processor alongside it. Generated C is deliberately not tracked in git, and the project carries no emulator-core dependency. The project's own status table lists the frontend and runtime as "Active" and the Z80 recompiler as "Experimental".
What works today
Three game repos are released: Sonic the Hedgehog, Sonic the Hedgehog 2, and Sonic 3 & Knuckles. Per-game configuration directories exist for seven titles across the Sonic family plus Puyo Puyo and Rocket Knight Adventures bring-up. When static dispatch misses, execution falls back to a clean-room Tier-3 interpreter.
Enhancements
Opt-in 16:9 widescreen injection, netplay integration in the runner with a netplay submodule, 2-player split-screen for the Sonic family, and a "verified-enhancement shadow" audio/video layer that is off by default.
Software
Reading
- segagenesisrecomp + Sonic the Hedgehog tech demo (1379.tech)
- SegaGenesisRecomp Gets Game #2: Sonic the Hedgehog 2 (1379.tech)
SegaGenesisRecomp distributes no ROMs and no game-derived generated code; every game builds from your own legally dumped cartridge.