Valve ṣe idasilẹ Proton 5.0, suite kan fun ṣiṣe awọn ere Windows lori Linux

Ile-iṣẹ Valve atejade akọkọ Tu ti a titun ti eka ti ise agbese Proton 5.0, eyiti o da lori awọn idagbasoke ti iṣẹ akanṣe Waini ati pe o ni ifọkansi lati jẹ ki awọn ohun elo ere ti a ṣẹda fun Windows ati ti a gbekalẹ ninu iwe akọọlẹ Steam lati ṣiṣẹ lori Linux. Aseyori ise agbese tànkálẹ labẹ iwe-aṣẹ BSD.

Proton gba ọ laaye lati ṣiṣe awọn ohun elo ere Windows-nikan taara lori alabara Linux Steam. Apo naa pẹlu imuse ti DirectX 9/10/11 (da lori package DXVK) ati DirectX 12 (da lori vkd3d) ti o ṣiṣẹ nipa titumọ awọn ipe DirectX si Vulkan API n pese atilẹyin ilọsiwaju fun awọn oludari ere ati agbara lati lo ipo iboju ni kikun laisi awọn ipinnu iboju ti o ni atilẹyin ni awọn ere. Lati mu iṣẹ ṣiṣe ti awọn ere olona-asapo pọ si, awọn ẹrọ "esync"(Eventfd Amuṣiṣẹpọ) ati"futex/fsync".

В titun ti ikede:

  • Amuṣiṣẹpọ pẹlu codebase ti pari 5.0 Wine, lati eyiti diẹ sii ju awọn iyipada 3500 ti gbe (ẹka ti tẹlẹ ti da lori ọti-waini 4.11). Awọn abulẹ 207 lati Proton 4.11 ti gbe soke ati pe o wa ni bayi ninu package Waini akọkọ;
  • Lati ṣe awọn ere nipa lilo Direct3D 9, Layer DXVK ṣiṣẹ nipasẹ aiyipada, titumọ awọn ipe si Vulkan API. Awọn olumulo ti awọn ọna ṣiṣe laisi atilẹyin Vulkan le pada si ẹhin wined3d, eyiti o nlo itumọ OpenGL, nipa tito eto PROTON_USE_WINED3D;
  • Ibarapọ pẹlu alabara Steam ti ni okun, eyiti o ti gbooro si ibiti awọn ere atilẹyin ti o lo imọ-ẹrọ lati daabobo lodi si iyipada laigba aṣẹ ti awọn ere denuvo. Fun apẹẹrẹ, Proton le ṣe awọn ere bayi gẹgẹbi Just Fa 3, Batman: Arkham Knight ati Abzu;
  • Awọn fifi sori ẹrọ Proton Tuntun da alaye pada nipa ẹya tuntun ti ẹrọ iṣẹ, bi awọn ere tuntun kan nilo.
    Awọn paramita ti awọn eto atijọ ti wa ni osi ko yipada;

  • Idagbasoke ti bẹrẹ lori awọn ilọsiwaju pataki ti o ni ibatan si afikun atilẹyin fun ṣiṣẹ pẹlu awọn diigi pupọ ati awọn oluyipada eya aworan ni Wine 5.0;
  • Ilọsiwaju atilẹyin ohun ayika fun awọn ere agbalagba;
  • Eto ibi ipamọ Git ti iṣẹ akanṣe naa ti yipada. A ti ṣafikun awọn submodules tuntun si ẹka 5.0, eyiti o nilo pe nigba kikọ lati git, wọn gbọdọ wa ni ibẹrẹ pẹlu aṣẹ “imudojuiwọn submodule git -init”;
  • Awọn ohun elo FAudio pẹlu imuse ti DirectX ohun ikawe (XAudio2, X3DAudio, XAPO ati XACT3 APIs) imudojuiwọn lati tu 20.02;
  • Interlayer DXVK, eyiti o pese imuse ti DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ati 11, ṣiṣẹ nipasẹ awọn ipe igbohunsafefe si Vulkan API, ti ni imudojuiwọn si itusilẹ ti a tẹjade lana 1.5.4. DXVK 1.5.4 ṣe atunṣe awọn atunṣe ti o ni ibatan si atilẹyin Direct3D 9 ati yanju awọn ọran ti o waye ni Anno 1701, EYE: Divine Cybermancy,
    Igbagbe Realms: Demon Stone, King ká Eru ati
    Witcher naa.

orisun: opennet.ru

Fi ọrọìwòye kun