Valve slipper Proton 5.0, en suite for å kjøre Windows-spill på Linux

Valve Company опубликовала første utgivelse av en ny gren av prosjektet Proton 5.0, som er basert på utviklingen av Wine-prosjektet og har som mål å sikre lanseringen av spillapplikasjoner laget for Windows og presentert i Steam-katalogen på Linux. Prosjektutvikling spre under BSD-lisens.

Proton lar deg kjøre Windows-bare spillapplikasjoner direkte i Steam Linux-klienten. Pakken inkluderer en implementering av DirectX 9/10/11 (basert på pakken DXVK) og DirectX 12 (basert på vkd3d), som arbeider gjennom DirectX-kall til Vulkan API, gir forbedret støtte for spillkontrollere og muligheten til å bruke fullskjermmodus uavhengig av skjermoppløsningene som støttes i spill. For å øke ytelsen til flertrådede spill, støttes mekanismer "esync"(Eventfd Synchronization) og "futex/fsync".

В ny verson:

  • Synkronisering med kodebase fullført Wine 5.0, hvorfra mer enn 3500 endringer ble overført (den forrige grenen var basert på vin 4.11). 207 patcher fra Proton 4.11 er flyttet oppstrøms og er nå inkludert i hovedpakken for vin;
  • For å gjengi spill med Direct3D 9, er DXVK-laget aktivert som standard, og oversetter kall til Vulkan API. Brukere av systemer uten Vulkan-støtte kan gå tilbake til wined3d-backend, som bruker OpenGL-oversettelse, ved å sette PROTON_USE_WINED3D-innstillingen;
  • Integrasjonen med Steam-klienten har blitt styrket, noe som har utvidet utvalget av støttede spill som bruker teknologi for å beskytte mot uautorisert modifikasjon av spill Denuvo. For eksempel kan Proton nå spille spill som Just Cause 3, Batman: Arkham Knight og Abzu;
  • Nye Proton-installasjoner returnerer informasjon om en nyere versjon av operativsystemet, som kreves av noen nye spill.
    Parametrene til de gamle innstillingene forblir uendret;

  • Utviklingen har startet på betydelige forbedringer knyttet til tillegg av støtte for arbeid med flere skjermer og grafikkadaptere i Wine 5.0;
  • Forbedret støtte for surroundlyd for eldre spill;
  • Strukturen til prosjektets Git-depot er endret. Nye undermoduler er lagt til 5.0-grenen, som krever at når man bygger fra git, må de initialiseres med kommandoen “git submodule update —init”;
  • Komponenter FAudio med implementering av DirectX-lydbiblioteker (API XAudio2, X3DAudio, XAPO og XACT3) oppdatert til utgivelse 20.02;
  • Mellomlag DXVK, som gir en implementering av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, som fungerer via kringkastingsanrop til Vulkan API, har blitt oppdatert til utgivelsen publisert i går 1.5.4. DXVK 1.5.4 fikser regresjoner relatert til Direct3D 9-støtte og løser problemer som oppstår i Anno 1701, EYE: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King's Bounty og
    The Witcher.

Kilde: opennet.ru

Legg til en kommentar