Ivalve ikhupha iProton 5.0, isuti yokuqhuba imidlalo yeWindows kwiLinux

Inkampani yeValve ipapashiwe ukukhutshwa kokuqala kwesebe elitsha leprojekthi Iproton 5.0, esekelwe kuphuhliso lweprojekthi yeWayini kwaye ijolise ekuqinisekiseni ukuqaliswa kwezicelo zemidlalo ezenzelwe iiWindows kwaye zinikezelwe kwikhathalogu yeSteam kwiLinux. Uphuhliso lweprojekthi usasazeko phantsi kwelayisensi ye-BSD.

IProton ikuvumela ukuba uqhube ngokuthe ngqo usetyenziso lwemidlalo yeWindows kuphela kumxhasi weSteam Linux. Iphakheji ibandakanya ukuphunyezwa kweDirectX 9/10/11 (esekelwe kwiphakheji I-DXVK) kunye neDirectX 12 (esekelwe kwi vkd3d), esebenza ngokuguqulelwa kweefowuni zeDirectX kwiVulkan API, ibonelela ngenkxaso ephuculweyo kubalawuli bemidlalo kunye nokukwazi ukusebenzisa imodi yesikrini esigcweleyo kungakhathaliseki ukuba izigqibo zesikrini ezixhaswa kwimidlalo. Ukonyusa ukusebenza kwemidlalo enemisonto emininzi, iindlela ziyaxhaswa "esync"(Eventfd Ungqamaniso) kunye"futex/fsyncΒ«.

Π’ inguqulelo entsha:

  • Ungqamaniso necodebase lugqityiwe I5.0 yewayini, apho utshintsho olungaphezulu kwe-3500 ludluliselwe (isebe langaphambili lalisekelwe kwiwayini 4.11). Iipetshi ezingama-207 ezisuka kwiProton 4.11 ziye zasiwa phezulu kwaye ngoku zibandakanyiwe kwiphakheji ephambili yeWayini;
  • Для отрисовки ΠΈΠ³Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Direct3D 9, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ задСйствована прослойка DXVK, Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² API Vulkan. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ систСм Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Vulkan ΠΌΠΎΠ³ΡƒΡ‚ вСрнутся Π½Π° бэкСнд wined3d, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ Π² OpenGL, выставив настройку PROTON_USE_WINED3D;
  • Ukudibanisa kunye nomxhasi weSteam kuye kwaqiniswa, okuye kwandise uluhlu lwemidlalo exhaswayo esebenzisa iteknoloji ukukhusela ngokuchasene nokuguqulwa okungagunyaziswanga kwemidlalo. denuvo. Umzekelo, iProton ngoku inokudlala imidlalo efana ne-Just Cause 3, i-Batman: i-Arkham Knight kunye ne-Abzu;
  • Ufakelo olutsha lweProton lubuyisela ulwazi malunga nenguqulelo entsha yenkqubo yokusebenza, njengoko kufunwa kweminye imidlalo emitsha.
    Iiparamitha zoseto oludala zishiywe zingatshintshwanga;

  • Uphuhliso luqalisile kuphuculo olubalulekileyo olunxulumene nokongezwa kwenkxaso yokusebenza ngeemonitha ezininzi kunye neeadaptha zemizobo kwiWine 5.0;
  • Ukuphuculwa kwenkxaso yesandi esingqongileyo kwimidlalo emidala;
  • Ulwakhiwo lweprojekthi yokugcina iGit lutshintshiwe. Iimodyuli ezintsha ziye zongezwa kwisebe le-5.0, elifuna ukuba xa kwakhiwa ukusuka kwi-git, kufuneka ziqaliswe ngomyalelo othi β€œgit submodule update β€”init”;
  • Izixhobo IFaudio ngokuphunyezwa kweelayibrari zesandi zeDirectX (API XAudio2, X3DAudio, XAPO kunye ne-XACT3) ihlaziywe ukukhulula i-20.02;
  • Interlayer I-DXVK, ebonelela ngokuphunyezwa kwe-DXGI (i-DirectX Graphics Infrastructure), i-Direct3D 9, i-10 kunye ne-11, isebenza ngeefowuni zokusasaza kwi-Vulkan API, ihlaziywe ukukhululwa okupapashwe izolo. 1.5.4. I-DXVK 1.5.4 ilungisa ukuhlehla okuhambelana nenkxaso ye-Direct3D 9 kwaye isombulule imiba eyenzekayo kwi-Anno 1701, EYE: Divine Cybermancy,
    Imimandla elityelweyo: Ilitye ledemon, i-Bounty kaKumkani kunye
    Witcher.

umthombo: opennet.ru

Yongeza izimvo