Firma Valve nowe wydanie projektu , który oparty jest na dorobku projektu Wine i ma na celu zapewnienie uruchamiania aplikacji gier w Linux, stworzonych dla Windows i przedstawionych w katalogu Steam. Dorobek projektu na licencji BSD. Proton umożliwia bezpośrednie uruchamianie w kliencie Steam na Linuxie aplikacji gier dostarczanych tylko dla Windows. Pakiet zawiera implementację DirectX 9 (na bazie ), DirectX 10/11 (na bazie ) oraz 12 (opartą na ), działające poprzez translację wywołań DirectX do API Vulkan, zapewniając lepsze wsparcie dla kontrolerów gier oraz możliwość korzystania z trybu pełnoekranowego niezależnie od obsługiwanych w grach rozdzielczości ekranu.
W nowej wersji:
- Dzięki grom wprowadzono wsparcie dla bezpośredniego dostępu do kontrolerów gier bez potrzeby używania emulacyjnej warstwy, co znacznie poprawiło jakość pracy z różnymi kontrolerami do gier.
- Warstwa D9VK (implementacja Direct3D 9 na API Vulkan) została zaktualizowana do wersji , w której wprowadzono wsparcie dla opcji i funkcji d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex oraz TexM3x3Tex.
- Usunięto problemy z awariami i zawieszaniem się przy korzystaniu z łatek fsync.
- Dodano ustawienie „WINEFSYNC_SPINCOUNT”, które może być przydatne do poprawy wydajności niektórych gier.
- Dodano wsparcie dla najnowszych wersji SDK Steamworks i OpenVR.
- Poprawiono wsparcie dla bardzo starych gier z obsługą wirtualnej rzeczywistości.
- Naprawiono awarie, które występowały podczas wprowadzania tekstu w niektórych grach opartych na silniku Unreal Engine 4, takich jak Mordhau i Deep Rock Galactic.
Dodatkowo warto wspomnieć o nowym , nakładce do
emulacji różnych konsol do gier, pozwalającej na uruchamianie klasycznych gier za pomocą prostego, zunifikowanego interfejsu graficznego. Wspierane są emulatory takich konsol jak Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES itd. Można używać kontrolerów od już istniejących konsol, w tym Playstation 3, Dualshock 3, 8bitdo, XBox 1 i XBox360. Emulator obsługuje takie rozszerzone możliwości, jak gry wieloosobowe, zapisywanie stanu, poprawa jakości obrazu starych gier za pomocą shaderów, przewijanie gry wstecz, podłączenie na gorąco kontrolerów do gier oraz strumieniowanie wideo.
W nowej wersji zaimplementowano tryb syntezatora mowy, umożliwiający wykrywanie tekstu wyświetlanego na ekranie, tłumaczenie go na zadany język i odczytywanie go głośno bez zatrzymywania gry. Dodano także tryb zastępowania obrazów, który również wykrywa i tłumaczy tekst, ale stara się zastąpić oryginalny tekst na ekranie tłumaczeniem. Wymienione tryby mogą być przydatne przy przechodzeniu japońskich gier, które nie mają anglojęzycznych wersji. Tłumaczenie odbywa się przez odwołanie do API Google Translate oraz .

Można również zauważyć modułu zapewniającego kompatybilność , pozwalającego na bezpośrednie uruchamianie w Steam Play z wykorzystaniem wersji Linux , bez uruchamiania wersji Windows ScummVM lub DOSBox przez Proton.
Źródło: opennet.ru
