Compania Valve a publicat o nouă versiune a proiectului Proton 9.0-2, bazat pe codul sursă al proiectului Wine și destinat să asigure rularea aplicațiilor de jocuri pentru Windows în Linux, prezentate în cataloagele Steam. Dezvoltă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”.
Printre modificările din noua versiune Proton:
- A fost adăugată suport pentru OpenXR 1.1.36 (standardul Khronos) și OpenVR 2.2.3 (interfața de programare de la Valve) pentru funcționarea cu căști de realitate virtuală.
- A fost îmbunătățită compatibilitatea cu pachetul OpenComposite, care permite rularea jocurilor create pentru SteamVR fără SteamVR, folosind o implementare OpenVR care translează apelurile în OpenXR.
- A fost efectuată sincronizarea cu lansarea Wine 9.1.
- Până la versiunea 2.3.1, a fost actualizată interfața DXVK, care translează apelurile în API-ul Vulkan.
- VKD3D-Proton, o ramură a vkd3d creată de Valve pentru a îmbunătăți suportul Direct3D 12 în Proton, a fost actualizată la versiunea 2.12.1.
- Pachetul Dxvk-nvapi cu implementarea bibliotecii NVAPI deasupra DXVK a fost actualizat la versiunea 0.7.0.
- Motorul Wine Mono cu implementarea platformei .NET a fost actualizat la versiunea 9.1.0.
- A fost adăugat suport pentru jocuri:
- Alpha League
- Battlezone Gold Edition (în modul VR)
- Black Desert Online
- FreestyleFootball R
- Helldivers 2
- Hero’s Land
- Iragon
- SimCity 3000 Unlimited
- Warlords Battlecry III
- Prin Xalia a fost posibilă utilizarea controllerelor de joc pentru a controla lansatoarele de jocuri:
- Clustertruck
- Fallout 3 (ediția standard și GOTY)
- Fallout 4
- Mugsters
- The Elder Scrolls V: Skyrim (72850)
- The Elder Scrolls V: Skyrim Special Edition
- Tomb Raider: Anniversary
- Tomb Raider: Legend
- Au fost rezolvate problemele de rulare a jocurilor „Call of Juarez: Gunslinger” și „Command & Conquer and The Covert Operations” pe sistemele cu un număr mare de nuclee CPU.
- Au fost rezolvate problemele la pornirea jocurilor:
- Akka Arrh
- Alien Swarm: Reactive Drop
- Apex Legends
- Beat Saber
- Bloons Monkey City
- Brothers: A Tale of Two Sons
- Call of Juarez: Bound in Blood
- Cities: Skylines
- Cosmoteer Starship Architect & Commander
- Descent 3
- Ghost of Tsushima
- GRIS
- Halo Infinite
- Horizon Forbidden West
- Idle Spiral
- Marvel vs Capcom: Infinite
- Nightingale
- Shatterline
- Simon the Sorcerer: 25th Anniversary Edition
- Tekken 8
- The Desolate Hope
- The Finals
- Tom Clancy’s Ghost Recon: Future Soldier
- Tower Princess
- Viking: Battle for Asgard
- We Love Katamari REROLL+ Royal Reverie
Sursa: opennet.ro
