Compania Valve a lansat Proton 5.0, un pachet pentru rularea jocurilor Windows pe Linux.

Compania Valve a publicat prima lansare a noului ramură a proiectului Proton 5.0, 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 sunt distribuite sub licența BSD.

Proton permite rularea directă în clientul Steam pe Linux a aplicațiilor de jocuri care sunt disponibile doar pentru Windows. Pachetul include implementarea DirectX 9/10/11 (bazată pe pachetul DXVK) și DirectX 12 (bazată pe vkd3d), care funcționează prin translația apelurilor DirectX în API-ul Vulkan, oferind suport îmbunătățit pentru controlerele de joc și opțiunea de a folosi modul de ecran complet, indiferent de rezoluțiile suportate în jocuri. Pentru a crește performanța jocurilor pe mai multe fire, sunt susținute mecanismele „esync” (Eventfd Synchronization) și „futex/fsync«.

În noua versiune:

  • Sincronizarea cu baza de cod a fost finalizată Wine 5.0, din care au fost transferate peste 3500 de modificări (ramura anterioară se baza pe wine 4.11). 207 patch-uri din Proton 4.11 au fost transferate upstream și acum fac parte din compunerea principală Wine;
  • Pentru redarea jocurilor care utilizează Direct3D 9, este folosită în mod implicit un strat DXVK, care traduce apelurile în API Vulkan. Utilizatorii sistemelor fără suport Vulkan pot reveni la backend-ul wined3d, care folosește traducerea în OpenGL, setând opțiunea PROTON_USE_WINED3D;
  • Integrarea cu clientul Steam a fost îmbunătățită, ceea ce a permis extinderea spectrului de jocuri acceptate, în care se aplică tehnologia de protecție împotriva modificării neautorizate a jocurilor Denuvo. De exemplu, în Proton acum se pot juca jocuri precum Just Cause 3, Batman: Arkham Knight și Abzu;
  • Noile instalări Proton returnează informații despre o versiune mai nouă a sistemului de operare, așa cum cer unele jocuri noi.
    Opțiunile instalărilor vechi au fost lăsate neschimbate;
  • A început dezvoltarea unor îmbunătățiri semnificative legate de adăugarea în Wine 5.0 a suportului pentru mai multe monitoare și adaptoare grafice;
  • Pentru jocurile mai vechi, suportul pentru sunetul surround a fost îmbunătățit;
  • Structura repository-ului Git al proiectului a fost modificată. Noi submodule au fost adăugate în ramura 5.0, ceea ce necesită, la compilarea din git, inițializarea acestora cu comanda „git submodule update —init”;
  • Componente cu implementarea bibliotecilor audio DirectX (API XAudio2, X3DAudio, XAPO și XACT3) a fost actualizat la lansarea 20.06; cu implementarea bibliotecilor audio DirectX (API XAudio2, X3DAudio, XAPO și XACT3) actualizate la versiunea 20.02;
  • Stratul DXVK, care oferă o implementare a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând prin traducerea apelurilor în API Vulkan, a fost actualizată la versiunea publicată ieri 1.5.4. DXVK 1.5.4 a corectat modificările regresive legate de suportul Direct3D 9 și a rezolvat problemele apărute în jocurile Anno 1701, E.Y.E: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King’s Bounty și
    The Witcher.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster