A empresa Valve publicou uma nova versão do projeto Proton 9.0-2, baseado na base de código do projeto Wine e focado em garantir a execução de aplicativos de jogos para Windows no Linux, disponíveis no catálogo Steam. Os desenvolvimentos do projeto são distribuídos sob a licença BSD.
O Proton permite o lançamento direto de aplicativos de jogos no cliente Steam para Linux, que são oferecidos apenas para Windows. O pacote inclui a implementação do DirectX 9/10/11 (baseado no pacote DXVK) e do DirectX 12 (baseado no vkd3d-proton), funcionando através da tradução de chamadas do DirectX para a API Vulkan, oferece suporte aprimorado para controladores de jogos e a possibilidade de uso do modo de tela cheia, independentemente das resoluções suportadas pelos jogos. Para aumentar o desempenho de jogos multithread, são suportados mecanismos como "esync" (Eventfd Synchronization) e "futex/fsync".
Entre as mudanças na nova versão do Proton:
- Adicionada a compatibilidade com OpenXR 1.1.36 (padrão Khronos) e OpenVR 2.2.3 (interface de programação da Valve) para funcionamento com headsets de realidade virtual.
- Melhorada a compatibilidade com o pacote OpenComposite, permitindo a execução de jogos criados para SteamVR sem o SteamVR, usando a implementação do OpenVR que traduz chamadas para o OpenXR.
- Sincronização realizada com o lançamento do Wine 9.1.
- Até a versão 2.3.1, o intermediário DXVK foi atualizado, traduzindo chamadas para a API Vulkan.
- VKD3D-Proton, um fork do vkd3d criado pela Valve para melhorar o suporte ao Direct3D 12 no Proton, foi atualizado para a versão 2.12.1.
- O pacote Dxvk-nvapi, com a implementação da biblioteca NVAPI sobre o DXVK, foi atualizado para a versão 0.7.0.
- O motor Wine Mono, com a implementação da plataforma .NET, foi atualizado para o lançamento 9.1.0.
- Adicionada a suporte a jogos:
- Alpha League
- Battlezone Gold Edition (em modo VR)
- Black Desert Online
- FreestyleFootball R
- Helldivers 2
- Hero’s Land
- Iragon
- SimCity 3000 Unlimited
- Warlords Battlecry III
- Com a ajuda da Xalia, foi possível usar controladores de jogos para controlar lançadores de jogos:
- Clustertruck
- Fallout 3 (edição padrão e GOTY)
- Fallout 4
- Mugsters
- The Elder Scrolls V: Skyrim (72850)
- The Elder Scrolls V: Skyrim Special Edition
- Tomb Raider: Anniversary
- Tomb Raider: Legend
- Solução de problemas de inicialização para os jogos "Call of Juarez: Gunslinger" e "Command & Conquer: The Covert Operations" em sistemas com um grande número de núcleos de CPU.
- Problemas resolvidos ao iniciar jogos:
- Akka Arrh
- Alien Swarm: Reactive Drop
- Apex Legends
- Beat Saber
- Bloons Monkey City
- Brothers: A Tale of Two Sons
- Call of Juarez: Bound in Blood
- Cities: Skylines
- Cosmoteer Starship Architect & Commander
- Descent 3
- Ghost of Tsushima
- GRIS
- Halo Infinite
- Horizon Forbidden West
- Idle Spiral
- Marvel vs Capcom: Infinite
- Nightingale
- Shatterline
- Simon the Sorcerer: 25th Anniversary Edition
- Tekken 8
- The Desolate Hope
- The Finals
- Tom Clancy’s Ghost Recon: Future Soldier
- Tower Princess
- Viking: Battle for Asgard
- We Love Katamari REROLL+ Royal Reverie
Fonte: opennet.ru
