Tal y como puse en el foro de software libre os presento este lanzador de juegos en formato WSQUASHFS que será el paraíso caribeño para más de uno.
WProton — Proton + WSquashFS para tener juegos Windows comprimidos y portablesPara los que tenemos colecciones grandes de juegos de Windows en Linux, creo que este proyecto merece echarle un vistazo:
https://github.com/stshunz/WProtonWProton es un lanzador/gestor de Proton y Wine que añade algo bastante interesante: la posibilidad de empaquetar las instalaciones de los juegos en
WSquashFS, utilizando
SquashFS con compresión Zstandard (zstd).
La gracia está en que
no necesitas descomprimir el juego para ejecutarlo. El contenido permanece comprimido y se monta para su ejecución, utilizando un overlay para las modificaciones.
Esto permite tener algo parecido a una instalación tradicional, pero almacenada como un único paquete comprimido.
¿Qué ventajas tiene?- Ahorro de espacio gracias a SquashFS + zstd.
- Sin descompresión previa: el juego se ejecuta directamente desde el sistema comprimido.
- Integridad del paquete: el contenido original permanece en solo lectura.
- Overlay para escrituras: saves, configuraciones y modificaciones pueden mantenerse fuera del paquete.
- Portabilidad: puedes mover el juego junto con su entorno de ejecución.
- Menos instalaciones desperdigadas: el juego puede contener su propio prefix y configuración.
Además, WProton permite importar juegos desde ZIP, 7z, RAR, WTGZ, carpetas o ejecutables y preparar la instalación antes de generar el WSquashFS definitivo.
Proton/Wine también queda gestionado desde WProtonNo se limita a ejecutar un Proton concreto. Puedes gestionar diferentes runners y descargarlos desde el propio programa.
Cada juego puede tener su propia configuración de runner, ejecutable, prefix, argumentos, DXVK, FSR, Gamescope, MangoHud, GameMode, FSync/ESync, DLL overrides, variables de entorno, etc.
También integra herramientas como
winecfg, Winetricks, redistribuibles, dgVoodoo2 y OptiScaler.
Y tiene su propio frontendAquí hay otro detalle que me parece bastante interesante para máquinas dedicadas a juegos.
WProton tiene
su propio menú gráfico, con búsqueda y navegación por la colección, y puede manejarse completamente mediante
gamepad.
Además, permite utilizar
carátulas descargadas desde SteamDB, por lo que los juegos aparecen organizados visualmente en el propio lanzador en lugar de tener que depender obligatoriamente de otro frontend.
También puede integrarse con
ES-DE y está orientado a funcionar en sistemas como CachyOS, SteamOS/Steam Deck y Batocera.
PortabilidadOtra de las características interesantes es que WProton intenta mantener todo el entorno dentro del mismo directorio.
Puedes tener juntos:
- WProton
- Proton/Wine
- Prefixes
- Configuraciones
- Saves
- Cachés
- Juegos WSquashFS
Incluso existe la posibilidad de incluir el propio Wine dentro del WSquashFS, haciendo que el paquete sea todavía más autocontenido.
Esto abre posibilidades interesantes para tener colecciones en discos externos, SSD, handhelds o sistemas tipo Batocera sin tener que reconstruir las instalaciones cada vez que cambias de máquina.
En definitivaLo interesante de WProton, al menos desde el punto de vista de la scene, no es simplemente «otro lanzador para Proton».
La idea de utilizar
SquashFS + zstd como formato de almacenamiento de juegos Windows, ejecutarlos directamente desde el contenido comprimido y combinarlo con prefixes, runners y configuraciones portables puede resultar bastante útil para quien tenga una colección grande.
En cierto modo, convierte una instalación de Windows + Proton/Wine en algo más parecido a una
imagen de juego portable y comprimida:
Juego + datos + configuración + entorno de ejecución → un paquete que puedes mover y ejecutar.Y todo ello sin tener que sacrificar el uso normal de Proton/Wine ni depender obligatoriamente de Steam.
🔗 Proyecto:https://github.com/stshunz/WProton