Het bedrijf Valve een nieuwe release van het project , dat is gebaseerd op de ontwikkelingen van het Wine-project en gericht is op het laten draaien van game-applicaties die voor Windows zijn gemaakt en gepresenteerd in de Steam-catalogus, in Linux. De ontwikkelingen van het project onder de BSD-licentie. Proton maakt het mogelijk om direct game-applicaties die alleen voor Windows zijn geleverd in de Linux-client van Steam uit te voeren. Het pakket bevat de implementatie van DirectX 9 (gebaseerd op ), DirectX 10/11 (gebaseerd op ) en 12 (op basis van ), die werken via de vertaling van DirectX-aanroepen naar de Vulkan API, biedt verbeterde ondersteuning voor gamecontrollers en de mogelijkheid om de fullscreen-modus te gebruiken ongeacht de in games ondersteunde schermresoluties.
In de nieuwe versie:
- Voor games is directe toegang tot gamecontrollers zonder een emulator-laag toegevoegd, wat de kwaliteit van de interactie met verschillende gamecontrollers aanzienlijk heeft verbeterd.
- De D9VK-laag (een implementatie van Direct3D 9 boven de Vulkan API) is bijgewerkt naar versie , die ondersteuning biedt voor de d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex en TexM3x3Tex opties en functies.
- Er zijn problemen met crashes en freezes opgelost bij het gebruik van de fsync-patches.
- Er is een instelling toegevoegd genaamd 'WINEFSYNC_SPINCOUNT', die nuttig kan zijn voor het verbeteren van de prestaties van sommige games.
- Ondersteuning voor de laatste versies van SDK Steamworks en OpenVR is toegevoegd.
- De ondersteuning voor zeer oude games met virtual reality-ondersteuning is verbeterd.
- Crashes die zich voordeden bij het invoeren van tekst in sommige games op basis van de Unreal Engine 4, zoals Mordhau en Deep Rock Galactic, zijn opgelost.
Daarnaast is er een nieuwe , plugin voor
emulatie van verschillende gameconsoles, waarmee klassieke games kunnen worden gespeeld via een eenvoudige, gestandaardiseerde grafische interface. Emulators voor consoles zoals Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES, enz. worden ondersteund. Controllers van bestaande gameconsoles, waaronder Playstation 3, Dualshock 3, 8bitdo, XBox 1 en XBox360, kunnen gebruikt worden. De emulator ondersteunt verschillende geavanceerde functies, zoals multiplayergames, het opslaan van de status, het verbeteren van de beeldkwaliteit van oude games met shaders, het terugspoelen van games, hot-plugging van gamecontrollers en videostreaming.
In de nieuwe editie is een spraaksyntesemodus geïmplementeerd, die de tekst op het scherm kan detecteren, deze kan vertalen naar de opgegeven taal en deze hardop kan voorlezen zonder de game te pauzeren. Ook is er een afbeeldingsvervangingsmodus toegevoegd, die ook tekst detecteert en vertaalt, maar probeert de oorspronkelijke tekst op het scherm door de vertaling te vervangen. Deze modi kunnen nuttig zijn voor het spelen van Japanse games die geen Engelse versies hebben. De vertaling gebeurt via een aanroep naar de Google Translate API en .

de ontdekking van compatibiliteitsmodule , die het mogelijk maakt om klassieke avonturenspellen direct in Steam Play te starten met de Linux-versie , zonder de Windows-versies van ScummVM of DOSBox via Proton te starten.
Bron: opennet.ru
