La única app para redescubrir tus juegos retro, recompilados.Y mucho más.

RetroRecomp convierte el código de los juegos, mediante recompilación estática, en ejecutables independientes para Windows o Linux, con la mayor ejecución nativa posible y sin hardware FPGA dedicado.

Menos emulación. Sin FPGA. Lo más nativo posible.

Otras distribuciones de Linux: instalador .run

Sin instalación: Windows (.exe) · Linux (ejecutable)

  • 9 perfiles de consola
  • Windows x64 · Linux x86-64
  • Código original bajo licencia MIT
  • 9perfiles de consola
  • 1.609identidades de juego verificadas+378 en la base común
  • 1.445.781descubrimientos compartidos
  • 4jugadores colaboradores
  • 8idiomas
  • 0bytes de ROM compartidos

Cómo funciona

De la ROM al juego independiente

  1. 1

    Añade tus juegos

    Suelta ROM, ZIP, romsets de arcade, imágenes de disco o carpetas mezcladas. La detección de consola clasifica automáticamente los juegos reconocidos.

  2. 2

    Convierte

    El código del juego se recompila en un ejecutable nativo y se comprueba frente a una CPU de referencia. Se pueden ejecutar hasta ocho conversiones a la vez.

  3. 3

    Juega

    Abre directamente el juego generado. Para jugar no hacen falta Python, ni un archivo ROM aparte, ni una DLL de SDL2 externa.

La cola de conversión de RetroRecomp en Linux, con juegos de seis consolas y una cuenta de ejemplo
La cola de conversión en Linux, en inglés, con una cuenta de ejemplo. Windows muestra la misma ventana.

Consolas compatibles

9 perfiles de consola

La compatibilidad depende del juego y de su revisión exacta. Los perfiles de 16 bits analizan automáticamente los juegos nuevos; no hay una lista fija de juegos.

Master System

Dos jugadores, PAL/NTSC, guardados rápidos y Light Phaser.

Game Gear

Pantalla y colores nativos de la portátil.

Game Boy

Game Boy original, guardados rápidos, escala de grises o verde clásico.

NES

Cartuchos validados, PAL/NTSC, guardados rápidos y Zapper.

Mega Drive / Genesis

Cartuchos estándar, PAL/NTSC, SRAM y EEPROM compatibles, guardados rápidos y Menacer.

Super Nintendo (SNES)

Cartuchos LoROM/HiROM estándar, PAL/NTSC, guardados rápidos, guardados en batería y Super Scope.

Neo Geo MVS / AES

Arcade MVS con consola AES opcional, dos jugadores, puntuaciones, tarjeta de memoria y guardados rápidos.

Capcom CPS-1

Experimental: romsets MAME/FBNeo de las placas estándar, hasta cuatro jugadores y seis botones, DIP switches, juegos verticales girados, guardados rápidos.

Sharp X68000

Experimental: discos DIM/XDF y conjuntos de varios discos, tu propia IPL y ROM de fuentes, guardados rápidos, ratón y teclado.

Los límites de cada perfil se detallan en la guía de compatibilidad.

Juega. Aprende. Recompila.

Nativo desde la primera exportación

El objetivo es la ejecución nativa desde la primera exportación, sin recurrir al intérprete de respaldo. Cuando un juego llega a código que las comprobaciones de conversión no han cubierto, se usa el intérprete de respaldo y se sigue viendo en el juego.

Entonces el juego anota pequeñas pistas en memoria y las guarda al cerrarse. RetroRecomp las comprueba con el juego exacto y las usa en la siguiente regeneración para reducir el recurso al intérprete de respaldo. Los problemas gráficos o de hardware siguen necesitando correcciones en el propio motor.

Con el conversor se incluyen pistas verificadas para 1.609 identidades de juego exactas. Con una cuenta, tus descubrimientos pueden unirse a la base común: solo viajan direcciones y posiciones dentro de la ROM, nunca bytes de ROM, y cada una se vuelve a comprobar antes de entrar en una versión futura.

Ciclo de aprendizaje: jugar, guardar pistas del intérprete de respaldo, enriquecer RetroRecomp, regenerar

Funciones

Pensado para toda una colección

Conversión por lotes

Convierte una lista entera o solo los juegos seleccionados. Los juegos sin terminar vuelven tras una interrupción.

Solo lo necesario

Los juegos al día se omiten; cuando una actualización solo cambia menús o presentación, los juegos se actualizan sin volver a descubrir nada.

Una colección viva

Favoritos, carátulas y resúmenes, siempre al día sin volver a analizar: los descubrimientos guardados al cerrar un juego aparecen al instante.

Caminos nuevos

Un botón recompila solo los juegos en cuyas partidas se han encontrado caminos nuevos; al cerrar la app te ofrece lo mismo.

Un solo menú en todas partes

Páginas F2 para controles y opciones, los mismos filtros y modos de pantalla completa, guardados rápidos F8/F9 en todas las consolas.

Ocho idiomas

El conversor habla inglés, francés, italiano, español, alemán, japonés, chino y ruso. Los juegos hablan cinco de ellos, que se eligen con F7: inglés, francés, italiano, español y alemán.

Mejoras opcionales

Menos sprites parpadeantes en Master System y Game Gear, sin límite de ocho sprites en NES, más margen de CPU en Neo Geo.

Juegos de pistola

Puntería con el ratón en los juegos compatibles de Light Phaser, Zapper, Menacer y Super Scope.

Lo que medimos

Nativo no significa exacto

RetroRecomp mantiene estas medidas por separado. La ejecución nativa por sí sola no garantiza una compatibilidad completa ni una latencia nula.

Código nativo
Qué parte del juego se ejecuta como código recompilado y no a través del intérprete de respaldo.
Coincidencia de CPU
Si el código recompilado coincide con una CPU de referencia en los caminos probados.
Fidelidad del hardware
Cuánto se acercan la imagen, el sonido y los tiempos a la máquina original.
Pruebas de juego
Sesiones de juego por muestreo. No cubren todos los caminos de todos los juegos.
Latencia física
No queda establecida por la ejecución nativa. No se promete latencia nula.

Hoja de ruta

Estable hoy, más máquinas después

Salvo las experimentales Capcom CPS-1 y Sharp X68000, los motores actuales son estables y ya están optimizados en Windows y Linux; la biblioteca de títulos verificados crece paso a paso. Si el desarrollo sigue su curso, las próximas máquinas se irán sumando en este orden, cada una con su fase experimental:

Capcom CPS-2

Placas de arcade, después de CPS-1.

PC Engine / TurboGrafx-16

Consola de sobremesa.

Game Boy Advance

Consola portátil.

Atari ST

Ordenador doméstico.

Amiga 500

Ordenador doméstico, basado en WHDLoad.

Amiga 1200 AGA

Ordenador doméstico, basado en WHDLoad.

Nintendo 64

Consola de sobremesa.

PlayStation

Consola de sobremesa.

Son planes, no fechas de lanzamiento ni promesas de compatibilidad. Consulta la hoja de ruta.

Primeros pasos

Tres pasos

  1. Descarga el instalador de Windows o el instalador de Linux x86-64 de la última versión; también hay descargas portables.
  2. Añade tus ROM o carpetas, deja la detección de consola en Automática y convierte.
  3. Abre los juegos generados en sus carpetas de consola, dentro de Games, junto a la app.

La conversión necesita una cadena de compilación compatible; consulta la guía de configuración. Jugar a los juegos exportados no requiere herramientas de desarrollo. Las ROM y las carátulas no se incluyen. El paquete de Linux está comprobado en Debian 13; las demás distribuciones aún están por probar.