Cómo emular juegos de arcade japoneses usando RetroArch

  • RetroArch permite emular múltiples placas arcade japonesas (CPS, Neo Geo, MAME, FBN) desde un único frontend mediante núcleos especializados.
  • La compatibilidad depende de usar el núcleo correcto y el ROMset adecuado, respetando versiones concretas (MAME 0.78, FBA/FBN, BIOS como neogeo.zip o CPS3 con caché).
  • Una buena organización de carpetas, sobrescrituras de resolución y configuración de mandos garantiza una experiencia fluida tanto en PC como en consolas con Homebrew.
  • Listas de compatibilidad, herramientas de caché y playlists bien generadas facilitan gestionar grandes colecciones de arcades clásicos japoneses sin problemas.

emular juegos de arcade japoneses usando RetroArch

Si has llegado hasta aquí es porque te pica el gusanillo del retro y quieres saber cómo emular juegos de arcade japoneses usando RetroArch sin volverte loco con ROMsets, BIOS y núcleos raros. La buena noticia es que se puede lograr una experiencia muy pulida, incluso con títulos exigentes como CPS3 o algunos clásicos de Neo Geo, siempre que sepas qué versión de núcleo usar, qué ROMs necesitas y cómo organizar los archivos.

En las próximas líneas vas a encontrar una guía extensa y muy práctica pensada para usuarios de PC y también para quienes usan consolas como Wii con Homebrew. Verás desde lo más básico de RetroArch y Libretro, hasta detalles finos de compatibilidad para CPS1, CPS2, CPS3, Neo Geo, MAME2003/MAME2003-Plus y FinalBurn Neo, además de trucos de resolución, controles, cachés y organización de ROMs para que no pierdas tiempo a prueba y error.

¿Qué es RetroArch y por qué es tan bueno para arcades japoneses?

RetroArch es básicamente un frontend universal para emuladores y motores de juego construido sobre la biblioteca Libretro. En lugar de tener un ejecutable distinto para cada sistema, RetroArch funciona cargando núcleos (cores), que son los módulos encargados de emular cada plataforma: CPS1, CPS2, CPS3, Neo Geo, MAME, PlayStation, Super Nintendo, etc.

Gracias a ese enfoque por núcleos, desde una sola interfaz puedes emular docenas de consolas y placas arcade: desde Super Nintendo, Mega Drive o PlayStation 1, hasta placas orientales como las CPS de Capcom, Neo Geo de SNK o distintas versiones de MAME. Esto hace que sea ideal para crear una “máquina arcade japonesa” en el salón, en un PC, en una Raspberry Pi o incluso en una Wii con softmod.

Esa versatilidad tiene una cara menos amable: RetroArch puede resultar bastante técnico la primera vez. Hay que entender qué núcleo usar para cada sistema, qué versión de ROMset va con cada MAME, dónde van las BIOS y cómo funcionan menús como “Cargar contenido”, “Cargar núcleo” o el menú rápido (F1). Una vez pillas la mecánica, eso sí, la experiencia es muy cómoda.

Retroarch-1
Artículo relacionado:
Guía completa de RetroArch: configuración, carga de ROMs y trucos avanzados

Instalar RetroArch y dejarlo listo para emular

En PC, lo normal es instalar RetroArch desde la web oficial o desde el sistema de paquetes de tu sistema operativo. En Linux, por ejemplo, se puede recurrir a Flatpak, PPA oficial u otros repositorios. Un ejemplo básico en Ubuntu con PPA sería:

sudo add-apt-repository ppa:libretro/stable
sudo apt update
sudo apt install retroarch

Además de Linux, RetroArch está disponible para Windows, macOS, Android y muchas otras plataformas. Existe también Lakka, una distribución ultraligera pensada para convertir un PC o una Raspberry Pi en una consola retro completa ejecutando RetroArch como interfaz principal.

La primera vez que arrancas RetroArch es posible que lo veas con iconos feos o directamente sin recursos gráficos ni perfiles de mandos. No te asustes, tiene arreglo rápido desde el propio programa. Ve al menú principal y entra en “Actualizador en línea”.

Desde ahí, y por este orden, conviene usar estas tres opciones para que la base de RetroArch quede saneada:

  • Actualizar recursos (iconos, temas, etc.).
  • Actualizar archivos de información de núcleos (fichas técnicas de cada core, extensiones compatibles, etc.).
  • Actualizar perfiles de mandos (para que tu gamepad se reconozca correctamente).

Con eso hecho, ya tienes el entorno básico listo para descargar núcleos y empezar a cargar juegos. El resto será cuestión de elegir bien los cores de arcade y organizar tus ROMs.

Estructura básica de RetroArch: menús y conceptos clave

Para emular arcades japoneses sin liarte, necesitas tener claros cuatro apartados clave de RetroArch: Menú principal, Ajustes, Historial/Favoritos y la gestión de núcleos.

Desde el Menú principal puedes:

  • Cargar un núcleo (emulador) o descargar nuevos núcleos.
  • Cargar contenido (ROMs, imágenes de disco, etc.).
  • Acceder al actualizador en línea.
  • Reiniciar o cerrar la aplicación.

En Ajustes tienes un panel enorme con opciones de:

  • Controladores de vídeo (OpenGL, Vulkan, etc.).
  • Audio y latencia.
  • Entrada (gamepads, teclado, ratón, hotkeys).
  • Gestión y eliminación de núcleos instalados.
  • Registro de eventos (log), rebobinado, avance rápido, cámara lenta.
  • Grabación, streaming, logros, red y servidor, accesibilidad.
  • Directorios por defecto para ROMs, BIOS, savestates, etc.

No hace falta dominarlo todo, pero sí conviene saber que ahí se configuran vídeo, mandos y rutas de directorios, tres cosas críticas para tener una experiencia fluida con arcades.

El Historial guarda los últimos juegos ejecutados junto con el núcleo usado, mientras que Favoritos te sirve para anclar tus arcades nipones preferidos (Street Fighter II, KOF, Metal Slug, Dodonpachi, etc.) y acceder a ellos en un par de clics sin andar buscando carpetas.

Por último, ten muy presente el menú rápido (F1 en la configuración por defecto de escritorio): desde ahí puedes guardar sobrescrituras de juego, hacer capturas de pantalla, ajustar opciones específicas de cada núcleo y, sobre todo, cerrar solo el juego sin matar RetroArch entero.

Descargar y gestionar núcleos para arcades japoneses

El flujo de trabajo típico para emular arcades en RetroArch es siempre el mismo: primero eliges el núcleo, luego cargas la ROM. Para descargar nuevos cores, ve a “Menú principal > Cargar núcleo > Descargar núcleo”. Verás una lista enorme de placas, consolas y motores.

En emulación arcade japonesa, los núcleos más importantes que deberías tener en tu lista son:

  • FinalBurn Neo (FBN o FBNeo) para una gran cantidad de placas Capcom, SNK y arcades clásicos.
  • MAME 2003 y MAME 2003-Plus (versión 0.78 del ROMset), muy usados en consolas como Wii y sistemas menos potentes.
  • CPS1 / CPS2 mediante cores específicos o a través de FBA/FBN según la plataforma.
  • Núcleo CPS3 personalizado (en plataformas como Wii) para Street Fighter III y similares.
  • Neo Geo a través de FinalBurn (o Final Burn Alpha/FBA en versiones antiguas) y BIOS neogeo.zip.

Una vez descargados, podrás verlos y seleccionarlos siempre desde “Cargar núcleo”. Cuando cargues una ROM, RetroArch ejecutará el núcleo que tengas activo en ese momento, por eso es importante asegurar que has elegido el core adecuado antes de “Cargar contenido”.

Elegir versión de RetroArch y organización de carpetas (especial Wii)

emular juegos de arcade japoneses usando RetroArch

Si estás usando una Wii con softmod y Homebrew Channel, la experiencia cambia un poco frente al PC. Muchos usuarios han comprobado que ciertas versiones de RetroArch más modernas dan problemas con núcleos de arcade concretos, especialmente en MAME y FBA/FBN, así que a veces compensa usar una versión algo más antigua y estable.

Por ejemplo, una combinación muy comentada es basarse en RetroArch 1.7.6 modificado con núcleos personalizados. La idea es usar esa instalación solo para arcades (CPS, NeoGeo, MAME, FBA) y evitar mezclarla con otra versión de RetroArch para consolas, ya que ambas compartirían la misma carpeta /retroarch con sus archivos de configuración, lo que casi garantiza conflictos y mucha confusión.

En esa configuración suelen crearse de antemano carpetas de ROMs separadas según núcleo (CPS1, CPS2, CPS3, NeoGeo, MAME2003, MAME2003-Plus, FBA, etc.). Es recomendable respetar esa estructura y colocar cada ROM en la carpeta correspondiente. Así, cuando quieras añadir juegos a favoritos o lanzar algo desde el explorador interno, sabrás qué núcleo le corresponde a cada directorio.

Sea PC o Wii, intenta no mover las ROMs ni renombrar carpetas después de haberlas añadido a favoritos. RetroArch guarda rutas completas en su configuración, y si cambias nombres o estructuras, dejarán de funcionar. En caso de desastre, siempre puedes:

  • Editar retroarch.cfg con un editor de texto avanzado (Notepad++ es muy práctico para renombrados masivos).
  • Borrar retroarch.cfg para que se genere uno nuevo desde cero.
  • Restaurar una copia de seguridad de retroarch.cfg y content_favorites.lpl que deberías acostumbrarte a guardar antes de hacer grandes cambios.

Compatibilidad por placas: CPS1, CPS2, CPS3 y Neo Geo

Cuando hablamos de arcades japoneses, Capcom y SNK mandan. Para sacarles todo el jugo en RetroArch, hay que tener claro qué núcleo usar y qué ROMs son válidas para cada uno.

CPS1 y CPS2

Las placas CPS1 y CPS2 en RetroArch suelen ir muy finas si utilizas ROMsets compatibles con los cores FBA/FinalBurn o similares. La compatibilidad es alta, pero es crítico que el ROMset coincida con la versión para la que fue compilado el núcleo.

En algunos casos, ciertos juegos solo funcionan con versiones regionales concretas. Por ejemplo, Hyper Street Fighter II Turbo puede requerir la ROM japonesa (hsf2tj) para arrancar correctamente en determinados cores. Si un juego de CPS1/CPS2 no arranca o te devuelve al menú, prueba:

  • Buscar la misma ROM en otros sitios (especialmente si el set original venía de repositorios muy antiguos).
  • Probar otras revisiones/regiones (japonesa, USA, World, etc.).

CPS3

La CPS3 es un pelín especial, sobre todo en hardware limitado como Wii. Suele requerir núcleos personalizados no oficiales de RetroArch, que manejan de forma específica el sistema de caché porque los juegos pesan demasiado para cargarlos íntegros en memoria.

En entornos como Wii, para títulos del estilo Street Fighter III: New Generation o 2nd Impact, a veces es necesario usar versiones japonesas de las ROMs para asegurar que el juego arranca (por ejemplo ciertas revisiones etiquetadas como “japan” o similares). Al primer arranque notarás un tiempo de espera elevado: es el proceso de creación de archivos de caché en la carpeta retroarch/system. Una vez generados, las siguientes cargas serán mucho más rápidas.

En estos núcleos CPS3 de FBA/FBA CPS3, es especialmente importante buscar ROMs bajo categorías como FBAlpha 0.2.97.40 o equivalentes, ya que están adaptadas al núcleo concreto. Si usas ROMs de otro pack o revisiones modernas, lo más fácil es que no arranquen.

Neo Geo

Neo Geo es una de las plataformas estrella para arcades japoneses: Metal Slug, King of Fighters, Samurai Shodown, Garou… En RetroArch suele emularse a través de FinalBurn (o Final Burn Alpha en versiones antiguas) y, en versiones más modernas, FinalBurn Neo.

En plataformas como Wii es habitual encontrarse con un core llamado FBA Neo o FBA NeoGeo, que no debe confundirse con FinalBurn Neo actual de PC. Pese al nombre, su objetivo es claro: emular Neo Geo y algunos arcades relacionados. La clave absoluta aquí es que en la carpeta de las ROMs de Neo Geo debes tener un archivo neogeo.zip con la BIOS; de lo contrario, ningún juego arrancará.

Existe también la BIOS Universe BIOS (uni-bios), que se puede integrar en el propio neogeo.zip y te permite cambiar región, activar trucos, acceder a menús de servicio, etc. Hay guías específicas para añadir esta BIOS al archivo neogeo.zip, y suele merecer la pena para exprimir todas las opciones de estos arcades.

Emuladores de Nintendo
Artículo relacionado:
Emuladores de Nintendo DS para Android: Guía Completa y Actualizada

MAME2000, MAME2003 y MAME2003-Plus: qué ROMset usar y cómo dividir núcleos

MAME es un mundo en sí mismo. Para no meterte en un jardín gigante, lo más práctico para arcades japoneses en RetroArch es centrarse en MAME2003 y MAME2003-Plus, que se basan en el ROMset 0.78. Esta versión es suficientemente antigua como para funcionar bien en hardware contenido (como Wii) y suficientemente compatible como para cubrir una buena parte de la biblioteca.

Ten en cuenta que MAME2000 suele tener menos compatibilidad y más glitches gráficos, así que solo conviene recurrir a él en casos muy concretos. La clave es siempre usar ROMs de MAME 0.78 correspondientes a cada núcleo. ROMs de otras versiones más nuevas o más antiguas a menudo ni arrancan o dan errores raros.

MAME2003-Plus tiene una peculiaridad interesante: en algunas compilaciones para Wii alguien creó variantes personalizadas divididas en letras (A-H), porque el núcleo completo era demasiado grande. Cada letra incluye soporte para un subconjunto de juegos, con una hoja Excel de compatibilidad donde puedes consultar qué juego va con qué sub-núcleo (por ejemplo, Truxton puede necesitar el núcleo “B”).

Hay incluso herramientas que ordenan automáticamente tus ROMs en carpetas según la letra de núcleo necesaria para cada título, lo que hace más llevadera una colección grande. En paralelo, otras personas han creado núcleos MAME2003 “clásicos” personalizados para cubrir juegos concretos que no funcionan bien de otro modo, como Smash T.V., dentro siempre del mismo ROMset 0.78.

FinalBurn Neo y otros FBA: grandes clásicos en una sola lista

FinalBurn Neo (y sus predecesores Final Burn Alpha/FBA) es uno de los núcleos más interesantes para arcades japoneses clásicos: Capcom, SNK, Irem, Konami, Taito y un largo etcétera. A diferencia de MAME, que pretende documentarlo todo, FBN está muy orientado a jugabilidad, rendimiento y curación de la lista de juegos.

Existen listas detalladas de compatibilidad y soporte para FinalBurn, donde se agrupan todos los juegos que el core soporta con su respectivo nombre de ROM y estado de emulación. Aunque ninguna lista es perfecta al 100 %, son una referencia muy valiosa para saber qué meter en tu colección.

En hardware limitado como Wii, algunos juegos de FBA/NeoGeo son demasiado grandes y necesitan archivos de caché generados previamente, de forma similar a CPS3. Hay herramientas específicas (para Wii y GameCube) que toman la ROM original y generan un archivo caché que el núcleo puede manejar. Ejemplos de juegos que suelen requerir este tratamiento especial son:

  • Metal Slug 3, 4, 5 y X.
  • Shock Troopers 2.
  • The King of Fighters 98-2003.
  • Samurai Shodown V.
  • Garou: Mark of the Wolves.

Si un juego de este tipo no arranca o se queda en negro, revisa si el núcleo que usas requiere caché previa y si existe una guía específica para generarla en tu plataforma.

Qué hacer cuando una ROM de arcade no funciona

Por mucho cuidado que tengas, es fácil topar con ROMs rotas, incorrectas o incompatibles. RetroArch suele dar pistas según cómo falla el juego:

  • Si el contenido se cierra inmediatamente y vuelves al menú de RetroArch, suele indicar incompatibilidad entre núcleo y ROM (wrong ROMset).
  • Si RetroArch lanza una excepción o mensaje de error, cierra el contenido y prueba a reiniciar RetroArch y cargar la ROM otra vez, especialmente con CPS3.
  • Si RetroArch se cuelga y te expulsa al cargador de Homebrew (en Wii) o a escritorio, o la pantalla se queda negra permanentemente, lo más probable es que esa ROM no sirva para ese núcleo y tengas que buscar otra versión o cambiar de core.

Como norma general, si una ROM no funciona tras dos intentos serios, no te obceques: prueba otra procedencia, otra región o revisa que el ROMset corresponda realmente a la versión del núcleo.

Resolución arcade, pantallas CRT y modo tate

Una de las cosas más chulas de emular arcades japoneses es poder respetar resoluciones originales y modos de rotación vertical (tate), sobre todo en shoot’em ups japoneses pensados para monitores girados.

Existen paquetes de archivos de configuración por juego (overrides) que permiten que cada título arranque automáticamente en la resolución correcta, con ajustes específicos para CRT o LCD. Normalmente se copian a la carpeta /retroarch correspondiente y se cargan de forma automática cuando se abre la ROM, siempre que el nombre coincida.

En algunos foros se comparten estos sets ya preparados, incluyendo opciones para pantallas CRT con resolución “nativa” y para LCD con resolución doble. Si lo prefieres, puedes generar tus propias sobrescrituras: arrancas el juego con el núcleo adecuado, ajustas resolución, rotación (tate on/off) y opciones visuales, y luego en el menú rápido eliges “Guardar sobrescritura de juego”.

En plataformas modernas (PC con Linux, Windows o macOS) puedes jugar con OpenGL o Vulkan como controladores de vídeo, activar sincronización, escalados suaves, shaders CRT y más. En Linux, eso sí, RetroArch va mucho más fino bajo Xorg que bajo Wayland, donde hay detalles molestos como ventanas que no se pueden redimensionar a la primera o salvapantallas que no se bloquea correctamente, incluso activando la opción correspondiente.

Configurar mandos, controles unificados y teclas rápidas

Un buen setup de controles es básico para disfrutar de los arcades japoneses, especialmente si montas un stick arcade, un fightstick o un panel tipo recreativa. RetroArch permite tanto mapear botones por núcleo como por juego individual.

Para jugar en compañía o cambiar entre sticks fácilmente, es muy recomendable activar opciones como:

  • “Controles unificados del menú”, para que el mismo esquema sirva en todo el sistema.
  • “Menú de control para todos los usuarios”, de modo que no tengas que reconfigurar mando por mando.

Si un joystick solo se reconoce como digital o quieres cambiar de pad analógico a digital, entra en el menú de juego > Controles y ajusta “Tipo de analógico a digital” según necesites. En “Opciones” del núcleo también puedes cambiar “Asignación de control” a digital o modificar la zona muerta analógica para títulos tipo After Burner u otros que tiran mucho de stick analógico.

Para gestionar RetroArch solo con el mando y olvidarte del teclado, conviene asignar teclas rápidas (hotkeys). Por ejemplo, puedes ir a Ajustes > Entrada > Teclas rápidas > “Menú (alternar)” y pulsar el botón de tu pad que quieras usar para sacar el menú rápido. Así podrás pausar partidas, cerrar juegos o guardar estados desde el sofá sin levantarte.

Integración en Wii: canales, redirectores y arranque directo

En Wii, si ya tienes el Homebrew Channel instalado, puedes lanzar RetroArch desde ahí sin mucha historia. Aun así, hay quien prefiere instalar un canal propio o usar un redirector que lance RetroArch directamente al encender la consola.

Estos redirectores suelen buscar estructuras de carpetas específicas en la SD (por ejemplo /retroarch-wii/ con el boot.dol dentro). Si la ruta no coincide, no funcionarán. Y, muy importante: instalar WADs y canales personalizados siempre conlleva un riesgo, aunque sea pequeño, de brickear la consola. Si no estás 100 % seguro de la procedencia del WAD, mejor limítate a configurar BootMii o el propio Homebrew Channel para arrancar más rápido lo que te interesa.

Ejemplo rápido: FinalBurn Neo, Frogger y el problema de las listas vacías

Un caso muy común al empezar con FinalBurn Neo es que la lista de juegos aparezca vacía al intentar importar una carpeta de ROMs, mientras que si vas a “Cargar contenido” y eliges la ROM directamente, el juego sí funciona. Esto suele deberse a cómo RetroArch genera las listas de reproducción (playlists) y a la estructura de nombres de los archivos.

Para que el escaneo funcione como Dios manda, debes:

  • Asegurarte de que usas ROMs en el formato y ROMset que espera FinalBurn Neo.
  • Colocar las ROMs en una carpeta bien identificada (por ejemplo, /roms/arcade_fbneo/).
  • Ir a “Importar contenido” y usar el tipo de escaneo adecuado (por carpeta y seleccionando el sistema correcto) para que RetroArch reconozca los juegos y genere la playlist.

Si prefieres ir a tiro hecho, siempre tienes la opción “Cargar contenido” + “Cargar núcleo” y no depender tanto de las listas automáticas. Pero si quieres tener tus Frogger, Pac-Man, Street Fighter II/Zero/III y clásicos de SNK agrupados y accesibles desde el menú de sistema (sin repetir el proceso cada vez), merece la pena perder unos minutos en configurar bien la importación.

Juego tablet
Artículo relacionado:
Cómo convertir tu tablet en una consola retro: Guía detallada, emuladores, mandos y accesorios

RetroArch puede parecer una maraña la primera vez, pero en cuanto te acostumbras a su lógica de núcleos, ROMsets y menús, se convierte en una navaja suiza brutal para disfrutar de arcades japoneses en casi cualquier dispositivo, desde un PC moderno con shaders y modo tate hasta una Wii veterana llena de clásicos de Capcom y SNK. Comparte la información para que más usuarios conozcan del tema.