Verfügbar sind Wine 9.5, Wine Staging 9.5, Proton 9.0beta16 und GE-Proton9-2

Es wurde eine experimentelle Version der offenen Win32 API-Implementierung – Wine 9.5 – veröffentlicht. Seit der Veröffentlichung von 9.4 wurden 27 Fehlerberichte geschlossen und 264 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Im Compiler der Web Interface Definition Language (WIDL) wurde die erste Unterstützung zur Generierung von Typbibliotheken (TypeLib) im alten Format (SLTG) hinzugefügt.

    Für ABI ARM64EC (ARM64 Emulation Compatible) wurde die Ausnahmebehandlung implementiert. ARM64EC dient der Vereinfachung der Portierung von ursprünglich für die x86_64-Architektur geschriebenen Anwendungen auf ARM64-Systeme, indem die Möglichkeit geschaffen wird, einzelne Module mit x86_64-Code in einer ARM64-Umgebung mittels eines Emulators auszuführen.

  • Die Unterstützung für kompakte Speicherdumps im Minidump-Format wurde verbessert.
  • Fehlerberichte, die mit der Ausführung von Spielen verbunden sind, wurden geschlossen: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
  • Fehlerberichte, die mit der Ausführung von Anwendungen verbunden sind, wurden geschlossen: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022, WeCom 4.x, Totem Arts, Acrom Controller, QQ 8.9.6.

Gleichzeitig wurde die Version des Projekts Wine Staging 9.5 erstellt, die erweiterte Wine-Bauten bietet, die nicht vollständig fertige oder risikobehaftete Patches enthalten, die momentan nicht für den Hauptzweig von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 435 zusätzliche Patches. In der neuen Version von Wine Staging wurde die Synchronisation mit dem Quellcode von Wine 9.5 und vkd3d durchgeführt, die Patches ws2_32-TransmitFile und ntdll-Threading wurden entfernt, während Patches für shell32 (Probleme mit SHFileOperation(FO_MOVE) und Registry-Suche wurden gelöst), wined3d (bindless Texturen für GLSL-Shader wurden aktiviert) und user32 (Stub für LoadKeyboardLayoutEx hinzugefügt) in den Hauptzweig von Wine übertragen wurden.

Das Unternehmen Valve hat die 16. Beta-Version des Proton-Pakets 9.0 veröffentlicht, das auf dem Code des Wine-Projekts basiert und darauf abzielt, die Ausführung von Windows-Anwendungen auf Linux zu ermöglichen, die im Steam-Katalog angeboten werden. Proton ermöglicht das direkte Starten von Windows-exklusiven Spielen im Linux-Client Steam. Das Paket enthält 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 funktionieren. Es bietet verbesserte Unterstützung für Spielecontroller und die Möglichkeit, den Vollbildmodus unabhängig von den in den Spielen unterstützten Bildschirmauflösungen zu verwenden. Zur Verbesserung der Leistung von Multithread-Spielen werden die Mechanismen „esync“ (Eventfd Synchronisation) und „futex/fsync“ unterstützt.

In der neuen Proton-Version wurde die Synchronisation mit der Wine-Version 9.0 vollzogen. Die seit Proton gesammelten spezifischen Patches wurden in das Upstream übertragen und sind nun Teil des Haupt-Wine-Pakets. Die DXVK-Schicht, die die Aufrufe in die Vulkan-API übersetzt, wurde bis zur Version 2.3 aktualisiert. VKD3D-Proton, ein Fork von vkd3d, das Valve zur Verbesserung der Unterstützung von Direct3D 12 in Proton erstellt hat, wurde auf Version 2.11.1 aktualisiert. Das Paket Dxvk-nvapi mit der Implementierung der NVAPI-Bibliothek über DXVK wurde auf Version 0.6.4 aktualisiert. Probleme in vielen Spielen wurden behoben. Im Vergleich zur vorherigen Beta-Version wurde die Unterstützung des Steamworks SDK 1.59 hinzugefügt und Probleme in den Spielen Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I und Trove wurden behoben.

Darüber hinaus wurde das Projekt GE-Proton 9-2 veröffentlicht, in dessen Rahmen Enthusiasten erweiterte, von Valve unabhängige Builds des Proton-Pakets für die Ausführung von Windows-Anwendungen erstellen, die sich durch eine neuere Version von Wine, die Verwendung von FFmpeg in FAudio und die Integration zusätzlicher Patches unterscheiden, die Probleme in verschiedenen Anwendungen lösen. In Proton GE 9-2 wurden Änderungen aus den aktuellen Codebasen Wine 9, Proton 9, steamclient, vkd3d-proton, dxvk-nvapi und dxvk übernommen. Ein Problem mit der Wiedergabe von WMV-Dateien wurde gelöst.

Quelle: opennet.ru

60GB SSD 8Gb DDR4