Die experimentelle Version der Open-Source-Implementierung WinAPI — Wine 6.18 ist erschienen. Seit der Veröffentlichung der Version 6.17 wurden 19 Fehlerberichte geschlossen und 485 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Die Bibliotheken Shell32 und WineBus wurden in das PE (Portable Executable) Format konvertiert.
- Die Unicode-Daten wurden auf Version 14 aktualisiert.
- Die Mono-Engine wurde auf Version 6.4.0 aktualisiert.
- Zusätzliche Arbeiten zur Unterstützung des Debugging-Formats DWARF 3/4 wurden durchgeführt.
- Ein neuer Backend für Joysticks, die das HID (Human Interface Devices)-Protokoll unterstützen, ist standardmäßig aktiviert.
- Fehlerberichte im Zusammenhang mit dem Spiel Resident Evil 7 wurden geschlossen.
- Fehlerberichte im Zusammenhang mit den Anwendungen: Far Manager 2.0, Melodyne 5, ID Photo Maker 3.2, Thai2English, Windows ISO Downloader 8.45, Click-N-Type 3.03 wurden geschlossen.
Gleichzeitig wurde die Ausgabe des Projekts Wine Staging 6.18 erstellt, das erweiterte Wine-Bauten enthält, die unfertige oder riskante Patches beinhalten, die noch nicht für die Hauptversion von Wine geeignet sind. Im Vergleich zu Wine enthält Wine Staging 616 zusätzliche Patches.
In der neuen Ausgabe wurde die Synchronisierung mit der Codebasis von Wine 6.18 durchgeführt. Sieben Patches, die sich auf ntoskrnl.exe, IRP, die Unterstützung von unixfs in shell32 und die Implementierung der Funktionen K32GetModuleBaseNameW, K32GetModuleInformation und K32GetModuleBaseNameA beziehen, wurden in den Hauptbestand von Wine übertragen. Zusätzlich wurden vier Patches hinzugefügt, die die Integration von Token-Objekten in sapi ermöglichen und die Funktionen FltBuildDefaultSecurityDescriptor und ISpObjectToken-CreateInstance unterstützen. Der Patch für plat-streaming-support wurde aktualisiert.
Zusätzlich wurde die Ankündigung von Epic Games zur Unterstützung der Plattform Linux in der Anti-Cheat-System Easy Anti-Cheat hervorgehoben. Die Unterstützung wurde sowohl für native Linux-Builds als auch für Spiele, die über Wine und Proton gestartet werden, implementiert, was die Probleme mit dem Start von Windows-Spielen mit aktiviertem Anti-Cheat in Wine/Proton lösen wird. Easy Anti-Cheat ermöglicht es, ein Online-Spiel im speziellen Isolationsmodus zu starten, der die Integrität des Spielclients verifiziert und das Eindringen in den Prozess sowie Manipulationen mit dessen Speicher erkennt.
Quelle: opennet.ru
