A Valve lançou uma nova versão do projeto Proton 9.0-4, baseado no código do projeto Wine e destinado a garantir a execução de aplicativos de jogos em Linux, criados para Windows e apresentados 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, que traduz chamadas para a API Vulkan, foi atualizada para a versão 2.5.
- O VKD3D-Proton, um branch do vkd3d criado pela Valve para melhorar o suporte ao Direct3D 12 no Proton, foi atualizado para a versão 2.13-241. O vkd3d-shader foi importado do vkd3d 1.14.
- O pacote Dxvk-nvapi com a implementação da biblioteca NVAPI sobre DXVK foi atualizado para a versão 0.7.1-94.
- O mecanismo Wine Mono com a implementação da plataforma .NET foi atualizado para a versão 9.3.1.
- Adicionada a suporte a jogos:
- APB Reloaded
- Conqueror’s Blade
- Cube Hero Odyssey
- Disgaea 4 Complete+
- Hard Chip Demo
- ScarQuest
- Sniper Elite: Nazi Zombie Army 2 (apenas GPUs AMD)
- Test Drive Unlimited Solar Crown
- Total War: SHOGUN 2
- Warhammer 40k: Space Marine 2 (requer desativar a sobreposição do Steam)
- Welcome to Dustown
- Problemas resolvidos em jogos:
- Age of Empires II: Definitive Edition
- Age of Mythology: Retold
- Astral Ascent
- Blood Strike
- Chromacell
- Clash for Crust
- Crazy Taxi
- Dark and Darker
- Devil May Cry 3
- Diablo IV
- Dog Brew
- DOOM Eternal
- Dragon Age: The Veilguard
- Final Fantasy XVI
- For Honor
- Hard Reset Redux
- Hell Let Loose
- I Expect You To Die
- March of Empires
- Mary Skelter 2
- Mashiroiro Symphony HD -Sana Edition-
- Max: The Curse of Brotherhood
- Pharaoh Rebirth+
- Red Dead Redemption 2
- Rivals of Aether II
- Shadow Warrior
- Showdown 1896
- Skull and Bones
- SpellForce 3: Versus Edition.
- Star Wars Jedi Knight II: Jedi Outcast
- The Finals
- Yakuza 3 Remastered
- Yakuza 4 Remastered
- Yakuza 6
- Foram corrigidas regressões identificadas na versão Proton 9, que se manifestavam nos seguintes jogos:
- B-17 Flying Fortress — The Mighty 8th: Redux
- Fablecraft
- I Expect You To Die
- Hotshot Racing
- Marlow Briggs
- Mask of Death
- Star Wars: Knights of the Old Republic
- A interface para os controladores Xalia foi atualizada para a versão 0.4.4. Com o Xalia, é possível utilizar controladores de jogos para controlar os lançadores de jogos:
- Fallout: New Vegas
- MultiVersus
- Oddworld: Stranger’s Wrath HD
- Trackmania United Forever
- Trackmania Nations Forever
- WARRIORS ALL-STARS
- Implementados ajustes adequados de priorização para novas threads.
- Adicionada uma advertência no log ao iniciar em sistemas com um valor baixo do parâmetro sysctl vm.max_map_count, que define o número máximo de áreas de mapeamento de memória disponíveis para o processo (recomendado aumentar de 65530 para 1048576). Com valores insuficientes de vm.max_map_count, podem ocorrer problemas ao iniciar e na performance de jogos que consomem muita memória.
- Garantido a correta seleção de tela ao iniciar em sistemas com vários monitores conectados a diferentes GPUs.
- Suporte adicionado à API NVIDIA Optical Flow e à tecnologia DLSS 3 Frame Generation.
Fonte: opennet.ru
