RetroArch [ necesita IPA ] es una interfaz gratuita, de código abierto y multiplataforma para emuladores , motores de juegos , videojuegos , reproductores multimedia y otras aplicaciones. Es la implementación de referencia de la API de libretro , [1] [2] diseñada para ser rápida, liviana, portátil y sin dependencias. [3] Tiene licencia GNU GPLv3 .
Desarrollador (es) | El equipo de Libretro |
---|---|
Versión inicial | 26 de mayo de 2010 |
Lanzamiento estable | 1.9.4 / 29 de mayo de 2021 |
Repositorio | github |
Escrito en | C , C ++ |
Sistema operativo | Tipo Unix , Linux , Android , iOS , FreeBSD , macOS , Windows 95 y posteriores, Xbox Series X y Series S , Xbox One , Xbox (consola) , Nintendo Switch , Nintendo 3DS , Nintendo 2DS , Nintendo GameCube , Nintendo Wii , Nintendo Wii U , PlayStation 4 , PlayStation 3 , PlayStation 2 , PlayStation Vita , PlayStation Portable , PlayStation Classic , tvOS |
Plataforma | IA-32 (x86) , x86-64 (x64) , ARMv7 , AArch64 , PowerPC , MIPS , celda |
Disponible en | Inglés , mandarín , español , alemán , francés , italiano , japonés , coreano , holandés , polaco , portugués , ruso , vietnamita , turco , árabe , griego , persa , hebreo , asturiano |
Tipo | Emulador de consola de videojuegos |
Licencia | GPLv3 |
Sitio web | www .retroarch .com , www .libretro .com |
RetroArch ejecuta programas convertidos en bibliotecas dinámicas llamadas núcleos libretro, utilizando varias interfaces de usuario como la interfaz de línea de comandos, algunas interfaces gráficas de usuario (GUI) optimizadas para gamepads (la más famosa se llama XMB, un clon del XMB de Sony ), varias controladores de entrada, audio y video, además de otras características sofisticadas como control dinámico de velocidad, filtros de audio, sombreadores de múltiples pasadas , netplay , rebobinado del juego, trampas, etc.
RetroArch se ha adaptado a muchas plataformas. [4] [5] Puede ejecutarse en varios sistemas operativos de PC ( Windows , macOS , Linux ), consolas domésticas ( PlayStation 3 , Xbox 360 , Wii U , etc.), consolas portátiles ( PlayStation Vita , [6] Nintendo 3DS , etc.), en teléfonos inteligentes ( Android , iOS , [7] etc.), computadoras de placa única ( Raspberry Pi , ODROID , etc.) e incluso en navegadores web [8] utilizando el compilador Emscripten .
Historia
Anteriormente conocido como SSNES, inicialmente con base en seudónima programador byuu 's libretro predecesor libsnes , [9] que comenzó su desarrollo en 2010 con Hans-Kristian 'themaister' Arntzen cometer el primer cambio en GitHub . [10] Fue pensado como un reemplazo para bsnes 's Qt interfaz -basado [11] pero creció para soportar más 'núcleos' de emulación. El 21 de abril de 2012, SSNES pasó a llamarse oficialmente [12] 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 7 plataformas distintas. [13]
El 16 de febrero de 2016, RetroArch se convirtió en una de las primeras aplicaciones en implementar soporte para la API de gráficos Vulkan , habiéndolo hecho el mismo día del lanzamiento oficial de la API. [14]
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 crowdfunding de Patreon para permitir proporcionar recompensas a los desarrolladores que corrigen errores de software específicos y para cubrir los costos de los servidores de emparejamiento. . [15]
En diciembre de 2016, GoGames, una empresa contratada por el desarrollador y editor de videojuegos Sega , se acercó a 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 de licencia. [16] [17]
En abril de 2018, se agregó la compensación de retraso de entrada. [18]
El equipo de Libretro planeó lanzar RetroArch en Steam como descarga gratuita, integrando las funciones de Steamworks en la plataforma en julio de 2019. Será el primer título de emulación dedicado importante que se lanzará en la plataforma. [19]
En agosto de 2020, alguien que se hacía pasar por un miembro de confianza del equipo obtuvo acceso al servidor buildbot y a la cuenta de GitHub de la organización libretro, lo que provocó vandalismo y borrado del servidor. [20]
En noviembre de 2020, RetroArch junto con un núcleo libretro PCSX2 permitió que Xbox Series X y Series S emularan la PlayStation 2 , algo que la propia PlayStation 5 de Sony no podía hacer en ese momento. [21]
Características
Entre sus principales características se incluyen:
- Soporte avanzado de sombreado de GPU : una tubería de sombreado de posprocesamiento de múltiples pasadas para permitir el uso eficiente de algoritmos de escalado de imágenes, emulación de artefactos de video CRT complejos , NTSC y otros efectos
- Control dinámico de frecuencia para sincronizar video y audio mientras suaviza las imperfecciones de sincronización;
- Grabación de FFmpeg : soporte integrado para grabación de video sin pérdidas usando libavcodec de FFmpeg ;
- Gamepad capa de abstracción de llama Retropad;
- Gamepad auto-configuración - Zero-entrada necesaria por parte del usuario después de conectar gamepads en;
- Netplay de igual a igual que utiliza una técnica de reversión similar a GGPO ; [22]
- Complementos de audio DSP como ecualizador , reverberación y otros efectos;
- Funciones avanzadas de savestate: carga automática de savestate, deshabilitación de la sobrescritura de SRAM, etc .;
- Rebobinado del juego fotograma a fotograma;
- Superposiciones de botones para dispositivos con pantalla táctil como teléfonos inteligentes;
- Miniaturas del arte de la caja del juego ;
- Opciones de retardo de audio y entrada baja;
- Cree automáticamente listas de reproducción categorizadas mediante la exploración de directorios en busca de juegos / ROM;
- Múltiples interfaces que incluyen: CLI , XMB (optimizado para gamepads ), GLUI / MaterialUI (optimizado 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 hashsums de los archivos de un directorio con las bases de datos de hashsums de copias buenas conocidas del juego; [23]
- Base de datos Libretro de núcleos, juegos, trucos, etc .; [24]
- Soporte de API OpenGL y Vulkan ;
- Seguimiento de logros : integración con el servicio RetroAchievements para desbloquear trofeos e insignias. [25]
- Servicio de inteligencia artificial: utiliza servicios externos de traducción automática para traducir el texto del juego en la pantalla. [26]
Sistemas compatibles
RetroArch puede ejecutar cualquier núcleo libretro. Si bien RetroArch está disponible para muchas plataformas, la disponibilidad de un núcleo específico varía según la plataforma.
A continuación se muestra una tabla no exhaustiva de qué sistemas están disponibles para RetroArch y en qué proyecto se basa el núcleo:
Sistema | Residencia en |
---|---|
3DO | 4DO |
CPC de Amstrad | Capricho32 Cocodrilos |
Arcada | MAME DESORDEN FinalBurn Neo FinalBurn Alpha |
Atari 2600 | Stella |
Atari 5200 | Atari800 |
Atari 7800 | ProSystem |
Halcón Atari | Hatari |
Atari Jaguar | Jaguar virtual |
Atari Lynx | Mednafen Práctico |
Bandai WonderSwan | Mednafen |
ColecoVision | blueMSX |
Comodoro 64 | VICIO |
Comodoro 128 | VICIO |
Comodoro Amiga | PUAE UAE4ARM |
DOS | DOSBox |
Serie NEC PC-8000 / PC-8800 | QUASI88 |
NEC PC-98 | Proyecto Neko II |
NEC PC-FX | Mednafen |
NEC TurboGrafx-16 / SuperGrafx | Mednafen |
NEC TurboGrafx-CD | Mednafen |
Nintendo 3ds | Citra |
Nintendo 64 | Mupen64Plus |
Nintendo DS | DeSmuME melones |
Sistema de entretenimiento de Nintendo | higan Emux FCEUmm Nestopia UE QuickNES Mesen |
Sistema de disco Nintendo Famicom | Nestopía higan |
Nintendo Game Boy / Color | Emux Gambatte SameBoy TGB doble higan |
Nintendo Game Boy Advance | Mednafen gpSP Meteorito mGBA VisualBoyAdvance |
Nintendo GameCube | Delfín |
Nintendo Pokémon Mini | PokeMini |
NIntendo Virtual Boy | Mednafen |
Nintendo Wii | Delfín |
Magnavox Odyssey² | O2EM |
Mattel Intellivison | FreeIntv |
Microsoft MSX | fMSX blueMSX |
Palm OS | Mu |
Sega 32X | PicoDrive |
Sega Dreamcast | Redream Flycast (anteriormente Reicast) |
Sega Game Gear | Génesis Plus GX |
Sistema maestro de Sega | PicoDrive Génesis Plus GX |
Sega Mega CD / Sega CD | Génesis Plus GX |
Sega Mega Drive / Genesis | Génesis Plus GX BlastEm |
Sega Saturno | uoYabause Mednafen |
Sinclair ZX81 | Ochenta y uno |
Espectro Sinclair ZX | Fusible |
Sony PlayStation | Mednafen PCSX rearmado DuckStation |
Sony PlayStation 2 | ¡Tocar! PCSX2 |
Sony PlayStation portátil | PPSSPP |
SNK Neo Geo Pocket / Color | Mednafen RAZA |
Super NES | bsnes higan Snes9x Mesen-S |
Computadoras Thomson | Theodore |
Vectrex | VecXGL |
A continuación se muestra una lista no exhaustiva de cosas que no encajan en la lista anterior, como juegos individuales, bibliotecas o lenguajes de programación.
Bomberman | Señor boom |
Historia de la cueva | NXEngine |
CHIP-8 | Emux |
Condenar | PrBoom |
FFmpeg | FFmpeg |
Terremoto 1 | TyrQuake |
Tomb Raider | OpenLara |
Recepción
RetroArch ha sido elogiado por la cantidad de sistemas y juegos que puede jugar bajo una sola interfaz . [27] [28] [29] [30]
Ha sido criticado por lo difícil que es configurarlo, debido a la gran cantidad de opciones disponibles para el usuario, [28] [27] y al mismo tiempo ha sido elogiado por las características más avanzadas que posee. [31]
En Android, ha sido elogiado por el hecho de que las superposiciones se pueden personalizar, por la capacidad de expansión de los núcleos libretro que admite, por su compatibilidad con varios periféricos de controlador USB y Bluetooth, además de que la aplicación es gratuita y no tiene anuncios. [30] [32]
Tyler Loch, que escribe para Ars Technica , dijo que el modo 'Input Lag Compensation' de RetroArch es "posiblemente la mayor mejora en la experiencia que la comunidad de juegos retro ha visto hasta ahora". [18]
Ver también
- Lista de paquetes de software gratuitos y de código abierto
- Lista de emuladores de videojuegos
Referencias
- ^ "libretro / RetroArch" . GitHub .
- ^ "libretro / libretro-samples" . GitHub .
- ^ "Inicio - Libretro" . www.libretro.com . Consultado el 2 de agosto de 2017 .
- ^ "RetroArch" . www.retroarch.com . Consultado el 2 de agosto de 2017 .
- ^ "Documentación de Lakka - Soporte de hardware" . www.lakka.tv . Consultado el 2 de agosto de 2017 .
- ^ "El puerto retroarch de PS Vita del que no hablaremos" . Wololo.net . 2015-09-20 . Consultado el 2 de agosto de 2017 .
- ^ "Descargar RetroArch Emulator IPA en iOS 10 [No se requiere Jailbreak]" . Pastel de Redmond . 2017-07-17 . Consultado el 5 de agosto de 2017 .
- ^ "RetroArch Web Player" . buildbot.libretro.com . Consultado el 2 de agosto de 2017 .
- ^ "Libsnes - Libretro / snes9x2010 Wiki" . GitHub.
- ^ "SSNES · libretro / RetroArch @ eed8e2b" . GitHub . Consultado 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 . Consultado el 2 de agosto de 2017 .
- ^ "SSNES · libretro / RetroArch @ 9ab51ad2" . GitHub . Consultado el 16 de agosto de 2017 .
- ^ "Información de lanzamiento de RetroArch v1.0.0.0 - Libretro" . www.libretro.com . Consultado el 2 de agosto de 2017 .
- ^ "Día 1 de soporte de Vulkan - Libretro" . www.libretro.com . Consultado el 2 de agosto de 2017 .
- ^ "¡Ahora estamos en Patreon! - Libretro" . www.libretro.com . Consultado el 2 de agosto de 2017 .
- ^ Matulef, Jeffrey (21 de junio de 2017). "Sega lanza juegos clásicos para dispositivos móviles, gratis, pero ¿a qué costo?" . Eurogamer . Consultado el 3 de agosto de 2017 .
- ^ Robinson, Martin (26 de junio de 2017). "Sega defiende el lanzamiento de Sega Forever después de la protesta de los fanáticos" . Eurogamer . Consultado el 3 de agosto de 2017 .
- ^ a b "Mejor que la realidad: la nueva tecnología de emulación se retrasa menos que las consolas originales" .
- ^ Machkovech, Sam (13 de julio de 2019). "RetroArch será el lanzamiento de emulación más grande de Steam hasta el momento, el 30 de julio" . Ars Technica . Consultado el 13 de julio de 2019 .
- ^ De Matteis, Daniel (16 de agosto de 2020). "Hacker destrozó nuestro buildbot y organización Github" . libretro.com . Consultado el 20 de agosto de 2020 .
- ^ Campbell, Ian Carlos (30 de noviembre de 2020). "Los desarrolladores emprendedores están emulando juegos de PS2 en Xbox Series S y X" . The Verge . Consultado el 11 de diciembre de 2020 .
- ^ "RetroArch" . retroarch.com . Consultado el 2 de agosto de 2017 .
- ^ "ROM, listas de reproducción y miniaturas - Libretro Docs" . docs.libretro.com .
- ^ "libretro / libretro-database" . GitHub .
- ^ "RetroAchievements.org" . RetroAchievements .
- ^ Matteis, Daniel De. "RetroArch 1.7.8 - Servicio AI - Cómo configurarlo - Libretro" . Consultado el 28 de abril de 2021 .
- ^ a b "Cómo configurar RetroArch, el último emulador de juegos retro todo en uno" . Consultado el 3 de agosto de 2017 .
- ^ a b Klosowski, Thorin. "Cómo configurar un emulador de juegos retro todo en uno con RetroArch" . Lifehacker . Consultado el 3 de agosto de 2017 .
- ^ "El NES Classic está agotado, pero estos emuladores hacen lo mismo gratis" . Tendencias digitales . 2017-03-31 . Consultado el 3 de agosto de 2017 .
- ^ a b Dachis, Adam. "RetroArch emula casi todas las consolas de juegos clásicas en Android" . Lifehacker . Consultado el 26 de diciembre de 2017 .
- ^ "Ocho funciones avanzadas de RetroArch que hacen que los juegos retro vuelvan a ser geniales" . Consultado el 3 de agosto de 2017 .
- ^ "RetroArch emula NES, Playstation, Gameboy Color / Advance y mucho más [Android]" . MakeUseOf . Consultado el 26 de diciembre de 2017 .