
Otra nueva versión de la capa de compatibilidad GE-Proton creada por la comunidad, que soluciona algunos juegos populares y problemas de audio espacial.
Si eres nuevo en SteamOS/Linux, asegúrate de consultar la explicación de GamingOnLinux sobre las diferentes versiones de Proton y la guía de GamingOnLinux para instalar GE-Proton para comenzar. Normalmente, GE-Proton sólo es necesario para juegos muy específicos, ya que es mejor utilizar el Proton oficial de Valve como soporte.
GE-Proton 10-28 señala que tiene una «solución Winealsa para juegos que solo admiten audio espacial (gracias Vyrolian)», con una explicación más larga:
Problema:
Wine convierte la señal espacial y la sirve como una transmisión de 12 canales (en el caso de GTA y Forza), y luego Winepulse envía suficientes metadatos al servidor de audio para aplicar la mezcla. En el caso de Winealsa no envía metadatos y en el caso de estéreo solo envía audio al frente izquierdo y al frente derecho, omitiendo FC/LFE/etc. Esto hace que el sonido sea incompleto. Como no podemos especificar el número correcto de canales usando la variable WINEALSA_CHANNELS, tuve que escribir el código del mezclador.
Resolución corregida:
Implementé el downmixer en el propio controlador y seguí completamente la lógica del downmixer Pipewire, por lo que las fórmulas son las mismas que en Pipewire. Pipewire no mezcla el altavoz de altura, sino que lo rechaza, que es lo que hice en mi mezclador. Las pruebas en el juego muestran que los canales superiores se eliminan porque cuando intenté agregarlos a Winealsa, pude escuchar más audio en comparación con WinePulse (como un helicóptero sobre mí).
Dado que el downmixer hizo que Winealsa sonara idéntico a WinePulse en estos escenarios espaciales, incluso consideré activarlo de forma predeterminada, tenga WINEALSA_CHANNELS o no, y no bloquear la creación de una transmisión con más canales que el conjunto de variables. Sin embargo, pruebas adicionales han demostrado que la mejor manera de resolver este problema probablemente sea darle al usuario más opciones, incluso si esto requiere más configuración manual.
Si comparamos el audio de un GTA mixto (ya sea Winepulse o Winealsa, ambos suenan igual, esto se debe a la traducción espacial en Wine) con Windows, hay diferencias notables. Si tocas la bocina de un coche en primera persona, en Linux el sonido saldrá predominantemente del canal izquierdo, mientras que en Windows estará correctamente centrado. Por esta razón, creo que tiene sentido utilizar de forma predeterminada la mezcla de canales siempre que sea posible para que el juego pueda mezclar el audio correctamente y recurrir a la mezcla espacial externa si falla. Si bien en el caso de GTA, configurar la bandera del juego para desactivar el resultado espacial los resultados serán mucho peores que la mezcla, creo que sucederá lo contrario para los juegos que permiten explícitamente audio basado en canales y no arrojan errores (como Forza).
Es por eso que creé otra variable, WINEALSA_SPATIAL, que permite crear una transmisión con más canales que el límite de WINEALSA_CHANNELS, y luego esos canales se mezclan.
El comportamiento del conductor cambia sólo si las variables están activas.
Uso:
Coloca estos argumentos en tus opciones de inicio de Steam con %command% al final, o usa el método de inicio de tu juego para agregar nuevas variables de entorno:
WINEDLLOVERRIDES=»winepulse.drv=d» WINEALSA_CHANNELS=2
Para estéreo: use 2Para sonido envolvente 5.1: utilice 6
Para sonido envolvente 7.1: utilice 8
ACTUALIZACIÓN: A partir de la versión 10-28, si obtiene un error de inicialización de audio espacial, puede agregar una tercera variable:
VINEALSA_SPATIAL=1
Las actualizaciones de Proton en esta versión incluyen:
- importar cambios aguas arriba en protones.
- refrescar el vino sangrante.
- actualice dxvk a la última versión de git.
- actualice vkd3d-proton a la última versión de git.
- actualice vkd3d a la última versión de git.
- actualice dxvk-nvapi a la última versión de git.
- reinstale los parches em10/wine-wayland.
- Se solucionó un problema que impedía que se cargaran las modificaciones de World of Tanks.
- Se corrigió un cambio en el idioma de World of Tanks que causaba que se congelara o fallara al cargar.
- Se corrigió el bloqueo de Blade & Soul Neo.
Además de algunas nuevas incorporaciones a protonfixes:
- Se agregaron correcciones para la reproducción de video de la versión Ghostwire Tokyo + egs.
- Se agregaron correcciones para la versión Duet Night Abyss (por ejemplo, el juego anti-trampas todavía parece problemático).
- Se agregaron correcciones para la versión Steam de Duet Night Abyss (el anti-trampas del juego todavía parece problemático).
- Se agregaron correcciones para la versión independiente de Duet Night Abyss (el anti-trampas del juego todavía parece problemático).
- Se agregaron correcciones para texturas rotas en el modo legendario.
- Se agregaron correcciones para Fallen Enchantress: Legendary Heroes.
- Se agregaron correcciones para el Rey Hechicero.
- Se agregaron correcciones para PAIcom.
- Se eliminó la desactivación de la superposición de uplay en protonfixes existentes anteriores (ahora funciona).

En la foto – Duet Night Abyss.









