Valve heeft een nieuwe versie van het Proton-project 9.0-4 uitgebracht, dat is gebaseerd op de codebasis van het Wine-project en gericht is op het garanderen van de uitvoering van Linux gamingtoepassingen die zijn gemaakt voor Windows en aangeboden in de Steam-catalogus. De ontwikkelingen van het project vallen onder de BSD-licentie.
Proton maakt het mogelijk om gamingapplicaties die alleen voor Windows zijn aangeleverd direct te starten in de Linux-client van Steam. Het pakket bevat een implementatie van DirectX 9/10/11 (op basis van het DXVK-pakket) en DirectX 12 (op basis van vkd3d-proton), die werken via de translatielaag van DirectX-aanroepen naar de Vulkan-API. Het biedt verbeterde ondersteuning voor gamecontrollers en de mogelijkheid om in de volledige schermmodus te spelen, ongeacht de ondersteunde resoluties van de games. Voor een betere prestatie van multitasking games worden mechanismen zoals "esync" (Eventfd Synchronization) en "futex/fsync" ondersteund.
Onder de wijzigingen in de nieuwe versie van Proton:
- De DXVK-laag, die aanroepen naar de Vulkan-API vertaalt, is bijgewerkt naar versie 2.5.
- VKD3D-Proton, een tak van vkd3d die door Valve is ontwikkeld voor een betere ondersteuning van Direct3D 12 in Proton, is bijgewerkt naar versie 2.13-241. vkd3d-shader is geïmporteerd uit vkd3d 1.14.
- Het Dxvk-nvapi-pakket met de implementatie van de NVAPI-bibliotheek bovenop DXVK is bijgewerkt naar versie 0.7.1-94.
- De Wine Mono-engine met de implementatie van het .NET-platform is bijgewerkt naar release 9.3.1.
- Ondersteuning toegevoegd voor spellen:
- APB Reloaded
- Conqueror’s Blade
- Cube Hero Odyssey
- Disgaea 4 Complete+
- Hard Chip Demo
- ScarQuest
- Sniper Elite: Nazi Zombie Army 2 (alleen voor AMD GPU's)
- Test Drive Unlimited Solar Crown
- Total War: SHOGUN 2
- Warhammer 40k: Space Marine 2 (Steam Overlay moet uitgeschakeld zijn)
- Welkom in Dustown
- Problemen in spellen opgelost:
- Age of Empires II: Definitive Edition
- Age of Mythology: Retold
- Astral Ascent
- Blood Strike
- Chromacell
- Clash for Crust
- Crazy Taxi
- Donker en Donkerder
- 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
- Regressies die zijn vastgesteld in de Proton 9-tak, die zich manifesteerden in de volgende spellen, zijn verholpen:
- 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
- De interface voor de Xalia-gamepads is bijgewerkt naar versie 0.4.4. Met behulp van Xalia is het mogelijk gemaakt om gamecontrollers te gebruiken voor het bedienen van game-launchers:
- Fallout: New Vegas
- MultiVersus
- Oddworld: Stranger’s Wrath HD
- Trackmania United Forever
- Trackmania Nations Forever
- WARRIORS ALL-STARS
- Juiste prioriteitstoewijzing voor nieuwe threads is geïmplementeerd.
- Een waarschuwing wordt nu naar het logboek geschreven bij het opstarten op systemen met een laag sysctl-parameter vm.max_map_count, die het maximaal beschikbare aantal geheugenmappinggebieden voor een proces bepaalt (te verhogen van 65530 naar 1048576 wordt aangeraden). Bij onvoldoende waarden van vm.max_map_count kunnen zich problemen voordoen bij het opstarten en de prestaties van geheugenintensieve spellen.
- Er is een correcte keuze van het scherm verzekerd bij het opstarten op systemen met meerdere monitoren die op verschillende GPU's zijn aangesloten.
- Ondersteuning voor de NVIDIA Optical Flow API en DLSS 3 Frame Generation-technologie is toegevoegd.
Bron: opennet.ru
