Valve heeft de release van het project Proton 6.3-1 gepubliceerd, dat is gebaseerd op de ontwikkelingen van het Wine-project en gericht is op het mogelijk maken van het draaien op Linux van gaming-applicaties die zijn gemaakt voor Windows en in de Steam-catalogus zijn gepresenteerd. De ontwikkelingen van het project worden verspreid 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.
In de nieuwe versie:
- Synchronisatie met de release van Wine 6.3 is uitgevoerd (de vorige versie was gebaseerd op Wine 5.13). Vanuit Proton zijn de verzamelde specifieke patches overgebracht naar de belangrijkste versie van Wine. De DXVK-laag, die oproepen naar de Vulkan API vertaalt, is bijgewerkt tot versie 1.8.1. VKD3D-Proton, een afsplitsing van vkd3d, gecreëerd door Valve voor verbeterde ondersteuning van Direct3D 12 in Proton 6.3, is bijgewerkt naar versie 2.2. De FAudio-componenten met implementaties van de DirectX-geluidsbibliotheken (XAudio2, X3DAudio, XAPO en XACT3) zijn bijgewerkt naar release 21.03.05. Het wine-mono-pakket is bijgewerkt naar versie 6.1.1.
- De ondersteuning voor toetsenbordindelingen voor andere talen dan het Engels is verbeterd.
- De videoweergave in games is verbeterd. Voor niet-ondersteunde indelingen is een weergave geïmplementeerd in plaats van een videostilteblok in de vorm van een parameterscherm.
- De ondersteuning voor PlayStation 5-controllers is verbeterd.
- Er is de mogelijkheid toegevoegd om prioriteiten voor actieve threads in te stellen. RTKit of Unix-hulpprogramma's voor prioriteitsbeheer (nice, renice) kunnen worden gebruikt voor de configuratie.
- De initiële tijd van de virtual reality-modus is verminderd en de compatibiliteit met 3D-headsets is verbeterd.
- Het bouwsysteem is herontworpen om de opbouwtijd te verkorten.
- Ondersteuning toegevoegd voor spellen:
- Divinity: Original Sin 2
- Shenmue I & II
- Mass Effect 3 N7 Digital Deluxe Edition (2012)
- Tom Clancy’s Rainbow Six Lockdown
- XCOM: Chimera Squad
- Bioshock 2 Remastered
- Company of Heroes 2
- logiCally
- Rise of the Triad
- Home Behind 2
- Shadow Empire
- Arena Wars 2
- King Arthur: Knight’s Tale
- Rise of Venice
- ARK Park
- Gravity Sketch
- Battle Arena VR
- De middelen voor het identificeren van toetsenindelingen van game-controllers en het plug-and-play van controllers in de games Slay the Spire en Hades zijn verbeterd.
- Problemen met de aansluiting op de Uplay-service zijn opgelost.
- In de game Assetto Corsa Competizione is de ondersteuning voor Logitech G29-racing wheels verbeterd.
- Problemen bij het spelen van Microsoft Flight Simulator met virtuele reality-headsets zijn verholpen.
- De weergave van video-inserts (cutscenes) in de game Bioshock 2 Remastered is verbeterd.
Bron: opennet.ru
