Ein experimenteller Zweig der offenen Implementierung von WinAPI – Wine 6.20 – wurde veröffentlicht. Seit der Veröffentlichung der Version 6.19 wurden 29 Fehlerberichte geschlossen und 399 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- MSXml, XAudio, DInput und einige andere Module wurden in das PE-Format (Portable Executable) konvertiert.
- Die Zusammensetzung umfasst einige Systembibliotheken zur Unterstützung von Assemblys, die auf dem PE-Format basieren.
- DirectInput unterstützt nur ein neues Backend für Joysticks, die das HID-Protokoll (Human Interface Devices) unterstützen.
- Verbesserte Unterstützung für MSVCRT-Builds in Winelib.
- Geschlossene Fehlerberichte zu Spielen: Emergency 3, Need For Speed Most Wanted 2005, Path of Exile, Victor Vran, Diablo 2: Resurrected, Rise of the Tomb Raider, Project CARS 2.
- Geschlossene Fehlerberichte im Zusammenhang mit dem Betrieb von Anwendungen: ZWCAD 2020, DTS Encoder Suite, WOLF RPG Editor, QuantumClient, PSScript.
Darüber hinaus können wir die Entstehung der Veröffentlichung des Wine Staging 6.20-Projekts feststellen, in dessen Rahmen erweiterte Wine-Builds erstellt werden, einschließlich unvollständiger oder riskanter Patches, die noch nicht für die Aufnahme in den Wine-Hauptzweig geeignet sind. Im Vergleich zu Wine bietet Wine Staging 557 zusätzliche Patches.
Die neue Version ist mit der Codebasis von Wine 6.20 synchronisiert. 5 Patches im Zusammenhang mit der Joystick-Unterstützung in DirectInput und der COM-Initialisierung bei Aktivierung von Windows in imm32 wurden in das Hauptpaket von Wine übertragen. Die Patches eventfd_synchronization und ntdll-NtAlertThreadByThreadId wurden aktualisiert. Das mfplat-Streaming-Patchset und alle verbleibenden Dinput-Patches wurden vorübergehend deaktiviert (zur Anpassung an das neue HID-Backend).
Source: opennet.ru