Super Nintendo
65816 · 2026
SNESRecomp, a 65816-to-C static recompiler with three released games, true widescreen, and MSU-1 audio.
SNESRecomp statically recompiles Super Nintendo games from 65816 machine code into C. The 65816 is a harder target than most: its switchable 8-bit and 16-bit register widths make static analysis much more difficult than on other systems. The README calls it plainly: "SNESRecomp is alpha software".
What works today
Three games are released. Super Mario World is "Believed playable end to end", Mega Man X is "Fully playable", and A Link to the Past is "Playable through the early dungeon", all per the project's own README language. Mega Man X2, X3, Star Fox, and Super Metroid exist as development showcases. Enhancement chips are supported: Cx4, Super FX, DSP-1, and SA-1. Code that cannot yet be resolved statically runs in "a safe interpreter tier", and all releases are ROM-free.
Enhancements
True widescreen and Adaptive View, MSU-1 CD-quality audio, a mod system, save states, and per-game launchers.
Software
- Super Mario World
- Mega Man X
- A Link to the Past
- Donkey Kong Country 2
- Super Metroid has a public repo but is an early development showcase without a page yet.
Reading
- snesrecomp's First Title: Super Mario World (1379.tech)
- Megaman X: Recompiled Release (1379.tech)
- Mega Man X Recomp is Out Now! A SNES Recomp (Video Game Esoterica)
SNESRecomp releases contain no ROMs or game data; every game builds from your own legally dumped cartridge.