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 Starten von Spieleanwendungen, die nur für Windows bereitgestellt werden, im Linux-Client von Steam. Das Paket umfasst die Implementierung von DirectX 9 (basierend auf ), DirectX 10/11 (basierend auf ) und 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 der neuen Version:
- Für Spiele wurde die direkte Anbindung an Spielcontroller ohne Verwendung einer emulierenden Schicht unterstützt, was die Qualität der Nutzung verschiedener Spielcontroller erheblich verbessert hat.
- Die D9VK-Schicht (Implementierung von Direct3D 9 über die Vulkan-API) wurde auf Version aktualisiert, in der die Unterstützung für die Optionen und Funktionen d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex und TexM3x3Tex hinzugefügt wurde.
- Probleme mit Abstürzen und Hängern bei der Verwendung von fsync-Patches wurden behoben.
- Die Einstellung „WINEFSYNC_SPINCOUNT“ wurde hinzugefügt, die für die Verbesserung der Leistung einiger Spiele nützlich sein könnte.
- Unterstützung für die neuesten Versionen des SDK Steamworks und OpenVR wurde hinzugefügt.
- Die Unterstützung für sehr alte Spiele mit Virtual-Reality-Unterstützung wurde verbessert.
- Abstürze, die beim Texteingeben in einigen Spielen auf Basis der Unreal Engine 4, wie Mordhau und Deep Rock Galactic, auftreten, wurden behoben.
Zusätzlich kann die neue , ein Add-on für
Emulation verschiedener Spielkonsolen, die es ermöglicht, klassische Spiele über eine einfache, einheitliche grafische Schnittstelle zu starten. Die Nutzung von Emulatoren für Konsolen wie Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES usw. wird unterstützt. Es können Controller von bereits vorhandenen Spielkonsolen verwendet werden, einschließlich Playstation 3, Dualshock 3, 8bitdo, XBox 1 und XBox 360. Der Emulator unterstützt erweiterte Funktionen wie Mehrspieler-Spiele, das Speichern von Spielständen, die Verbesserung der Grafikqualität alter Spiele durch Shaders, das Zurückspulen von Spielen, das Hot-Plugging von Controllern und Video-Streaming.
In der neuen Ausgabe wurde ein Sprachsynthese-Modus eingeführt, der es ermöglicht, den auf dem Bildschirm angezeigten Text zu erkennen, in die gewünschte Sprache zu übersetzen und ihn ohne Unterbrechung des Spiels laut vorzulesen. Ebenfalls hinzugefügt wurde ein Modus zur Bildersubstitution, der ebenfalls Text erkennt und übersetzt, jedoch versucht, den ursprünglichen Text auf dem Bildschirm durch die Übersetzung zu ersetzen. Diese Funktionen könnten beispielsweise nützlich sein, um japanische Spiele zu spielen, die keine englischen Versionen haben. Die Übersetzung erfolgt über die API von Google Translate und .

Auch erwähnenswert ist Kompatibilitätsmodul , das ein direktes Starten von Steam Play ermöglicht unter Verwendung der Linux-Version , ohne die Windows-Versionen von ScummVM oder DOSBox über Proton zu starten.
Quelle: opennet.ru
