Wydano eksperymentalną gałąź otwartej implementacji WinAPI — Wine 6.18. Od wydania wersji 6.17 zamknięto 19 zgłoszeń błędów i wprowadzono 485 zmian.
Najważniejsze zmiany:
- Biblioteki Shell32 i WineBus zostały przekształcone do formatu PE (Portable Executable).
- Dane Unicode zostały zaktualizowane do wersji 14.
- Silnik Mono został zaktualizowany do wersji 6.4.0.
- Przeprowadzono dodatkowe prace nad wsparciem formatu debugowania DWARF 3/4.
- Nowy backend dla kontrolerów gier obsługujących protokół HID (Human Interface Devices) jest domyślnie włączony.
- Zamknięto zgłoszenia błędów związane z grą Resident Evil 7.
- Zamknięto zgłoszenia błędów związane z aplikacjami: Far Manager 2.0, Melodyne 5, ID Photo Maker 3.2, Thai2English, Windows ISO Downloader 8.45, Click-N-Type 3.03.
Jednocześnie wydano projekt Wine Staging 6.18, w ramach którego tworzone są rozszerzone kompilacje Wine, zawierające nie do końca gotowe lub ryzykowne poprawki, które nie są jeszcze gotowe do przyjęcia w głównej gałęzi Wine. W porównaniu z Wine w Wine Staging dostępnych jest 616 dodatkowych poprawek.
W nowym wydaniu dokonano synchronizacji z bazą kodu Wine 6.18. Do głównej wersji Wine przeniesiono 7 poprawek związanych z ntoskrnl.exe, IRP, wsparciem dla unixfs w shell32 oraz implementacją funkcji K32GetModuleBaseNameW, K32GetModuleInformation i K32GetModuleBaseNameA. Dodano 4 poprawki z możliwością integracji obiektów Token w sapi oraz wsparciem funkcji FltBuildDefaultSecurityDescriptor i ISpObjectToken-CreateInstance. Zaktualizowano poprawkę plat-streaming-support.
Dodatkowo należy wspomnieć o ogłoszeniu firmy Epic Games o wdrożeniu wsparcia dla platformy Linux w systemie antycheatowym Easy Anti-Cheat. Wsparcie zostało wdrożone zarówno dla natywnych kompilacji Linux, jak i dla gier uruchamianych przy użyciu warstw Wine i Proton, co pozwoli rozwiązać problemy z uruchamianiem w Wine/Proton gier z systemem antycheat włączonym. Easy Anti-Cheat pozwala na uruchomienie gry sieciowej w specjalnym trybie izolacji, weryfikującym integralność klienta gry i wykrywającym ingerencję w działanie procesu oraz manipulacje jego pamięcią.
Źródło: opennet.ru
