Dzisiejszy dzień ogłosił deweloperów odpowiedzialnych za projekt Wine wysyłając wydanie nowej eksperymentalnej wersji otwartej implementacji Win32 API Wine 4.14.
Wraz z którym Pojawił się również post Valve o aktualizacji projektu Proton 4.11-2, która opiera się na osiągnięciach projektu Wine i ma na celu zapewnienie wydania opartych na Linuksie aplikacji do gier zbudowanych dla systemu Windows i umieszczonych w katalogu Steam.
Główne zmiany w Wine 4.14
Od wydania 4.13 zamknięto 18 zgłoszeń błędów i wprowadzono 255 zmian wraz z pojawieniem się nowej wersji Wine 4.14.
Z zamkniętych zgłoszeń błędów związanych z pracą w grze i aplikacje znaleźliśmy ulepszenia dla World War Z, AviUtl, Touhou 14-17, Eleusis, Rak24u, Omni-NFS 4.13, The Sims 1, Star Control Origins, Process Hacker, Star Citizen, Adobe Digital Editions 2.
Wśród głównych zmian podkreślonych w publikacji Okazało się, że silnik mono został zaktualizowany do wersji 4.9.2, co pozwoliło pozbyć się problemów przy uruchamianiu misji DARK i DLC.
Będąc w bibliotekach DLL w formacie PE (przenośny plik wykonywalny) nie są już powiązane ze środowiskiem wykonawczym MinGW.
Z innych wyróżniających się zmian:
- Ntoskrnl implementuje wywołanie MmIsThisAnNtAsSystem i dodaje kody pośredniczące dla wywołań SePrivilegeCheck i SeLocateProcessImageName.
- Wtsapi32 implementuje funkcje WTSFreeMemoryExA i WTSFreeMemoryExW oraz dodaje kody pośredniczące dla WTSEnumerateProcessesEx [AW], WTSEnumerateSessionsEx [AW] i WTSOpenServerEx [AW].
- Dodano nowe biblioteki dll wlanui i utildll.
- Kod związany z zarządzaniem procesami, wątkami i deskryptorami plików został przeniesiony z kernel32 do kernelbase.
- Dodano funkcje do pracy z teksturami w wined3d, takie jak wined3d_texture_upload_data () i wined3d_texture_gl_upload_data ().
- Poprawki błędów związane z obsługą wyjątków na platformie ARM64.
Jak zainstalować eksperymentalną wersję Wine 4.14 na Ubuntu i jego pochodnych?
Jeśli chcesz przetestować tę nową wersję rozwojową Wine w swojej dystrybucji, możesz to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.
Aby zainstalować tę wersję Wine 4.14 na Ubuntu i pochodnych zamierzamy wykonać następujące czynności, w terminalu wpisujemy:
sudo dpkg --add-architecture i386
Teraz dodamy do systemu:
wget https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ sudo apt-get update sudo apt-get --download-only install winehq-devel sudo apt-get install --install-recommends winehq-devel sudo apt-get --download-only dist-upgrade
Zmiany w Protonie 4.11-2
Skąd będą wiedzieć Proton umożliwia bezpośrednie uruchamianie aplikacji do gier, które są dostępne tylko dla systemu Windows na kliencie Steam Linux.
El Paquete zawiera implementację DirectX 9 (oparty na D9VK), DirectX 10/11 (oparty na DXVK) i 12 (oparty na vkd3d), praca nad tłumaczeniem wywołań DirectX do API Vulkan, zapewniająca ulepszoną obsługę kontrolerów gier i możliwość korzystania z trybu pełnoekranowego niezależnie od obsługiwanych rozdzielczości ekranu w grach.
W tej nowej wersji Proton 4.11-2 podkreśla, że komponenty FAudio z implementacją bibliotek dźwięku DirectX (API XAudio2, X3DAudio, XAPO i XACT3) zostały zaktualizowane do wersji 19.08.
Podczas gdy silnik Mono zostało zaktualizowane do wersji 4.9.2 i warstwy DXVK do wersji 1.3.2.
Wyjście danych w trybie 60 FPS jest również dostępne dla wyświetlaczy o dużej liczbie klatek na sekundę (wymagane w przypadku starszych gier). Naprawiono problemy z zawieszaniem się podczas wpisywania tekstu w grach Earth Defense Force 5 i Earth Defense Force 4.1.
Jak aktywować Proton na Steamie?
W tym Powinni otworzyć klienta Steam i kliknąć Steam w lewym górnym rogu, a następnie Ustawienia.
W sekcji „Konto” znajdziesz opcję rejestracji do wersji beta. Wykonanie tego i zaakceptowanie spowoduje zamknięcie klienta Steam i pobranie wersji beta (nowej instalacji).
Na koniec i po uzyskaniu dostępu do swojego konta wracają na tę samą trasę, aby sprawdzić, czy już używają Protona.