Das Unternehmen Valve hat die Veröffentlichung von Proton 7.0 bekannt gegeben, das auf der Codebasis von Wine basiert und darauf abzielt, die Ausführung von Windows-Spielen, die im Steam-Katalog angeboten werden, unter Linux zu ermöglichen. Die Entwicklungen des Projekts werden unter der BSD-Lizenz veröffentlicht.
Proton ermöglicht das direkte Ausführen von Spieleanwendungen, die nur für Windows bereitgestellt werden, im Steam-Client für Linux. Das Paket enthält die Implementierung von DirectX 9/10/11 (basierend auf DXVK) und DirectX 12 (basierend auf vkd3d-proton), die über die Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeiten, bietet verbesserte Unterstützung für Gaming-Controller und die Möglichkeit, den Vollbildmodus unabhängig von den in den Spielen unterstützten Bildschirmauflösungen zu nutzen. Zur Steigerung der Leistung von многопоточными Spielen werden die Mechanismen „esync“ (Eventfd Synchronization) und „futex/fsync“ unterstützt.
In der neuen Version:
- Eine Synchronisierung mit der Veröffentlichung von Wine 7.0 wurde durchgeführt (die vorherige Version basierte auf Wine 6.3). Von Proton wurden spezifische Patches in den Upstream übernommen, die nun Teil der Hauptversion von Wine sind. Die DXVK-Schicht, die den API-Aufruf zu Vulkan übersetzt, wurde bis Version 1.9.4 aktualisiert. VKD3D-Proton, ein Fork von vkd3d, der von Valve zur Verbesserung der Unterstützung von Direct3D 12 in Proton erstellt wurde, wurde auf Version 2.5-146 aktualisiert. Das Paket wine-mono wurde auf Version 7.1.2 aktualisiert.
- Unterstützung für die lokale Dekodierung von Videos im H.264-Format wurde hinzugefügt.
- Unterstützung für das Linux-Modul des Anti-Cheat-Systems Easy Anti-Cheat (EAC) wurde hinzugefügt, das verwendet wird, um Windows-Spiele mit aktiviertem Anti-Cheat zu starten. Easy Anti-Cheat ermöglicht das Starten eines Online-Spiels in einem speziellen Isolationsmodus, der die Integrität des Spielclients verifiziert und Eingriffe in den Prozess sowie Manipulationen an dessen Speicher erkennt.
- Unterstützung für folgende Spiele hinzugefügt:
- Anno 1404
- Call of Juarez
- DCS World Steam Edition
- Disgaea 4 Complete+
- Dungeon Fighter Online
- Epic Roller Coasters XR
- Eternal Return
- Forza Horizon 5
- Gravity Sketch VR
- Monster Hunter Rise
- NecroVisioN
- Nights of Azure
- Oceanhorn: Monster of the Uncharted Seas
- Order of War
- Persona 4 Golden
- Resident Evil 0
- Resident Evil Revelations 2
- Rocksmith 2014 Edition
- SCP: Secret Laboratory
- Wargroove
- Wartales
- Yakuza 4 Remastered
- Probleme in folgenden Spielen behoben:
- Sea of Thieves
- Beacon
- Mount & Blade II: Bannerlord
- Age of Empires IV
- Marvel Avengers
- Runescape Stabilität
- Castlevania Advance Collection
- Paradox Launcher
- Pathfinder: Wrath of the Righteous
- Far Cry
- Doom Eternal
- Die Unterstützung für den Sound in den Spielen Skyrim, Fallout 4 und Mass Effect 1 wurde verbessert.
- Die Unterstützung von Steam-Controllern in Spielen, die über die Origin-Plattform gestartet werden, wurde verbessert.
- Leistungsoptimierungen für die Eingabeverarbeitung, Fensterverwaltung und Speicherverteilung wurden aus dem Branch Proton Experimental übernommen.
Zusätzlich wurde bestätigt, dass 591 Spiele für die auf Linux basierende Spielekonsole Steam Deck unterstützt werden. 337 Spiele wurden manuell von Valve-Mitarbeitern als überprüft (Verified) markiert. Von den überprüften Spielen haben 267 (79%) keine native Version für Linux und werden über Proton ausgeführt.
Quelle: opennet.ru
