RetroArch es una interfaz gráfica multiplataforma , gratuita y de código abierto para emuladores , motores de juegos , videojuegos , reproductores multimedia y otras aplicaciones. Es la implementación de referencia de la API libretro , [ 2 ] [ 3 ] diseñada para ser rápida, ligera, portátil y sin dependencias. [ 4 ] Tiene licencia GNU GPLv3 . RetroArch funciona en muchos ordenadores , consolas domésticas , consolas portátiles , smartphones , televisores inteligentes , ordenadores de placa única y navegadores web . [ 5 ] [ 6 ] A fecha de 1 de abril de 2024 , las versiones para PlayStation 4 y PlayStation 3 aún no han salido, pero están disponibles de forma no oficial. [ 7 ]
RetroArch ejecuta programas convertidos en bibliotecas dinámicas llamadas núcleos libretro, utilizando varias interfaces de usuario , como interfaces de línea de comandos , algunas interfaces gráficas de usuario optimizadas para mandos de juego , varios controladores de entrada, audio y vídeo, y otras características sofisticadas como control de velocidad dinámico, filtros de audio, sombreadores multipaso , juego en red , rebobinado de partidas, trucos, etc.
Historia
Anteriormente conocido como SSNES, inicialmente basado en el predecesor del programador seudónimo Near , libsnes , [ 8 ] comenzó su desarrollo en 2010 con Hans-Kristian " Themaister " Arntzen enviando el primer cambio a GitHub . [ 9 ] Fue concebido como un reemplazo de la interfaz basada en Qt de bsnes [ 10 ] pero creció para admitir más "núcleos" de emulación. El 21 de abril de 2012, SSNES fue renombrado oficialmente [ 11 ] a RetroArch para reflejar este cambio de dirección.
La versión 1.0.0.0 de RetroArch se lanzó el 11 de enero de 2014 y, en ese momento, estaba disponible en siete plataformas distintas: OS X , Android , iOS , PlayStation 3 , Xbox 360 , Wii y GameCube . [ 12 ] El 25 de febrero de 2014, se lanzó la versión para Microsoft Windows . Incluía núcleos para los sistemas: SNES , NES , GB , GBC , GBA , Sega Genesis y Nintendo 64 .
El 16 de febrero de 2016, RetroArch se convirtió en una de las primeras aplicaciones en implementar soporte para la API gráfica Vulkan , al hacerlo el mismo día del lanzamiento oficial de la API. [ 13 ]
El 27 de noviembre de 2016, el equipo de Libretro anunció que, junto con Lakka ( sistema operativo RetroArch basado en LibreELEC ), RetroArch estaría en la plataforma de financiación colectiva Patreon para permitir ofrecer recompensas a los desarrolladores que corrijan errores de software específicos y para cubrir los costos de los servidores de emparejamiento . [ 14 ]
En diciembre de 2016, GoGames, una empresa contratada por el desarrollador y editor de videojuegos Sega , se puso en contacto con los desarrolladores de RetroArch con la intención de utilizar su software en su proyecto SEGA Forever, pero finalmente la cooperación no se concretó debido a desacuerdos sobre las licencias. [ 15 ] [ 16 ]
En abril de 2018, se añadió una función de compensación de retardo de entrada llamada "Run-Ahead". [ 17 ]
El equipo de Libretro planeaba lanzar RetroArch en Steam como descarga gratuita, integrando las funciones de Steamworks en la plataforma en julio de 2019. Habría sido el primer título de emulación dedicado importante que se lanzaría en la plataforma en ese momento. [ 18 ]
En 2020, el núcleo paraLLel libretro para RetroArch utilizó la GPU para ejecutar la Nintendo 64 a máxima velocidad en hardware de consumo común, con gráficos escalados y la precisión del renderizador de bajo nivel Angrylion, que reproduce los datos con exactitud de bits.
En agosto de 2020, alguien que se hizo pasar por un miembro de confianza del equipo obtuvo acceso al servidor de buildbot y a la cuenta de GitHub de la organización libretro, causando vandalismo y borrados del servidor. [ 19 ]
En noviembre de 2020, RetroArch, junto con un núcleo libretro de PCSX2, permitió que Xbox Series X y Series S emularan PlayStation 2 , algo que la propia PlayStation 5 de Sony no podía hacer en ese momento. [ 20 ]
El 14 de septiembre de 2021, RetroArch fue lanzado en Steam. [ 21 ]
El 15 de mayo de 2024, RetroArch regresó después de tres años oficialmente en iOS , iPadOS , tvOS y visionOS a través de la App Store . [ 22 ]
Características
Sus principales características incluyen:
- Compatibilidad avanzada con sombreadores de GPU: una canalización de sombreadores de posprocesamiento de múltiples pasadas que permite un uso eficiente de algoritmos de escalado de imágenes , emulación de artefactos de vídeo CRT y NTSC complejos y otros efectos;
- Control de velocidad dinámica para sincronizar vídeo y audio al tiempo que se suavizan las imperfecciones de sincronización; [ 23 ]
- Grabación con FFmpeg : compatibilidad integrada para la grabación de vídeo sin pérdidas mediante la biblioteca libavcodec de FFmpeg ;
- Capa de abstracción del mando de juegos llamada Retropad;
- Autoconfiguración del mando : no se requiere ninguna acción por parte del usuario después de conectar los mandos.
- Juego en red peer-to-peer que utiliza una técnica de retroceso similar a GGPO ; [ 24 ]
- Complementos DSP de audio como ecualizador , reverberación y otros efectos;
- Funciones avanzadas de guardado de estado : carga automática de estado de guardado, desactivación de la sobrescritura de SRAM, etc.
- Rebobinado de la jugabilidad fotograma a fotograma;
- Superposiciones de botones para dispositivos con pantalla táctil como teléfonos inteligentes;
- Miniaturas de las carátulas de los juegos ;
- Opciones de baja latencia de entrada y audio;
- Crea automáticamente listas de reproducción categorizadas escaneando directorios en busca de juegos/ROMs;
- Múltiples interfaces, entre las que se incluyen: CLI , XMB (optimizada para mandos de juego ), GLUI/MaterialUI (optimizada para dispositivos táctiles), RGUI y Ozone (disponible en todas partes);

- Escáner de ROM de juegos : construye automáticamente listas de reproducción comparando los hashes de los archivos de un directorio con bases de datos de hashes de copias de juegos que se sabe que funcionan correctamente; [ 25 ]
- Base de datos Libretro de núcleos, juegos, trucos, etc.; [ 26 ]
- Compatibilidad con las API de OpenGL y Vulkan ;
- Adelanto de ejecución : oculte el retardo de entrada de los sistemas emulados mediante el uso de estados de guardado y avance rápido;
- Seguimiento de logros : integración con el servicio RetroAchievements para desbloquear trofeos e insignias; [ 27 ]
- Servicio de IA : utiliza servicios externos de traducción automática para traducir el texto del juego en pantalla. [ 28 ]
Sistemas compatibles
Aunque RetroArch está disponible para muchas plataformas, la disponibilidad de un núcleo libretro específico varía según la plataforma. Esta es una tabla no exhaustiva de los sistemas compatibles con RetroArch y el proyecto en el que se basa el núcleo:
Recepción
RetroArch ha sido elogiado por la cantidad de sistemas y juegos que puede ejecutar bajo una sola interfaz . [ 31 ] [ 32 ] [ 33 ] [ 34 ]
Ha sido criticado por su dificultad de configuración, debido a la gran cantidad de opciones disponibles para el usuario, [ 32 ] [ 31 ] y al mismo tiempo ha sido elogiado por las características más avanzadas que posee. [ 35 ]
En Android, ha sido elogiada por la posibilidad de personalizar las superposiciones, por la capacidad de expansión de los núcleos libretro que admite, por su compatibilidad con varios periféricos controladores USB y Bluetooth, además de ser gratuita y no tener anuncios. [ 34 ] [ 36 ]
Kyle Orland, escribiendo para Ars Technica , dijo que la función 'Run-Ahead' de RetroArch es "posiblemente la mayor mejora en la experiencia que la comunidad de juegos retro ha visto hasta ahora". [ 17 ]
Véase también
Referencias
- ↑ "Versión 1.22.2" . 17 de noviembre de 2025. Consultado el 18 de noviembre de 2025 .
- ↑ "libretro/RetroArch" . GitHub . Archivado del original el 23 de octubre de 2018. Consultado el 1 de octubre de 2017 .
- ↑ "libretro/libretro-samples" . GitHub . 12 de octubre de 2021. Archivado del original el 12 de junio de 2018. Recuperado el 31 de octubre de 2017 .
- ↑ "Inicio – Libretro" . www.libretro.com . Archivado del original el 3 de agosto de 2017. Consultado el 2 de agosto de 2017 .
- ↑ Marín, Daniel. "RetroArch, tutorial: cómo funciona, consolas compatibles, juegos y más" . El Output . Archivado del original el 22 de mayo de 2023. Recuperado el 5 de agosto de 2024 .
- ↑ Pablinux (12 de diciembre de 2023). "RetroArch Web Player, juegos de consola retro en el navegador" . Linux Adictos . Archivado del original el 5 de agosto de 2024. Consultado el 5 de agosto de 2024 .
- ↑ Aurora (28 de diciembre de 2019). "Noticias: RetroArch POR FIN se lanza en PlayStation 4 con 25 núcleos, incluyendo emuladores de PS1, MAME y Nintendo 64 experimentales..." Wololo.net . Archivado del original el 30 de diciembre de 2019. Consultado el 5 de agosto de 2024 .
- ↑ "Libsnes - libretro/snes9x2010 Wiki" . GitHub. Archivado del original el 18 de octubre de 2020. Recuperado el 6 de agosto de 2017 .
- ↑ "SSNES · libretro/RetroArch@eed8e2b" . GitHub . Archivado del original el 10 de diciembre de 2021 . Recuperado el 2 de agosto de 2017 .
- ↑ "SSNES - El emulador de SNES que apesta menos. / Contribuciones de la comunidad / Foros de Arch Linux" . bbs.archlinux.org . Archivado del original el 13 de septiembre de 2014. Recuperado el 2 de agosto de 2017 .
- ↑ "SSNES · libretro/RetroArch@9ab51ad2" . GitHub . Archivado del original el 10 de diciembre de 2021 . Recuperado el 16 de agosto de 2017 .
- ↑ "Información sobre la versión RetroArch v1.0.0.0 – Libretro" . www.libretro.com . 11 de enero de 2014. Archivado del original el 15 de enero de 2014. Consultado el 2 de agosto de 2017 .
- ↑ "Soporte para Vulkan desde el primer día – Libretro" . www.libretro.com . 16 de febrero de 2016. Archivado del original el 19 de febrero de 2016. Consultado el 2 de agosto de 2017 .
- ↑ "¡Ya estamos en Patreon! – Libretro" . www.libretro.com . 27 de noviembre de 2016. Archivado del original el 3 de agosto de 2017. Consultado el 2 de agosto de 2017 .
- ↑ Matulef, Jeffrey (21 de junio de 2017). "Sega lanza juegos clásicos para móviles, gratis, pero ¿a qué precio?" . Eurogamer . Archivado del original el 23 de abril de 2019. Consultado el 3 de agosto de 2017 .
- ↑ Robinson, Martin (26 de junio de 2017). "Sega defiende el lanzamiento de Sega Forever tras la protesta de los fans" . Eurogamer . Archivado del original el 26 de junio de 2017. Consultado el 3 de agosto de 2017 .
- 1 2 "Mejor que la realidad: la nueva tecnología de emulación tiene menos retraso que las consolas originales" . 19 de abril de 2018. Archivado del original el 19 de abril de 2018. Recuperado el 4 de mayo de 2018 .
- ↑ Machkovech, Sam (13 de julio de 2019). "RetroArch será el mayor lanzamiento de emulación de Steam hasta la fecha, disponible el 30 de julio" . Ars Technica . Archivado del original el 13 de julio de 2019. Recuperado el 13 de julio de 2019 .
- ↑ De Matteis, Daniel (16 de agosto de 2020). "Un hacker vandalizó nuestro buildbot y nuestra organización de Github" . libretro.com . Archivado del original el 16 de agosto de 2020. Recuperado el 20 de agosto de 2020 .
- ↑ Campbell, Ian Carlos (30 de noviembre de 2020). "Desarrolladores emprendedores emulan juegos de PS2 en Xbox Series S y X" . The Verge . Archivado del original el 30 de noviembre de 2020. Consultado el 11 de diciembre de 2020 .
- ↑ "RetroArch en Steam" . Archivado del original el 13 de julio de 2019. Consultado el 14 de septiembre de 2021 .
- ↑ Davis, Wes (15 de mayo de 2024). "RetroArch trae su emulación multisistema gratuita a la App Store de iOS" . The Verge . Consultado el 15 de mayo de 2024 .
- ↑ "Control de velocidad dinámico para emuladores de juegos retro" (PDF) . github.com .
- ↑ "RetroArch" . retroarch.com . Archivado del original el 6 de junio de 2017. Consultado el 2 de agosto de 2017 .
- ↑ "ROMs, listas de reproducción y miniaturas - Documentación de Libretro" . docs.libretro.com . Archivado del original el 26 de diciembre de 2017. Consultado el 26 de diciembre de 2017 .
- ↑ "libretro/libretro-database" . GitHub . 19 de octubre de 2021. Archivado del original el 10 de junio de 2018. Consultado el 31 de octubre de 2017 .
- ↑ "RetroAchievements.org" . RetroAchievements . Archivado del original el 21 de noviembre de 2012. Consultado el 10 de diciembre de 2019 .
- ↑ Matteis, Daniel De. "RetroArch 1.7.8 – Servicio de IA – Cómo configurarlo – Libretro" . Archivado del original el 25 de agosto de 2019. Recuperado el 28 de abril de 2021 .
- ↑ "libretro-emuscv" (en japonés). Gitlab . Consultado el 27 de mayo de 2025 .
- ↑ https://www.maaax.com/emuscv/bin/last/
- 1 2 "Cómo configurar RetroArch, el emulador de juegos retro todo en uno definitivo" . Archivado del original el 3 de agosto de 2017. Recuperado el 3 de agosto de 2017 .
- 1 2 Klosowski, Thorin. "Cómo configurar un emulador de juegos retro todo en uno con RetroArch" . Lifehacker . Archivado del original el 3 de agosto de 2017. Recuperado el 3 de agosto de 2017 .
- ↑ "La NES Classic está agotada, pero estos emuladores hacen lo mismo gratis" . Digital Trends . 31 de marzo de 2017. Archivado del original el 3 de agosto de 2017. Consultado el 3 de agosto de 2017 .
- 1 2 Dachis, Adam. "RetroArch emula casi todas las consolas de videojuegos clásicas en Android" . Lifehacker . Archivado del original el 26 de diciembre de 2017. Recuperado el 26 de diciembre de 2017 .
- ↑ "Ocho funciones avanzadas de RetroArch que hacen que los juegos retro vuelvan a ser geniales" . Archivado del original el 3 de agosto de 2017. Consultado el 3 de agosto de 2017 .
- ↑ "RetroArch emula NES, PlayStation, Gameboy Color/Advance y mucho más [ Android ] " . MakeUseOf . Archivado del original el 26 de diciembre de 2017. Consultado el 26 de diciembre de 2017 .
Enlaces externos
- Software de 2010
- Software de emulación de Android
- emuladores de videojuegos arcade
- Atari 2600
- emuladores de DOS
- Software Android gratuito y de código abierto.
- Software de emulación gratuito
- emuladores de Game Boy Advance
- emuladores de Game Boy
- emuladores de Game Gear
- MSX
- emuladores de Nintendo DS
- emuladores de Nintendo Entertainment System
- emuladores de PlayStation
- emuladores de Sega Genesis
- Emuladores de Master System
- Sega Saturn
- Emuladores de Super Nintendo Entertainment System
- emuladores de TurboGrafx-16