Valve eldonas Proton 5.0, aron por ruli Vindozajn ludojn en Linukso

Valva Kompanio eldonita unua eldono de nova branĉo de la projekto Protono 5.0, kiu baziĝas sur la evoluoj de la projekto Wine kaj celas ebligi videoludajn aplikaĵojn kreitajn por Vindozo kaj prezentitajn en la Steam-katalogo funkcii en Linukso. Projektaj atingoj disvastigi sub la permesilo BSD.

Proton permesas al vi rekte ruli nur Vindozajn lud-aplikaĵojn sur la Steam-Linuksa kliento. La pako inkluzivas la efektivigon de DirectX 9/10/11 (surbaze de la pako DXVK) kaj DirectX 12 (bazita sur vkd3d) kiuj funkcias tradukante DirectX-vokojn al la Vulkan API disponigas plibonigitan subtenon por ludregiloj kaj la kapablon uzi plenekranan reĝimon sendepende de ekranrezolucioj subtenataj en ludoj. Por pliigi la agadon de multfadenaj ludoj, la mekanismoj "sinkronigi" (Eventfd Sinkronigo) kaj "futex/fsync".

В nova versio:

  • Sinkronigo kun kodbazo finiĝis Vino 5.0, el kiu estis transdonitaj pli ol 3500 ŝanĝoj (la antaŭa branĉo baziĝis sur vino 4.11). 207 diakiloj de Proton 4.11 estis movitaj kontraŭflue kaj nun estas inkluditaj en la ĉefa Wine-pakaĵo;
  • Por bildigi ludojn uzante Direct3D 9, la DXVK-tavolo estas ebligita defaŭlte, tradukante vokojn al la Vulkan API. Uzantoj de sistemoj sen Vulkan-subteno povas reveni al la backend wined3d, kiu uzas OpenGL-tradukon, per agordo PROTON_USE_WINED3D;
  • Integriĝo kun la kliento Steam estis plifortigita, kio vastigis la gamon da subtenataj ludoj, kiuj uzas teknologion por protekti kontraŭ neaŭtorizita modifo de ludoj. Denuvo. Ekzemple, Proton nun povas ludi ludojn kiel Just Cause 3, Batman: Arkham Knight kaj Abzu;
  • Novaj Proton-instalaĵoj resendas informojn pri pli nova versio de la operaciumo, kiel postulas iuj novaj ludoj.
    La parametroj de la malnovaj agordoj estas lasitaj senŝanĝaj;

  • Disvolviĝo komenciĝis pri signifaj plibonigoj rilate al la aldono de subteno por labori kun pluraj ekranoj kaj grafikaj adaptiloj en Wine 5.0;
  • Plibonigita ĉirkaŭsona subteno por pli malnovaj ludoj;
  • La strukturo de la Git-deponejo de la projekto estis ŝanĝita. Novaj submoduloj estis aldonitaj al la branĉo 5.0, kio postulas, ke dum konstruado de git, ili devas esti pravigitaj per la komando "git submodule update —init";
  • Komponantoj FAŭdio kun efektivigo de DirectX sonbibliotekoj (XAudio2, X3DAudio, XAPO kaj XACT3 APIs) ĝisdatigita por liberigi 20.02;
  • Intertavolo DXVK, kiu provizas efektivigon de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 kaj 11, laborante per elsendaj vokoj al la Vulkan API, estis ĝisdatigita al la eldono publikigita hieraŭ. 1.5.4. DXVK 1.5.4 korektas regresojn ligitajn al Direct3D 9-subteno kaj solvas problemojn okazantajn en Anno 1701, EYE: Divine Cybermancy,
    Forgotten Realms: Demon Stone, King's Bounty kaj
    La Sorĉisto.

fonto: opennet.ru

Aldoni komenton