Unternehmen Valve Neue Veröffentlichung des Projekts , das auf den Entwicklungen des Projekts Wine basiert und darauf abzielt, die Ausführung von Windows-Spielanwendungen unter Linux zu ermöglichen, die im Steam-Katalog angeboten werden. Die Entwicklungsarbeiten des Projekts unter der BSD-Lizenz.
Proton ermöglicht das direkte Ausführen von in Steam verfügbaren Spielen, die ausschließlich für Windows bereitgestellt werden, im Linux-Client. Das Paket enthält eine Implementierung von DirectX 9 (basierend auf ), DirectX 10/11 (basierend auf ) und DirectX 12 (basierend auf ), die über die DirectX-Call-Translatorschnittstelle in die Vulkan-API arbeiten, bieten verbesserte Unterstützung für Spielcontroller und die Möglichkeit, den Vollbildmodus unabhängig von den in den Spielen unterstützten Bildschirmauflösungen zu verwenden.
In :
- Im Rahmen von Paket , die eine Implementierung von Direct3D 12 bereitstellt, die über die Übersetzung von Aufrufen in die Vulkan-API funktioniert;
- Die Lieferung von Wine-Builds und anderen Bibliotheken mit enthaltenen Debug-Symbolen wurde eingestellt. Für Debugging-Zwecke gibt es einen separaten "Debug"-Branch von Proton, der im Steam-Client verfügbar ist;
- Das Build-System wurde aktualisiert. Im Makefile wurde ein neues Ziel hinzugefügt
‚redist‘, das die Redistribution von Proton-Bauten zwischen Nutzern erleichtert. Der Build-Prozess wurde erheblich beschleunigt. Die für den Build verwendete virtuelle Maschinen-Image wurde auf Debian 10 aktualisiert; - Es wurden Maßnahmen ergriffen, um den Speicherplatzverbrauch des Proton-Pakets zu reduzieren und die Größe der heruntergeladenen Updates zu verringern;
- Verbesserungen wurden bezüglich der Funktionalität des Rockstar Launchers und von Grand Theft Auto 5 vorgenommen;
- Die Unterstützung von Gamecontrollern in den Spielen Farming Simulator 19 und Resident Evil 2 wurde verbessert;
- Probleme mit der Maus im Spiel Arma 3 wurden behoben;
- Es wurde die Möglichkeit geschaffen, das Spiel „DmC: Devil May Cry“ zu starten;
- Die DXVK-Schicht (Implementierung von DXGI, Direct3D 10 und Direct3D 11 über die Vulkan-API) wurde auf den neuesten Branch aktualisiert. ;
- Die D9VK-Schicht (Implementierung von Direct3D 9 über die Vulkan-API) wurde auf die experimentelle Version aktualisiert. ;
- Die FAudio-Komponenten mit Implementierung der DirectX-Audiobibliotheken (API XAudio2, X3DAudio, XAPO und XACT3) wurden auf die neueste Version aktualisiert. ;
- Die wine-mono-Komponenten, die das Ausführen vieler XNA-Spiele und Spiele auf der Unreal Engine 3 ermöglichen, wurden auf Version 4.9.4 aktualisiert.
Quelle: opennet.ru
