Firma Valve opublikowała aktualizację projektu Proton 8.0-4, opartego na kodzie projektu Wine i mającego na celu uruchamianie w systemie Linux aplikacji gier zaprojektowanych dla Windows, dostępnych w katalogu Steam. Prace nad projektem są objęte licencją BSD.
Proton pozwala bezpośrednio uruchamiać w kliencie Steam na Linuxie aplikacje gier dostarczane tylko dla Windows. Pakiet zawiera implementację DirectX 9/10/11 (opartą na pakiecie DXVK) oraz DirectX 12 (opartą na vkd3d-proton), działające poprzez tłumaczenie wywołań DirectX na API Vulkan, zapewniając ulepszone wsparcie dla kontrolerów gier oraz możliwość korzystania z trybu pełnoekranowego niezależnie od wspieranych w grach rozdzielczości ekranu. W celu zwiększenia wydajności gier wielowątkowych wprowadzono mechanizmy „esync” (Eventfd Synchronization) oraz „futex/fsync”. W nowej wersji Proton wprowadzono następujące zmiany:
- Do wersji 2.3-5-g83dc4678 zaktualizowano warstwę DXVK, tłumaczącą wywołania na API Vulkan. VKD3D-Proton, rozwidlenie od vkd3d, stworzone przez Valve w celu poprawienia wsparcia Direct3D 12 w Proton, zaktualizowano do wersji 2.10. Kompilator shaderów zsynchornizowano z najnowszą bazą kodu vkd3d. Pakiet dxvk-nvapi zaktualizowano do wersji 0.6.4. Wine zaktualizowano do wersji 8.0.1.
- Dodano wsparcie dla Steamworks SDK 1.58.
- Dodano wsparcie dla gier, które wcześniej działały tylko w wydaniu Proton Experimental:
- Arthurian Legends
- CHAOS CODE -NEW SIGN OF CATSTROPHE-
- EverQuest 2
- Oddworld: Stranger’s Wrath HD
- Songs for a Hero — Definitive Edition
- STAR WARS Knights of the Old Republic II
- The Longest Journey
- Usunięto regresje, które wystąpiły w wersji Proton 8.0 i prowadziły do problemów w grach Have a Nice Death, Resident Evil 4 (2005), Makai Kingdom: Reclaimed and Rebound, Echo oraz Scrap Mechanic. Naprawiono regresję, powodującą problemy przy gorącym podłączaniu kontrolerów gier z powodu stanu wyścigu.
- Rozwiązano problemy w grach i aplikacjach:
- Overwatch 2
- Battle.net
- EA Desktop
- Baldur’s Gate 3
- Street Fighter 6
- Garry’s Mod, Dark Souls II, Aura: Fate of the Ages oraz Train Simulator
- Empyrion — Galactic Survival
- Secret of Mana
- Aura: Fate of the Ages
- Dwarf Fortress
- Stray
- System Shock (2023)
- Dead By Daylight,
- Warhammer 40,000: Boltgun
- Final Fantasy XIII
- Locoland
- Rainbow Six Extraction
- Ashes of the Singularity: Escalation
- Age of Empires II: Definitive Edition
- Age of Empires IV
- Uruchamiacz Paradoxu Age of Wonders 4
- Ubisoft Connect
- Metro Exodus Enhanced Edition.
- Ship of Fools
- Mamashroom i The Bookwalker: Thief of Tales
- Dark Parables: The Exiled Prince Collector’s Edition
- Dodano wsparcie nvapi w grach:
- Alone in the Dark
- Atomic Heart
- Baldur’s Gate 3
- Demonologist
- Desordre
- Doge Simulator
- Icarus
- Layers of Fear
- Portal Prelude RTX
- Rainbow Six Extraction
- Ratchet & Clank: Rift Apart
- Remnant 2
- Severed Steel
- Sherlock Holmes The Awakened
- Showgunners
- Spider-Man: Miles Morales
- Strayed Lights
- Trepang2
- Voidtrain
- Warhammer 40,000: Darktide
Źródło: opennet.ru
