Compania Valve a publicat versiunea proiectului Proton 6.3-1, care se bazează pe realizările proiectului Wine și vizează asigurarea desfășurării aplicațiilor de jocuri create pentru Windows în Linux, prezentate în catalogul Steam. Realizările proiectului sunt distribuite sub licența BSD.
Proton permite rularea directă a aplicațiilor de jocuri în clientul Steam pentru Linux, care sunt disponibile doar pentru Windows. Pachetul include implementarea DirectX 9/10/11 (bazat pe pachetul DXVK) și DirectX 12 (bazat pe vkd3d-proton), care funcționează prin translația apelurilor DirectX în API Vulkan, oferind suport îmbunătățit pentru controlerele de joc și posibilitatea de a utiliza modul pe ecran complet, indiferent de rezoluțiile acceptate de jocuri. Pentru a îmbunătăți performanța jocurilor multithreading, sunt acceptate mecanismele „esync” (Eventfd Synchronization) și „futex/fsync”.
În noua versiune:
- S-a efectuat sincronizarea cu versiunea Wine 6.3 (ramura anterioară se baza pe wine 5.13). Din Proton au fost transferate în upstream patch-uri specifice acumulate, care acum sunt incluse în compoziția principală a Wine. Până la versiunea 1.8.1, a fost actualizat stratul DXVK, care traduce apelurile în API Vulkan. VKD3D-Proton, o ramură de la vkd3d, creată de Valve pentru a îmbunătăți suportul pentru Direct3D 12 în Proton 6.3, a fost actualizată la versiunea 2.2. Componentele FAudio cu implementarea bibliotecilor audio DirectX (API XAudio2, X3DAudio, XAPO și XACT3) au fost actualizate la versiunea 21.03.05. Pachetul wine-mono a fost actualizat la versiunea 6.1.1.
- A fost îmbunătățit suportul pentru aranjamentele tastaturii pentru limbi diferite de engleză.
- A fost îmbunătățit suportul video în jocuri. Pentru formatele neacceptate, a fost implementată o afișare alternativă în loc de video, sub forma unei tabele de configurare.
- A fost îmbunătățit suportul pentru controlerele PlayStation 5.
- A fost adăugată posibilitatea de a seta priorități pentru firele de execuție. Pentru configurare, se pot folosi RTKit sau utilitare Unix pentru gestionarea priorităților (nice, renice).
- Timpul de inițializare pentru modul de realitate virtuală a fost redus, iar compatibilitatea cu căștile 3D a fost îmbunătățită.
- Sistemul de construire a fost reproiectat pentru a reduce timpul de compilare.
- A fost adăugat suport pentru jocuri:
- 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
- Au fost îmbunătățite instrumentele de identificare a aranjamentului butoanelor controlerelor de joc și conectarea rapidă a controlerelor în jocurile Slay the Spire și Hades.
- Au fost rezolvate problemele de conectare la serviciul Uplay.
- În jocul Assetto Corsa Competizione a fost îmbunătățit suportul pentru volanele de joc Logitech G29.
- Au fost eliminate problemele în jocul Microsoft Flight Simulator atunci când se folosește căști de realitate virtuală.
- S-a stabilit redarea secvențelor video (cutscenes) în jocul Bioshock 2 Remastered.
Sursa: opennet.ro
