RetroArchXboxSeries
¿Que es RetroArch?
RetroArch, es un Multi-Emulador modular, dependiendo del core que le pongamos podra ejecutar uno u otro sistema, pero siempre manteniendo las mismas características como por ejemplo:
- Guardado en tiempo real
- Rebobinado del juego en tiempo real
- Posibilidad de hacer screenshots
- Soporte para FBO ( Dual shader, dos filtros a a vez)
- Mas de 100 filtros por soft
- 2 filtros por hard
- ROMs comprimidas
- Y muchas mas opciones
¿Es compatible con Xbox One/X?
Sí, por supuesto, pero esta guía y los archivos vinculados a ella están pensados para su uso en Xbox Series S/X.
¿Notaré mucha diferencia de rendimiento entre Series S|X
No debería. La emulación que tenemos disponible en Retroarch está mucho más orientada al uso de la CPU (procesador) que al de la GPU (gráfica). La Series S debería aguantar el reescalado a 4k en la emulación, ya que la GPU está bastante poco cargada durante todo el proceso.
¿Cómo puedo instalar Retroarch
Tienes dos maneras de hacerlo. Puedes instalarlo poniendo tu consola en DEV MODE (modo desarrollador) o puedes instalarlo en modo Retail (como si fuese una aplicación más).
Modo Retail: Para poder instalar la aplicación en modo retail se necesita de un desarrollador que pueda publicar aplicaciones en la store y nos puedan dar "acceso" a esas apps en estado "beta". El acceso a poder descargar y tener actualizada esa "app beta" es lo que se conoce como WHITELIST.
¿Cómo consigo entrar en esa "WHITELIST"? Por ahora la forma que hay es rellenando este formulario de Google con NUESTRO CORREO DE XBOX (¡¡Importante!!) https://forms.gle/uigzj4RAUZw3pU839
¿Cómo saber si ya estoy dentro? Normalmente el dev mete a gente en la whitelist a diario, pero ésto puede cambiar en cualquier momento. Se puede comprobar cuando ha agregado a otra tanda de gente a la Whitelist enun servidor de Discord, pero no voy a poner aquí la invitación ya que caducan. No es realmente necesario hacerlo, simplemente tener un poco de paciencia. Si os resulta imprescindible entrar tendrés que buscar el servidor Discord del youtuber dominater01s.
¿Qué hago después de estar en la whitelist? Nos vamos a la web del dev desde nuestro Edge en la Xbox (actualmente es https://gamr13.github.io/) y allí vamos pulsando en Download APP en las apps que nos interesen. Imprescindibles para esta guía descargar RETROARCH y DURANGOFTP (más adelante haré tutorial sobre PPSSPP pero se puede usar como core para emular PSP dentro de Retroarch, aunque con menos opciones). ESTE PUNTO HAY QUE HACERLO DESDE EL NAVEGADOR DE LA PROPIA CONSOLA. DE LO CONTRARIO, NO FUNCIONARÁ.
Primeros pasos con Retroarch
La manera más rápida de tener Retroarch funcional es usar una configuración ya preparada. Tendremos que conseguir meter la carpeta "LocalState" dentro de la carpeta de la instalación Retroarch en nuestra XBOX. Para ello hay dos maneras: Usar FTP o usar la app My Files Explorer (de pago, prueba gratis de 24h). Por recomendación en Discord y gratuitidad empezaremos con el FTP. Previamente habremos descargado la aplicacion DURANGOFTP de la misma web donde descargamos Retroarch.
Descargamos en nuestro pc la carpeta LocalState preparada por el dev para Xbox Series S|X https://drive.google.com/file/d/1979sk8PGC3esqD-r1mNJLMN5-lVTbfUU/view?usp=sharing y la descomprimimos en una carpeta que tengamos a mano.
Con Durangoftp descargado en la consola, lo ejecutamos, ponemos un nombre de usuario y una contraseña (también podéis hacerlo como anónimo, pero todos los datos deben coincidir entre la APP de la consola y la app de PC) y le damos a start. Anotamos la dirección ip, ya sabéis.. 192.168.. tal. Bajamos winscp de aquí https://winscp.net/download/WinSCP-5.17.10-Setup.exe y lo instalamos. Si no sabemos usarlo, nos fijamos en las capturas. Al abrir el programa nos salta esta ventana.. elegimos las siguientes opciones
1. Elegimos FTP como modo de transferencia (SFTP NO FUNCIONARÁ).
2. Ponemos la ip que nos aparece en la aplicación de la Xbox. Si el puerto no está en 21, ponerlo en 21 salvo que lo hayáis cambiado al abrir la app.
3. Ponéis vuestro usuario y contraseña
4. Le dais a conectar
Una vez conectados, el winscp funciona como un explorador de archivos bastante familiar para cualquier usuario. Hacemos las siguientes acciones:
1. Vamos a donde tengamos la Localstate resultante de descomprimir el Retroarch Config.zip que bajamos de la web.
2. En el panel de la derecha, que es nuestra XBOX, vamos a la ruta que os aparece dentro de Local Folder. Ojo, que los nombres de las carpetas de Retroarch y DurangoFTP se parecen puesto que ambos son del mismo desarrollador. Abrid la carpeta que NO dice DurangoFTP. Parece obvio... pero no. xD
EDITO: me equivoqué de carpeta en la captura, la dirección correcta (en mi caso al menos) es ésta /LOCALFOLDER/8483Dark-Fox.RetroArchbox_e1k75392ey8py
3. Marcamos la carpeta Localstate 4. Le damos a subir.
AVISO A NAVEGANTES: Esta transferencia por FTP es extremadamente lenta, ya que al ser tantísimos archivos tan pequeños no llega a coger velocidad.. (muchos de los archivos config de Dolphin por ejemplo son de 1kb). Hay maneras de acortar la espera seleccionando únicamente lo que nos interese, pero no entraré en todos esos casos en la guía.
¿Cómo puedo cargar las isos/roms?
Los roms de sistemas antiguos se pueden cargar todos desde USB (pendrive o disco externo). No hace falta reformatearlo con la consola. Retroarch siempre hace copia local de la rom cargada, por eso en juegos de más tamaño el tiempo de la primera carga se alarga un poco (pantalla negra). En teoría, se borran al cerrar la sesión de juego. (ADJUNTAR CAPTURAS)
IMPORTANTE: Cuando hablamos de roms de sistemas más recientes (Ps2, GC, Wii) lo recomendable es hacer una carpeta para juegos dentro de la carpeta LocalState y cargarlos desde ahí. Retroarch falla muchísimo a la hora de copiar esos archivos más grandes a la memoria interna y los errores que da son varios. Recordad, no basta con copiarlos al disco duro interno, tienen que estar dentro del directorio de Retroarch.
¿Como puedo crear listas y descargar miniaturas?
Habréis visto en videos y capturas auténticas chuladas de configuraciones con Retroarch. Es un programa infinito para aquél que esté dispuesto a echarle tiempo. Si lo único que queremos es tener clasificadas nuestras roms por plataforma, simplemente tendremos que importar el contenido. (ADJUNTAR CAPTURAS)
También podemos descargar carátulas y capturas de pantalla para asociarlas a los juegos. Ésto se hace usando el actualizador online. No funciona para todas las plataformas (ADJUNTAR CAPTURAS)
Problemas conocidos y de compatibilidad
Problema: En algunos cores (Dolphin, PCSX2) carga el juego, escucho el sonido pero la pantalla permanece en negro. Solución: Necesitas cambiar la api gráfica a Directx11/12. Esos dos emuladores con funcionan con gl (opengl).
Problema: En algunos cores el stick izquierdo no responde. Solución: Hay que desactivar la conversión de stick izquierdo a analógico (ADJUNTAR CAPTURA) dentro de las opciones de control.
Problema: No puedo acceder al menú rápido del core para ver las opciones, cargar y guardar estados, etc. Solución: Hay que configurar la combinación de botones para activar el menú rápido (ADJUNTAR CAPTURA)
Problema: En algunos cores se me cierra la aplicación al cerrar un juego (Dolphin, PCSX2) Solución: Es normal, es su estado actual. Se arreglará en futuras actualizaciones de los cores.
Problema: Me acabo de cagar en los pantalones porque estaba cambiando resoluciones en PCSX2 y subiéndolas al máximo y se me ha apagado la consola de repente. Solución: Es normal, es su estado actual. Supongo que se debe a algún fallo en la gestión de memoria al estar cambiando varias veces la resolución en un mismo ciclo de juego. Dejar la solución nativa o cambiarla nada más empezar el juego (cuanto más esperes para cambiar más probabilidad hay que te ocurra).
Problema: Cuando intento cargar una iso de Ps2, Gamecube o Wii me da error VFS. Solución: Retroarch está teniendo problemas para hacer una copia de la imágen. Coloca la iso en una carpeta que hayas creado dentro de la Localstate de Retroarch y cárgalo desde ahí.
Configuraciones listas para usar
Localstate del compañero llman66 bastante tuneada.(*Hay gente que le funciona y a otros que no le carga el retroarch con esta configuración) https://drive.google.com/file/d/1umQrFcmwTeQMCAhZ7VLcCPwbEI7MJ5PE/view?usp=sharing
Nueva Carpeta System de Bios totalmente funcional con la versión retroarch 1.9.13 retail y espero que para anteriores y versiones posteriores https://www.mediafire.com/file/a0i5y9kx45nxlu6/Pack_de_bios_para_Retroarch_Xbox_2021.rar/file
Mejoras y actualizaciones
FAQ (NO CONFUNDIR CON FUCK) | DUDAS COMUNES
-¿Puedo meter mis roms en el disco USB que uso para la retrocompatibilidad? Al conectar ese disco USB que usas para la retro en windows no lo reconocerá como dispositivo de almacenamiento masivo (no he podido comprobarlo personalmente). Por tanto necesitas una unidad aparte formateada en NTFS. (COMPROBAR LA POSIBILIDAD DE SUBIR ISO/ROM DESDE PC AL DISCO USB CONECTADO DIRECTAMENTE A LA CONSOLA)
CONFIGURACIÓN NÚCLEOS SERIES X
MAME / NINTENDO 64 / SNES / SEGA MEGADRIVE
Directx 11 (*Hay gente que dice que les funciona igual con Directx 12 que con 11 pero yo he notado problemas con Directx 12 con juegos de mame, cosa que no me ocurre si lo dejo por defecto en Directx 11)
- Funcionan también desde un usb externo
- Funciona el guardado y carga rápida
NINTENDO 64
Escoger emulador Mupen64Plus
Salida Video: gl
CPU Core: Dynarec (pure_interpreter es más preciso pero la otra opción es más rápida)
4:3 Resolution (1600x1200). Aquí ya podéis ir jugando con las resoluciones a ver que tal os va.
16:9 Resolution (1920x1080). Aquí ya podéis ir jugando con las resoluciones a ver que tal os va.
Bilinear filetring mode: 3point
Framebuffer emulation: True
LOD Emulation: True
Color buffer to RDRAM: Sync
Depth buffer to RDRAM: Software
Hardware per-pixel lighting: Si
Continous texrect coords: Auto
Native res. 2D texrects: Optimized
Less accurate blending mode: No
GPU Shader Depth write: Si
Cache Textures: Si
Max texture cache size: 8000
Texture filter: None (se puede activar si no produce errores en los juegos. Consume recursos)
Texture Enhancement: None (se puede activar si no produce errores en los juegos. Consume recuros)
Don't Filter background textures: True
Use High-Res textures: False (poner true si tenemos las texturas de alta definición)
Use High-Res Full Alpha Channel: No (poner si, si tenemos las texturas de alta definición)
Analog Deadzone: 15
Analog Sensitivity: 100
Playerr 1 pak: memory
Controller
- los shaders tienen que ser GLSL, los SLANG no hacen ningun efecto para los cores de N64 (Mupen64Plus-Next o PARALLEI)
- Funcionan también desde un usb externo
- Funciona el guardado y carga rápida
WII (DOLPHIN)
Directx 12
Resolución x3 (1080p)
Audio: valor 48000
Tener estas opciones activadas con "SI":
Fastmem
Scaled efb copy
Store efb copies on gpu
Gpu texture decoding
Wait shaders before starting
La velocidad de reloj ("clock") 80%, en algunos juegos como el super mario galaxy, 2 se ha de bajar al 40%.
- Ya no hace falta copiar los juegos en el ssd interno. Se puede jugar desde un usb externo.
- Funciona el guardado y carga rápida
PS2 (PCSX2)
USAR BIOS USA 1.60 (2002)
Directx12
En Opciones/Video escoger resolución 2x 720p /3x 1080p (preferible a 720p)
En Opciones/Emulation cambiar el valor de "Speed Hacks" a balanced.
En Shaders, marcar sí y "cargar shaders". Escoger la carpeta "xbrz" y seleccionar 4xbrz-linear.slangp. Después "aplicar" y "guardar" configuración del shader.
Control Dualshock
- Ya no hace falta copiar los juegos en el SSD interno. Se puede jugar desde un usb externo.
- No funciona el guardado y carga rápida
PSP
Directx12
Cpu Core: Jit
Rendering Mode:Buffered
Resolution: 1920x1088. Se puede subir a 2880×1632
Fast Memory (Speedhack): Si
Block Transfer GPU: Si
Texture Scaling Level: 5
Texture Scaling Type: xbrz
Texture Filtering: Auto max quality
Spline/Bezier curves quality: High
Anisotopic Filtering: 16x
Texture Deposterize: Si
Texture Replacement: Si
GPU Hardware T&L: Si
IO Timing Method: Fast
- Ya no hace falta copiar los juegos en el ssd interno. Se puede jugar desde un usb externo.
- Funciona el guardado y carga rápida
DOSBOX-PURE (JUEGOS MSDOS)
1-Copiar las Roms dentro de la carpeta localstate del Retroarch en el Disco duro interno de la consola a través de FTTP. No se pueden cargar los juegos vía USB o disco duro externo
2-Dejar las opciones del núcleo por defecto
3-Ejecutar los juegos de msdos con el núcleo dosbox-pure y elegir el ejecutable del juego que puede ser *.exe;*.bat;*.com. Hay algunos juegos que tienen el nombre del juego y la extensión *.exe que no funciona, pero si os fijáis en el listado de archivos y os aparece un ejecutable "dosbox.es", ejecutar ese archivo porque a veces ese juego que no os funcionaba os funcionará.
4-Dosbox reconoce los juegos en formato zip (comprimidos)
5- En opciones del emulador, en controles escoger la opción de usar stick analógico izquierdo o derecho para usarlo como el ratón. Si presionamos el botón L3 del mando se os abrirá un teclado. En opciones del emulador podéis escoger el idioma del teclado, seleccionar español.
- Funciona el guardado y carga rápida
- Poner en Google Pack Juegos MS-DOS configurados para Recalbox. En principio de aquí funcionan bastantes. No me he bajado todos sino sólo los que me interesaba. También recomiendo poner en google abandonsocios. Hay algunos juegos que tienen que estar preparados especialmente para dosbox, y bajarse simplemente el juego sin modificación puede que no funcione. En esa web me ha funcionado algunos que antes no me funcionaban.
- Para juegos como Mad Dog McCree, los justicieros, recomiendo subir la sensibilidad en opciones del emulador del stick analógico, creo que hay dos opciones, uno de sensibilidad y el otro de sensibilidad horizontal. Por defecto estan al 100%, en estos juegos recomiendo ponerlo entre 150% y 180%. Ya más no y aún así no tendrá la misma rapidez que un ratón pero con práctica se consigue.
CONFIGURACIÓN JUEGOS SERIES X
Dragon Quest VIII: jugar 720p/1080p. A 1080p hay algún corte de sonido/ralentización cuando llegas al primer pueblo. No he jugado más, sólo lo he probado
El Padrino - En Opciones marcar: Skipdraw - Start Layer 1. Si no hacéis esto os aparecerá un recuadro ocupando el 50% de la imagen
Farenheit: Preferible jugar a 720p. Hay tramos de cinemáticas con el propio motor del juego que las ralentizaciones en audio e imagen son evidentes. Al pasarme el juego debo decir que también ocurre en algunas partes jugables llegando a ser bastante molesto. Incluso poniendo la resolución nativa de PS2 sigue ocurriendo.
Harry Potter y la Piedra filosofal: A 720p va perfecto. Podéis ir probando a aumentar resoluciones a ver que tal va.
Manhunt: 720p. He jugado unos 20 min y se juega perfectamente...sin ralentizaciones ni problemas de sonido. Podéis ir probando a aumentar resoluciones a ver que tal va.
Max Payne: Preferible jugar a 720p. No está exento de ralentizaciones imagen y audio cuando hay varios enemigos en pantalla disparando.
Red Dead Revolver: Preferible jugar a 720p
Rocky legends: A 720p va perfecto. Podéis ir probando a aumentar resoluciones a ver que tal va.
Shadow Rome: Se puede jugar a 2k
The Simpsons Hit & run: 720p va bien. A 1080p hay distorsión del sonido y alguna que otra ralentización. Encontraréis unas 4 misiones en las que tendréis que cambiar la resolución a nativa de PS2.
The Getaway (2) Black Monday: 720p. La 1a cinemática todo bien. Después cuando aparece la cámara enfocando la parte exterior del coche el sonido petardea y todo se ralentiza bastante. Después cuando aparecen los personajes conversando en el interior todo bien. Cuando ya mueves al personaje el juego va bien hasta que te enfrentas al primer tiroteo y es cuando aparecen varios enemigos a la vez que el juego vuelve a petardear un poco en el sonido y a sufrir ralentizaciones. Cuando peor va es en los momentos de cinemáticas.
El Señor de los Anillos: Las Dos Torres (PS2) - No se ve la imagen. No se puede jugar.
Ghosthunter (Ps2) - Después de la presentación el juego se crashea y te echa al menu de la consola.
OUT RUN 2 SP (PS2) - Injugable, va extremadamente lento.
Primal (PS2) - Después de la presentación el juego se crashea y te echa al menu de la consola
The Getaway (PS2) - Injugable. Ya en la presentacion va todo super lento
New Super Mario Wii: 1080p. Velocidad reloj (clock) poner valor 80%
Super Mario Galaxy: 1080p; aunque tiene algunas bajadas de framerate y cortes de sonido. No he notado apenas diferencia en bajarlo a 720p, así que he preferido seguir a 1080p. Velocidad reloj (Clock) poner valor 40.
Super Mario Galaxy 2: 1080p; aunque tiene algunas bajadas de framerate y cortes de sonido. No he notado apenas diferencia en bajarlo a 720p, así que he preferido seguir a 1080p. Velocidad reloj (Clock) poner valor 40.
Time Crisis (Mame) - sólo funciona en Mame 2015
DIE HARD (Jungla de Cristal) - No he conseguido que funcione en ningún Mame
De momento los que me dan problemas, de los que he probado son estos:
DarkSeed I: no se escucha la música. Sí algún efecto sonoro.
Bladerunner: No funciona. Un compañero del foro dice que le funciona con scummv pero a mi no me ha funcionado. No es un juego de dosbox sino de windows y mirando por internet no he encontrado información de que funcione en xbox, así que si alguien sabe cómo que lo diga. Gracias.
Creature shock: sólo puedes ver la presentación. A la hora de jugar se crashea
Los archivos de sherlock Holmes: La Rosa tatuada, ni bajando la versión peraparada para dosbox he logrado que funcione en xbox.
Gabriel Knight: no funciona
Quarantine: no funciona
Juegos que os han de funcionar:
Cobra Mission
Blues Brothers
Blue Force versión disquetes
Darkseed 1 y 2
Dreamweb versión CD
Dune 2
Fascination versión CD
Hardline
Indiana Jones and The Fate of Atlantis
Indiana Jones y la última cruzada versión VGA
Los Archivos secretos de sherlock Holmes: El caso del escalpelo mellado versión CD con audio español
Knights of Xentar
Los Justicieros
Lost in Time
Mad Dog McCree 1 y 2
Police Quest 3 y 4
Prince of Persia 2
Privateer 2: The Darkening
Rebel Assault 1: Aquí en configuración del juego cambiar la opción de velocidad de lectura del CD que por defecto está a 1 (CDx1), cambiarlo a x3 (CDx3). Si no el juego os irá a trompicones.
Rebel Assault 2
Star Wars Dark Forces
Star Wars Tie Fighter
Star Wars X-Wing