LaunchBox Logo Back to Home Page
Illustration of Super Mario World Recomp

Super Mario World Recomp

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
Alternate Names
No information available
Wikipedia
No information available
Video
No information available

Media

Clear Logo

Super Mario World Recomp - Clear Logo (null) - 2500x959
2500 x 959

Fanart - Background

Super Mario World Recomp - Fanart - Background (null) - 3840x1240
3840 x 1240