Kandydat do wydania Wine 5.0 i pakiet do uruchamiania gier Windows Proton 4.11-10

Rozpoczęty testowanie pierwszego kandydata do wydania Wine 5.0, otwartej implementacji API Win32. Baza kodu została wprowadzona w tryb zamrożenia przed publikacją, która ma nastąpić pod koniec grudnia lub na początku stycznia. W porównaniu do wydania Wine 4.21 Zamknięto 37 raportów o błędach i wprowadzono 475 zmian.

Najważniejsze zmiany:

  • Silnik przeglądarki Gekon wina, który jest używany w bibliotece MSHTML, został zaktualizowany do wersji 2.47.1. Przerobiono kod ładowania silnika Gecko i dodano możliwość uruchomienia go z ogólnej instalacji, innej niż Wine;
  • Tabele Unicode zostały zaktualizowane do wersji 12.1.0. Funkcje konwersji Unicode zostały przerobione w ntdll;
  • Dodano początkową wersję biblioteki MSADO (Obiekty danych ActiveX) z interfejsem umożliwiającym dostęp do danych i manipulowanie nimi za pośrednictwem dostawcy OLE DB, na przykład w celu łączenia programów z serwerem SQL;
  • Do narzędzia WUSA (Windows Update Standalone) dodano obsługę instalowania aktualizacji;
  • Kontynuowano prace nad przeniesieniem kodu z jądra32 do jądra i restrukturyzacją tych bibliotek. Na przykład Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
    Funkcje GeoID, FindFirst/NextFile i strefy czasowej. Kod inicjalizacji jądra został częściowo przeniesiony do ntdll;

  • bcrypt dodał obsługę weryfikacji skrótów za pomocą podpisów cyfrowych opartych na kluczach ECDSA;
  • Do VBScript dodano wiele nowych funkcji, w tym ScriptTypeInfo_* i ScriptTypeComp_Bind*;
  • Raporty o błędach związanych z działaniem gier i aplikacji są zamknięte:
    Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, przeglądarka kamer IP 4.x, Beat Hazard 2, Visual C++ Express 2005.

Poza tym Valve опубликовала nowa odsłona projektu Proton 4.11-10, 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 (w oparciu o D9VK), DirectX 10/11 (w oparciu o DXWK) i DirectX 12 (w oparciu o vkd3d), działając poprzez tłumaczenie wywołań DirectX na Vulkan API, 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.

W nowej wersji Protona:

  • Zapewniona jest możliwość uruchamiania gier Halo: Master Chief Collection (do działania wymaga wersji beta klienta Steam i wersji biblioteki GnuTLS w wersji starszej niż 3.5.4). Brakuje niektórych trybów gry ze względu na niedostępność obsługi EasyAntiCheat;
  • Znacznie poprawiono obsługę zdarzeń myszy, co pozytywnie wpływa na zachowanie myszy w grach Fallout 4, Furi i Metal Gear Solid V;
  • Dodano nowy tryb skalowania w postaci liczb całkowitych, który zapewnia lepszą klarowność pikseli podczas powiększania. Tryb włącza się rozpoczynając od zmiennej środowiskowej WINE_FULLSCREEN_INTEGER_SCALING=1;
  • Rozwiązano kilka problemów z układami kontrolerów gier. Zmiany pozwalają na lepszą współpracę gier Telltale z kontrolerami Xbox, a także gier Cuphead i ICEY z kontrolerami PlayStation 4 połączonymi przez Bluetooth;
  • Poprawiono obsługę sprzężenia zwrotnego siły na gamepadach, szczególnie podczas korzystania z kontrolerów na kierownicy.
  • Rozwiązano problemy z zawieszaniem się Metal Gear Solid V podczas uruchamiania.
  • Naprawiono spadek wydajności podczas korzystania z kontrolerów gier Xbox;
  • Podczas gry w Trine 4 usunięto ograniczenie liczby klatek na sekundę wynoszące 30 FPS;
  • Naprawiono awarie podczas gry w IL-2 Sturmovik;
  • Zaktualizowane wersje komponentów innych firm: D9VK zaktualizowane do wersji 0.40-rc-p i FAudio do 19.12. Wprowadzono poprawki do DXVK.

Źródło: opennet.ru

Dodaj komentarz