unbaked
4,570 games · 9,088 projectsupdated 2026-10-13

Code links only. Bring your own copy of the game. Rules · Suggest a project · Privacy

NESNES · 1985 · 2D platformer

Super Mario Bros.

Super Mario Bros. (NES, 1985) has an open-source reimplementation, JHDev2006/Super-Mario-Bros.-Remastered-Public, and 34 other public projects, including an official source code release and a matching decompilation. An agent environment already wraps it.

snesrecomp nesrecomp ca65 / cc65

Projects

ReimplementationGodot remake with level editor3,197 starspushed 2026-09-27GPL-3.0 licenserelease 1.1-stable

A Remake / Celebration of the original 'Super Mario Bros.' games. Features new levels, custom modes, new characters, alongside a full level editor / custom level system!

Minecreeper2002 re-upload 'in case of takedown'.

Agent environmentnes-py, Gymnasium903 starspushed 2026-09-30MIT licenserelease 9.1.0

Gymnasium environments for NES Mario games, with task metadata, reward instrumentation, and reproducible evaluation interfaces.

Revived and actively updated 2026: SMB1, SMB2 (Lost Levels), SMB2 (USA), SMB3; task metadata, reward instrumentation, reproducible eval

ReimplementationC++, SDL2803 starspushed 2022-10-12GPL-2.0 license

uMario C++/SDL2 Game by Łykasz Jakowski

OSGC status: playable; development: complete; game already in catalog; this project is a different project type for it

ReimplementationC++11 (auto-translated from smbdis.asm via codegen), SDL2, Boost786 starspushed 2023-03-09no license

An attempt to translate the original Super Mario Bros. for the NES to readable C/C++

plays like the original; translated from doppelganger's disassembly; 98 forks (Vita, 3DS ports) ()

Matching decomp · DecompC (decompilation), SDL59 starspushed 2026-10-07GPL-3.0 licenserelease v0.1.0

A C decompilation and port of the NES games "Super Mario Bros" and "Super Mario Bros: The Lost Levels"

C decompilation and port of SMB1 and SMB2J (Lost Levels); preserves glitches (minus world, clipping); main dev on Codeberg (codeberg.org/dannysp/SMB-Vanilla) ()

ReimplementationKotlin (line-by-line translation of the 6502 disassembly)41 starspushed 2026-04-10no license

A madman's attempt to port the original Super Mario Bros disassembly to proper Kotlin.

complete and accurate: both games fully playable, verified vs original ROMs by TAS replay over 250,000+ frames with zero divergence ()

Disassembly40 starspushed 2022-04-11no license

super mario bros. 1 disassembly

full disassembly (also pgattic/smb1-disasm, Mario Bros. disasm RussianManSMWC)

Disassemblyasm39 starspushed 2022-09-03no license

A collection to build SMB1 from the disassembly

collection to build SMB1 from the disassembly ()

Source portC (UEFI GOP), based on smb-vanilla C decompilation34 starspushed 2026-05-03no licenserelease 0.5

将红白机(NES)《超级马力欧兄弟》(Super Mario Bros)移植到 **UEFI Shell** 环境下运行。图形输出使用 UEFI GOP(Graphics Output Protocol),纯软件渲染,无音频依赖。可在 QEMU + OVMF 或真机 UEFI Shell 下运行。A port of the NES classic "Super Mario Bros" to th…

SMB running as UEFI shell app (QEMU/OVMF), no audio ()

Static recompnesrecomp (R.A.I.D.)28 starspushed 2026-10-07custom licenserelease v1.12.0

Super Mario Bros. recompiled for the NES using nesrecomp · Part of the R.A.I.D. community

recompiled for the NES using nesrecomp

Disassemblyca6527 starspushed 2021-05-16no license

ca65 version of doppelgangers fantastic smb1 disassembly

ca65 version of doppelganger's disassembly; builds matching ROM ()

smb1-disasmarchived
Disassemblyasm6/ca6522 starspushed 2024-05-26no license

organized/streamlined disassembly; builds identical ROM (sha1 ea343f4e...) ()

ReimplementationSDL17 starspushed 2016-03-03no license

Super Mario Bros. in C with SDL

development halted; status unplayable

Static recompC (static translation of doppelganger's disassembly), runs in browser12 starspushed 2026-09-27Apache-2.0 license

Super Mario Bros. static recompilation in C

playable online (nathsou.github.io/smb); save/load state ()

Disassemblyca65 build10 starspushed 2026-01-17no license

This repository contains (almost) all of the necessary parts to build Super Mario Bros. from the disassembly by 1wErt3r.

(almost) all parts needed to build SMB from the disassembly; moved to codeberg.org/fresskoma/super-mario-bros-build ()

ReimplementationPyxel5 starspushed 2025-01-22no license

development complete; status playable; ミニマリオ is a reduced version of Super Mario Bros.

Disassembly3 starspushed 2018-03-31no license

personal project to disassemble mario for educational reasons

Disassembly3 starspushed 2022-01-24no license

A fork of https://github.com/threecreepio/smb-disassembly but with a nicer file structure.

Source release658162 starspushed 2022-07-11custom license

The source code behind an old bootleg Mario game for the Apple II, originally developed in 1998 by Lucas Scharenbroich.

Source of Lucas Scharenbroich's 1998 IIgs SMB.

Static recomp2 starspushed 2026-04-12no license

Super Mario Bros. recomp project.

Static recomp2 starspushed 2026-10-05MIT license

Native Port of SMB

Native Port of SMB; no GitHub releases; repo created 2025-06-21

ReimplementationAssembly2 starspushed 2019-07-03no license

My attempt to develop every single console i can

development complete; status playable

Matching decomp1 starspushed 2026-09-10no license

Byte-identical ca65 source reconstruction of seven official Super Mario Bros. releases for NES, Vs. System, and FDS, with reverse-engineering documentation and authoring tools.

Byte-identical ca65 source reconstruction of seven official Super Mario Bros. releases for NES, Vs. System, and FDS, with reverse-engineering documentation and authoring tools; no GitHub releases; repo created 2026-01-05

Disassembly1 starspushed 2020-09-18no license
SuperMarioBros-Rustnew, unvetted
Static recomp0 starspushed 2026-08-08custom license

Super Mario Bros. reimplemented in pure Rust — a static recompilation of the NES 6502 code. Rust port by Anubhav Gain.

SMB-Recomp-Androidnew, unvetted
Static recomp0 starspushed 2026-09-25no license

Made With GEMINI

ReimplementationC

development halted; status playable

ReimplementationAssembly

development complete; status playable

ReimplementationJava

development complete; status playable; Super Mario Bros. NES and SNES Versions in Java for PC, Mac and Linux

Disassemblyx816 (original), ports to ca65/asm6

doppelganger's 'Comprehensive Super Mario Bros. Disassembly' (SMBDIS.ASM) - the basis of most SMB1 projects

smb-cleanroomnew, unvetted
Native portthe retail program on EmulatorJS (FCEUmm)0 starspushed 2026-10-04no license

Super Mario Bros. (NES) clean-room web build: community disassembly, every tile and palette redrawn

andrewnakas/decompgames browser build: the retail program on EmulatorJS (FCEUmm) (runs retail program in a browser emulator, not a decomp build); verification: {"status": "smoke-tested", "date": "2026-10-10", "browsers":, "scope": "Headles…

Agent environmentoptimized SuperMarioBros-C (C++ port of SMB disassembly)0 starspushed 2026-08-15GPL-3.0 license

An attempt at optimizing the C/C++ Port of Super Mario Bros by Mitchell Sternke

WIP performance work for headless re-recording

Agent environmentstable-retro990 starspushed 2025-11-16MIT license

[ICLR 2026] LLM/VLM gaming agents and model evaluation through games.

Part of lmgame-Bench (2025)

Orakcovers 12 games
Agent environmentOrak MCP game server170 starspushed 2025-06-17MIT license

One of Orak's 12 games (2025)

Agent environmentCUDA (6502/PPU per-thread), SB3-compatible VecEnv, GPU PPO35 starspushed 2026-10-09MIT licenserelease v0.3.1

GPU-native NES emulator + RL stack: thousands of parallel NES envs on one CUDA GPU, training agents on Super Mario Bros.

new (2026-10); SMB reward + RAM parsing included ()

Missing a project, or something wrong here? Suggest a project · Report a fix

What you need

You need your own copy of the game: these projects ship code only.

Agent environments

Same toolchain

More on NES

Found via opengaming/osgameclones/blob/master/games/u.yaml, lukaszjakowski.pl/project,20,mario-cpp.html, Gustavo3211/SuperMarioBros-C-Vita, RetroGamer02/SuperMarioBros-C, gist.github.com/1wErt3r/4048722

GitHub data checked 2026-10-13. Notes are summaries from the research pass; the project pages are the authority.