Valve has released a new version of Proton 9.0-4, based on the Wine codebase and aimed at enabling the launch of gaming applications created for Windows on Linux, available in the Steam catalog. The project developments are distributed under the BSD license.
Proton allows for the direct launch of gaming applications in the Linux Steam client that are only supplied for Windows. The package includes implementations of DirectX 9/10/11 (based on the DXVK package) and DirectX 12 (based on vkd3d-proton), operating through the translation of DirectX calls into the Vulkan API, provides improved game controller support, and enables fullscreen mode regardless of the resolutions supported by the games. To enhance the performance of multithreaded games, support for mechanisms such as 'esync' (Eventfd Synchronization) and 'futex/fsync' is implemented.
Changes in the new version of Proton include:
- The DXVK layer, which translates calls to the Vulkan API, has been updated to branch 2.5.
- VKD3D-Proton, a fork of vkd3d created by Valve to enhance Direct3D 12 support in Proton, has been updated to version 2.13-241. vkd3d-shader has been imported from vkd3d 1.14.
- The Dxvk-nvapi package, which implements the NVAPI library on top of DXVK, has been updated to version 0.7.1-94.
- The Wine Mono engine, which implements the .NET platform, has been updated to release 9.3.1.
- Support for the following games has been added:
- APB Reloaded
- Conqueror’s Blade
- Cube Hero Odyssey
- Disgaea 4 Complete+
- Hard Chip Demo
- ScarQuest
- Sniper Elite: Nazi Zombie Army 2 (AMD GPUs only)
- Test Drive Unlimited Solar Crown
- Total War: SHOGUN 2
- Warhammer 40k: Space Marine 2 (requires disabled Steam Overlay)
- Welcome to Dustown
- Resolved issues in the following games:
- 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
- Regression issues identified in Proton 9 that manifested in games have been fixed:
- B-17 Flying Fortress — The Mighty 8th: Redux
- Fablecraft
- I Expect You To Die
- Hotshot Racing
- Marlow Briggs
- Mask of Death
- with framebuffer effects enabled;
- The interface for Xalia gamepads has been updated to version 0.4.4. Xalia now supports using game controllers to manage game launchers:
- Fallout: New Vegas
- MultiVersus
- Oddworld: Stranger’s Wrath HD
- Trackmania United Forever
- Trackmania Nations Forever
- WARRIORS ALL-STARS
- Correct prioritization for new threads has been implemented.
- A warning has been added to the log upon launch on systems with a low value for the sysctl parameter vm.max_map_count, which defines the maximum number of memory mapping areas available to the process (recommended to increase from 65530 to 1048576). Low vm.max_map_count values can lead to launch and performance issues in memory-intensive games.
- Correct screen selection has been ensured upon launch on systems with multiple monitors connected to different GPUs.
- Support for the NVIDIA Optical Flow API and DLSS 3 Frame Generation technology has been added.
Source: opennet.ru
