Das Unternehmen Valve erste Ausgabe des neuen Projektzweigs , 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 BSD-Lizenz stehen.
Proton ermöglicht das direkte AusfĂŒhren von Spielen, die nur fĂŒr Windows bereitgestellt werden, im Linux-Client von Steam. Das Paket umfasst eine Implementierung von DirectX 9/10/11 (basierend auf dem Paket ) und DirectX 12 (basierend auf ), die ĂŒber die Ă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 in den Spielen unterstĂŒtzten Bildschirmauflösungen zu nutzen. Zur Steigerung der Leistung von Multithread-Spielen werden Mechanismen wie ââ (Eventfd-Synchronisierung) und â«.
Im :
- Synchronisierung mit dem Codebasis abgeschlossen , aus der mehr als 3500 Ănderungen ĂŒbernommen wurden (der vorherige Branch basierte auf Wine 4.11). 207 Patches aus Proton 4.11 wurden upstream ĂŒbertragen und sind nun Bestandteil der Hauptversion von Wine;
- FĂŒr die Darstellung von Spielen, die Direct3D 9 nutzen, wird standardmĂ€Ăig die DXVK-Schicht verwendet, die die Aufrufe in die Vulkan-API ĂŒbersetzt. Benutzer von Systemen ohne Vulkan-UnterstĂŒtzung können zum wined3d-Backend zurĂŒckkehren, das die Ăbersetzung in OpenGL verwendet, indem sie die Einstellung PROTON_USE_WINED3D aktivieren;
- Die Integration mit dem Steam-Client wurde verbessert, was es ermöglicht hat, die Anzahl der unterstĂŒtzten Spiele zu erweitern, in denen die Technologie zum Schutz vor unbefugter Modifikation von Spielen zum Einsatz kommt . Beispielsweise kann man jetzt in Proton 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 es von einigen neuen Spielen gefordert wird.
Die Parameter Ă€lterer Installationen bleiben unverĂ€ndert; - Die Entwicklung umfangreicher Verbesserungen wurde begonnen, die die UnterstĂŒtzung fĂŒr mehrere Monitore und Grafikkarten in Wine 5.0 hinzufĂŒgen;
- FĂŒr Ă€ltere Spiele wurde die UnterstĂŒtzung fĂŒr Surround-Sound verbessert;
- Die Struktur des Git-Repositories des Projekts wurde geĂ€ndert. Neue Submodule wurden im Branch 5.0 hinzugefĂŒgt, was bei der Erstellung aus Git die Initialisierung mit dem Befehl âgit submodule update âinitâ erfordert;
- Komponenten mit der Implementierung von DirectX-Audiobibliotheken (API XAudio2, X3DAudio, XAPO und XACT3) wurden auf die Version 20.02 aktualisiert;
- Die Schicht , die die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bereitstellt, die durch die Ăbersetzung von Aufrufen in die Vulkan-API funktioniert, wurde auf die gestern veröffentlichte Version aktualisiert . In DXVK 1.5.4 wurden RĂŒckschritte bei der UnterstĂŒtzung von Direct3D 9 behoben, und Probleme, die in Spielen wie Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, Kingâs Bounty und
The Witcher.
Quelle: opennet.ru
