
Themiguelps2
Published
uplay://launch/4
Cambié el instalador de uplay en los archivos del juego por el de ubisoft connect
picos de lag muy frecuentes incluso con los gráficos al mínimo
En algunos servidores te kickean si usas una VPN, checa como hacer una excepción según tu caso si la usas.
Seguí esta guía en inglés que es muy sencilla de seguir.
Se resume en crear un nuevo prefijo de Wine para cod usando
WINEPREFIX=~/.wine-cod winetricks dotnet48 d3dcompiler_47 corefonts
Luego desactivar el Lutris Runtime y poner los siguientes overrides de DLLs:
Key | Value |
---|---|
DXVK_STATE_CACHE | 1 |
DXVK_STATE_CACHE_PATH | (aquí pon tú un path de tu ordenador que tu quieras) |
STAGING_SHARED_MEMORY | 0 |
VK3D_CONFIG | no_upload_hvv |
WINEESYNC | 1 |
WINEFSYNC | 1 |
WINE_ENABLE_NVAPI | 1 |
__GL_SHADER_DISK_CACHE | 1 |
__GL_SHADER_DISK_CACHE_PATH | (otra vez, pon aquí un path que tu decidas) |
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP | 1 |
Recomiendo ver la guía original de todas formas para algún paso no detallado aquí.
Fullscreen mode is not functioning correctly, and attempting to start a game results in a crash.
WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y gamemoderun %command%
Después de mucho tiempo de intentar diferentes métodos, este finalmente da resultados.
WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y gamemoderun %command%
Hay gente que dice tener problemas con el chat pero yo puedo chatear perfectamente y con una experiencia multijugador sin problemas.
El único problema que encuentro es que, por lo menos en KDE, si cambio de ventana o minimizo el juego, el gestor de tareas se superpone al juego y es medio molesto, pero igual se puede tener una experiencia genial así, y supongo que se podría arreglar usando gamescope tal vez.
Funciona perfecto
El único problema sería que los controles por defecto no son muy buenos en estándares modernos, pero ocurre en Windows también y se pueden cambiar en el menú.
WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y gamemoderun %command%
Igual que en Windows.
Sin el parametro de lanzamiento el juego crashea al abrise. Dos cosas a tener encuenta es que el arcade crashea el juego, y que algún mod que no tiene problemas en windows puede hacerte crash en Linux, pero no he descubierto aún que mod es.
No consigo que abra con proton 9 y experimental, con proton 8 tampoco pero por alguna razón me carga los shaders.
He reinstalado el juego en el disco duro principal
Puede dar problemas en discos duros con formato ntfs, y mientras que en otros juegos se arregla modificando los permisos de montaje, en este juego parece no funcionar eso, por lo que la única solución temporal que he encontrado es instalarlo en un disco que no sea ntfs, en mi caso el principal.
gamemoderun %command%
Hay que descargar este programa y ejecutarlo para arreglos del juego: https://github.com/solsticegamestudios/GModCEFCodecFix/releases
Para mejor rendimiento hay que ir a propiedades -> betas y en participación en beta elegir x86-64 - Chromium + 64-bit binaries, luego al iniciar el juego, elegir la versión de 64 bits.
A veces se traba en los menús o se laguea minimamente en el propio juego.
Jugé la versión de Epic Games por Heroic y no tuve ningún problema.
En la carpeta en la que el juego está instalado (donde se encuentra PlayGTAV.exe) se añade un archivo llamado fix.bat que contiene lo siguiente:start /B "null" "C:\Program Files\Rockstar Games\Launcher\LauncherPatcher.exe" ping -n 20 localhost > nul ./PlayGTAV.exe %*
Después en Heroic te vas a ajustes del juego, avanzado y en Seleccione un exe alternativo para ejecutar pones la ruta del fix.bat.
El juego se abrió con gráficos incorrectos y la ventana pequeña, y además hizo falta un reinicio para que se aplicara bien el cambio.
Los mismos problemas que tiene en windows, como hackers o desconexiones.
Funciona perfectamente sin problema
En KDE puede llegar pasar que no se ponga la pantalla completa al abrir el juego, se arreglar apretando ALT + ENTER
Funciona perfecto, solo tarda un poquito en compilar los shaders en la primera ejecución
Funciona bien de base
El crónometro de speedrun no funciona en nativo por alguna razón, tampoco se puede cambiar la resolución.
Me pasó dos veces que la pantalla de carga se quedó en 99%, mover el juego a un ssd lo arregla más o menos, sigue quedandose un rato al 99% pero por lo menos se quita cuando quedan 5 segundos para que empiece la partida.
gamemoderun %command%
En la primera media hora de juego tenía grandes problemas de rendimiento, luego empezó a ir a 60 fps normal
gamemoderun %command%
En el Proton oficial de Steam llega como mucho a 40 fps, hay que usar Proton GE.
Funciona sin problemas y sin necesidad de tocar nada
Jugué con amigos de Colombia e iba perfecto yo siendo de España.
Funciona perfecto de base sin ningun problema, igual que Windows
Lo único sería que el sonido está demasiado alto por defecto, pero creo que es algo del juego.
gamemoderun %COMMAND%
El teclado virtual de Steam no funciona de normal, solo con gamescope, pero con gamescope el juego se congela, posiblemente por los drivers de Nvidia.
Si juegas con mando el ratón se queda en medio de la pantalla a veces y no te deja moverlo, por lo menos me pasa a mi en X11.
Works as intended
Setting it to 1080p may freeze the game, but reseting fixed it.
gamescope -f -r 60 --display-index 0 -- %command%
Si no uso gamescope, a veces el juego parpadea mi escritorio, lo que es molesto y por ejemplo también hace que si stremeas en discord se renderize de nuevo. Si usas gamescope no hay ningún problema.
bash -c "cd ~/dev/OpenSeeFace; source env/bin/activate; python facetracker.py -c 0 -W 1280 -H 720 --discard-after 0 --scan-every 0 --no-3d-adapt 1 --max-feature-updates 900 & sleep 5; %command%; jobs -p | xargs kill"
En Wine no funciona la cámara virtual tristemente
Siguiendo esta guía oficial, y haciendo algunos cambios porque está algo desactualizada conseguí que funcionara el programa.
Primero hice estos pasos:
sudo pacman -Sy python-pip python-virtualenv git
git clone https://github.com/emilianavt/OpenSeeFace
cd OpenSeeFace
virtualenv -p python env
source env/bin/activate
E instalamos las dependencias de Python:
pip install onnxruntime opencv-python pillow opencv-python pillow onnxruntime numpy==1.26.2
Cabe destacar que en la guía dice que hay que usar numpy 1.26.1, pero no estaba disponible para mi en los repositorios de PyPI, además que la 1.26.2 funciona sin problemas para mí. También, si no usas arch tendrás que cambiar el primer comando por el equivalente en tu distro, ten encuenta que a lo mejor no encontraras alguno de las dependencias en los repositorios oficiales y tendrás que buscar por tu cuenta donde conseguirlo.
Luego de esto, iremos a los archivos locales de VTube Studio a través de las propiedades de Steam, entramos en Vtube Studio_Data
luego a StreamingAssets
y ahí creamos (o editamos si ya existe) un archivo ip.txt que diga:
ip=0.0.0.0
port=11573
Después de esto, volvemos a propiedades de VTube Studio en Steam y ponemos el comando que está arriba en parámetros de lanzamiento.
Ten encuenta que yo puse ~/dev/OpenSeeFace
porque yo hice todos los comandos del principio en ~/dev
, pero deberás cambiarlo por la localización en la que lo hayas hecho, que usualmente será simplemente ~/
, y luego ponerle el OpenSeeFace porque eso es lo que hemos descargado.
También notar que el -c 0
se refiere al número de cámara que vamos a usar, así que puede cambiar si tienes más de una o estás usando la cámara virtual de OBS.
Perfección
Como siempre desarrolladores indie siendo más capaces de darle a dos botones para compilar para Linux que empresas multimillonarias.