Compania Valve o nouă versiune a proiectului , care se bazează pe realizările proiectului Wine și are ca scop asigurarea rulării aplicațiilor de jocuri create pentru Windows pe Linux, disponibile în catalogul Steam. Realizările proiectului sub licența BSD. Proton permite rularea directă a aplicațiilor de jocuri din clientul Steam pe Linux, care sunt disponibile doar pentru Windows. Pachetul include implementarea DirectX 9 (bazată pe ), DirectX 10/11 (bazată pe ) și 12 (bazată pe ), care funcționează prin traducerea apelurilor DirectX în API Vulkan, oferă un suport îmbunătățit pentru controlele de joc și capacitatea de a folosi modul ecran complet, indiferent de rezoluțiile acceptate de jocuri.
În noua versiune:
- Pentru jocuri, este oferită suport pentru accesul direct la controlerele de joc fără a utiliza un strat de emulare, ceea ce a permis îmbunătățirea semnificativă a calității de operare cu diferite controlere de joc.
- Stratul D9VK (implementarea Direct3D 9 pe API Vulkan) a fost actualizat la versiunea , care a adus suport pentru opțiunile și funcțiile d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex și TexM3x3Tex.
- Au fost rezolvate problemele cu prăbușirile și blocajele la utilizarea patch-urilor fsync.
- A fost adăugată setarea „WINEFSYNC_SPINCOUNT”, care poate fi utilă pentru îmbunătățirea performanței unor jocuri.
- A fost adăugat suport pentru cele mai recente versiuni SDK Steamworks și OpenVR.
- A fost îmbunătățit suportul pentru jocurile foarte vechi care suportă realitatea virtuală.
- Au fost corectate prăbușirile care apareau la introducerea textului în unele jocuri bazate pe motorul Unreal Engine 4, cum ar fi Mordhau și Deep Rock Galactic.
De asemenea, se remarcă noul , un plugin pentru
emularea diferitelor console de jocuri, care permite rularea jocurilor clasice printr-o interfață grafică unificată simplă. Este suportată utilizarea emulatorilor pentru console precum Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES, etc. Pot fi utilizate controlere de la console de jocuri existente, inclusiv Playstation 3, Dualshock 3, 8bitdo, XBox 1 și XBox360. Emulatorul suportă caracteristici avansate precum jocuri multiplayer, salvarea stării, îmbunătățirea calității imaginii jocurilor vechi prin utilizarea shaderelor, derularea jocului înapoi, conectarea rapidă a controlerelor de joc și streaming video.
În noul episod a fost implementat modul de sinteză vocală, care permite identificarea textului afișat pe ecran, traducerea acestuia într-o limbă specificată și citirea lui cu voce tare fără a opri jocul. De asemenea, a fost adăugat un modul de înlocuire a imaginilor, care identifică și traduce textul, dar încearcă să înlocuiască textul original de pe ecran cu traducerea. Aceste module, de exemplu, pot fi utile pentru trecerea jocurilor japoneze care nu au versiuni în limba engleză. Traducerea se realizează prin apeluri către API-ul Google Translate și .

De asemenea, se poate menționa a modulului de compatibilitate , care permite lansarea directă în Steam Play folosind versiunea Linux , fără a rula versiunile Windows ale ScummVM sau DOSBox prin Proton.
Sursa: opennet.ro
