Firma Valve opublikowała wydanie projektu Proton 7.0, opartego na bazie kodu projektu Wine, mającego na celu uruchamianie w systemie Linux gier stworzonych dla systemu Windows, dostępnych w katalogu Steam. Osiągnięcia projektu są udostępniane na licencji BSD.
Proton umożliwia bezpośrednie uruchamianie aplikacji gier w kliencie Steam dla Linux, które są dostarczane tylko dla Windows. Pakiet obejmuje implementację DirectX 9/10/11 (opartą na pakiecie DXVK) oraz DirectX 12 (opartą na vkd3d-proton), działających poprzez translację wywołań DirectX do API Vulkan, zapewnia poprawioną obsługę kontrolerów gier oraz możliwość korzystania z trybu pełnoekranowego niezależnie od rozdzielczości obsługiwanych w grach. Dla zwiększenia wydajności gier wielowątkowych wspierane są mechanizmy „esync” (Eventfd Synchronization) oraz „futex/fsync”.
W nowej wersji:
- Zrealizowano synchronizację z wydaniem Wine 7.0 (wcześniejsza wersja oparta była na wine 6.3). Z Proton do upstream przeniesione zostały nagromadzone specyficzne poprawki, które teraz są częścią podstawowej wersji Wine. W wersji 1.9.4 zaktualizowano warstwę DXVK, która tłumaczy wywołania do API Vulkan. VKD3D-Proton, gałąź vkd3d stworzona przez Valve w celu poprawy wsparcia dla Direct3D 12 w Proton, zaktualizowano do wersji 2.5-146. Pakiet wine-mono zaktualizowano do wersji 7.1.2.
- Dodano wsparcie dla lokalnego dekodowania wideo w formacie H.264.
- Dodano wsparcie dla modułu antycheatowego Easy Anti-Cheat (EAC) w systemie Linux, używanego do uruchamiania gier Windows z aktywnym antycheatem. Easy Anti-Cheat pozwala na uruchomienie gry sieciowej w specjalnym trybie izolacji, weryfikującym integralność klienta gry i wykrywającym ingerencje w działanie procesu oraz manipulacje jego pamięcią.
- Dodano wsparcie dla gier:
- Anno 1404
- Call of Juarez
- DCS World Steam Edition
- Disgaea 4 Complete+
- Dungeon Fighter Online
- Epic Roller Coasters XR
- Eternal Return
- Forza Horizon 5
- Gravity Sketch VR
- Monster Hunter Rise
- NecroVisioN
- Nights of Azure
- Oceanhorn: Monster of the Uncharted Seas
- Order of War
- Persona 4 Golden
- Resident Evil 0
- Resident Evil Revelations 2
- Rocksmith 2014 Edition
- SCP: Secret Laboratory
- Wargroove
- Wartales
- Yakuza 4 Remastered
- Rozwiązane problemy w grach:
- Sea of Thieves
- Beacon
- Mount & Blade II: Bannerlord
- Age of Empires IV
- Marvel Avengers
- Runescape stability
- Castlevania Advance Collection
- Paradox Launcher
- Pathfinder: Wrath of the Righteous
- Far Cry
- Doom Eternal
- Poprawiono wsparcie dźwięku w grach Skyrim, Fallout 4 i Mass Effect 1.
- Poprawiono wsparcie dla kontrolerów Steam w grach uruchamianych z platformy Origin.
- Z gałęzi Proton Experimental przeniesiono optymalizacje wydajności związane z obsługą wejścia, działaniem okien i przydziałem pamięci.
Dodatkowo można zauważyć, że dla konsoli Steam Deck, opartej na Linux, potwierdzono wsparcie dla 591 gier. 337 gier zostało oznaczonych jako ręcznie zweryfikowane przez pracowników Valve (Verified). Spośród zweryfikowanych gier 267 (79%) nie ma natywnej wersji na Linux i działa z użyciem Proton.
Źródło: opennet.ru
