Este programa sirve para crear lanzadores sh para juegos de windows en linux. Existen otros métodos como lutris pero con este método se pueden usar las últimas versiones de proton e incluso funcionan juegos que no funcionan en lutris. Aunque también hay juegos que solo funcionan en lutris.
¡Novedad! Ahora con proton ge 11.1 ya no es necesario crear un contenedor playonlinux, debemos crear una carpeta vacía. Luego podemos ejecutar un juego y se creará el prefijo. Posteriormente para mayor seguridad podemos eliminar las unidades no usadas de dosdevices y crear enlaces simbólicos a una misma carpeta vacía o de montaje de isos a todas las letras desde e: hasta z:. Y en d: ponemos una carpeta con juegos. Y siempre abrimos a partir de entonces los juegos de d:.
En el desplegable seleccionamos siempre con proton 11 librerías de proton. Ya nunca usaremos las de steam.
¡Novedad! Se ha actualizado el programa porque fallaba la detección de librerías de steam en algunas instalaciones y ahora se pueden elegir librerías del sistema, con menor compatibilidad pero más rendimiento y recomendables.
También se soportan juegos de vr con WiVrn.
https://github.com/ArturViaderdev/protonstandaloneshcreator
El programa es Java creado con netbeans.
Para utilizarlo necesitas. Crear un contenedor wine (da igual la versión de wine) con playonlinux y otorgar acceso a los directorios de los juegos instalados como unidades.
Debes indicar la ruta del contenedor playonlinux en el programa.
Descargar una proton ge release y modificar el archivo proton py de acuerdo a las instrucciones contenidas en los comentarios del código. Puede variar un poco según la versión de proton pero si se conoce el lenguaje python es fácil de modificar. Incluyo en descarga varias versiones de proton modificadas.
Se debe indicar la ruta del directorio con proton en el programa. Yo suelo guardarla en un directorio con el nombre de la versión de proton situado en el directorio documentos.
Elegir un exe de juego en el programa. Se debe abrir este de la ruta carpeta personal/playonlinux virtual drives/nombre del contenedor/dosdevices/unidad con el juego.
Al hacer click en create sh se crea un archivo sh para lanzar el juego en la misma carpeta donde se ha descomprimido la proton ge release.
Si ejecutamos este archivo desde el terminal con sh cargará el juego.
Versiones de proton para descargar ya modificadas:
https://www.magictoolsweb.com/descargas/juegosproton927.zip
https://www.magictoolsweb.com/descargas/juegosproton925.zip
https://www.magictoolsweb.com/descargas/juegosproton104.zip
https://www.magictoolsweb.com/descargas/juegosproton103.zip
https://www.magictoolsweb.com/descargas/juegosproton1015.zip
https://www.magictoolsweb.com/descargas/juegosproton1024.zip
https://www.magictoolsweb.com/descargas/juegosproton1029.zip
https://www.magitoolsweb.com/descargas/juegosproton1034.zip (Versión más recomendada)
https://www.magictoolsweb.com/descargas/juegosproton111.zip
Con ayuda de IA he podido modificar el proton 11 beta de steam. Lo he compilado primero desde el código fuente en 45 minutos. Está funcionando ok. Los juegos nuevos los pondré con este.
Aunque por el momento esta versión solo funciona cuando se elige en el programa librerías del sistema. Con juegos que necesiten librerías de steam no funciona.
Además hay que añadir el archivo tracked_files al contenedor wine en /home/usuario/PlayOnlinux Virtual Drives/juegosproton1029/tracked_files.
Pongo aquí el archivo en descarga.
https://www.magitoolsweb.com/descargas/tracked_files