Została wydana eksperymentalna gałąź otwartej implementacji WinAPI, Wine 6.18. Od wydania wersji 6.17 zamknięto 19 raportów o błędach i wprowadzono 485 zmian.
Najważniejsze zmiany:
- Biblioteki Shell32 i WineBus zostały przekonwertowane do formatu PE (Portable Executable).
- Dane Unicode zaktualizowane do wersji 14.
- Silnik Mono został zaktualizowany do wersji 6.4.0.
- Dodatkowa praca została wykonana w celu obsługi formatu debugowania DWARF 3/4.
- Nowy backend jest domyślnie włączony dla joysticków obsługujących protokół HID (Human Interface Devices).
- Raporty o błędach związanych z działaniem gry Resident Evil 7 zostały zamknięte.
- Zamknięte raporty błędów związane z działaniem aplikacji: Far Manager 2.0, Melodyne 5, ID Photo Maker 3.2, Thai2English, Windows ISO Downloader 8.45, Click-N-Type 3.03.
W tym samym czasie powstało wydanie projektu Wine Staging 6.18, w ramach którego powstają rozszerzone kompilacje Wine, zawierające nie w pełni gotowe lub ryzykowne łatki, które nie nadają się jeszcze do przyjęcia w głównej gałęzi Wine. W porównaniu do Wine, Wine Staging zapewnia 616 dodatkowych poprawek.
Nowa wersja synchronizuje się z bazą kodu Wine 6.18. Do głównego Wine przeniesiono 7 poprawek związanych z obsługą ntoskrnl.exe, IRP, unixfs w Shell32 oraz implementacją funkcji K32GetModuleBaseNameW, K32GetModuleInformation i K32GetModuleBaseNameA. Dodano 4 poprawki z możliwością integracji obiektów Token z sapi i obsługą funkcji FltBuildDefaultSecurityDescriptor i ISpObjectToken-CreateInstance. Zaktualizowana łatka obsługująca przesyłanie strumieniowe platform.
Dodatkowo możemy odnotować zapowiedź firmy Epic Games dotyczącą wdrożenia obsługi platformy Linux w systemie antycheatowym Easy Anti-Cheat. Wsparcie jest zaimplementowane zarówno dla natywnych kompilacji Linuksa, jak i gier uruchamianych przy użyciu warstw Wine i Proton, co rozwiąże problemy z uruchamianiem gier z włączonym modułem anty-cheat w kompilacjach Wine/Proton Windows. Easy Anti-Cheat umożliwia uruchomienie gry sieciowej w specjalnym trybie izolacji, który weryfikuje integralność klienta gry oraz wykrywa zaklinowanie procesu i manipulację jego pamięcią.
Źródło: opennet.ru