Valve veröffentlicht Proton 5.0, eine Suite zum Ausführen von Windows-Spielen unter Linux

Ventilunternehmen опубликовала erste Veröffentlichung eines neuen Zweigs des Projekts Proton 5.0, das auf den Entwicklungen des Wine-Projekts basiert und darauf abzielt, für Windows erstellte und im Steam-Katalog präsentierte Spieleanwendungen für die Ausführung unter Linux zu ermöglichen. Projekterfolge Ausbreitung unter der BSD-Lizenz.

Mit Proton können Sie reine Windows-Spieleanwendungen direkt auf dem Steam-Linux-Client ausführen. Das Paket beinhaltet die Implementierung von DirectX 9/10/11 (basierend auf dem Paket). DXVK-Erweiterung) und DirectX 12 (basierend auf vkd3d), die DirectX-Aufrufe in die Vulkan-API übersetzt, bietet verbesserte Unterstützung für Gamecontroller und die Möglichkeit, den Vollbildmodus unabhängig von den in Spielen unterstützten Bildschirmauflösungen zu verwenden. Um die Leistung von Multithread-Spielen zu steigern, sind die Mechanismen „esync" (Eventfd-Synchronisierung) und "futex/fsync«.

В neue Version:

  • Synchronisierung mit Codebasis abgeschlossen Wine 5.0, von dem mehr als 3500 Änderungen übernommen wurden (der vorherige Zweig basierte auf Wine 4.11). 207 Patches von Proton 4.11 wurden in den Upstream verschoben und sind nun im Hauptpaket von Wine enthalten;
  • Um Spiele mit Direct3D 9 zu rendern, ist die DXVK-Ebene standardmäßig aktiviert und übersetzt Aufrufe an die Vulkan-API. Benutzer von Systemen ohne Vulkan-Unterstützung können durch Setzen der Einstellung PROTON_USE_WINED3D auf das wined3d-Backend zurückgreifen, das OpenGL-Übersetzung verwendet;
  • Die Integration mit dem Steam-Client wurde verstärkt, wodurch das Spektrum der unterstützten Spiele erweitert wurde, die Technologien zum Schutz vor unbefugten Änderungen an Spielen nutzen Denuvo. Beispielsweise kann Proton jetzt Spiele wie Just Cause 3, Batman: Arkham Knight und Abzu spielen;
  • Neue Proton-Installationen geben Informationen über eine neuere Version des Betriebssystems zurück, wie sie für einige neue Spiele erforderlich sind.
    Die Parameter der alten Einstellungen bleiben unverändert;

  • Die Entwicklung wesentlicher Verbesserungen im Zusammenhang mit der zusätzlichen Unterstützung für die Arbeit mit mehreren Monitoren und Grafikadaptern in Wine 5.0 hat begonnen;
  • Verbesserte Surround-Sound-Unterstützung für ältere Spiele;
  • Die Struktur des Git-Repositorys des Projekts wurde geändert. Dem 5.0-Zweig wurden neue Submodule hinzugefügt, was erfordert, dass sie beim Erstellen aus Git mit dem Befehl „git submodule update –init“ initialisiert werden müssen;
  • Komponenten FAudio mit der Implementierung von DirectX-Soundbibliotheken (API XAudio2, X3DAudio, XAPO und XACT3), aktualisiert auf Version 20.02;
  • Zwischen DXVK-Erweiterung, das eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bereitstellt und über Broadcasting-Aufrufe an die Vulkan-API funktioniert, wurde auf die gestern veröffentlichte Version aktualisiert 1.5.4. DXVK 1.5.4 behebt Regressionen im Zusammenhang mit der Direct3D 9-Unterstützung und behebt Probleme, die in Anno 1701, EYE: Divine Cybermancy, auftreten.
    Vergessene Reiche: Dämonenstein, Königsprämie und
    Der Hexer.

Source: opennet.ru

Kommentar hinzufügen