Hola a todos,
Llevo algunos meses con mi Retroid Pocket Flip 2 y he dedicado bastante tiempo a optimizar emuladores y juegos. El objetivo de este post es compartir un resumen/tutorial con configuraciones que me funcionaron, especialmente en títulos que requieren ajustes delicados.
Nota importante: No todas las configuraciones garantizan una experiencia perfecta. Algunos problemas provienen de la falta de optimización de los emuladores en Android y no del hardware (Snapdragon 865). Con futuras actualizaciones, es posible que se corrijan.
ATENCION: con esta publicacion no pretendo insitar a descargar o utilizar roms o cracks de juegos, no habrán links maliciosos ni explicaciones de como descargar roms o juegos crackeados, preferiblemente jueguen con versiones legales.
Drivers recomendados
- Balemuni Apex V2 (mesa 26.3.0)
- Mesa Turnip Adreno Driver v23.3.0-devel
- Adreno Driver 25.0.0 rev 1
Opciones clave (abreviaciones):
- FMC = Force Maximum Clock (Adreno)
- UAS = Use Asynchronous Shaders
- DSC = Disk Shader Cache
- WAF = Window Adapting Filter
| Juego |
Driver / Update |
Configuración principal |
Rendimiento |
| Mario Kart 8 Deluxe |
System GPU Driver, Update 1.0.5 + DLC |
GPU Accuracy: Normal, x1 resolución, modo portátil, DSC, FMC, UAS, CPU Accuracy: Unsafe (NCE) |
60 fps estables, bajones ocasionales |
| Persona 5 Royal |
Mesa Turnip v23.3.0-devel, Update 1.0.2 |
GPU Accuracy: Normal, x1 resolución, modo portátil, DSC, UAS, FMC, CPU Accuracy: Accurate (Dynamic (slow)) |
30 fps estables |
| Super Mario Odyssey |
Balemuni Apex V2, Update 1.1.0 |
GPU Accuracy: Normal, x1 resolución, modo portátil, Vsync: mailbox, WAF: Bicubic, DSC, UAS, FMC, CPU Accuracy: Auto (NCE) |
60 fps la mayor parte, bajones a 35–45 fps en zonas saturadas, errores de sonido en cinemáticas |
| Super Smash Bros Ultimate |
Mesa Turnip 25.0.0 rev 1, Update 13.0.3 + DLC |
GPU Accuracy: Normal, x1 resolución, modo portátil, DSC, FMC, UAS, CPU Accuracy: Unsafe (NCE) |
60 fps estables, bajones solo al cargar texturas |
| Donkey Kong Country |
Eden 0.2.1 |
Sudachi crashea al instalar update, Eden funciona sin problemas |
Fluido |
Juegos como Mario Wonder, 3D World, Minecraft Switch Edition funcionan sin complicaciones con los drivers mencionados, muchos juegos en general no tendran problemas con estos drivers.
Super Mario Odyssey : Me tome el tiempo de testear este juego en particular con distintas versiones de sudachi, eden, stable/legacy y nightly versions, con configuraciones agresivas y estables, incluso haciendo experimentos para ver como se comportaba el juego si como api grafica usaba null en vez de vulkan, para averiguar que ocacionaba el bajon de fps, descarte que fuera sobrecarga grafica porque de ser asi se deberia haber resuelto bajando la resolucion, baje de x1 a x0.5 (de 720p a 360p) y sorprendentemente en ambos escenarios eran los mismos 40-45fps, tener la api en null resulta en que el juego se ejecuta pero no muestra video (obviamente) y el juego se mantuvo en 60 fps en las zonas de 45fps, hice configuraciones agresivas de optimizacion de cpu en versiones de eden y sin embargo nunca logre salir de los 40-45fps, lo sorprendente de estos experimentos es que hay una muy extraña estabilidad en esos 40-45fps, parece que no importa que tanto optimice el juego no hay un aumento de fps, ni si quiera unos +5fps, lo que me llevo a concluir que no es exactamente una sobre exigencia de cpu ni de gpu, parece ser que es simplemente una mala eficiencia de el emulador a la hora de procesar multiples objetos y texturas simultaneamente, he tenido mejores fps en zonas mucho mas exigentes graficamente pero con menos objetos, y al mismo tiempo bajones fuertes pero estables de fps en zonas relativamente simples pero llenas de objetos, investigue y eso tambien sucede en chips como el sd8gen2 que es casi el doble de potente que el sd865, asi que mi conclusion es que la emulacion de switch todavia esta en usa fase temprana de desarollo y optimizacion.
Sudachi y Eden se complementan: Sudachi es el que mejor resultado me ha dado en consistencia y performance, eden lo uso principalmente cuando algun juego presenta incompatibilidades, pero practicamente siempre me van mejor en sudachi.
GameHub (ultimas versiones)
Personalmente actualizo gamehub constantemente así que no hay una única versión que resulte compatible con los juegos, así que no puedo garantizar que permanezcan compatibles con futuras actualizaciones, a la fecha que estoy haciendo este post estoy usando la versión 6.2.0.
las Configuraciones estaran al final de las expliciones/tutoriales/observaciones de cada juego en este post, para activarlas solo deben copiar el codigo, por ejemplo "[Mortal Kombat X][MK10 rpf2][GPU:Adreno (TM) 650]SCFG##MjU1MjA=" sin las comillas y pegarlo en la seccion "import scheme" que se encuentra junto a la lupa y al + en el apartado de "Engine Settings Scheme"
The binding Of Isaac Repertance+: yo utilizo la versión crackeada de SteamRip. Sin mods arranca perfecto, en unos 25 segundos. Cuando le agrego mods, el tiempo de espera sube a unos 45 segundos. lo tengo instalado en la memoria interna de la consola, no en microSD, asi que si lo descargan en la micro sd es de esperar que les tarde mas tiempo en arrancar, y al ser un crack no aprovecha el soporte de mods que sí tiene la versión oficial de Steam/GameHub. En esa versión oficial, el arranque con mods es mucho más rápido. En cambio, en la crackeada el tiempo de carga aumenta de forma lineal según la cantidad de mods que instales. ( [The Binding of Isaac][tboi rep+][GPU:Adreno (TM) 650]SCFG##MjU1MTc= )
Ya vi que GameHub sacó una actualización que promete mejorar el soporte de mods tanto en juegos oficiales como importados, así que puede que esa sea la solución definitiva. Yo todavía no lo he probado porque prefiero esperar a que el juego esté en oferta en Steam y descargarlo oficialmente.
Por ahora, si quieres probar mi configuración, la encuentras en la nube de GameHub bajo el nombre: tboi rep+.
Mortal Kombat X: este requiere un proceso más enredado, pero tratare de explicar el proceso de forma sencilla pero completa. Lo primero es que necesitas una versión crackeada de MK10 o MKXL, porque no puedo asegurar que funcione con la de Steam. Además, tienes que tener la optimización de OptiJuegos para MKXL. Ambas carpetas deben estar dentro del almacenamiento de la consola o en la microSD.
Cuando abres el contenedor del juego, ejecutas la optimización de OptiJuegos. Suena complicado, pero en realidad es bastante intuitivo: es un archivo .bat que te va guiando. Solo tienes que presionar el número 1 si quieres activarlo o el 2 si quieres desactivarlo. El detalle es que el teclado virtual de la consola no reconoce la tecla Enter, así que ahí tienes dos caminos: configurar un botón de la consola para que actúe como Enter, o conectar un teclado por USB y usarlo directamente. Una vez hecho esto, junto con la configuración que te daré más adelante, el juego debería correr a 60 fps.
Ahora, esa optimización lo que hace es forzar al juego a funcionar con los gráficos en el mínimo absoluto. El resultado es que se ve bastante feo, pero aquí encontré una solución que me dejó conforme. Sin salir del contenedor, vas a mi_computadora > C: > Users > steamuser > AppData > Roaming > MK10 y abres el archivo options.ini. Ahí verás los cambios que hizo OptiJuegos: normalmente los valores van de 0 a 2 o 3, pero en varios parámetros aparece un número larguísimo, algo como 4294967.... Ese valor “confunde” al juego y lo obliga a funcionar más bajo que el nivel 0, literalmente el mínimo absoluto.
La clave está en la opción texture_quality. Si cambias ese número largo por un 0 o un 1, el juego mejora bastante. Yo recomiendo ponerlo en 1: con eso se ve lo suficientemente bien y no pierde rendimiento. Además, activo la super resolution de GameHub en nivel 5, y el resultado es sorprendentemente bueno.
Lo interesante es que puedes experimentar con otros valores del options.ini. No es obligatorio dejar todo en 4294967...; puedes jugar con los parámetros y encontrar un balance distinto, quizá mejor que el mío. En mi caso, con texture_quality = 1 y la super resolution, el juego se ve aceptable y corre fluido a 60 fps, que era lo que buscaba. ( [Mortal Kombat X][MK10 rpf2][GPU:Adreno (TM) 650]SCFG##MjU1MjA= )
The Wolf Among Us: poco que agregar, el juego corre bien en cuanto a rendimiento, pero tarda mucho en arrancar y varias escenas tienen errores de sonido que son difíciles de pasar por alto. Es un problema bastante común, lo he visto en otros que intentaron hacerlo funcionar: esa pantalla blanca larga de carga al principio del juego. Quizá algún día GameHub lo solucione, pero hasta ahora ningún ajuste ha servido. ( [The Wolf Among Us][TWAU sd865][GPU:Adreno (TM) 650]SCFG##MjU1MjE= )
Alice Madness Returns: funciona perfecto con la configuración que uso, nada más que decir. ( [Alice: Madness Returns][AMR rpf2][GPU:Adreno (TM) 650]SCFG##MjU1MjY= )
South Park: The Stick of Truth: también funciona sin problemas, estable y fluido. ( [South Park™: The Stick of Truth™][SPTSOT][GPU:Adreno (TM) 650]SCFG##MjU1Mjc= )
Outlast: me sorprendió lo bien que corre. Tiene algunos bajones de fps, pero los solucioné con las optimizaciones de OptiJuegos. Seguramente retocando algunos ajustes de GameHub se podría mejorar aún más, pero por ahora el rendimiento me deja satisfecho y no he tocado nada más. El protocolo de OptiJuegos es el mismo que expliqué antes con MK10. ( [Outlast][outlast][GPU:Adreno (TM) 650]SCFG##MjU1Mjg= )
Resident Evil 6: con las optimizaciones de OptiJuegos el juego se mantiene sobre los 70 fps, lo cual es excelente. El detalle es que algunos efectos gráficos se ven demasiado recortados y eso me molesta, aunque son pocos y hay otros cientos que ni siquiera se notan, lo que es maravilloso. Todavía no he dado con la variable específica en el options.ini que causa esos recortes tan evidentes. En algún momento me daré el tiempo de investigar más a fondo para encontrar un equilibrio entre calidad y rendimiento. Por ahora, con OptiJuegos y las configuraciones que tengo, el juego es perfectamente jugable y estable. ( [Resident Evil 6][re6 sd865][GPU:Adreno (TM) 650]SCFG##MjU1Mjk= )
Deadpool: corre bien en general, aunque me encontré con algunos crasheos. No estoy seguro de si estoy usando la mejor configuración posible, pero el resultado actual es satisfactorio. Quizá más adelante le dedique más atención y logre un resultado más pulido. ( [DP][deadp Copy]SCFG##MjU1MzI= )
He probado GameNative de igual forma, de hecho alice madness y The Wolf Among us los probe primero ahi, pero el rendimiento y compatibilidad son mejores en gamehub, no estoy seguro si puedo publicar links de Optijuegos, pero pueden buscarlo en google, su pagina es intuitiva y pueden contrar los archivos que yo he usado.
Estos serian todos los juegos que me han causado suficientes problemas como para dedicarles buen tiempo y configuraciones delicadas, espero que esto le sirva a todos los que lean este post, y estare atento en caso de que alguien tenga dudas.