RetroArch: el emulador de videojuegos retro definitivo y multiplataforma

  • RetroArch es un frontend libre y multiplataforma que centraliza decenas de emuladores (cores) y motores de juegos clásicos en una sola interfaz.
  • Permite emular una enorme variedad de consolas y ordenadores, con funciones avanzadas como shaders, rebobinado, netplay, logros y grabación de partidas.
  • Está disponible para Windows, macOS, Linux, Android, iOS, consolas y mini PCs, con configuración unificada y compatibilidad con mandos USB y Bluetooth.
  • Su arquitectura modular libretro y las constantes actualizaciones lo convierten en una de las mejores opciones para disfrutar de videojuegos retro en cualquier dispositivo.

RetroArch emulador de videojuegos retro

RetroArch es un asombroso emulador de videoconsolas, o mejor dicho, un frontend para múltiples emuladores que también puede utilizarse como navegador de archivos de juegos independiente y centro multimedia. Funciona en múltiples plataformas, incluyendo Windows, Linux, Mac OS X, Android, iOS y consolas de juegos de Nintendo como la Wii, además de otras muchas consolas y dispositivos. La versatilidad de RetroArch permite jugar a prácticamente cualquier juego de la vieja escuela en tus dispositivos y, gracias a sus constantes actualizaciones, también disfrutar de títulos más modernos y de motores de juego clásicos como Doom, Quake o Tomb Raider.

Sin embargo, muchos usuarios nuevos se enfrentan a un reto a la hora de empezar a utilizarlo, ya que tiene una enorme cantidad de opciones y parámetros. Este artículo te ayudará a conocer las características de RetroArch, cómo instalarlo (especialmente en Android), cómo configurarlo y te permitirá dar el primer paso para jugar a juegos retro en tu dispositivo como un auténtico experto.

¿Qué es RetroArch?

Interfaz de RetroArch emulador retro

RetroArch es un emulador de juegos de código abierto y multiplataforma, implementado como un frontend de la API libretro. Esto significa que en realidad no es un único emulador, sino una aplicación capaz de cargar núcleos o cores, que son pequeños programas (emuladores, motores de juego o aplicaciones multimedia) empaquetados como librerías dinámicas.

Fue construido originalmente con el propósito de jugar a videojuegos retro, pero ha evolucionado con el tiempo con importantes actualizaciones, permitiéndote jugar también a juegos relativamente modernos, a ports de PC clásicos y a motores recreados como PrBoom (Doom), TyrQuake (Quake) u OpenLara (Tomb Raider). Su arquitectura modular hace posible que desde una sola interfaz se gestionen decenas de plataformas distintas.

La versatilidad del emulador permite jugar a cualquier juego de la vieja escuela en tus dispositivos. Lo mejor es que RetroArch es un emulador modular que puede ejecutar juegos creados para múltiples sistemas: puede emular sistemas como SNES, NES, Game Boy, Game Boy Advance, Game Boy Color, Sega Master System, Sega Genesis, PlayStation, Atari 2600, Atari 5200, TurboGrafx 16, Commodore 64 y muchos más, simplemente cargando el core adecuado dentro del programa.

RetroArch integra, además, funciones avanzadas que van más allá de la simple emulación: shaders para mejorar o simular pantallas CRT, netplay con rollback, rebobinado de partidas, grabación de vídeo con FFmpeg, traducción automática de textos mediante IA, integración con RetroAchievements para logros retro, y un sistema de configuración unificado que se aplica por igual a todos los cores que utilices.

Plataformas soportadas

Plataformas compatibles con RetroArch

La naturaleza multiplataforma de RetroArch facilita el acceso a los juegos en múltiples dispositivos. Los emuladores de RetroArch están disponibles para Windows, Mac OS X, Linux, Android, iOS y consolas de Nintendo como la Wii, pero también se han portado a muchas otras plataformas como PlayStation 3, Xbox 360, Wii U, Nintendo 3DS, PlayStation Vita, Raspberry Pi, Apple TV, Smart TV y navegadores web gracias a Emscripten.

RetroArch soporta arquitecturas como x86, x86-64, ARMv7, AArch64, PowerPC, MIPS y Cell. Esto permite que el mismo ecosistema de cores libretro funcione en ordenadores de sobremesa, consolas, móviles e incluso mini PCs y placas como Raspberry Pi u ODROID.

En cuanto a sistemas y consolas emuladas mediante cores, la lista es enorme. A continuación tienes la tabla de plataformas soportadas por RetroArch que ya incluía el artículo original:

Sistemas soportados
3DO
Amstrad CPC
Arcade
Atari 2600
Atari 5200
Atari 7800
Atari Falcon
Atari Jaguar
Atari Lynx
Atari ST/STE/TT/Falcon
Bandai WonderSwan
ColecoVision
Commodore 64
Commodore 128
Commodore Amiga
Commodore CBM-II
Commodore PET
Commodore Plus/4
Commodore VIC-20
DOS
Electronika – BK-0010/BK-0011
Fairchild Channel F
GCE – Vectrex
Handheld Electronic
Mac II
Magnavox Odyssey
Mattel Intellivison
Mega Duck
Microsoft MSX
NEC PC Engine / CD
NEC TurboGrafx-16 / SuperGrafx
NEC PC-8000 / PC-8800
NEC PC-98
NEC PC-FX
NEC TurboGrafx-CD
Nintendo 3DS
Nintendo 64
Nintendo DS
Nintendo Entertainment System
Nintendo Famicom Disk System
Nintendo Game Boy / Color
Nintendo Game Boy Advance
Nintendo GameCube
Nintendo Pokémon Mini
Nintendo Super Nintendo Entertainment System
NIntendo Virtual Boy
Nintendo Wii
Palm OS
Philips CD-i
Sega 32X
Sega Dreamcast
Sega Game Gear
Sega Master System
Sega Mega CD/Sega CD
Sega Mega Drive/Genesis
Sega Saturn
Sega ST-V
Sega VMU
SG-1000
Sharp X1
Sharp X68000
Sinclair ZX81
Sinclair ZX Spectrum
Sony PlayStation
Sony PlayStation 2
Sony PlayStation Portable
SNK Neo Geo Pocket / Color
Super NES
Spectravideo (SVI)
The 3DO Company 3DO
Thomson computers
Uzebox
Vectrex
Watara Supervision

Fuente: Tabla de Wikipedia

Cómo instalar RetrArch en Android

Instalar RetroArch en Android

Para poder instalar RetroArch en tu dispositivo móvil Android solo tendrás que seguir estos sencillos pasos:

  1. Entra en la Google Play Store desde tu dispositivo Android.
  2. Busca RetroArch. Verás que te aparecen dos opciones, RetroArch y RetroArch Plus. Puedes elegir la que prefieras, solo debes saber que la Plus está algo más potenciada que la edición normal, con más cores y mejor soporte para dispositivos de 64 bits.
  3. Pulsa sobre RetroArch en la lista que aparece para acceder a su ficha.
  4. Dale al botón Instalar de la Google Play y acepta los permisos necesarios.
  5. Espera a que se descargue la app y se instale automáticamente en tu móvil o tablet.
  6. Una vez finalizada la instalación, abre RetroArch desde el icono del lanzador y ya estará listo para comenzar con su configuración y uso.

En Android, RetroArch destaca por su compatibilidad con mandos Bluetooth (como pads de Xbox, PlayStation o mandos genéricos), por permitir superposiciones táctiles personalizables en pantalla y por ofrecer prácticamente los mismos cores libretro que encontrarías en PC, adaptados a la arquitectura ARM. La aplicación es gratuita, sin anuncios y con el mismo nivel de funciones avanzadas que en otras plataformas, incluyendo shaders, logros, rebobinado, listas de reproducción con carátulas y juego en red.

Los mejores juegos para jugar con RetroArch

Juegos clásicos en RetroArch

Como RetroArch puede emular muchos juegos retro, es difícil establecer una lista cerrada de los mejores juegos a los que se puede jugar con el emulador. Pero aquí hay algunos juegos a los que puedes jugar con RetroArch y que aprovechan muy bien sus funciones:

  • Super Metroid: Este juego es una alternativa a la serie Metroid Prime. El juego fue lanzado originalmente para la SNES y se puede jugar con RetroArch usando un core como Snes9x o bsnes. Gracias a los shaders de CRT y a las opciones de latencia de RetroArch, la experiencia es muy cercana a la consola original.
  • Pokémon (saga clásica): Hay varias formas de jugar a los juegos de Pokémon con RetroArch. Las versiones del juego para Game Boy, Game Boy Color y Game Boy Advance pueden jugarse con cores como Gambatte, SameBoy o mGBA. Además, RetroAchievements añade logros a muchos de estos títulos, lo que aporta un extra de motivación.
  • Final Fantasy VII: Este es el primer juego de la serie Final Fantasy que se lanzó originalmente para PS1. En RetroArch puedes emularlo con cores como DuckStation o PCSX ReARMed, aprovechar el sistema de guardados rápidos y escalar la resolución con filtros para verlo mejor en pantallas modernas.
  • Doom, Quake y Tomb Raider: Gracias a cores específicos como PrBoom, TyrQuake u OpenLara, RetroArch puede ejecutar estos clásicos de PC con soporte para mandos, opciones gráficas modernas y la posibilidad de jugar tanto en PC como en móviles o consolas compatibles.
Por supuesto, para poder jugar con estos videojuegos deberás tener la ROM, de lo contrario no podrás jugar, ya que solo se trata de un emulador, sin juegos integrados. Además, debes saber que la descarga de ROMs de videojuegos pirata no es legal y no la incentivamos desde este blog. Por tanto, si lo vas a hacer, lo harás bajo tu propia responsabilidad.

RetroArch es un frontend gracias al que podrás gestionar varias docenas de emuladores de otras tantas consolas, desde una misma interfaz y de una forma muy cómoda. La app es completamente gratuita y de código abierto, además de multiplataforma, por lo que no solo podrás ejecutarla en Android, sino también en Windows, Mac, Linux, iOS e incluso algunas consolas como PS3, PSP o Wii.

Frontend, cores y principales características de RetroArch

Cores y funciones de RetroArch

RetroArch es un frontend (o, mejor dicho, una interfaz) para el kit de emuladores LibRETRO. Gracias a él vamos a poder tener todo lo que podemos necesitar para poder emular casi cualquier plataforma en un solo lugar. Este frontend cuenta con una gran cantidad de emuladores que podemos cargar según el juego al que vayamos a jugar, y dentro de cada emulador podremos tener una gran cantidad de opciones independientes para ajustar la partida a nuestras necesidades.

Este multi-emulador tiene tantas funciones y características que sería muy complicado enumerarlas todas. Por ello, vamos a ver cuáles son las características principales, basadas tanto en la documentación oficial como en la experiencia de la comunidad:

  • Se trata de un emulador de código abierto y multi-plataforma. Es totalmente gratuito, está en constante desarrollo (tanto interno como añadiendo nuevos «cores» para cargar más plataformas) y podemos ejecutarlo en casi cualquier sistema operativo, incluyendo Windows, macOS, Linux, Android, iOS, consolas y dispositivos como Raspberry Pi.
  • Mejora el proceso de la imagen gracias a la aceleración por GPU. También es capaz de aumentar la resolución gracias a sus algoritmos de escalado de imagen y a un sistema avanzado de shaders, incluidos efectos complejos como emulación de CRT, filtros de suavizado, simulación de vídeo compuesto NTSC y mucho más.
  • Mejora la sincronización de audio y vídeo gracias al Dynamic Rate Control y otras técnicas de reducción de lag, como el control de retraso de entrada y la compensación de latencia, consideradas por algunos analistas como una de las mayores mejoras en la experiencia de juego retro.
  • Permite grabar las partidas mientras estamos jugando con soporte integrado de FFmpeg, pudiendo capturar vídeo sin pérdidas para archivarlo o subirlo a plataformas en línea.
  • Soporta juego online con netplay peer-to-peer, utilizando técnicas de rollback similares a GGPO para experiencias multijugador más suaves incluso con conexiones no perfectas.
  • Incluye Retropad, una capa de abstracción para soporte y configuración de mandos. Los mandos, además, se configuran automáticamente (aunque si no nos gusta el mapeo podemos cambiarlo) y soporta una amplia gama de pads USB y Bluetooth.
  • Ofrece plugins de mejora de audio y vídeo, incluyendo filtros DSP de audio como ecualizador, reverberación y otros efectos.
  • Permite rebobinar la partida en caso de que muramos o nos equivoquemos en algo, así como avanzar rápido y pausar el emulador con un solo botón.
  • Incluye guardados rápidos en varios puntos de guardado, además de gestión avanzada de SaveRAM y estados para evitar sobrescrituras accidentales.
  • Permite montar un completo catálogo de juegos, con sus capturas y miniaturas, gracias a sus bases de datos oficiales y al sistema de listas de reproducción inteligentes.
  • Ofrece múltiples temas e interfaces (XMB, Ozone, GLUI, MaterialUI, RGUI) optimizados tanto para mando como para teclado y pantalla táctil.
  • Cuenta con bases de datos propias de juegos, núcleos, trucos y mucho más, accesibles mediante el Actualizador en línea.
  • Soporta OpenGL y la API Vulkan, aprovechando las últimas tecnologías gráficas para ofrecer menos latencia y mejores efectos.
  • Incluye un servicio de traducción de juegos en tiempo real gracias a una IA integrada, capaz de traducir texto en pantalla en muchos títulos retro.
  • Tiene integración con RetroAchievements para poder tener un seguimiento de los logros de los juegos retro, como si fueran trofeos de consolas modernas.

Entre las consolas y plataformas que podemos emular con RetroArch, podemos destacar, sobre todo, las siguientes (con sus correspondientes cores), que ya formaban parte del artículo original y que siguen siendo plenamente válidas:

Nintendo:

  • Nintendo Entertainment System (higan, Emux, FCEUmm, Nestopia UE, QuickNES, Mesen)
  • Super NES (bsnes, higan, Snes9x, Mesen-S)
  • Nintendo Famicom Disk System (Nestopia, higan)
  • Nintendo 64 (Mupen64Plus)
  • Nintendo Game Boy / Color (Emux, Gambatte, SameBoy, TGB Dual, higan)
  • Nintendo Game Boy Advance (Mednafen, gpSP, Meteor, mGBA, VisualBoyAdvance)
  • Nintendo GameCube (Dolphin)
  • Nintendo DS (DeSmuME, melonDS)
  • Nintendo 3DS (Citra)
  • Nintendo Pokémon Mini (PokeMini)
  • Nintendo Virtual Boy (Mednafen)
  • Nintendo Wii (Dolphin)

Sega:

  • Sega Saturn (uoYabause, Mednafen)
  • Sega 32X (PicoDrive)
  • Sega Dreamcast (Redream, Flycast)
  • Sega Mega Drive/Genesis (Genesis Plus GX, BlastEm)
  • Sega Master System (PicoDrive, Genesis Plus GX)
  • Sega Game Gear (Genesis Plus GX)
  • Sega Mega CD/Sega CD (Genesis Plus GX)

Sony:

  • Sony PlayStation (Mednafen, PCSX ReARMed, DuckStation)
  • Sony PlayStation 2 (Play!, PCSX2, LRPS2 en algunas plataformas)
  • Sony PlayStation Portable (PPSSPP)

Atari:

  • Atari 2600 (Stella)
  • Atari 5200 (Atari800)
  • Atari 7800 (ProSystem)
  • Atari Falcon (Hatari)
  • Atari Jaguar (Virtual Jaguar)
  • Atari Lynx (Mednafen, Handy)

Arcade (MAME, MESS, FinalBurn Neo, FinalBurn Alpha)

NEC:

  • NEC PC-8000/PC-8800 series (QUASI88)
  • NEC PC-98 (Neko Project II)
  • NEC PC-FX (Mednafen)
  • NEC TurboGrafx-16 / SuperGrafx (Mednafen)
  • NEC TurboGrafx-CD (Mednafen)

Commodore:

  • Commodore 64 (VICE)
  • Commodore 128 (VICE)
  • Commodore Amiga (PUAE, UAE4ARM)

Amstrad CPC (Caprice32, CrocoDS)

DOS (DOSBox, DOSBox Pure en algunos builds de cores)

Sinclair:

  • Sinclair ZX81 (EightyOne)
  • Sinclair ZX Spectrum (Fuse)

SNK Neo Geo Pocket / Color (Mednafen, RACE)

ColecoVision (blueMSX)

Bandai WonderSwan (Mednafen)

Otras consolas:

  • 3DO (4DO, Opera)
  • Magnavox Odyssey (O2EM)
  • Mattel Intellivison (FreeIntv)
  • Microsoft MSX (fMSX, blueMSX)
  • Palm OS (Mu)
  • Thomson computers (Theodore)
  • Vectrex (VecXGL)

Además, también cuenta con una serie de juegos propios y motores recreados que se ejecutan directamente sobre el propio RetroArch, como Bomberman (Mr. Boom), Doom (PrBoom), Quake (TyrQuake), Cave Story (NXEngine) u OpenLara (Tomb Raider), utilizando datos originales cuando son necesarios.

En conjunto, RetroArch se ha ganado una reputación excelente entre los aficionados a los videojuegos retro por la cantidad de sistemas que es capaz de gestionar bajo una sola interfaz, por la profundidad de sus opciones y por la comunidad que mantiene activos tanto el frontend como los cores libretro. Aunque puede resultar complejo en un primer contacto, una vez configurado se convierte en un centro definitivo para disfrutar de miles de juegos clásicos en prácticamente cualquier dispositivo moderno.

RetroArch en móvil Android