Empresa de válvulas primeiro lançamento de um novo ramo do projeto , que se baseia nos desenvolvimentos do projeto Wine e visa garantir o lançamento em Linux aplicativos de jogos criados para Windows e apresentado no catálogo do Steam. Desenvolvimento do projeto sob a licença BSD.
O Proton permite que você inicie diretamente em Linux-Aplicativos de jogos do cliente Steam fornecidos apenas para WindowsO pacote inclui uma implementação do DirectX 9/10/11 (baseada no pacote). ) e DirectX 12 (baseado em ), trabalhando por meio de chamadas DirectX para a API Vulkan, fornece suporte aprimorado para controladores de jogos e a capacidade de usar o modo de tela inteira, independentemente das resoluções de tela suportadas nos jogos. Para aumentar o desempenho de jogos multithread, são suportados mecanismos ""(Sincronização Eventfd) e"".
В :
- Sincronização com base de código concluída , do qual foram transferidas mais de 3500 alterações (o ramo anterior era baseado no wine 4.11). 207 patches do Proton 4.11 foram movidos para o upstream e agora estão incluídos no pacote principal do Wine;
- Para renderizar jogos usando Direct3D 9, a camada DXVK é habilitada por padrão, traduzindo chamadas para a API Vulkan. Usuários de sistemas sem suporte Vulkan podem reverter para o backend wined3d, que usa tradução OpenGL, definindo a configuração PROTON_USE_WINED3D;
- Foi fortalecida a integração com o cliente Steam, o que ampliou a gama de jogos suportados que utilizam tecnologia para proteção contra modificação não autorizada de jogos . Por exemplo, Proton agora pode jogar jogos como Just Cause 3, Batman: Arkham Knight e Abzu;
- Novas instalações do Proton retornam informações sobre uma versão mais recente do sistema operacional, conforme exigido por alguns jogos novos.
Os parâmetros das configurações antigas permanecem inalterados; - Começou o desenvolvimento de melhorias significativas relacionadas à adição de suporte para trabalhar com vários monitores e adaptadores gráficos no Wine 5.0;
- Suporte aprimorado de som surround para jogos mais antigos;
- A estrutura do repositório Git do projeto foi alterada. Novos submódulos foram adicionados ao branch 5.0, o que exige que ao construir a partir do git, eles sejam inicializados com o comando “git submodule update —init”;
- Componentes com a implementação das bibliotecas de sons DirectX (API XAudio2, X3DAudio, XAPO e XACT3) atualizadas para a versão 20.02;
- Intercamada , que fornece uma implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando via broadcasting de chamadas para a API Vulkan, foi atualizado para o lançamento publicado ontem . DXVK 1.5.4 corrige regressões relacionadas ao suporte Direct3D 9 e resolve problemas que ocorrem em Anno 1701, EYE: Divine Cybermancy,
Reinos Esquecidos: Pedra Demoníaca, Recompensa do Rei e
O Witcher.
Fonte: opennet.ru
