Juuso Alasuutari especialista no desenvolvimento de sistemas de processamento de áudio para Linux (autor jackdbus e LASH), revelou o pacote Proton-i, onde este projeto está pretende portar o código mais atual do projeto Proton da Valve para a versão mais recente do Wine.
Isso permite que você não precise esperar por novos lançamentos importantes da Valve. Na atualidade, uma variante do Proton baseada no Wine 4.13 já foi proposta, que é idêntico em funcionalidade ao Proton 4.11-2 (o projeto principal do Proton usa o Wine 4.11).
Sobre o Proton-i
A ideia principal do Proton-i é fornecer a possibilidade de usar patches feitos nas últimas versões do Wine (várias centenas de alterações são lançadas com cada lançamento), o que pode ajudar a lançar jogos que apresentavam problemas anteriormente.
Alguns problemas são supostos pode ser corrigido em novas versões do Wine e alguns podem ser resolvidos com patches Proton. A combinação dessas correções potencialmente torna possível alcançar uma maior qualidade de jogos do que ao usar o novo Wine e Proton separadamente.
É importante lembrar que o Proton é desenvolvido pela Valve e este se baseia nas conquistas do projeto Wine e tem como objetivo garantir o lançamento de aplicativos de jogos baseados em Linux criados para Windows e com a ajuda do Steam.
O Proton permite que você execute diretamente aplicativos de jogos que estão disponíveis apenas para Windows no cliente Steam Linux.
O pacote inclui implementação DirectX 9 (baseado em D9VK), DirectX 10/11 (baseado em DXVK) e 12 (baseado em vkd3d), trabalhando através da tradução de chamadas DirectX para a API Vulkan.
Como instalar o Proton-i?
Para aqueles que estão interessados em poder instalar o Proton-i, Podemos fazer isso em nossa instalação que já temos do Steam.
A primeira coisa que temos que fazer é baixe o pacote Proton-i mais recente disponível, que nestes casos é Proton-i 4.13-3, isso pode ser obtido no link abaixo.
Neste caso Podemos fazer isso a partir do terminal, digitando o seguinte comando:
wget https://github.com/imaami/Proton/releases/download/proton-i-4.13-3/Proton-i-4.13-3.tar.xz
Feito isso, agora vVamos para o nosso diretório Steam, que está dentro do seguinte caminho:
cd /home/$USER/.steam/steam
Aqui Vamos criar o seguinte diretório com o nome "compatibilidadetools.d":
mkdir compatibilitytools.d
Agora teremos que descompactar o conteúdo do arquivo que baixamos no começo e vamos colocar o diretório obtido do arquivo, dentro da pasta "compatibilidadetools.d".
Isso pode ser feito a partir do seu gerenciador de arquivos (método gráfico) ou do terminal, posicionando-se no diretório principal, onde o diretório do arquivo baixado é:
cp Proton-i-4.13-3 /home/$USER/.steam/steam
Agora teremos que abrir nosso cliente Steam. Caso o tenha em execução terá que fechá-lo e reabri-lo.
Feito isso agora você pode selecionar nas versões do Steam para "Proton-i 4.13-3" como a ferramenta de compatibilidade do Steam Play.
Proton
Sobre a nova versão do Proton 4.11.-3
A Valve lançou recentemente a nova versão do projeto Proton 4.11-3 onde está essa nova versão vem com boas notícias para jogosbem agora suporte de acesso direto é fornecido para consoles de jogos sem o uso de uma camada de emulação, que melhorou significativamente a qualidade do trabalho com vários controladores de jogos.
Por outro lado, a camada D9VK (Implementação Direct3D 9 sobre a API Vulkan) foi atualizado para a versão 0.20, que inclui suporte para as opções e funções d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x3Tex.
Também no anúncio é destacado que as falhas foram corrigidas e ao usar os patches fsync, bem como a adição da configuração "WINEFSYNC_SPINCOUNT", que pode ser útil para melhorar o desempenho de alguns jogos.
Também podemos descobrir que o suporte para as versões mais recentes do Steamworks foi adicionado e OpenVR SDK, bem como suporte aprimorado para jogos VR muito antigos.
Falhas corrigidas ao inserir texto em alguns jogos baseados no Unreal Engine 4, como Mordhau e Deep Rock Galactic.