Proton (програмне забезпечення)
Тип | Шар сумісності[en] |
---|---|
Розробники | Valve CodeWeavers[en] |
Перший випуск | 21 серпня 2018 |
Стабільний випуск | 8.0-5 (6 жовтня 2023 ) |
Платформа | x86 і x86_64 |
Операційна система | Linux |
Мова програмування | C++ |
Доступні мови | Англійська |
Ліцензія |
|
Репозиторій | github.com/ValveSoftware/Proton |
Proton — це шар сумісності[en] для ігор для Windows, що запускаються на операційних системах на базі Linux[1]. Proton розробляється Valve у співпраці з розробниками з CodeWeavers[en][2]. Це набір програмного забезпечення та бібліотек, поєднаний з пропатченою версією Wine для покращення продуктивності та сумісності з іграми Windows. Клієнт сервісу Steam, «Steam Play», містить шар сумісності Proton[3]. Офіційно поширюється через клієнт, хоча сторонні форки можна встановити вручну.
Proton був вперше випущений 21 серпня 2018 року[4]. Після випуску Valve оголосила список з 27 ігор, які були протестовані та сертифіковані для запуску без необхідності налаштування кінцевим користувачем, як їхні оригінальні аналоги для Windows. Серед них Doom (2016), Quake та Final Fantasy VI[5][6][7][8].
Proton містить декілька бібліотек, що покращують продуктивність 3D. До них відносяться шари перекладу Direct3D у Vulkan, а саме DXVK для Direct3D 9, 10 і 11 та VKD3D-Proton для Direct3D 12. Окрема бібліотека, відома як D9VK, забезпечувала підтримку Direct3D 9, поки її не було об'єднано з DXVK у грудні 2019 року[9].
Будучи форком Wine, Proton підтримує дуже схожу сумісність з програмами для Windows, як і його попередник. Окрім офіційного списку сумісних ігор, багато інших ігор для Windows сумісні з Proton[10], хоч і неофіційно. Користувач може за бажанням примусово використовувати Proton для певної гри, навіть якщо для неї вже існує версія для Linux[11]. Зокрема це може знадобитися, коли офіційна підтримка гри в Linux відсутня або нестабільна.
ProtonDB — це неофіційний веб-сайт спільноти, який збирає та відображає краудсорсингові дані, що описують сумісність певної гри з Proton, за рейтинговою шкалою від «Borked» до «Platinum»[12][13][14]. Сайт розроблений за аналогією з WineHQ AppDB, який також збирає і відображає краудсорсингові звіти про сумісність і використовує схожу систему оцінювання.
Valve випустила вісім основних версій Proton. У схемі версій вказується попередня версія Wine, на якій вона базується, з додаванням номера патчу[15].
Proton зазвичай відстає від своєї попередньої версії Wine на кілька релізів. Неофіційні форки, такі як Proton GE[16], були створені для перебазування[en] Proton на останні версії Wine, що може покращити сумісність з іграми порівняно з офіційним випуском, але іноді й погіршити її[17].
У грудні 2020 року Valve випустила Proton Experimental, постійну бета-версію[en] гілки Proton, яка отримує нові функції та виправлення помилок раніше, ніж звичайні релізи[18]; зрештою ці зміни додаються до чергового релізу[19].
Steam Deck використовує Proton для покращення сумісності ігор[20].
- ↑ ValveSoftware/Proton (англ.), Valve Software, 3 березня 2022, процитовано 3 березня 2022
- ↑ CODEWEAVERS' PROTON SOFTWARE SAUCE POWERS STEAM DECK | CodeWeavers Press Releases. CodeWeavers (англ.). Процитовано 3 березня 2022.
- ↑ Steam :: Steam for Linux :: Introducing a new version of Steam Play. store.steampowered.com (англ.). 21 серпня 2018. Архів оригіналу за 26 червня 2020. Процитовано 3 березня 2022.
- ↑ Dawe, Liam. Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine. GamingOnLinux (англ.). Архів оригіналу за 3 червня 2023. Процитовано 31 січня 2024.
- ↑ Steam for Linux :: Introducing a new version of Steam Play. steamcommunity.com (англ.). 21 серпня 2018. Процитовано 12 серпня 2019.
- ↑ Evangelho, Jason. Valve Changes Everything: Windows-Exclusive Games Now Run On Steam For Linux. Forbes (англ.). Процитовано 12 серпня 2019.
- ↑ Steam adds Proton, making Windows games playable on Linux (at least in theory). PCWorld (англ.). 21 серпня 2018. Процитовано 12 серпня 2019.
- ↑ Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine.
- ↑ doitsujin/dxvk. GitHub (англ.). Процитовано 17 квітня 2020.
- ↑ A look over the ProtonDB reports for June 2019, over 5.5K games reported to work with Steam Play. GamingOnLinux (англ.). Архів оригіналу за 3 червня 2023. Процитовано 4 листопада 2019.
- ↑ Steam Community :: Group :: Steam Client Beta. steamcommunity.com (англ.). Процитовано 27 липня 2020.
- ↑ Evangelho, Jason. Linux Gaming Tip: Don't Buy That Game On Steam Without Using This Tool. Forbes (англ.). Процитовано 12 серпня 2019.
- ↑ Steam Proton has opened the gaming floodgates for Linux users. SlashGear (амер.). 22 квітня 2020. Процитовано 27 липня 2020.
- ↑ A look at how Steam Play is doing, based on the ProtonDB reports from July. GamingOnLinux (англ.). Процитовано 27 липня 2020.
- ↑ ValveSoftware/Proton. GitHub (англ.). Процитовано 17 квітня 2020.
- ↑ Want a more up to date Proton for Steam Play? Proton GE has a big new release out. GamingOnLinux (англ.). Процитовано 31 липня 2020.
- ↑ Releases · GloriousEggroll/proton-ge-custom. GitHub (англ.). Процитовано 31 липня 2020.
- ↑ Valve continues tweaking the new 'Proton Experimental' for Cyberpunk 2077. GamingOnLinux (англ.). Процитовано 26 лютого 2021.
- ↑ Proton 5.13-5 is now up bringing in some of the experimental changes. GamingOnLinux (англ.). Процитовано 26 лютого 2021.
- ↑ Duckett, Chris (16 липня 2021). Steam Deck is an AMD-powered handheld PC from Valve that runs KDE on Arch Linux. ZDNet (англ.). Процитовано 16 липня 2021.
- ProtonDB — база даних спільноти про сумісність ігор