Juuso Alasuutari, especializado no desenvolvimento de sistemas de processamento de áudio para Linux (autor e ), projeto
Proton-i, focado em portar a base de código atual do Proton para versões mais novas do Wine, sem esperar por novos lançamentos significativos da Valve. Atualmente, uma versão do Proton baseada em , funcionalmente idêntica ao Proton 4.11-2 (o projeto principal do Proton utiliza o Wine 4.11).
A ideia principal do Proton-i é possibilitar o uso de patches aplicados às novas versões do Wine (cada lançamento inclui centenas de alterações), que podem ajudar a executar jogos que anteriormente apresentavam problemas. Supõe-se que alguns problemas possam ser resolvidos em novas versões do Wine, enquanto outros podem ser corrigidos através de patches do Proton. A combinação dessas correções potencialmente proporciona melhor desempenho dos jogos em comparação ao uso do novo Wine e Proton separadamente.
Lembramos que o projeto Proton, desenvolvido pela Valve, é baseado no trabalho do projeto Wine e visa garantir a execução de aplicações de jogos em Linux criadas para Windows e disponíveis no catálogo Steam. O Proton permite a execução direta de aplicações de jogos em Linux, fornecidas apenas para Windows. O pacote inclui a implementação do DirectX 9 (baseado no D9VK), DirectX 10/11 (baseado no DXVK) e 12 (baseado no vkd3d), operando através da tradução de chamadas do DirectX para a API Vulkan, proporcionando suporte aprimorado para controladores de jogos e a possibilidade de usar o modo de Tela Cheia independentemente das resoluções de tela suportadas nos jogos. Em comparação com o Wine original, o desempenho de jogos multithread foi significativamente melhorado graças à aplicação de patches ‘esync’ (Eventfd Synchronization) ou ‘«.
Fonte: opennet.ru
