← Ports y remakes
Port (decomp) Totalmente jugable

Super Mario Bros. / The Lost Levels (SMB Vanilla)

Juegos: Super Mario Bros. → (NES / Famicom, 1985) · Super Mario Bros.: The Lost Levels → (NES / Famicom, 1986)

SMB Vanilla: decompilación en C de Super Mario Bros. y del Super Mario Bros. 2 japonés de Famicom Disk System (The Lost Levels), con port a Windows y Linux sobre SDL3. Solo reimplementa la jugabilidad: los niveles, los gráficos y el sonido salen de tu ROM, y sin ella no arranca. Quiere comportarse igual que el original, fallos incluidos (conserva los que no rompen la partida, como el mundo menos uno y los de colisión y atravesar paredes), y servir además de referencia legible de la lógica del juego, con los nombres de etiquetas del desensamblado de doppelganger. Los dos juegos arrancan y se pueden terminar, con sonido salvo en el final de The Lost Levels, que usa el chip de audio 2C33 del Famicom Disk System. Las teclas se cambian en smbvanilla.ini, y en Super Mario Bros. se puede empezar en cualquier nivel desde la línea de órdenes. Parte del código todavía es la salida de Ghidra y se está reorganizando; faltan pruebas y una interfaz con controles configurables. Su web tiene además una versión para el navegador que también pide tu ROM. La primera versión, la 0.1.0, salió el 3 de octubre para Windows y Linux de 64 bits. Las incidencias y las aportaciones se llevan en Codeberg. El proyecto dice que no incluye código ni recursos generados con IA.

NecesitasTu propia ROM de Super Mario Bros. para NES, versión NTSC, como smb.nes (SHA-1 ea343f4e445a9050d4b4fbac2c77d0693b1d0922), y, para The Lost Levels, tu imagen de disco smb2j.fds (SHA-1 3b8c8998b4887d6dd676965943d69a320738ab9c o 20e50128742162ee47561db9e82b2836399c880c); no admite ROM hacks que cambien el código ni otros datos. Además, Windows o Linux de 64 bits; en Linux, SDL 3 de tu gestor de paquetes.

Cómo llega a PC
Port de una decompilación
Consola
Nintendo Entertainment System / Famicom
Estudio original
Nintendo R&D4
Año
1985
Autor
Danny Spencer
Estrellas
64
Última actividad
2026-10-07 · hace 24 días
Última versión
v0.1.0 · 2026-10-03
Licencia
GPL-3.0
Lenguaje
C
Ver repositorio ↗ Sitio oficial ↗ Codeberg ↗
6502marioingeniería inversasin IA

Otros proyectos de Super Mario Bros.

2

Otros proyectos de Super Mario Bros.: The Lost Levels

2