Recompilador Beta

nesrecomp

Marco de recompilación estática para NES y Famicom. Traduce el código 6502 a C nativo y aporta PPU, APU, mappers, entrada y partidas guardadas; cada port integra y valida su propia revisión de cartucho o disco. Su README lo marca como beta. Última versión: v0.4.3, del 27 de octubre. No incluye ROMs. 23 de sus últimos 100 commits llevan a Claude como coautor.

Tipo
Recompilador
Consolas
NES / Famicom
Autor
mstan
Estrellas
143
Última actividad
2026-11-09 · hace 2 días
Última versión
v0.5.0 · 2026-11-01
Lenguaje
C
Ver repositorio ↗
6502recompilación estáticacon ayuda de IA
Insignia para el README

Si el proyecto es tuyo, puedes ponerla en su README: muestra su estado en Recompendium y se actualiza sola cuando cambia.

Insignia para el README
[![Recompendium](https://recompendium.com/insignias/tool/nesrecomp.svg)](https://recompendium.com/en/tool/nesrecomp/)

Recompilado con esta herramienta 16

NES / Famicom Jugable
NES

The Legend of Zelda

mstan/LegendOfZeldaNESRecomp

Recompilación estática de The Legend of Zelda de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo, y la PPU, el APU y el mapper avanzan al ritmo de la CPU; el código que no se perfiló y el que se ejecuta desde la RAM del cartucho pasan por un intérprete. Usa los símbolos del desensamblado zelda1-disassembly de Aldo Nunez para cubrir todas las funciones. Funcionan el mundo exterior, las mazmorras con sus jefes y objetos, los combates, las cuevas, el inventario y las partidas guardadas en la batería del cartucho. La 1.0.0 (28 de marzo) se presentó como jugable entera, y la versión anterior al cambio de CPU se probó hasta la mazmorra 7; desde que usa la CPU con precisión de ciclo (1.9.0, 5 de octubre) se ha comprobado un recorrido corto y la revisión completa está pendiente. Como mods opcionales tiene dos vistas Voxel 3D experimentales, una maqueta de cada sala y otra en primera persona desde la posición de Link, y el mod HD «Zelda Remastered», que se crea a partir de un paquete HD de Mesen que ya tengas y se aplica en memoria sin tocar tu ROM. La 1.9.2 (19 de octubre) es para Windows de 64 bits; hubo versiones para Linux y macOS. 57 de sus 99 commits llevan a Claude como coautor.

NecesitasTu propia ROM estadounidense de The Legend of Zelda (PRG0) para NES; valen la cabecera iNES y la NES 2.0. Para el mod HD, un paquete HD de Mesen de «Zelda Remastered» que aportas tú. Además, Windows de 64 bits.

★ 58 · 2026-11-10 Ver →
NES / Famicom Totalmente jugable
NES

Super Mario Bros. (mstan)

mstan/SuperMarioBrosNESRecomp

Recompilación estática de Super Mario Bros. de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo; desde la 1.12.0 (5 de octubre) usa por defecto la CPU con precisión de ciclo y, en Windows, un renderizador de alto nivel más rápido que el de bajo nivel, que sigue como referencia. Su autor lo da por jugable entero: todos los mundos deberían poder completarse, aunque no se ha probado cada camino. Trae mods opcionales: pantalla panorámica experimental (ajustada a la ventana, 16:9, 21:9 o 32:9) con enemigos que se cargan en toda la vista; Voxel 3D, una vista en primera persona que levanta el nivel en vertical; cooperativo simultáneo de dos a cuatro jugadores con Mario, Luigi, Wario y Waluigi, en local o en línea con rollback; paquetes de texturas HD, y personajes experimentales que sustituyen a Mario: Captain Falcon y Pikachu de Super Smash Bros., Samus de Metroid, Link de Zelda II y Sonic de Sonic 3 & Knuckles, cuyos gráficos y sonidos se sacan de tu propia ROM de cada juego. Una pasada de octubre recorrió con ayuda las 32 zonas en 32:9 hasta el final de 8-4. La 1.12.3 (19 de octubre) es para Windows de 64 bits; hasta la 1.11.0 hubo también versión para Linux. El repositorio incluye, para compilar con el backend anterior, el código C generado a partir de la ROM (unos 15 MB). 10 de sus últimos 100 commits llevan a Claude como coautor.

NecesitasTu propia ROM de Super Mario Bros. (World) para NES, con la cabecera iNES antigua (CRC32 3337EC46) o la NES 2.0 (CRC32 393A432F). Cada personaje sustituto pide además tu ROM del juego del que sale: Super Smash Bros. (EE. UU., 1.0) de N64, Metroid (EE. UU. o Europa), Zelda II: The Adventure of Link (EE. UU.) o Sonic 3 & Knuckles de Mega Drive, y, si quieres, Sonic the Hedgehog 2 (World, Rev A) para el escudo de Sonic. Además, Windows de 64 bits.

★ 56 · 2026-11-06 Ver →
NES / Famicom Experimental
NES

Super Mario Bros. 3

Adoregabriel2005/mushroomrecompiled

Port nativo experimental y no oficial de Super Mario Bros. 3, llamado Mushroom Recompiled: el código del 6502 se traduce a C con NESRecomp y se compila de forma nativa, y el runtime sincroniza la PPU, la APU, el DMA y el mapper MMC3. Ofrece pantalla ancha 16:9 en las fases horizontales (el HUD queda centrado), escalado por píxeles enteros, presentación con Vulkan, scanlines, salida de audio a 44,1, 48 o 96 kHz, teclado y mando con teclas redefinibles, selector de ROM, guardado de SRAM, cinco ranuras de estado y repeticiones de sesión. El README avisa de que el juego completo aún no se ha validado y de que parte del código se escribió o editó con herramientas de IA. Las releases (7, todas marcadas como preliminares; la última, 1.4.0-exp, del 19 de octubre) incluyen el ejecutable ya compilado, que contiene código traducido del juego aunque no la ROM, y el aviso de licencias advierte de que los paquetes históricos conservados pueden contener materiales de terceros; el repositorio no incluye ROM ni código generado de ella.

NecesitasTu propia copia de Super Mario Bros. 3 (USA, PRG1); también acepta volcados de goodNES y No-Intro Rev 1 porque comparten el mismo contenido de PRG y CHR. Otras revisiones no son compatibles. Windows (con el zip de la release) o Linux (compilando desde el código, con Vulkan).

★ 37 · 2026-10-26 Ver →
NES / Famicom Jugable
NES

Metroid

mstan/MetroidNESRecomp

Recompilación estática de Metroid de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo, y la PPU, el APU y el mapper MMC1 se simulan en la biblioteca de ejecución. Los símbolos y las regiones de datos salen del desensamblado m1disasm. Guarda con el sistema de contraseñas del juego. Como mods opcionales y experimentales tiene pantalla panorámica adaptable (ajustada a la ventana, 16:9, 21:9 o 32:9) que muestra las salas vecinas, con opciones para activar enemigos y objetos en la vista ampliada, ampliar el límite de sprites y reducir las ralentizaciones, y una vista Voxel 3D en primera persona. La 0.2.1 (18 de octubre) amplió la cobertura nativa en la versión estadounidense: con ayuda se comprobaron las victorias sobre Kraid y Ridley, el daño a Mother Brain, la cuenta atrás de la huida, el final y los créditos, aunque el recorrido completo de la huida queda aparte. La 0.2.3 (19 de octubre) se publica para la ROM estadounidense en Windows de 64 bits; la versión europea (PAL) se compila desde el código, y la 0.2.0 trajo también un ZIP para ella. El repositorio incluye, para compilar con el backend anterior, el código C generado a partir de la ROM estadounidense (unos 17 MB). 59 de sus últimos 100 commits llevan a Claude como coautor.

NecesitasTu propia ROM de Metroid para NES: la estadounidense (CRC32 70080810 sin cabecera) para la descarga, o la europea (CRC32 7751588D sin cabecera) si compilas la versión PAL. Además, Windows de 64 bits.

★ 32 · 2026-11-06 Ver →
NES / Famicom Jugable
NES

Duck Hunt

mstan/DuckHuntNESRecomp

Recompilación estática de Duck Hunt de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo, y la PPU, el APU y el mapper se simulan en la biblioteca de ejecución. El ratón hace de pistola Zapper: apuntas con él y disparas con el botón izquierdo, con una mira en pantalla opcional, y la detección de luz del juego, con su pantalla en negro y el destello del blanco, se simula como en la consola. Funcionan los tres modos de juego (A, B y C), el vuelo de los patos, los impactos, la puntuación, el perro y el avance de rondas. Desde la 1.2.0 (5 de octubre) usa la CPU con precisión de ciclo; la última, la 1.2.1 (19 de octubre), es para Windows de 64 bits. 21 de sus 42 commits llevan a Claude como coautor.

NecesitasTu propia ROM de Duck Hunt (World) para NES y un ratón. Además, Windows de 64 bits.

★ 18 · 2026-11-11 Ver →
NES / Famicom Jugable
NES

Dr. Mario

mstan/DrMarioNesRecomp

Recompilación estática de Dr. Mario de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo, y la PPU, el APU y el mapper se simulan en la biblioteca de ejecución. Usa el desensamblado dr-mario-disassembly de Nostaljipi para cubrir las funciones. Funcionan la pantalla de título, el menú de opciones (nivel, velocidad y música Fever o Chill) y el modo de un jugador; el de dos jugadores y las escenas de final de nivel y de final del juego no se han probado. Desde la 1.2.0 (24 de septiembre) hay dos versiones separadas: una para la ROM japonesa y estadounidense, con la temporización NTSC, y otra para la europea, con la temporización PAL a unos 50 fps. La 1.3.1 (19 de octubre) es para Windows de 64 bits; la 1.2.0 tuvo también versiones para Linux. El repositorio incluye, para compilar con el backend anterior, el código C generado a partir de las dos ROM (unos 47 MB). 30 de sus 51 commits llevan a Claude como coautor.

NecesitasTu propia ROM de Dr. Mario para NES que corresponda a la versión que descargues: Dr. Mario (Japan, USA) (Rev 1), CRC32 DE581355 sin cabecera, o Dr. Mario (Europe), CRC32 9735D267 sin cabecera. Además, Windows de 64 bits.

★ 17 · 2026-11-06 Ver →
NES / Famicom Jugable
NES

Pac-Man (NES)

Mr-Shizzy/PacManRecomp

Versión nativa para Windows del Pac-Man de NES (el lanzamiento de Namco de 1993), hecha por recompilación estática con NESRecomp: el código 6502 original se traduce a C y se compila en un programa de Windows. El lanzador no trae el juego ya traducido: en el primer arranque, un recompilador y TinyCC traducen y compilan tu ROM en un game.dll en tu equipo y luego borran esas herramientas, de modo que el código del juego solo se genera en tu PC. Sobre el juego intacto añade un lanzador con ajustes de vídeo, audio, controles y opciones de juego, trampas, un sistema de mods con documentación, partidas de uno y dos jugadores, vibración del mando, puntuaciones máximas y una comprobación de actualizaciones opcional, desactivada por defecto. El README solo da Windows 10 y 11; no hay versión para Mac ni Linux. La 1.1.1 (6 de octubre) es la última de seis versiones publicadas entre el 4 y el 6 de octubre, de unos 5 MB.

NecesitasTu propia copia de Pac-Man (USA) (Namco) para NES, en un archivo .nes con cualquier nombre, colocado junto al ejecutable; la versión de Tengen es otro programa y no sirve. Además, Windows 10 u 11 de 64 bits.

★ 17 · 2026-10-06 Ver →
NES / Famicom Totalmente jugable
NES

Yoshi

mstan/YoshiNESRecomp

Recompilación estática de Yoshi de NES (Mario & Yoshi en Europa, Yoshi no Tamago en Japón) con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo, y la PPU, el APU y el mapper MMC1 se simulan en la biblioteca de ejecución. Su autor lo cree jugable entero: la pantalla de título, el modo de puzle de un jugador (tipos A y B), el versus para dos jugadores y la demo funcionan de principio a fin. Como el juego no guarda partidas, los estados guardados sirven para retomarlas. La 1.2.1 (19 de octubre) pasó a la ROM estadounidense correcta (CRC32 E7EAD93B, 128 KiB de PRG y 32 KiB de CHR) y es para Windows de 64 bits; hubo versiones para Linux y macOS. El repositorio incluye, para compilar con el backend anterior, el código C generado a partir de la ROM (unos 117 MB). 30 de sus 50 commits llevan a Claude como coautor.

NecesitasTu propia ROM estadounidense de Yoshi para NES (datos de juego con CRC32 E7EAD93B); vale también la cabecera antigua que declara 64 KiB de CHR. Además, Windows de 64 bits.

★ 14 · 2026-11-06 Ver →
NES / Famicom Totalmente jugable
NES

Yoshi's Cookie

mstan/YoshisCookieRecomp

Recompilación estática del Yoshi's Cookie de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo. Su autor lo cree jugable al 100 %: los modos de un jugador y VS se probaron en partidas completas sin diferencias con Nestopia como referencia. Funcionan los menús, el modo de puzle de un jugador con todas sus rondas, velocidades y músicas, el VS para dos jugadores en un mismo teclado y las opciones de ronda, velocidad, hándicap y música. La 1.0.0 (1 de julio) corrigió, con un arreglo en el recompilador, los bloques corruptos que aparecían sobre el marcador al superar una fase; la 1.1.1 (19 de octubre) es para Windows de 64 bits. El repositorio incluye, para compilar con el backend anterior, el código C generado a partir de la ROM (unos 40 MB). 36 de sus 52 commits llevan a Claude como coautor.

NecesitasTu propia ROM estadounidense de Yoshi's Cookie para NES. Además, Windows de 64 bits.

★ 14 · 2026-11-06 Ver →
NES / Famicom Experimental
NES

Mega Man 3

mstan/Megaman3NESRecomp

Recompilación estática de Mega Man 3 de NES con nesrecomp, el marco del mismo autor: el código 6502 de la ROM se traduce a C y se compila a nativo, y la PPU, el APU y el mapper MMC3 se simulan en la biblioteca de ejecución. Su autor lo da por trabajo en curso: funcionan la pantalla de título, el menú, la selección de Robot Master y las fases con desplazamiento, enemigos, movimiento, salto y el disparo del Mega Buster, pero los combates contra jefes, las armas especiales y las contraseñas no se han probado y pueden bloquearse. La 0.1.1 (18 de octubre) amplió la cobertura nativa con recorridos asistidos por las fases de los Robot Masters, Doc Robot, Break Man, la fortaleza y el final, sin dar por comprobadas todas las victorias de la fortaleza. Tiene una opción para reducir las ralentizaciones que da más tiempo de CPU al juego sin cambiar el ritmo de la imagen ni del sonido. La 0.1.3 (19 de octubre) es para Windows de 64 bits; hubo versiones para Linux y macOS. El repositorio incluye, para compilar con el backend anterior, el código C generado a partir de la ROM (unos 103 MB). 79 de sus últimos 100 commits llevan a Claude como coautor.

NecesitasTu propia ROM estadounidense de Mega Man 3 para NES. Además, Windows de 64 bits.

★ 12 · 2026-11-09 Ver →
NES / Famicom Experimental
NES

EarthBound Beginnings / Mother

mstan/Mother1NESRecomp

Andamiaje de recompilación estática de Mother (EarthBound Beginnings) de NES con NESRecomp, para Windows. Contiene la configuración específica del juego, sus ganchos y un lanzador de Dear ImGui; no incluye ROM ni código generado a partir de ella, que se genera en local con el recompilador sobre tu propia ROM antes de compilar. El README avisa de que está en gran parte sin probar más allá del arranque y el juego básico, y de que se hizo a petición de un miembro de la comunidad como base para que otro desarrollador lo continúe, no como un port terminado ni con soporte. No tiene versiones publicadas: hay que compilarlo. Incluye la portada del juego, solo para el lanzador. 1 de sus 10 commits lleva a Claude como coautor.

NecesitasTu propia ROM de Mother para NES (mapeador 4 / MMC3, CRC32 de la carga útil 00F0FBBC, con SRAM con batería). Hay que compilar el proyecto: Visual Studio 2022 y CMake, y generar antes el código con el recompilador.

★ 5 · 2026-11-06 Ver →
NES / Famicom Jugable
NES

Super Mario Bros.: The Lost Levels

mstan/SuperMarioBros2JapanFDSRecomp

Recompilación estática del Super Mario Bros. 2 japonés de Famicom Disk System, el que fuera de Japón se conoce como The Lost Levels, con el backend de precisión de ciclo de nesrecomp, el marco del mismo autor. Es el primer juego de Famicom Disk System hecho con ese marco: la BIOS real del FDS se ejecuta, así que se ven el arranque de Nintendo y la carga del disco como en la consola, y cada archivo de programa del disco se compila de antemano en su dirección de carga; el código que el juego monta en la RAM durante la partida pasa por un intérprete. Tiene un botón de disco para ver el estado de la unidad o volver a meter el disco, y guarda en una carpeta aparte sin escribir nunca en tu imagen. Como mod opcional y experimental tiene pantalla panorámica (ajustada a la ventana, 16:9, 21:9 o 32:9). En una pasada de octubre se entró, con ayuda, en las 54 zonas normales de los mundos 1 a 8 y A a D y en las cuatro del mundo 9, con las mismas imágenes que el intérprete; no es una partida completa sin ayuda. La 0.0.3 (19 de octubre) es para Windows de 64 bits. 8 de sus 13 commits llevan a Claude como coautor.

NecesitasTu propia imagen de disco Super Mario Bros. 2 (Japan) (Debug Value 0).fds (SHA-1 3b8c8998b4887d6dd676965943d69a320738ab9c) y la BIOS del adaptador de disco del Famicom (8192 bytes, CRC32 5E607DCF, a menudo llamada disksys.rom). Además, Windows de 64 bits.

★ 4 · 2026-11-06 Ver →
NES / Famicom Experimental
NES

Legendary Wings

retroreplay82/Legendary-Wings-NES-to-PC

Port nativo para Windows con ilustraciones renovadas y jugabilidad fiel, construido con NESRecomp y SDL2. Una tecla (F6) cambia entre los gráficos originales y los remasterizados sin reiniciar; el agua animada opcional (F5) empieza desactivada, y F8 y F9 guardan y cargan estados. El propio README lo describe como beta en desarrollo: solo el primer nivel ha recibido el trabajo principal de remasterización, y los siguientes pueden seguir usando los gráficos originales. La 0.1.0-beta.1 (5 de octubre) es la única versión. El código del proyecto es MIT, pero el juego completo usa NESRecomp con sus condiciones no comerciales y las ilustraciones quedan fuera de esa licencia.

NecesitasTu propia ROM compatible de Legendary Wings (USA).nes, en la carpeta roms junto a LegendaryWings.exe. Además, Windows x64, con SDL2.dll y la carpeta assets junto al ejecutable.

★ 3 · 2026-10-05 Ver →
NES / Famicom Jugable
NES

Monster Party

mstan/MonsterPartyNESRecomp

Versión nativa para Windows y Linux de Monster Party de NES, hecha por recompilación estática con el marco NESRecomp. El repositorio solo trae el código propio del proyecto (ganchos del juego, ensanchado de pantalla, lanzador y mods) y ninguna ROM ni código generado a partir de ella. Ofrece pantalla ancha adaptable (Fit, 16:9, 21:9 o 32:9), mando, partidas rápidas con doce ranuras, rebobinado y un lanzador moderno, además de trampas opcionales y la «restauración del prototipo» de Cubivore10, un parche IPS que cambia los colores del título, los monstruos y el decorado sin tocar tu ROM. Según el README se puede jugar la aventura original de ocho rondas. La 0.1.2 (24 de octubre) trae un zip para Windows y un AppImage para Linux, de 5 y 6 MB. 5 de sus 23 commits llevan a Claude como coautor.

NecesitasTu propia ROM original de Monster Party (USA) para NES, que eliges en el lanzador y este comprueba. Además, Windows de 64 bits, o Linux de 64 bits (Ubuntu 22.04 o posterior, o similar) con un controlador gráfico compatible con OpenGL 3.3.

★ 2 · 2026-11-06 Ver →
NES / Famicom Jugable
NES

Top Gun: The Second Mission

TanookiStudios/TopGun2Recomp

Versión nativa para Mac, Windows y Linux del juego de NES de 1990, hecha por recompilación estática: el programa del juego se tradujo a código nativo, con el marco NESRecomp. Los zips de las versiones traen el juego ya compilado (el código traducido va dentro del ejecutable) y no incluyen ROM, que el lanzador te pide y comprueba (muestra «ROM verified»). Añade escalado por números enteros, un lanzador, mandos, un menú dentro del juego con partidas guardadas, silenciado por canal de sonido y trampas (vidas y misiles infinitos, invulnerabilidad, empezar en cualquier misión, saltar de misión). El README presenta el juego como terminado, con las misiones jugables, pero no lo afirma de principio a fin. La 1.0.3 (17 de octubre) es la última de cuatro versiones publicadas entre el 15 y el 17 de octubre; el Mac está firmado y notarizado por Apple. Sus 32 commits llevan a Claude como coautor.

NecesitasTu propia copia de Top Gun: The Second Mission (USA) para NES, como archivo .nes con SHA-256 99a4eb6cc3fb2f26de3d1b8b49d2936e76b46e4a8ef5da93f61f657a5188000e, que eliges en el lanzador. Además, Windows de 64 bits, Linux de 64 bits (la mayoría de los escritorios desde 2020) o macOS 11 o posterior, con chip Apple o Intel.

★ 2 · 2026-10-18 Ver →
NES / Famicom Experimental
NES

River City Ransom

NJH-1001/RCRness

Proyecto de recompilación estática de River City Ransom (versión estadounidense de NES) con NESRecomp, publicado sin ROM, sin código generado y sin ejecutable jugable: el recompilador traduce el código del juego, así que un RCRness.exe jugable contendría código sacado de la ROM del usuario. Por eso las versiones publican solo un kit de código fuente y un programa de instalación para Windows, Linux (x86-64) y macOS (Intel y Apple Silicon) que verifica tu ROM por SHA-256, genera el código en tu equipo y compila el juego allí. Incluye un renderizador mejorado y una pantalla ancha adaptable, ambos experimentales: el README dice que no se han validado por completo la progresión del juego, las tiendas y los jefes, el juego con dos mandos físicos ni el juego en red. En Linux y macOS las compilaciones se probaron solo con datos sintéticos; el juego se prueba en Windows. La 0.1.7 (27 de octubre) es la última de ocho versiones.

NecesitasTu propia ROM de River City Ransom (USA) para NES: mapeador 4 (MMC3), 8 bloques de 16 KiB de PRG y 16 de 8 KiB de CHR, sin trainer, SHA-256 B95F8DEF04C0012604B7CC68CF4ED8F49B2DFE4BEDA6182051DE4B2423BEA7B1. Además, Windows 10 u 11, Linux con glibc 2.35 o posterior (Ubuntu 22.04 o posterior) o macOS 14 o posterior; el instalador descarga las herramientas de compilación (Git, un compilador de C, CMake, Ninja y SDL2) y necesita internet en la primera compilación.

★ 1 · 2026-10-27 Ver →