La société Valve a publié une nouvelle version du projet Proton 9.0-3, basé sur le code de base du projet Wine et visant à assurer l'exécution d'applications de jeux sous Linux, conçues pour Windows et présentées dans le catalogue Steam. Les développements du projet sont diffusés sous la licence BSD.
Proton permet d'exécuter directement dans le client Linux Steam des applications de jeu fournies uniquement pour Windows. Le paquet inclut une implémentation de DirectX 9/10/11 (basée sur le paquet DXVK) et DirectX 12 (basée sur vkd3d-proton), fonctionnant par la traduction des appels DirectX vers l'API Vulkan, offrant une meilleure prise en charge des manettes de jeu et la possibilité d'utiliser le mode plein écran indépendamment des résolutions d'écran prises en charge dans les jeux. Pour améliorer les performances des jeux multithread, les mécanismes «esync» (Eventfd Synchronization) et «futex/fsync» sont pris en charge.
Parmi les changements dans la nouvelle version de Proton :
- La couche DXVK a été mise à jour avant la branche 2.4, traduisant les appels vers l'API Vulkan.
- VKD3D-Proton, une branche de vkd3d créée par Valve pour améliorer le support de Direct3D 12 dans Proton, a été mise à jour vers la version 2.13.
- Le package Dxvk-nvapi, avec l'implémentation de la bibliothèque NVAPI au-dessus de DXVK, a été mis à jour vers la version 0.7.1.
- Le moteur Wine Mono avec l'implémentation de la plateforme .NET a été mis à jour vers la version 9.2.0.
- Le support de D3D12 avec OpenXR a été ajouté pour travailler avec des casques de réalité virtuelle.
- Grâce à Xalia, il est désormais possible d'utiliser des contrôleurs de jeu pour contrôler le lanceur du jeu Fallout 3.
- La consommation de mémoire a été réduite lors de la lecture de vidéos dans des jeux 32 bits.
- Ajout de la prise en charge des jeux :
- 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
- Problèmes résolus dans les jeux :
- 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
- Des régressions détectées dans la branche Proton 9 ont été corrigées et se sont manifestées dans les jeux :
- DLC d'Alan Wake’s American Nightmare
- Bionic Commando
- GRID Autosport
- GRID 2
- Noita
- Sonic Forces.
- Warhammer 40,000: Darktide
Source : opennet.ru
