Nintendo Entertainment System / FamicomNintendo, 1988
NES / Famicom Experimental

Super Mario Bros. 3

Game: Super Mario Bros. 3 (NES / Famicom, 1988)

NES

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
Console
Nintendo Entertainment System / Famicom
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
View repository ↗
6502platformerwidescreenstatic-recompai-assisted
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.

README badge
[![Recompendium](https://recompendium.com/insignias/recomp/super-mario-bros-3.svg)](https://recompendium.com/en/recomp/super-mario-bros-3/)