Juuso Alasuutari, specjalizujący się w opracowywaniu systemów przetwarzania dźwięku dla Linux (autor i ), projekt
Proton-i, mający na celu portowanie aktualnej bazy kodu Proton na nowsze wersje Wine, bez czekania na nowe, znaczące wydania od firmy Valve. Obecnie już oferowana jest wersja Proton oparta na , funkcjonalnie identyczna z Proton 4.11-2 (główny projekt Proton używa Wine 4.11).
Główną ideą Proton-i jest umożliwienie używania łat, wprowadzanych w świeżych wersjach Wine (w każdym wydaniu publikowanych jest kilka setek zmian), które potencjalnie mogą pomóc w uruchamianiu gier, w przypadku których wcześniej występowały problemy. Zakłada się, że niektóre problemy mogą być rozwiązane w nowych wydaniach Wine, a niektóre mogą być rozwiązywane za pomocą łat Proton. Połączenie tych poprawek potencjalnie daje możliwość osiągnięcia wyższej jakości działania gier niż przy użyciu nowego Wine i Proton osobno.
Przypomnijmy, że rozwijany przez firmę Valve projekt Proton oparty jest na pracach projektu Wine i ma na celu zapewnienie uruchamiania na Linuxie aplikacji gier stworzonych dla Windows, dostępnych w katalogu Steam. Proton umożliwia bezpośrednie uruchamianie w kliencie Steam na Linuxie aplikacji gier dostarczanych tylko dla Windows. Pakiet zawiera realizację DirectX 9 (na bazie D9VK), DirectX 10/11 (na bazie DXVK) i 12 (na bazie vkd3d), działających poprzez translację wywołań DirectX do API Vulkan, zapewniając lepsze wsparcie dla kontrolerów gier i możliwość korzystania z trybu pełnoekranowego niezależnie od obsługiwanych w grach rozdzielczości ekranu. W porównaniu do oryginalnego Wine, wydajność gier wielowątkowych znacznie wzrosła dzięki zastosowaniu łat „esync” (Eventfd Synchronization) lub „«.
Źródło: opennet.ru
