Kandidaten für die Veröffentlichungen Wine 5.0 und das Paket für die Ausführung von Windows-Spielen Proton 4.11-10

Hat begonnen Test des ersten Kandidaten für die Wine 5.0-Releases, eine offene Implementierung der Win32-API. Der Code wurde in die Phase der Freeze vor der Veröffentlichung überführt, die Ende Dezember oder Anfang Januar erwartet wird. Im Vergleich zur Veröffentlichung Wine 4.21 wurden 37 Fehlerberichte geschlossen und 475 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Browser-Engine Wine Gecko, die in der MSHTML-Bibliothek verwendet wird, wurde auf Version 2.47.1 aktualisiert. Der Code zum Laden der Gecko-Engine wurde überarbeitet und die Möglichkeit hinzugefügt, sie aus einer gemeinsamen, nicht spezifischen Wine-Installation zu starten;
  • Die Unicode-Tabellen wurden auf Version 12.1.0 aktualisiert. In ntdll wurden die Funktionen zur Umwandlung von Unicode überarbeitet;
  • Eine erste Version der Bibliothek MSADO (ActiveX Data Objects) wurde mit einer Schnittstelle zum Zugriff auf und zur Manipulation von Daten über OLE DB-Provider hinzugefügt, zum Beispiel für die Verbindung von Programmen mit SQL-Servern;
  • In dem Tool WUSA (Windows Update Standalone) wurde die Unterstützung für die Installation von Updates hinzugefügt;
  • Die Arbeit am Transfer von Code aus kernel32 nach kernelbase und an der Umstrukturierung der Datenbibliotheken wurde fortgesetzt. Zum Beispiel wurden Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
    GeoID, FindFirst/NextFile sowie Funktionen zur Bearbeitung von Zeitzonen übertragen. Der Code zur Initialisierung des Kerns wurde teilweise in ntdll übertragen;
  • In bcrypt wurde die Unterstützung für die Signierung von Hashes mit digitalen Signaturen auf Basis von ECDSA-Schlüsseln hinzugefügt;
  • In VBScript wurden viele neue Funktionen implementiert, einschließlich ScriptTypeInfo_* und ScriptTypeComp_Bind*;
  • Fehlerberichte, die mit dem Betrieb von Spielen und Anwendungen zusammenhängen, wurden geschlossen:
    Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, IP Camera Viewer 4.x, Beat Hazard 2, Visual C++ Express 2005.

Darüber hinaus hat die Firma Valve veröffentlicht Neue Version des Projekts Proton 4.11-10, 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 ausschließlich für Windows bereitgestellt werden, direkt im Linux-Client von Steam zu starten. Das Paket umfasst eine Implementierung von DirectX 9 (basierend auf D9VK), DirectX 10/11 (basierend auf DXVK) und DirectX 12 (basierend auf vkd3d), die über eine Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeiten, bietet verbesserte Unterstützung für Spielcontroller und die Möglichkeit, den Vollbildmodus unabhängig von den unterstützten Bildschirmauflösungen in Spielen zu verwenden.

In der neuen Version von Proton:

  • Es wurde die Möglichkeit zur Ausführung von Spielen Halo: The Master Chief Collection (Um es auszuführen, ist eine Beta-Version des Steam-Clients und die Unterstützung der GnuTLS-Bibliothek unter 3.5.4 erforderlich). Einige Spielmodi fehlen aufgrund fehlender Unterstützung für EasyAntiCheat;
  • Die Ereignisbehandler für die Maus wurden erheblich verbessert, was sich positiv auf das Verhalten der Maus in den Spielen Fallout 4, Furi und Metal Gear Solid V ausgewirkt hat;
  • Ein neuer Modus für die ganzzahlige Skalierung wurde hinzugefügt, der eine höhere Pixelklarheit bei Vergrößerung bietet. Der Modus wird durch das Setzen der Umgebungsvariable WINE_FULLSCREEN_INTEGER_SCALING=1 aktiviert;
  • Einige Probleme mit den Layouts von Spielecontrollern wurden gelöst. Die Änderungen haben die Funktionalität der Spiele von Telltale mit Xbox-Controllern sowie die Spiele Cuphead und ICEY mit über Bluetooth verbundenen PlayStation 4-Controllern verbessert;
  • Die Verarbeitung des Rückkopplungseffekts auf Gamepads wurde verbessert, insbesondere bei der Verwendung von Lenkrad-Controllern.
  • Es wurden Probleme mit dem Einfrieren des Spiels Metal Gear Solid V beim Start behoben.
  • Eine Leistungsregression bei der Verwendung von Xbox-Controllern wurde behoben.
  • Beim Spielen von Trine 4 wurde die Framerate-Beschränkung auf 30 FPS aufgehoben.
  • Abstürze beim Spielen von IL-2 Sturmovik wurden behoben.
  • Die Versionen der Drittanbieter-Komponenten wurden aktualisiert: D9VK auf 0.40-rc-p und FAudio auf 19.12. Fehler wurden in DXVK behoben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4