Super Mario Bros. 3
Game: Super Mario Bros. 3 (NES / Famicom, 1988)
An experimental, unofficial native port of Super Mario Bros. 3, called Mushroom Recompiled: the 6502 code is translated to C with NESRecomp and compiled natively, and the runtime keeps the PPU, APU, DMA, and the MMC3 mapper in sync. It offers 16:9 widescreen in horizontal stages (the HUD stays centered), whole-pixel scaling, Vulkan presentation, scanlines, audio output at 44.1, 48, or 96 kHz, keyboard and gamepad with remappable keys, a ROM picker, SRAM saves, five save-state slots, and session replays. The README warns that the full game hasn’t been validated yet and that parts of the code were written or edited with AI tools. The releases (7, all marked as pre-releases; the latest, 1.4.0-exp, from October 19) include the prebuilt executable, which contains code translated from the game though not the ROM, and the license notice warns that preserved historical packages may contain third-party materials; the repository contains neither the ROM nor code generated from it.
You needYour own copy of Super Mario Bros. 3 (USA, PRG1); goodNES and No-Intro Rev 1 dumps are also accepted because they share the same PRG and CHR content. Other revisions are not supported. Windows (with the release zip) or Linux (building from source, with Vulkan).
- How it gets to PC
- Static recompilation
- Architecture
- 6502
- Author
- Adoregabriel2005
- Original studio
- Nintendo
- Year
- 1988
- Stars
- 37
- Last activity
- 2026-10-26 · 16 days ago
- Latest version
- v1.2.0 · 2026-10-19
- Language
- C
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/recomp/super-mario-bros-3/)