Valve-företaget har släppt Proton 5.0, ett paket för att köra Windows-spel på Linux

Valve publicerade den första utgåvan av den nya grenen av projektet Proton 5.0, som är baserat på arbetet från projektet Wine och syftar till att möjliggöra körning av spelapplikationer skapade för Windows i Linux-klienten som finns i katalogen Steam. Arbetet från projektet sprids under BSD-licensen.

Proton möjliggör direkt körning av spelapplikationer i Steam-klienten på Linux, som endast tillhandahålls för Windows. Paketet inkluderar implementeringen av DirectX 9/10/11 (baserat på paketet DXVK) och DirectX 12 (baserat på vkd3d), som fungerar genom att översätta DirectX-anrop till Vulkan-API, erbjuder förbättrat stöd för spelkontroller och möjligheten att använda helskärmsläge oavsett vilka skärmupplösningar som stöds i spelen. För att öka prestandan i flertrådade spel stöds mekanismerna "esync" (Eventfd Synchronization) och "futex/fsync«.

I i den nya versionen:

  • Synkronisering med kodbasen har genomförts Wine 5.0, från vilken mer än 3500 ändringar har överförts (den tidigare grenen baserades på Wine 4.11). 207 patchar från Proton 4.11 har överförts uppströms och ingår nu i huvudversionen av Wine;
  • För rendering av spel som använder Direct3D 9 används standardmässigt DXVK-lagret, som översätter anropen till Vulkan-API. Användare av system utan Vulkan-stöd kan återgå till wined3d-backenden, som översätter till OpenGL, genom att ställa in inställningen PROTON_USE_WINED3D;
  • Integrationen med Steam-klienten har stärkt, vilket har utökat spektrumet av stödda spel där teknologin för skydd mot obehöriga ändringar av spel tillämpas Denuvo. Till exempel kan man nu spela sådana spel som Just Cause 3, Batman: Arkham Knight och Abzu i Proton;
  • Nya installationer av Proton returnerar information om en nyare version av operativsystemet, som vissa nya spel kräver.
    Inställningar för gamla installationer har lämnats oförändrade;
  • Utvecklingen av betydande förbättringar har påbörjats som rör införandet av stöd för flera skärmar och grafikkort i Wine 5.0;
  • För gamla spel har stöd för spatialt ljud förbättrats;
  • Strukturen för projektets Git-förråd har ändrats. Nya undermoduler har lagts till i gren 5.0, vilket kräver att man vid byggande från git kör kommandot "git submodule update --init";
  • Komponenter FAudio med implementation av ljudbibliotek för DirectX (API XAudio2, X3DAudio, XAPO och XACT3) har uppdaterats till version 20.02;
  • skikt DXVK, som tillhandahåller implementation av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11 som fungerar genom att översätta anrop till Vulkan-API, har uppdaterats till den publicerade versionen från igår 1.5.4. I DXVK 1.5.4 har regressiva förändringar relaterade till stöd för Direct3D 9 åtgärdats, och problem som visar sig i spel som Anno 1701, E.Y.E: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King’s Bounty och
    The Witcher.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster