A empresa Valve lançou o Proton 5.0, um pacote para rodar jogos do Windows no Linux

A empresa Valve publicou primeira versão da nova ramificação do projeto Proton 5.0, que é baseado no trabalho do projeto Wine e visa garantir a execução de aplicativos de jogos criados para Windows no Linux e disponibilizados no catálogo Steam. O desenvolvimento do projeto são distribuídos sob a licença BSD.

O Proton permite executar diretamente, no cliente Steam do Linux, aplicativos de jogos fornecidos apenas para o Windows. O pacote inclui uma implementação do DirectX 9/10/11 (com base no pacote DXVK) e DirectX 12 (baseado em vkd3d), que funciona através da tradução de chamadas do DirectX para a API Vulkan, proporciona suporte aprimorado para controladores de jogos e a possibilidade de usar o modo de tela cheia independentemente das resoluções suportadas pelos jogos. Para aumentar a performance de jogos multithread, são suportados mecanismos de “esync” (Eventfd Synchronization) e “futex/fsync«.

Em nova versão:

  • A sincronização com a base de código foi concluída Wine 5.0, a partir da qual mais de 3500 alterações foram transferidas (o ramo anterior era baseado no wine 4.11). 207 patches do Proton 4.11 foram transferidos upstream e agora fazem parte da composição principal do Wine;
  • Para a renderização de jogos que utilizam Direct3D 9, a camada DXVK, que traduz chamadas para a API Vulkan, é usada por padrão. Usuários de sistemas sem suporte a Vulkan podem retornar ao backend wined3d, que utiliza a tradução para OpenGL, definindo a configuração PROTON_USE_WINED3D;
  • A integração com o cliente Steam foi aprimorada, o que permitiu expandir o leque de jogos suportados, nos quais é aplicada a tecnologia de proteção contra modificação não autorizada de jogos Denuvo. Por exemplo, agora é possível jogar em Proton 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, como exigido por alguns jogos novos.
    As configurações das instalações antigas permaneceram inalteradas;
  • O desenvolvimento de melhorias significativas, relacionadas à adição no Wine 5.0 de suporte para múltiplos monitores e adaptadores gráficos, foi iniciado;
  • Para jogos antigos, o suporte ao som surround foi aprimorado;
  • A estrutura do repositório Git do projeto foi alterada. Novos submódulos foram adicionados ao ramo 5.0, o que exige, ao compilar a partir do git, a inicialização deles com o comando «git submodule update —init»;
  • Componentes FAudio com a implementação de bibliotecas de som DirectX (API XAudio2, X3DAudio, XAPO e XACT3) atualizadas para a versão 20.02;
  • A camada DXVK, fornecendo a implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, que funciona através da tradução de chamadas para a API Vulkan, foi atualizada para a versão publicada ontem 1.5.4. O DXVK 1.5.4 corrigiu regressões relacionadas ao suporte ao Direct3D 9 e resolveu problemas que se manifestavam em jogos como Anno 1701, E.Y.E: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King’s Bounty e
    The Witcher.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster