Overview
Static recompilation of Super Mario World (SNES) into native C, using the snesrecomp framework.
The 65816 CPU code from the ROM is statically translated to C — every function the game runs on the SNES's main CPU is a real generated C function in src/gen/. The rest of the SNES is not recompiled — it's hardware. PPU rendering, the APU / SPC700 audio coprocessor, DMA and HDMA channels, hardware register I/O, and bank-mapping all run through an embedded copy of snes9x's emulator core (snesrecomp/runner/snes9x-core/). This is the same model other static-recomp projects (N64Recomp, etc.) use: recompile the CPU, emulate the silicon. If you expected the PPU and APU to be recompiled too, they aren't — and a static recompiler can't recompile them because the SNES PPU has no instruction stream and the SPC700 is a separate processor with its own firmware that the cartridge uploads to a separate chip.
- Developers
- Matt Stanley
- Publishers
- No information available
- Platform
- Windows
- Genre
- Platform
- Alternate Names
- No information available
- Wikipedia
- No information available
- Video
- No information available


