Pár napja A Valve bejelentette a Proton 5.0 projekt új ágának kiadását, amely a Wine projekt tapasztalataira épül, és célja a Windows számára létrehozott és a Steam könyvtárban bemutatott Linux alapú játékalkalmazások elindításának biztosítása.
Azoknak, akik nem tudnak a projektről, Proton tudnia kell, hogy ez lehetővé teszi a közvetlen végrehajtást alkalmazásai játékok, amelyek csak a Windows számára érhetők el a Steam Linux kliensen. A csomag tartalmazza a DirectX 10/09/11 (a DXVK csomag alapján) és a DirectX 12 (vkd3d alapú) megvalósítását, a DirectX hívások Vulkan API-ra fordításával.
Ez jobb támogatást nyújt a játékvezérlők számára, és lehetővé teszi a teljes képernyős mód önálló használatát a játékokban. A többszálas játékok teljesítményének növelése érdekében az "esync" (Eventfd Synchronization) és "futex / fsync" mechanizmusok támogatottak.
A Proton 5.0 főbb újdonságai
A Proton 5.0 projekt új verziója, szinkronban érkezik a Wine 5.0 kódbázissal, amelyből több mint 3500 változás került átadásra (az előző ág a 4.11-es borra épült), míg 207 Proton 4.11-es patch-t szállítottak felfelé, és ma már a Wine fő projektjének részei.
A Proton 5.0 már alapértelmezés szerint rendereli a játékokat a Direct3D 9 használatával, a DXVK réteg, amely lefordítja a Vulkan API hívásokat. A Vulkan-támogatás nélküli rendszerek felhasználói a PROTON_USE_WINED3D beállításával visszatérhetnek az OpenGL fordítást használó wined3d háttérprogramba.
Megerősítették az integrációt a Steam klienssel, mint lehetővé tette a kompatibilis játékok körének kibővítését, amelyek a technológiát használják az illetéktelen módosítások elleni védelemre a Denuvo játékokból. Például a Protonban most olyan játékokat játszhat, mint a Just Cause 3, a Batman: Arkham Knight és az Abzu
A FAudio összetevői a megvalósítással DirectX hangkönyvtárak (XAudio2, X3DAudio, XAPO és XACT3 API) 20.02 verzióra frissültek.
A DXVK réteg, amely a DXGI (DirectX Graphics Infrastructure), a Direct3D 9, 10 és 11 megvalósítását biztosítja, amely hívásfordítással működik a Vulkan API-ban, Frissítve a 1.5.4 verzióra.
A DXVK 1.5.4-ben kijavították a Direct3D 9 támogatással kapcsolatos regressziós változásokat, és megoldották az Anno 1701, EYE: Divine Cybermancy, Forgotten Realms: Demon Stone, King's Bounty és The Witcher játékokban megjelenő problémákat.
A többi változás közül amelyek kiemelkednek a Proton 5.0-ból:
- Az új Proton-telepítések az operációs rendszer újabb verziójáról adnak információt, mivel néhány új játék megköveteli. A régi telepítések paraméterei nincsenek módosítva.
- A jelentős fejlesztések kidolgozása a támogatás több monitorral és grafikus adapterrel történő munkavégzéshez a Bor 5.0-ban.
- Régebbi játékok esetén továbbfejlesztett térhangzás támogatás.
- Megváltoztatta a projekt Git adattárának felépítését. Új almodulok kerültek az 5.0 ágba, amely megköveteli, hogy a gitből építkezve inicializálják őket a git almodul update –init paranccsal.
Hogyan lehet aktiválni a Protont a Steamen?
Végül azoknak, akik szeretnék kipróbálni a Protont, telepíteniük kell a Steam béta verzióját a rendszerükre ha nem, akkor csatlakozhat a Linux béta verziójához a Steam kliensből.
Ehhez meg kell nyissa meg a Steam klienst, és kattintson a bal felső sarokban a Steam, majd a Beállítások elemre.
A "Fiók" részben megtalálja a béta verzióra való regisztráció lehetőségét. Ha ezt megteszi és elfogadja, bezárja a Steam klienst és letölti a béta verziót (új telepítés).
Végül és miután hozzáférnek a fiókjukhoz, visszatérnek ugyanarra az útvonalra, hogy ellenőrizzék, már használják-e a Protont. Mostantól rendszeresen telepítheti a játékait, csak arra az időre emlékezteti Önt, hogy a Protont használja.
Másrészt ha érdekli a kód önálló fordítása, az új verziót letöltheti innen: a következő link.
Az utasítások, valamint a folyamat végrehajtásának részletei és a projekttel kapcsolatos egyéb információk megtalálhatók ebben a linkben.