Firma Valve wydała Proton 5.0, pakiet do uruchamiania gier Windows w systemie Linux

Firma Valve opublikowała pierwsze wydanie nowej gałęzi projektu Proton 5.0, który oparty jest na dorobku projektu Wine i ma na celu zapewnienie uruchamiania aplikacji gier w Linux, stworzonych dla Windows i przedstawionych w katalogu Steam. Dorobek projektu są rozpowszechniane na licencji BSD.

Proton umożliwia bezpośrednie uruchamianie w kliencie Steam na Linuxie aplikacji gier dostarczanych tylko dla Windows. Pakiet zawiera implementację DirectX 9/10/11 (na bazie pakietu DXVK) i DirectX 12 (na bazie vkd3d), które działają przez tłumaczenie wywołań DirectX do API Vulkan, oferuje lepsze wsparcie dla kontrolerów gier oraz możliwość korzystania z trybu pełnoekranowego, niezależnie od rozdzielczości obsługiwanej przez gry. Aby zwiększyć wydajność gier wielowątkowych, wspierane są mechanizmy „esync” (Synchronizacja Eventfd) oraz „futex/fsync«.

W nowej wersji:

  • Synchronizacja z bazą kodu została zakończona Wine 5.0, z której przeniesiono ponad 3500 zmian (wcześniejsza gałąź opierała się na wine 4.11). 207 łatek z Proton 4.11 zostało przeniesionych upstream i teraz wchodzi w skład główny Wine;
  • Dla gier wykorzystujących Direct3D 9, domyślnie używana jest warstwa DXVK, która tłumaczy wywołania na API Vulkan. Użytkownicy systemów bez wsparcia dla Vulkan mogą wrócić do backendu wined3d, który korzysta z translacji na OpenGL, ustawiając opcję PROTON_USE_WINED3D;
  • Wzmocniona integracja z klientem Steam, która pozwoliła na rozszerzenie gamy obsługiwanych gier, w których zastosowano technologię ochrony przed nieautoryzowanymi modyfikacjami gier Denuvo. Na przykład w Proton można teraz grać w takie tytuły jak Just Cause 3, Batman: Arkham Knight i Abzu;
  • Nowe instalacje Proton zwracają informacje o nowszej wersji systemu operacyjnego, jak wymagają niektóre nowe gry.
    Ustawienia starych instalacji pozostają bez zmian;
  • Rozpoczęto prace nad znacznymi ulepszeniami związanymi z dodaniem do Wine 5.0 wsparcia dla wielu monitorów i kart graficznych;
  • Dla starszych gier poprawiono wsparcie dźwięku przestrzennego;
  • Zmieniono strukturę repozytorium Git projektu. Do gałęzi 5.0 dodano nowe podmoduły, co wymaga przy budowie z git ich inicjalizacji poleceniem „git submodule update —init”;
  • Składniki FAudio z implementacją bibliotek dźwiękowych DirectX (API XAudio2, X3DAudio, XAPO i XACT3) zaktualizowanych do wydania 20.02;
  • Warstwa DXVK, zapewniająca wdrożenie DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działająca poprzez translację wywołań na API Vulkan, została zaktualizowana do opublikowanej wczoraj wersji 1.5.4. W DXVK 1.5.4 naprawiono regresywne zmiany związane z obsługą Direct3D 9 oraz rozwiązano problemy, które wystąpiły w grach Anno 1701, E.Y.E: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King’s Bounty i
    The Witcher.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster