Die experimentelle Veröffentlichung der offenen WinAPI-Implementierung - Wine 6.2 - hat stattgefunden. Seit der Veröffentlichung von Version 6.1 wurden 51 Fehlermeldungen geschlossen und 329 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Die Mono-Engine wurde auf Version 6.0 mit Unterstützung für DirectX aktualisiert.
- Die Unterstützung für die NTDLL-Debugger-API wurde hinzugefügt.
- Im WIDL-Compiler (Wine Interface Definition Language) wurde die Unterstützung für WinRT IDL (Interface Definition Language) erweitert.
- Es wurden Probleme mit der Verwendung von Xbox One Controllern auf der macOS-Plattform behoben.
- Fehlermeldungen im Zusammenhang mit der Ausführung von Spielen und Anwendungen wurden geschlossen: World of Tanks, Directory Opus 9 mit dem Amiga Explorer Shell-Addon, Total Commander 7.x, Foxit Reader, Paint.NET, Earth 2160, AVATAR Demo, iNodeSetup 3.60, QQPlayer 3.1, Crossfire HGWC, EMS SQL Manager 2010 Lite für PostgreSQL v.4.7.08, Cygwin/MSYS2, Knight Online, Valorant, Chrome, Yumina the Ethereal, Wabbitcode 0.5.x, Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5, WiX Toolset v3.9, PTC Mathcad Prime 3.0, PaintRibbon 1.x, Jeskola Buzz, OllyDbg 2.x, Google SketchUp, Kingsoft PC Doctor, WRC 5, Shadow Warrior 2, MS Word 2013/2016, Runaway, Adobe Audition, Steel Series Engine 3, Ryse: Son of Rome, Hitman: Absolution, iTunes 12.11.0.26, Game Protect Kit (GPK), Far Manager.
Zusätzlich wurde die Version Wine Staging 6.2 veröffentlicht, in der erweiterte Wine-Bauformen zusammengestellt werden, die nicht vollständig getestete oder riskante Patches enthalten, die derzeit nicht für die Haupt-Wine-Branch geeignet sind. Im Vergleich zu Wine bietet Wine Staging 669 zusätzliche Patches.
In der neuen Version wurde der Code mit der Codebasis Wine 6.2 synchronisiert. In die Hauptversion von Wine wurden 38 Patches integriert, die hauptsächlich mit der Unterstützung von WIDL und der Erweiterung der Funktionen von ntdll zusammenhängen. Die Patches xactengine3_7-Notification, ntdll-Junction_Points und widl-winrt-support wurden aktualisiert.
Darüber hinaus hat das Unternehmen Valve die Veröffentlichung des Projekts Proton 5.13-6 angekündigt, das auf den Entwicklungen des Projekts Wine basiert und darauf abzielt, die Ausführung von für Windows erstellten Spielen im Linux-Betriebssystem zu ermöglichen, die im Steam-Katalog angeboten werden. Die Entwicklungen des Projekts stehen unter der BSD-Lizenz. Proton ermöglicht es, Spiele, die ausschließlich für Windows angeboten werden, direkt im Linux-Client von Steam auszuführen. Das Paket umfasst die Implementierung von DirectX 9/10/11 (basierend auf dem DXVK-Paket) und DirectX 12 (basierend auf vkd3d-proton), die durch die Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeiten. Es bietet verbesserte Unterstützung für Spielcontroller und die Möglichkeit, den Vollbildmodus unabhängig von den in den Spielen unterstützten Bildschirmauflösungen zu nutzen. Zur Verbesserung der Leistung von Mehrspieler-Spielen werden die Mechanismen "esync" (Eventfd-Synchronisation) und "futex/fsync" unterstützt.
In der neuen Version Proton 5.13-6:
- Probleme mit dem Sound im Spiel Cyberpunk 2077 wurden behoben.
- Die Unterstützung für PlayStation 5-Controller wurde verbessert.
- Unterstützung für das Spiel Nioh 2 wurde bereitgestellt.
- Der Sprachchat im Spiel Deep Rock Galactic wurde funktionsfähig gemacht.
- Die Unterstützung für Spielcontroller und das Hotplugging von Geräten in den Spielen Yakuza Like a Dragon, Subnautica, DOOM (2016) und Virginia wurde verbessert.
- Probleme mit der Eingabe bei aktivem Steam-Bildschirm wurden behoben.
- Ein Problem wurde behoben, das beim Verlust des Fokus zu einem schwarzen Bildschirm im Spiel DOOM Eternal auf AMD-Systemen führte.
- Die Unterstützung für Virtual-Reality-Headsets im Spiel No Man’s Sky wurde wiederhergestellt.
- Die Audiounterstützung im Spiel Dark Sector wurde hinzugefügt.
- Das Einfrieren des Spiels Need for Speed (2015) auf Systemen mit AMD-GPU wurde behoben.
Quelle: opennet.ru
