Valve har udgivet Proton 5.0, en pakke til at køre Windows-spil på Linux

Valve Company offentliggjorde den første udgivelse af den nye gren af projektet Proton 5.0, der er baseret på arbejde fra Wine-projektet og har til formål at sikre kørsel af spilapplikationer på Linux, der er designet til Windows og tilgængelige i Steam-kataloget. Arbejdet fra projektet distribueres under BSD-licensen.

Proton giver mulighed for direkte at køre spilapplikationer, der kun leveres til Windows, i Steam-klienten på Linux. Pakken inkluderer implementeringen af DirectX 9/10/11 (baseret på DXVK) og DirectX 12 (baseret på vkd3d), der fungerer ved at oversætte DirectX-opkald til Vulkan API, hvilket giver forbedret støtte til gaming controllere og muligheden for at bruge fuldskærm uafhængigt af understøttede skærmopløsninger i spillene. For at forbedre ydeevnen for multi-threaded spil understøttes mekanismerne "esync" (Eventfd Synchronization) og "futex/fsync«.

I i den nye version:

  • Synkronisering med kodebasen er gennemført Wine 5.0, hvor mere end 3500 ændringer er overført (den tidligere gren var baseret på wine 4.11). 207 patches fra Proton 4.11 er blevet overført upstream og indgår nu i den officielle version af Wine;
  • For rendering af spil, der bruger Direct3D 9, anvendes som standard DXVK-laget, som oversætter kald til Vulkan-API'en. Brugere af systemer uden Vulkan-understøttelse kan vende tilbage til wined3d-backend'en, som bruger oversættelse til OpenGL, ved at sætte indstillingen PROTON_USE_WINED3D;
  • Integration med Steam-klienten er forbedret, hvilket har udvidet rækken af understøttede spil, der bruger teknologien til beskyttelse mod uautoriserede spilmodifikationer Denuvo. For eksempel kan der nu spilles spil som Just Cause 3, Batman: Arkham Knight og Abzu i Proton;
  • Nye Proton-installationer returnerer oplysninger om en nyere version af operativsystemet, som kræves af nogle nye spil.
    Indstillingerne fra de gamle installationer er uændrede;
  • Udviklingen af betydelige forbedringer er startet, som relaterer til tilføjelsen af support til flere skærme og grafikkort i Wine 5.0;
  • For gamle spil er understøttelsen af surround sound forbedret;
  • Strukturen af Git-repositoriet for projektet er ændret. Nye submoduler er tilføjet til gren 5.0, hvilket kræver, at der ved bygning fra git køres initialiseringskommandoen «git submodule update —init»;
  • Komponenter FAudio med implementering af DirectX-lydbiblioteker (API XAudio2, X3DAudio, XAPO og XACT3) opdateret til version 20.02;
  • Lag DXVK, som giver implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der arbejder via oversættelse af kald til Vulkan-API'en, opdateret til den version, der blev offentliggjort i går 1.5.4. I DXVK 1.5.4 er regressionsproblemer relateret til understøttelse af Direct3D 9 blevet løst, og problemer, der opstod i spil som Anno 1701, E.Y.E: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King’s Bounty og
    The Witcher.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster