GE-Proton 10-28 traz correções para Duet Night Abyss, World of Tanks, jogos com áudio espacial e muito mais

Outro novo lançamento da camada de compatibilidade GE-Proton feita pela comunidade, trazendo correções para alguns jogos populares e um problema com áudio espacial.

Se você é novo no SteamOS / Linux, não deixe de conferir o explicador GamingOnLinux sobre as diferentes versões do Proton e o guia GamingOnLinux para instalar GE-Proton para começar. Geralmente, você só precisa do GE-Proton para jogos muito específicos, pois é melhor usar o Proton oficial da Valve para obter suporte.

GE-Próton 10-28 observa que há um “patch para correção Winealsa para jogos que permitem apenas áudio espacial (obrigado Vyroliean)”, com uma explicação mais longa:

Problema:


O Wine converte espacialmente e o serve como um fluxo baseado em canal de 12 canais (no caso de GTA e Forza) e, em seguida, o winepulse envia metadados suficientes para o servidor de som aplicar o downmixing. No caso do winealsa, ele não envia os metadados, e no caso do estéreo, apenas fornece áudio para frente esquerda e frente direita pulando FC/LFE/etc. Por causa disso, o áudio está incompleto. Como não podemos forçar a quantidade correta de canais com a variável WINEALSA_CHANNELS, tive que codificar um downmixer.


Resolução corrigida:


Implementei o downmixer no próprio driver e aderi totalmente à lógica do downmixer pipewire, portanto as fórmulas são as mesmas do pipewire. Pipewire não faz o downmix do alto-falante superior e, em vez disso, os descarta, então foi isso que eu também fiz no meu downmixer. Os testes no jogo mostram que os principais canais foram realmente descartados, porque quando tentei adicioná-los ao winealsa, pude ouvir mais áudio saindo em comparação com o winepulse (como um helicóptero acima de mim).


Como o downmixer fazia o winealsa soar idêntico ao winepulse nesses cenários espaciais, até considerei ativá-lo por padrão, independentemente de você ter WINEALSA_CHANNELS em uso ou não, e para não bloquear a criação de um stream com mais canais do que o imposto pela variável. No entanto, mais testes mostraram que a melhor maneira de abordar isso provavelmente seria dar ao usuário mais opções, mesmo que isso exija mais configuração manual.


Se compararmos o som do GTA downmixed (não importa winepulse ou winealsa, ambos soam iguais, está relacionado à tradução espacial no wine) com o Windows, há diferenças perceptíveis. Se você buzinasse em um carro em primeira pessoa, o áudio sairia predominantemente do canal esquerdo no Linux, enquanto estava devidamente centralizado no Windows. Por causa disso, acho que faz mais sentido usar o padrão baseado em canal sempre que possível, para que o jogo possa fornecer áudio mixado adequadamente e voltar a fazer downmixing espacial externamente se isso falhar. Embora no caso do GTA definir o sinalizador do jogo para desabilitar resultados espaciais com resultados muito piores do que o downmix, acredito que seria o oposto para jogos que permitem explicitamente áudio baseado em canal e não geram erros (como Forza).


É por isso que criei outra variável WINEALSA_SPATIAL, que permite a criação de stream com mais canais do que o limite WINEALSA_CHANNELS, e então esses canais são downmixados.


O comportamento do driver só muda se as variáveis ​​estiverem ativas.


Uso:


Coloque esses argumentos nas opções de inicialização do Steam com %command% no final ou use o método do inicializador do jogo para adicionar novos env vars:


WINEDLLOVERRIDES = “winepulse.drv = d” WINEALSA_CHANNELS = 2
Para estéreo: use 2


Para surround 5.1: use 6


Para surround 7.1: use 8


ATUALIZAÇÃO: desde a versão 10-28, se você receber um erro de inicialização de áudio espacial, poderá adicionar a terceira variável:


WINEALSA_SPATIAL=1

As atualizações do Proton nesta versão incluem:

  • importar alterações upstream para próton.
  • atualize o vinho com o que há de mais moderno.
  • atualize o git mais recente do dxvk.
  • atualize o git mais recente do vkd3d-proton.
  • atualize o git mais recente do vkd3d.
  • atualize o git mais recente do dxvk-nvapi.
  • rebase os patches em10/wine-wayland.
  • Corrigidos mods do World of Tanks que não carregavam.
  • corrigida a mudança de idioma do World of Tanks, causando travamento/travamento no carregamento.
  • travamento corrigido do Blade & Soul Neo.

Além de algumas novas adições aos protonfixes:

  • correções adicionadas para reprodução de vídeo ghostwire tokyo + versão egs.
  • correções adicionadas para a versão Duet Night Abyss egs (o anticheat do jogo ainda parece problemático).
  • correções adicionadas para a versão Steam do Duet Night Abyss (o anticheat do jogo ainda parece problemático).
  • correções adicionadas para a versão autônoma do Duet Night Abyss (o anticheat do jogo ainda parece problemático).
  • correções adicionadas para texturas quebradas em Legendary.
  • correções adicionadas para Fallen Enchantress: Legendary Heroes.
  • correções adicionadas para o Rei Feiticeiro.
  • correções adicionadas para PAIcom.
  • removida a desativação da sobreposição de uplay em protonfixes existentes anteriores (funciona agora).


Na foto – Dueto Night Abyss

Artigo retirado de GamingOnLinux. com.

Deixe um comentário