Valve wypuszcza Proton 5.0, pakiet do uruchamiania gier Windows na Linuksie

Firma Valve опубликовала pierwsze wydanie nowej gałęzi projektu Proton 5.0, który opiera się na opracowaniach projektu Wine i ma na celu zapewnienie uruchomienia aplikacji do gier stworzonych dla systemu Windows i prezentowanych w katalogu Steam w systemie Linux. Rozwój projektu rozpowszechnianie się na licencji BSD.

Proton umożliwia bezpośrednie uruchamianie aplikacji do gier działających wyłącznie w systemie Windows w kliencie Steam Linux. Pakiet zawiera implementację DirectX 9/10/11 (w oparciu o pakiet DXWK) i DirectX 12 (w oparciu o vkd3d), działając poprzez tłumaczenie wywołań DirectX na API Vulkan, zapewnia lepszą obsługę kontrolerów gier i możliwość korzystania z trybu pełnoekranowego niezależnie od rozdzielczości ekranu obsługiwanych w grach. Aby zwiększyć wydajność gier wielowątkowych, obsługiwane są mechanizmy ”esynchronizacja„(Synchronizacja zdarzeń) i „futex/fsync".

В Nowa wersja:

  • Synchronizacja z bazą kodu została ukończona Wine 5.0, z którego przeniesiono ponad 3500 zmian (poprzednia gałąź bazowała na winie 4.11). 207 poprawek z Protona 4.11 zostało przeniesionych w górę i jest teraz zawartych w głównym pakiecie Wine;
  • Aby renderować gry przy użyciu Direct3D 9, domyślnie włączona jest warstwa DXVK, która tłumaczy wywołania do API Vulkan. Użytkownicy systemów bez obsługi Vulkan mogą powrócić do backendu wined3d, który wykorzystuje tłumaczenie OpenGL, ustawiając ustawienie PROTON_USE_WINED3D;
  • Wzmocniona została integracja z klientem Steam, co poszerzyło gamę obsługiwanych gier wykorzystujących technologię zabezpieczającą przed nieautoryzowanymi modyfikacjami gier Denuvo. Na przykład Proton może teraz grać w takie gry, jak Just Cause 3, Batman: Arkham Knight i Abzu;
  • Nowe instalacje Protona zwracają informację o nowszej wersji systemu operacyjnego, zgodnie z wymaganiami niektórych nowych gier.
    Parametry starych ustawień pozostają niezmienione;

  • Rozpoczęto prace nad znaczącymi ulepszeniami związanymi z dodaniem obsługi pracy z wieloma monitorami i kartami graficznymi w Wine 5.0;
  • Ulepszona obsługa dźwięku przestrzennego w starszych grach;
  • Zmieniono strukturę repozytorium Git projektu. Do gałęzi 5.0 dodano nowe submoduły, które wymagają, aby podczas budowania z git były inicjalizowane poleceniem „git submodule update —init”;
  • Components Faudio z implementacją bibliotek dźwiękowych DirectX (API XAudio2, X3DAudio, XAPO i XACT3) zaktualizowanych do wersji 20.02;
  • Międzywarstwa DXWK, który zapewnia implementację DXGI (Infrastruktura graficzna DirectX), Direct3D 9, 10 i 11, działający poprzez rozgłaszanie wywołań do API Vulkan, został zaktualizowany do opublikowanej wczoraj wersji 1.5.4. DXVK 1.5.4 naprawia regresje związane z obsługą Direct3D 9 oraz rozwiązuje problemy występujące w Anno 1701, EYE: Divine Cybermancy,
    Zapomniane Krainy: Kamień Demonów, Królewska Nagroda i
    Wiedźmin.

Źródło: opennet.ru

Dodaj komentarz