Valve udgiver Proton 5.0, en suite til at køre Windows-spil på Linux

Ventilfirma опубликовала første udgivelse af en ny projektgren Proton 5.0, som er baseret på udviklingen af ​​Wine-projektet og har til formål at gøre det muligt for spilapplikationer, der er oprettet til Windows og præsenteret i Steam-kataloget, at køre på Linux. Projektresultater spredning under BSD-licensen.

Proton giver dig mulighed for direkte at køre Windows-spilleapplikationer på Steam Linux-klienten. Pakken inkluderer implementeringen af ​​DirectX 9/10/11 (baseret på pakken DXVK) og DirectX 12 (baseret på vkd3d), der fungerer ved at oversætte DirectX-kald til Vulkan API, giver forbedret understøttelse af spilcontrollere og mulighed for at bruge fuldskærmstilstand uanset skærmopløsninger, der understøttes i spil. For at øge ydeevnen af ​​multi-threaded spil, mekanismerne "esync" (Eventfd Synchronization) og "futex/fsync".

В ny version:

  • Synkroniseret med kodebasen Vin 5.0, hvorfra der blev overført mere end 3500 ændringer (den sidste gren var baseret på vin 4.11). 207 patches fra Proton 4.11 er blevet flyttet opstrøms og er nu en del af hovedvinpakken;
  • For at gengive spil ved hjælp af Direct3D 9, er DXVK-laget aktiveret som standard, der oversætter opkald til Vulkan API. Brugere af systemer uden Vulkan-understøttelse kan vende tilbage til wined3d-backend, som bruger OpenGL-oversættelse, ved at indstille PROTON_USE_WINED3D-indstillingen;
  • Styrket integration med Steam-klienten, som gjorde det muligt at udvide rækken af ​​understøttede spil, der bruger teknologi til at beskytte mod uautoriseret ændring af spil Denuvo. For eksempel kan Proton nu spille spil som Just Cause 3, Batman: Arkham Knight og Abzu;
  • Nye installationer af Proton returnerer oplysninger om den nyere version af operativsystemet, som krævet af nogle nyere spil.
    Parametrene for de gamle installationer forbliver uændrede;

  • Væsentlige forbedringer begyndte at blive udviklet med tilføjelsen af ​​understøttelse af flere skærme og grafikadaptere til Wine 5.0;
  • Understøttelse af surround sound er blevet forbedret til ældre spil;
  • Ændrede strukturen af ​​projektets Git-lager. Nye undermoduler er blevet tilføjet til 5.0-grenen, som kræver, når man bygger fra git, at initialisere dem med “git submodule update --init” kommandoen;
  • Komponenter FAudio med implementering af DirectX-lydbiblioteker (API XAudio2, X3DAudio, XAPO og XACT3) opdateret til udgivelse 20.02;
  • Mellemlag DXVK, som leverer en DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11 implementering, der fungerer via opkaldsoversættelse til Vulkan API, er blevet opdateret til den udgivelse, der blev offentliggjort i går 1.5.4. DXVK 1.5.4 retter regressive ændringer relateret til Direct3D 9-support og løser problemer set i Anno 1701, EYE: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King's Bounty og
    The Witcher.

Kilde: opennet.ru

Tilføj en kommentar