A empresa Valve lançou uma nova versão do projeto Proton 9.0-3, que é baseado na base de código do projeto Wine e tem como objetivo garantir a execução de aplicativos de jogos criados para Windows no Linux, disponíveis no catálogo Steam. As contribuições do projeto são distribuídas 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:
- A camada DXVK foi atualizada até a versão 2.4, 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.13.
- O pacote Dxvk-nvapi, que implementa a biblioteca NVAPI sobre o DXVK, foi atualizado para a versão 0.7.1.
- O motor Wine Mono, com a implementação da plataforma .NET, foi atualizado para a versão 9.2.0.
- Adicionada suporte para uso de D3D12 com OpenXR para trabalhar com headsets de realidade virtual.
- Com a ajuda do Xalia, foi implementada a possibilidade de usar controles de jogos para gerenciar o launcher do jogo Fallout 3.
- Reduzido o consumo de memória ao reproduzir vídeos em jogos de 32 bits.
- Adicionada a suporte a jogos:
- Avatar: Frontiers of Pandora
- Ball at Work: The Ultimate Speedrun Platformer!
- Banyu Lintar Angin
- Dinner with an Owl,
- Farlight 84
- Flatout 3
- KinitoPET
- Owl Observatory Demo
- Sleeping Dogs: Definitive Edition
- Super
- Sword of Convallaria
- Syberia
- THE KING OF FIGHTERS XIII STEAM EDITION
- To Pixelia Demo
- Unity of Command II
- Zaccaria Pinball
- Problemas resolvidos em jogos:
- Aimlabs
- Arcanum
- Burnout Paradise Remastered
- Dinogen Online
- Far Cry 3 Blood Dragon
- FINAL FANTASY XII THE ZODIAC AGE
- Guild Wars 2.
- Halo Infinite
- Helldivers 2
- Hell Yeah! Wrath of the Dead Rabbit
- IL-2 Sturmovik: Cliffs of Dover Blitz Edition
- Insanely Twisted Shadow Planet
- Iragon
- Once Human
- One Finger Death Punch
- Project Kunai
- Quantum Break
- RAID: World War II
- Romance of the Three Kingdoms
- SCP Secret Laboratory
- Shady Brook — A Dark Mystery Text Adventure
- Spirit Hunter: NG
- Squad
- Starfield: Creation Kit
- Strip Fighter ZERO
- The Finals
- Undecember
- Unreal Insights
- Yakuza 4 Remastered
- Yakuza Kiwami
- Zeepkist
- Regressões foram eliminadas, identificadas na branch Proton 9 e manifestadas em jogos:
- Alan Wake’s American Nightmare’s DLC
- Bionic Commando
- GRID Autosport
- GRID 2
- Noita
- Sonic Forces.
- Warhammer 40,000: Darktide
Fonte: opennet.ru
