Repository navigation
Releases: mstan/SonicTheHedgehogSMSRecomp
Release list
v0.0.2 — byte-exact on the exercised title/attract-demo path
Early pre-release. Across the title and attract-demo sequence we exercised (~60s), the build runs entirely as recompiled native code (no interpreter fallback hit on that path) and renders byte-exact to the reference interpreter on palette (CRAM) and system RAM.
Not validated end to end — the game has not been hand-played through; coverage across full gameplay is unverified, and more code paths will surface during real play (handled by the built-in interpreter fallback when they do). Expect bugs.
ROM is not included or redistributed — supply your own legally-dumped copy.
Run: SonicTheHedgehogSMSRecomp.exe path\to\sonicthehedgehog.sms --window 3 (keep SDL2.dll beside the exe)
v0.0.1 — very early, mostly untested
v0.0.1 — very early, mostly untested. Expect bugs.
First drop of Sonic the Hedgehog (Sega Master System, 1991) statically recompiled to native C via the smsggrecomp framework.
Tech-demo-grade release. It boots and plays Green Hill Zone, rendering byte-exact to the reference interpreter oracle on that path (100% statically recompiled — no interpreter fallback). Anything beyond GHZ is largely unexercised. Bugs are expected.
Run it
- Download
SonicTheHedgehogSMSRecomp-windows-x64.zipand unzip it (keepSDL2.dllnext to the.exe). - Supply your own legally-obtained Sonic the Hedgehog (SMS) ROM (
.sms) — not included. SonicTheHedgehogSMSRecomp.exe path\to\sonicthehedgehog.sms --window 3
Controls: arrows = D-pad · Z = jump · X = button 2 · Enter = start/pause · Esc = quit.
The ROM is never redistributed — bring your own legally-dumped copy.