Veröffentlichung von Wine 4.9 und Proton 4.2-5

Verfügbar experimentelle Veröffentlichung der offenen Win32 API — Wine 4.9. Seit der Veröffentlichung der Version 4.8 Es wurden 24 Fehlerberichte geschlossen und 362 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Erste Unterstützung für die Installation von Plug-and-Play-Treibern hinzugefügt;
  • Die Möglichkeit, 16-Bit-Module im PE-Format zu kompilieren, wurde implementiert;
  • Verschiedene Funktionen wurden in eine neue DLL KernelBase verschoben;
  • Es wurden Korrekturen in Bezug auf die Funktionalität von Spielesticks vorgenommen;
  • Hochpräzise Systemtimer werden, wenn vorhanden, verwendet;
  • Fehlerberichte, die mit dem Betrieb von Spielen und Anwendungen zusammenhängen, wurden geschlossen:
    Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.

Gleichzeitig hat die Firma Valve veröffentlicht Projektzusammenstellung Proton 4.2-5, das auf den Entwicklungen des Projekts Wine basiert und darauf abzielt, die Ausführung von in Linux entwickelten Spielen, die für Windows erstellt wurden und im Steam-Katalog präsentiert werden, zu ermöglichen. Die Entwicklungen des Projekts unter der freien Lizenz Apache 2.0 verbreitet. unter der BSD-Lizenz. Proton ermöglicht es, Spieleanwendungen, die nur für Windows bereitgestellt werden, direkt im Linux-Client von Steam auszuführen. Das Paket umfasst die Implementierung von DirectX 10/11 (basierend auf DXVK) und 12 (basierend auf vkd3d), die durch die Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeitet, bietet eine verbesserte Unterstützung für Spielcontroller und die Möglichkeit, den Vollbildmodus unabhängig von den in den Spielen unterstützten Bildschirmauflösungen zu verwenden. Im Vergleich zum ursprünglichen Wine wird die Leistung von Mehrkernspielen durch den Einsatz von Patches "esync" (Eventfd Synchronisation) erheblich gesteigert.

Im neuen Version Unterstützung für die Netzwerk-APIs von Steam, die in neuen Spielen verwendet werden, einschließlich „A Hat in Time“, wurde hinzugefügt. Zahlreiche Korrekturen zur Anpassung der Layouts von Gamepads wurden vorgenommen, die viele Probleme mit Gamepads in Unity-basierten Spielen wie Subnautica und Spielen von Ubisoft gelöst haben.

In Proton 4.2-5 wurde die Zwischenablage aktiviert.
DXVK 1.2.1 mit der Implementierung von DXGI, Direct3D 10 und Direct3D 11 über die Vulkan-API (zuvor wurde Version 1.1.1 verwendet). Neben Fehlerbehebungen und verbessertem Support für Spiele in der DXVK 1.2-Reihe. wurde Ein separater Thread für die Übertragung des Kommando-Puffers wurde hinzugefügt, und Unterstützung für spezifische Rendering-Erweiterungen, die in der Direct3D 11-Spezifikation nicht offiziell definiert sind, wurde implementiert. Im Korrekturrelease DXVK 1.2.1 wurde die Kompatibilität mit ReShade, die Leistung von Spielen wie Lords of the Fallen und The Surge wurden verbessert, und Abstürze im Spiel Yakuza Kiwami 2 wurden behoben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4