La società Valve ha pubblicato una nuova versione del progetto Proton 9.0-3, basato sul codice sorgente del progetto Wine e mirato a garantire l'esecuzione su Linux di applicazioni di gioco create per Windows e presentate nel catalogo Steam. I progressi del progetto sono distribuiti sotto licenza BSD.
Proton consente di eseguire direttamente nel client Steam per Linux applicazioni di gioco fornite solo per Windows. Il pacchetto include un'implementazione di DirectX 9/10/11 (basata sul pacchetto DXVK) e DirectX 12 (basata su vkd3d-proton), funzionanti tramite la traduzione delle chiamate DirectX nell'API Vulkan, fornisce un migliore supporto per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni dello schermo supportate nei giochi. Per migliorare le prestazioni dei giochi multiprocessore, sono supportati meccanismi come "esync" (Eventfd Synchronization) e "futex/fsync".
Tra le novità della nuova versione di Proton:
- Aggiornata la libreria DXVK, che trasforma le chiamate nell'API Vulkan, fino alla versione 2.4.
- VKD3D-Proton, un ramo di vkd3d creato da Valve per migliorare il supporto di Direct3D 12 in Proton, è stato aggiornato alla versione 2.13.
- Il pacchetto Dxvk-nvapi con l'implementazione della libreria NVAPI sopra DXVK è stato aggiornato alla versione 0.7.1.
- Il motore Wine Mono con l'implementazione della piattaforma .NET è stato aggiornato alla versione 9.2.0.
- Aggiunto il supporto per l'utilizzo di D3D12 con OpenXR per il funzionamento con visori di realtà virtuale.
- Attraverso Xalia è stata realizzata la possibilità di utilizzare controller di gioco per gestire il launcher del gioco Fallout 3.
- Ridotto il consumo di memoria durante la riproduzione di video in giochi a 32 bit.
- Aggiunto il supporto per i giochi:
- Avatar: Frontiers of Pandora
- Ball at Work: The Ultimate Speedrun Platformer!
- Banyu Lintar Angin
- Dinner with an Owl,
- Farlight 84
- Flatout 3
- KinitoPET
- Owl Observatory Demo
- Sleeping Dogs: Definitive Edition
- Super
- Sword of Convallaria
- Syberia
- THE KING OF FIGHTERS XIII STEAM EDITION
- To Pixelia Demo
- Unity of Command II
- Zaccaria Pinball
- Risolti i problemi nei giochi:
- Aimlabs
- Arcanum
- Burnout Paradise Remastered
- Dinogen Online
- Far Cry 3 Blood Dragon
- FINAL FANTASY XII THE ZODIAC AGE
- Guild Wars 2.
- Halo Infinite
- Helldivers 2
- Hell Yeah! Wrath of the Dead Rabbit
- IL-2 Sturmovik: Cliffs of Dover Blitz Edition
- Insanely Twisted Shadow Planet
- Iragon
- Once Human
- One Finger Death Punch
- Project Kunai
- Quantum Break
- RAID: World War II
- Romance of the Three Kingdoms
- SCP Secret Laboratory
- Shady Brook — A Dark Mystery Text Adventure
- Spirit Hunter: NG
- Squad
- Starfield: Creation Kit
- Strip Fighter ZERO
- The Finals
- Undecember
- Unreal Insights
- Yakuza 4 Remastered
- Yakuza Kiwami
- Zeepkist
- Eliminate le regressioni riscontrate nel ramo Proton 9 e manifestatesi nei giochi:
- Alan Wake’s American Nightmare’s DLC
- Bionic Commando
- GRID Autosport
- GRID 2
- Noita
- Sonic Forces.
- Warhammer 40,000: Darktide
Fonte: opennet.ru
