RetroArch

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
RetroArch
www.retroarch.com
Retroarch-plain-logo.xcf
Información general
Desarrollador(es) The Libretro Team
Lanzamiento inicial 26 de mayo de 2010(info)
Última versión estable 1.7.7 (info)
11 de mayo de 2019 (6 meses y 2 días)
Última versión en pruebas 1.7.7 (info)
Género Emulador de consola de videojuegos
Programado en C, C++
Sistema operativo GNU/Linux, Android, iOS, FreeBSD, macOS, Windows NT 3.51
Plataforma IA-32 (x86), x86-64 (x64), ARMv7, AArch64, PowerPC, MIPS, Cell
Licencia GPLv3
Estado actual En desarrollo
Idiomas Inglés, Chino, Alemán, Francés, Italiano, Japonés, Coreano, Holandés, Polaco, Portugués, Ruso, Vietnamita
En español
Asistencia técnica

RetroArch es un programa con implementación de la API de libretro.[1]​ Es gratis, código abierto, multiplataforma , autorizado bajo el GNU GPLv3.

Esta pensado como un front-end para emuladores, motores de juego, videojuegos, jugadores de medios de comunicación y otras aplicaciones (denominadas "cores"), diseñados para ser rápidamente, ligeros, portátiles y sin dependencias.[2]

RetroArch ejecuta programas convertidos en librerías dinámicas llamadas libretro cores, utilizando varias interfaces de usuario como la interfaz de línea de comandos, algunas interfaces de usuario gráficas (GUI) optimizadas para gamepads (el más famoso se llama XMB, un clon del XMB de Sony), varias entradas, audio y video, además de otras funciones sofisticadas como control dinámico de velocidad (acelerar la velocidad el juego), filtros de audio, shaders, multi-pass, netplay, rebobinado de juegos, cheats, etc.

RetroArch ha sido portado a muchas plataformas...[3][4]​ Se puede ejecutar en varios sistemas operativos de PC (Windows, OS X, GNU/Linux), consola de videojuegos como (PlayStation 3 , Xbox 360, Wii U, etc.), consolas portátiles como (PlayStation Vita, Nintendo 3DS, etc.), en smartphones (Android, iOS, blackberry, etc.), sistemas embebidos (Raspberry Pi, ODROID, etc.) e incluso en los navegadores mediante el uso del compilador Emscripten.[5]

Historia[editar]

Anteriormente conocido como SSNES, inicialmente basada en seudónimas programador byuu's libretro predecesor libsnes,[6]​ que comenzó su desarrollo en 2010 con Hans-Kristian "themaister" Arntzen cometer el primer cambio en GitHub.[7]​ fue pensado como un reemplazo para bsnes's Qt-interfaz basada en,[8]​ sino que creció para apoyar a más de emulación de "núcleos". El 21 de abril de 2012, SSNES oficialmente cambió su nombre a[9]​ para RetroArch para reflejar este cambio en la dirección.

RetroArch versión 1.0.0.0 se liberó el 11 de enero de 2014 y para 7 plataformas distintas.[10]

El 16 de febrero de 2016, RetroArch se convirtió en una de las primeras aplicaciones en implementar compatibilidad con la API de gráficos Vulkan, habiéndolo hecho el mismo día de la publicación oficial de la API.[11]

En abril de 2018 se agregó la eliminación de retraso de entrada.[12]

El 27 de noviembre de 2016, el Equipo Libretro anunció que, junto conLakka (sistema operativo de RetroArch basado en LibreELEC), RetroArch estaría en la plataforma de crowdfunding de Patreon para permitir brindar recompensas a los desarrolladores que solucionan errores de software específicos y cubrir los costos de los servidores de búsqueda de matchmaking .[13]

En diciembre de 2016, GoGames, una compañía contratada por el desarrollador y editor de videojuegos Sega, se acercó a los desarrolladores de RetroArch con la intención de usar su software en su proyecto SEGA Forever, pero finalmente la cooperación no se concretó debido a desacuerdos en la licencia.[14][15]

Características[editar]

Sus características importantes incluyen:

  • Soporte avanzado de shader de GPU: un conducto de shader de pipeline de múltiples pasadas permite el uso eficiente de algoritmos de escala de imagen, emulación de CRT complejo, artefactos de video NTSC y otros efectos;
  • Dynamic Rate Control para sincronizar video y audio mientras se suavizan las imperfecciones de tiempo;
  • FFmpeg grabación - Soporte incorporado para la grabación de video lossless usando FFmpeg's libavcodec;
  • Imageviewer - Soporte para visualizar imágenes. Extensiones compatibles: jpg, jpeg, png, bmp, psd, tga, gif, hdr, pic, ppm, pgm;
  • La capa de abstracción de Gamepad llamada Retropad;
  • Gamepad configuración automática - Se necesita configuración cero del usuario después de conectar un gamepad;
  • Peer-to-peer netplay que usa una técnica rollback similar a GGPO;[16]
  • Complementos de audio DSP como un ecualizador, reverberación y otros efectos;
  • Funciones avanzadas de estado de almacenamiento: carga automática del estado de guardado, deshabilitación de sobreescritura de SRAM, etc;
  • Retroceso del juego fotograma a fotograma con solo presionar un botón;
  • Superposiciones de botones para dispositivos con pantalla táctil como teléfonos inteligentes;
  • Thumbnails de las boxarts de los juegos;
  • Baja entrada y opciones de retardo de audio;
  • Construye automáticamente listas de reproducción categorizadas escaneando directorios para juegos / ROM;
  • Múltiples interfaces que incluyen: CLI, (optimizado para gamepads), GLUI / MaterialUI (optimizado para dispositivos táctiles) y RGUI (disponible en todas partes)
  • Game ROM scanner: construye automáticamente playlist s comparando los hashsums de los archivos directory de las bases de datos de hashsums de buenas copias conocidas del juego;[17]
  • Libretro base de datos de núcleos, juegos, trampas, etc;[18]
  • Soporte OpenGL Y Vulkan API;
  • Desbloquea logros en tus juegos clásicos favoritos. RetroArch se integra con el servicio RetroAchievements para desbloquear trofeos y distintivos como las consolas web modernas;
  • Anfitrión o unirse a una sesión de juegos de red. Vuelva a descubrir la alegría de los juegos multijugador con RetroArch integrado en netplay lobby. También puedes usar el modo espectador para ver a otros jugar;
  • Nuevos programas se agregan constantemente a la biblioteca de aplicaciones de RetroArch. Y con el Actualizador de Núcleos incorporado en RetroArch, puede descargar nuevos programas directamente tan pronto como estén disponibles.

Sistemas soportados[editar]

RetroArch puede ejecutar cualquier núcleo de 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 los sistemas que están disponibles para RetroArch y en qué proyecto se basa el núcleo:

Sistema Basado encima
3DO 4DO

Arcade

MAME

mess

FinalBurnAlpha

Atari 2600 Stella
Atari 5200 Atari800
Atari 7800 ProSystem
Atari Jaguar Jaguar virtual
Atari Lynx Mednafen

Handy

Atari Falcón Hatari
Cave Story NXEngine
Bomberman Mr. Boom
CHIP-8 Emux
ColecoVision blueMSX
Commodore 64 VICE
Doom PrBoom
Dreamcast Redream

Reicast

Famicom Disk System Nestopia

Higan

FFmpeg FFmpeg
Game Boy/Gameboy color Emux

Gambatte

SameBoy

TGB Dual

Higan

Game Boy Advance Mednafen

gpSP

Meteor

mGBA

VisualBoyAdvance

GameCube Dolphin (emulador)
Game Gear Génesis plus GX
MSX fMSX

blueMSX

Neo Geo Pocket Neo Geo Color Mednafen
NEC PC-98 Neko Proyect II
Nintendo 64 Mupen64Plus
Nintendo Entertainment System higan

Emux

FCEUmm

Nestopia UE

QuickNES

Nintendo DS DeSmuME
Nintendo 3DS Citra
Odyssey² O2EM
PC-FX Mednafen
32X Picodrive
Mega CD/Sega CD Génesis plus GX
Mega Drive Génesis plus GX
Master System PicoDrive

Génesis plus GX

PlayStation Portable PPSSPP
PlayStation Mednafen

PCSX ReARmed

Pokémon Mini PokeMini
Quake 1 TyrQuake
Sega Saturn Yabause

Mednafen

Super NES Bsnes

Higan

Snes9x

Tomb Raider OpenLara
TurboGrafx-16 / SuperGrafx Mednafen
TurboGrafx-CD Mednafen
Vectrex VecXGL
Virtual Boy Mednafen
WonderSwan Mednafen
ZX spectrum Fuse
ZX81 EightyOne


Últimos núcleos[editar]

  • Dolphin: es un emulador de Wii y Gamecube. Se ha portado a libretro y ya está disponible una versión alfa del núcleo para Windows y Linux. La versión para macOS se lanzará en una fecha posterior.
  • Citra: es un emulador de Nintendo 3DS de "trabajo en progreso". Núcleo disponible ahora para Windows y Linux. La versión para macOS se lanzará en una fecha posterior.
  • Redream: es un emulador de Sega Dreamcast de "trabajo en progreso". Núcleo disponible ahora para Windows y Linux. La versión para macOS se lanzará en una fecha posterior.
  • OpenLara: es uno de los primeros juegos de recreación del motor Tomb Raider. Núcleo disponible ahora para Windows / Linux. Utiliza los archivos de datos originales para funcionar. Lo bueno de este es que tiene algunos efectos gráficos muy sofisticados que agrega al motor del juego anterior sin que resulte en choques estilísticos.
  • melonDS: es un emulador de Nintendo DS de "trabajo en progreso". Núcleo disponible ahora para Windows, macOS, Linux, Android e iOS.
  • SameBoy: es un emulador de Game Boy / Game Boy Color muy preciso. Núcleo disponible ahora para Windows, macOS, Linux, Android e iOS.
  • PX-68K: es un emulador Sharp X68000. Esta es una computadora doméstica japonesa de finales de los 80 y principios de los 90 que Capcom usó como devkits para sus juegos árcade. Fue sede de muchos juegos populares de la talla de Namco, Konami y Capcom. Núcleo disponible ahora para Windows, macOS, Linux, Android e iOS.

Recepción[editar]

RetroArch ha sido elogiado por la cantidad de sistemas y juegos que puede jugar bajo una sola interfaz.[19][20][21][22]

Se ha criticado por lo difícil que es configurar, debido a la gran cantidad de opciones disponibles para el usuario,[23][24]​ y al mismo tiempo, ha sido elogiado por las características más avanzadas que posee.[25]

En Android, se ha 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 con controladores USB y Bluetooth, además de que la aplicación es gratuita y no tiene anuncios.[26][27]

Tyler Loch, que escribió para Ars Technica, dijo que el modo de "Compensación de Lag de entrada" de RetroArch es" posiblemente la mejora más grande en la experiencia que la comunidad de juegos retro todavía ha visto ".[28]

Ve también[editar]

Enlaces externos[editar]

  1. https://github.com/libretro/libretro-samples
  2. «Home – Libretro». www.libretro.com (en inglés estadounidense). Consultado el 2 de agosto de 2017. 
  3. «RetroArch». www.retroarch.com (en inglés). Consultado el 2 de agosto de 2017. 
  4. {{cita web|url=http://www.lakka.tv/doc/Hardware-support/%7Ctítulo=Lakka
  5. «RetroArch Web Player». buildbot.libretro.com (en inglés). Consultado el 2 de agosto de 2017. 
  6. «Libsnes - libretro/snes9x2010 Wiki». GitHub. 
  7. «SSNES · libretro/RetroArch@eed8e2b». GitHub (en inglés). Consultado el 2 de agosto de 2017. 
  8. «SSNES - The SNES emulator that sucks less. / Community Contributions / Arch Linux Forums». bbs.archlinux.org (en inglés). Consultado el 2 de agosto de 2017. 
  9. «SSNES · libretro/RetroArch@9ab51ad2». GitHub (en inglés). Consultado el 16 de agosto de 2017. 
  10. «RetroArch v1.0.0.0 release information – Libretro». www.libretro.com (en inglés estadounidense). Consultado el 2 de agosto de 2017. 
  11. «Day 1 Vulkan support – Libretro». www.libretro.com (en inglés estadounidense). Consultado el 2 de agosto de 2017. 
  12. «Better than reality: New emulation tech lags less than original consoles». 
  13. «We are now on Patreon! – Libretro». www.libretro.com (en inglés estadounidense). Consultado el 2 de agosto de 2017. 
  14. Matulef, Jeffrey (21 de junio de 2017). «Sega releases classic games on mobile, for free, but at what cost?». Eurogamer (en en-UK). Consultado el 3 de agosto de 2017. 
  15. Robinson, Martin (26 de junio de 2017). «Sega defends Sega Forever launch after fan outcry». Eurogamer (en en-UK). Consultado el 3 de agosto de 2017. 
  16. «RetroArch». retroarch.com (en inglés). Consultado el 2 de agosto de 2017. 
  17. «ROMs, listas de reproducción y miniaturas - Libretro Docs». docs.libretro.com. 
  18. «libretro / libretro-database». GitHub. 
  19. «How to Set Up RetroArch, The Ultimate All-In-One Retro Games Emulator» (en inglés estadounidense). Consultado el 3 de agosto de 2017. 
  20. Klosowski, Thorin. «How to Set Up an All-In-One Retro Game Emulator with RetroArch». Lifehacker (en inglés estadounidense). Consultado el 3 de agosto de 2017. 
  21. «The NES Classic is sold out, but these emulators do the same thing for free». Digital Trends (en inglés estadounidense). 31 de marzo de 2017. Consultado el 3 de agosto de 2017. 
  22. Dachis, Adam. «RetroArch Emulates Nearly Every Classic Gaming Console on Android». Lifehacker (en inglés estadounidense). Consultado el 26 de diciembre de 2017. 
  23. Klosowski, Thorin. «How to Set Up an All-In-One Retro Game Emulator with RetroArch». Lifehacker (en inglés estadounidense). Consultado el 3 de agosto de 2017. 
  24. «How to Set Up RetroArch, The Ultimate All-In-One Retro Games Emulator» (en inglés estadounidense). Consultado el 3 de agosto de 2017. 
  25. «Eight Advanced RetroArch Features that Make Retro Gaming Great Again» (en inglés estadounidense). Consultado el 3 de agosto de 2017. 
  26. Dachis, Adam. «RetroArch Emulates Nearly Every Classic Gaming Console on Android». Lifehacker (en inglés estadounidense). Consultado el 26 de diciembre de 2017. 
  27. «RetroArch Emulates NES, Playstation, Gameboy Color/Advance And A Whole Lot More [Android]». MakeUseOf (en inglés estadounidense). Consultado el 26 de diciembre de 2017. 
  28. «Better than reality: New emulation tech lags less than original consoles».