Eine experimentelle Version der offenen Win32 API-Implementierung – Wine 10.18 – wurde veröffentlicht. Seit dem Release 10.17 wurden 30 Fehlerberichte geschlossen und 298 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Im WoW64-Modus (64-Bit Windows-on-Windows) wurde die Möglichkeit zur Speichermapping für OpenGL über die Vulkan-API implementiert, um 16/32-Bit Windows-Anwendungen in 64-Bit Unix-Systemen auszuführen.
- Die Unterstützung für das Durchreichen von SCSI-Geräten wurde im WoW64-Modus hinzugefügt.
- In ntdll wurde die Synchronisations-API "Synchronization barriers" hinzugefügt, die es ermöglicht, mehrere Threads bis zu einem bestimmten Ausführungspunkt in allen Threads anzuhalten (z. B. um auf das Erreichen eines bestimmten Punktes bei der parallelen Ausführung desselben Codes zu warten).
- Die Unterstützung für WinRT-Ausnahmen wurde hinzugefügt.
- Fehlerberichte, die mit der Ausführung von Anwendungen in Verbindung stehen, wurden geschlossen: cmd.exe, Autodesk Fusion, Keepass 2, CD Manipulator, Exact Audio Copy, Realterm, PlayOnline Viewer, Cheat Engine.
- Fehlerberichte, die mit der Ausführung von Spielen in Verbindung stehen, wurden geschlossen: Witcher 2, Yukon Trail, Sid Meier’s Pirates, Nightshade, Jolly Rover, MDk 2.
Laut den Statistiken des Dienstes protondb.com, der Informationen über die Funktionsweise von Spieleanwendungen im Steam-Katalog sammelt, sind etwa 90 % der getesteten Windows-Spiele auf Linux funktionsfähig. Zum Vergleich: Im Jahr 2020 waren auf Linux etwa 75 % der Spiele funktionsfähig, und im Jahr 2018 waren es 60 %. Die Bewertung der Spieleausführung unter Linux mittels Wine und Proton hat gezeigt, dass 7419 getestete Spiele ein platinfarbenes Unterstützungsniveau haben, 5095 ein goldenes, 5196 ein silbernes, 718 ein bronzenes und nur 361 Spiele als nicht funktionierend gekennzeichnet sind. Bei einer Einschränkung auf die 1000 beliebtesten Spiele auf Steam beträgt das Unterstützungsniveau: 361 - platinfarben, 449 - golden, 84 - silbern, 27 - bronzen und 28 - nicht funktionierend.
Das platinfarbene Niveau weist auf eine hervorragende Spielleistung hin; Spiele mit goldenem Niveau funktionieren problemlos, erfordern jedoch Anpassungen der Einstellungen; das silberne Niveau zeigt an, dass das Spiel spielbar ist, aber nicht alles perfekt funktioniert; auf bronzenem Niveau starten die Spiele, haben jedoch ernsthafte Probleme; der Status "nicht funktionierend" wird vergeben, wenn das Spiel nicht gestartet werden kann.

Quelle: opennet.ru
