Pasos Previos antes de configurar para acelerar el Emulador Winlator
Okay, en estos pasos lo que vamos hacer es crear shortcuts o accesos directos de nuestros juego para hacer una configuración individual en cada juego y no de manera general ya que cada juego funciona de manera distinta y necesitas cosas que otro no los necesita. Ojo solo es necesario en algunos tips, en otros no hace falta.
Ya creado nuestro contenedor y ya abierto, buscamos nuestro juego, lo presionamos y luego tocamos la pantalla con dos dedos, y le damos en create Shortcut, cerramos la app, la abrimos denuevo y vamos a shortcut, veremos nuestro juego y si le damos en los 3 puntitos, lo podemos configurar de manera individual.
Mejorar el tiempo de Carga en Winlator
Esta primera recomendación, es para mejorar los tiempos de cargas en los juegos. ¿Qué queremos decir con esto?. Pues que en versiones de android 9 en adelante, este sistema operativo implemento algo que redujo el tiempo de lectura de los archivos que se encuentran en la memoria, mejor dicho, en la carpeta raíz y sus subcarpetas. Por lo tanto cuando abrimos un juego y vamos a cargar un mapa, una misión, esto puede ir lento, hasta incluso bajar los FPS.
¿Cómo solucionamos esto?: Pues movimientos los juegos a la carpeta en donde no esta ese problema y en este caso se encuentra en: android/data/com.winlator. Hay debes copiar tus juegos ya instalados.
Pero a partir de android 11 en adelante, las carpetas de android/data han sido restringidas, por lo tanto recomendamos que sigas este siguiente tutorial en donde te enseñamos a como entrar:
Abrimos Winlator, le damos al contenedor y vamos a drives y agregamos un drive nuevo, seleccionamos la carpeta android y le damos en aceptar. En mi caso me quedara la siguiente ruta, en tu caso puede ser distinta. /storage/emulated/0/android
Lo presionamos para editar, y le agregamos /data/com.winlator y me quedaría de esta manera:
/storage/emulated/0/android/data/com.winlator
Ahora cuando abramos winlator, abrimos el nuevo drive con nuestros juegos dentro de hay. Mira el siguiente video para ver los resultados y las comparativas:
Acelerar Juegos de 32 Bits en Winlator
Realmente esto solo funciona para los juegos o programas de 32 bits de PC, pero ¿Cómo yo se cuales son los juegos de 32 Bits?. Pues la única forma de saberlo es que el videojuego sea viejo, puede ser del 2009 e inferiores a esa fecha o con una pequeña búsqueda en google para saber en que sistema de bits se ejecuta dicho juego.
Otra forma de hacerlo, es que si tienes windows 10 o superior en una PC o portátil personal, vamos abrir el administrador de tareas, le damos en detalles y nos aparecerán los programas que se están ejecutando, abrimos nuestro juego y vemos si dice que es de 32 o 64 Bits.
Entonces el paso de acelerar estos juegos es sencillo, cuando configuramos nuestro contenedor en winlator, no debemos marcar todos los núcleos que tenemos, ¿Esto porque sucede?. Esto debe a que estos programas suelen usar solo 2 núcleos o 4, y tal vez 2 hilos del procesador. Y para resumirlo, el juego pierde FPS al activar todos los núcleos, esto no sucede en juegos de 64 Bits, así que lo hagas en ellos.
Nota: Hay juegos que, aunque sean viejos y de 32 bits, hacen uso de todos los núcleos de tu celular. Deberías hacer una prueba para ver cuáles son esos juegos.
Abrimos Winlator, le damos al contenedor y vamos a avanzado y bajamos hasta proccesor affinity (32-bits apps) y seleccionamos solamente los últimos 3 o 4 CPUs núcleos.
Pero ¿Por qué no debemos seleccionar los primeros 3 núcleos?, la razón es sencilla, son menos potentes y puedes notar la caída de FPS, pero al elegir los últimos, puedes ver una mejorar sustancial.
Configuración para rendimiento en Winlator con DXVK
Haber, esto es mas una recomendación que un tips o truco para acelerar el emulador. Lo que debemos de hacer probar cada DXVK en nuestro juego para ver cual da mejores FPS y menos errores gráficos o cierres de juego.
Te pongo un ejemplo, en el juego de Warcraft 3, este juego con DXVK 1.10.3 o 2.3.1 va alrededor de 100 FPS pero si usamos la versión 2.4, los FPS se reducen entre 50 y 60 FPS estables. El problema es que cada uno de ellos puede traer son ventajas o desventajas, ya sea un cierre inesperado del juego o que realmente funcione todo bien y puedas completar el juego sin problemas.
Esto es algo que debes de hacer de a prueba y error por ti mismo para descubrir cual es lo mejor para tu videojuego.
Recuerda el paso previo. Vamos al Shortcut de nuestro juego, settings → DX Wrapper y elegir el DXVK que queremos probar.
Usar Box64 Preset en Winlator
Esto realmente puede acelerar los juegos, y mas los que son viejos, pero no en todos los juegos son así. Algunos juegos que son creados atreves de unity necesitan tener en Box64 Preset una configuración diferente.
Recuerda el paso previo. Por lo tanto recomendamos ir al Shortcut de nuestro juego, settings → advanced y poner en Box64 Preset en Perfomance, abrimos nuestro juego y si notamos una mejora de FPS sin ninguna falla y nuestro juego se ejecuta normalmente, entonces lo podemos usar. De lo contrario si nuestro juego no se abre al ponerlo en perfomance, es mejor dejarlo en intermediate o compatibility.
Mejorar estabilidad en juegos en Winlator
Ya para terminar daré el ultimo tips, que no es para mejorar el rendimiento, si no para que el juego sea mas estable a la hora de jugar. Imagínate que tu juego esta rondado entre 23 a 29 FPS, pero no es estable. En este caso podemos limitar el juego a 20 FPS. Pero esto puede ser un gusto personal, muchas personas no soportarían jugar a esa cantidad de Cuadros por segundos. Y otras personas se acostumbrarían su ojo a esa velocidad el mismo día, todo depende de como tu te sientas.
Te pongo de ejemplo la consola portátil PSP, muchos juegos de ella iban a 20 FPS y eran de alta calidad, pero el ojo se acostumbraba y podías completar el juego sin problemas.
De igual forma si tu juego esta entre 33 a 45 FPS, es mejor limitarlo a 30 FPS. Nunca lo limites a 40, 43 o 50, ya que esos números no encajaran con los hz de tu pantalla de celular que suele ser de 60hz o 120hz etc.
Recuerda el paso previo. Vamos al Shortcut de nuestro juego, settings → environment Varibles y ponemos:
dxvk_frame_rate 30
Recuerda, pon los FPS que deseas para que sea mas estable.