Die Firma Valve hat eine neue Version des Proton-Projekts 9.0-3 veröffentlicht, die auf dem Quellcode des Wine-Projekts basiert und darauf abzielt, Windows-Spiele, die im Steam-Katalog angeboten werden, unter Linux auszuführen. Die Entwicklungen des Projekts werden unter der BSD-Lizenz verbreitet.
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.
Zu den Änderungen in der neuen Version von Proton gehören:
- Die DXVK-Schicht, die Aufrufe in die Vulkan-API übersetzt, wurde bis zur Version 2.4 aktualisiert.
- VKD3D-Proton, ein Fork von vkd3d, der von Valve erstellt wurde, um die Unterstützung von Direct3D 12 in Proton zu verbessern, wurde auf Version 2.13 aktualisiert.
- Das Dxvk-nvapi-Paket mit der Implementierung der NVAPI-Bibliothek über DXVK wurde auf Version 0.7.1 aktualisiert.
- Die Wine Mono-Engine mit der .NET-Plattform-Implementierung wurde auf Version 9.2.0 aktualisiert.
- Die Unterstützung für D3D12 mit OpenXR zur Nutzung von Virtual-Reality-Headsets wurde hinzugefügt.
- Mit Hilfe von Xalia wurde die Möglichkeit implementiert, Gamecontroller zur Steuerung des Launchers für das Spiel Fallout 3 zu verwenden.
- Der Speicherverbrauch beim Abspielen von Videos in 32-Bit-Spielen wurde reduziert.
- Unterstützung für folgende Spiele hinzugefügt:
- Avatar: Frontiers of Pandora
- Ball at Work: The Ultimate Speedrun Platformer!
- Banyu Lintar Angin
- Dinner with an Owl,
- Farlight 84
- Flatout 3
- KinitoPET
- Owl Observatory Demo
- Sleeping Dogs: Definitive Edition
- Super
- Sword of Convallaria
- Syberia
- THE KING OF FIGHTERS XIII STEAM EDITION
- To Pixelia Demo
- Unity of Command II
- Zaccaria Pinball
- Probleme in folgenden Spielen behoben:
- Aimlabs
- Arcanum
- Burnout Paradise Remastered
- Dinogen Online
- Far Cry 3 Blood Dragon
- FINAL FANTASY XII THE ZODIAC AGE
- Guild Wars 2.
- Halo Infinite
- Helldivers 2
- Hell Yeah! Wrath of the Dead Rabbit
- IL-2 Sturmovik: Cliffs of Dover Blitz Edition
- Insanely Twisted Shadow Planet
- Iragon
- Once Human
- One Finger Death Punch
- Project Kunai
- Quantum Break
- RAID: World War II
- Romance of the Three Kingdoms
- SCP Secret Laboratory
- Shady Brook — A Dark Mystery Text Adventure
- Spirit Hunter: NG
- Squad
- Starfield: Creation Kit
- Strip Fighter ZERO
- Die Finals
- Undecember
- Unreal Insights
- Yakuza 4 Remastered
- Yakuza Kiwami
- Zeepkist
- Regressions, die in der Proton 9-Branch identifiziert wurden und in Spielen aufgetreten sind:
- Alan Wake’s American Nightmare DLC
- Bionic Commando
- GRID Autosport
- GRID 2
- Noita
- Sonic Forces.
- Warhammer 40,000: Darktide
Quelle: opennet.ru
