L'azienda Valve ha pubblicato una nuova versione del progetto Proton 9.0-2, basato sul codice sorgente di Wine, mirato a garantire l'esecuzione di applicazioni di gioco per Windows su Linux attraverso il catalogo Steam. I progressi del progetto sono distribuiti con licenza BSD.
Proton consente di eseguire direttamente nel client Steam per Linux applicazioni di gioco fornite esclusivamente per Windows. Il pacchetto include l'implementazione di DirectX 9/10/11 (basata su DXVK) e DirectX 12 (basata su vkd3d-proton), che funzionano tramite la traduzione delle chiamate DirectX nell'API Vulkan, offre un miglior supporto per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero, indipendentemente dalle risoluzioni supportate nei giochi. Per migliorare le prestazioni dei giochi multithread, sono supportati i meccanismi 'esync' (Eventfd Synchronization) e 'futex/fsync'.
Tra le novità della nuova versione di Proton:
- È stata aggiunta la compatibilità con OpenXR 1.1.36 (standard Khronos) e OpenVR 2.2.3 (API di Valve) per l'uso con visori di realtà virtuale.
- È stata migliorata la compatibilità con il pacchetto OpenComposite, che consente l'esecuzione di giochi creati per SteamVR senza SteamVR, utilizzando un'implementazione di OpenVR che trasmette le chiamate a OpenXR.
- È stata effettuata la sincronizzazione con il rilascio di Wine 9.1.
- Fino alla versione 2.3.1, è stato aggiornato il layer DXVK, che traduce le chiamate all'API Vulkan.
- VKD3D-Proton, un fork di vkd3d creato da Valve per migliorare il supporto Direct3D 12 in Proton, è stato aggiornato alla versione 2.12.1.
- Il pacchetto Dxvk-nvapi, che implementa la libreria NVAPI sopra DXVK, è stato aggiornato alla versione 0.7.0.
- Il motore Wine Mono con implementazione della piattaforma .NET è stato aggiornato alla versione 9.1.0.
- Aggiunta la compatibilità con i seguenti giochi:
- Alpha League
- Battlezone Gold Edition (in modalità VR)
- Black Desert Online
- FreestyleFootball R
- Helldivers 2
- Hero’s Land
- Iragon
- SimCity 3000 Unlimited
- Warlords Battlecry III
- Grazie a Xalia, è stato implementato il supporto per controller di gioco per gestire i launcher dei giochi:
- Clustertruck
- Fallout 3 (edizione standard e GOTY)
- Fallout 4
- Mugsters
- The Elder Scrolls V: Skyrim (72850)
- The Elder Scrolls V: Skyrim Special Edition
- Tomb Raider: Anniversary
- Tomb Raider: Legend
- Sono stati risolti i problemi di avvio per i giochi 'Call of Juarez: Gunslinger' e 'Command & Conquer and The Covert Operations' su sistemi con un numero elevato di core CPU.
- Sono stati risolti i problemi durante l'avvio dei giochi:
- 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
Fonte: opennet.ru
