Juuso Alasuutari, spezialisiert auf die Entwicklung von Audiosystemen für Linux (Autor und ), Projekt
Proton-i, das darauf abzielt, den aktuellen Code von Proton auf neuere Versionen von Wine zu portieren, ohne auf bedeutende neue Veröffentlichungen von Valve zu warten. Derzeit gibt es bereits eine Version von Proton basierend auf , die funktional identisch mit Proton 4.11-2 ist (das Hauptprojekt Proton verwendet Wine 4.11).
Die Hauptidee von Proton-i besteht darin, die Verwendung von Patches zu ermöglichen, die in die neuesten Versionen von Wine eingefügt werden (in jeder Version werden mehrere hundert Änderungen veröffentlicht), die potenziell helfen können, Spiele zu starten, bei denen vorher Probleme auftraten. Es wird angenommen, dass einige Probleme in neuen Versionen von Wine behoben werden können, während andere durch Patches von Proton gelöst werden können. Die Kombination dieser Korrekturen bietet potenziell die Möglichkeit, eine höhere Spielequalität zu erreichen als die Verwendung von neuem Wine und Proton getrennt.
Wir möchten daran erinnern, dass das von Valve entwickelte Projekt Proton auf den Ergebnissen des Wine-Projekts basiert und darauf abzielt, Spieleanwendungen, die für Windows erstellt wurden und im Steam-Katalog verfügbar sind, unter Linux auszuführen. Proton ermöglicht es, Windows-exklusive Spiele direkt im Steam-Client für Linux zu starten. Das Paket umfasst Implementierungen von DirectX 9 (basierend auf D9VK), DirectX 10/11 (basierend auf DXVK) und 12 (basierend auf vkd3d), die durch die Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeiten. Es bietet eine 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. Im Vergleich zum originalen Wine wurde die Leistung von Mehrspieler-Spielen erheblich verbessert durch den Einsatz von Patches wie "esync" (Eventfd Synchronization) oder "«.
Quelle: opennet.ru
