Proton — это уровень совместимости игр для Windows , запускаемых в операционных системах на базе Linux . [1] Proton разработан компанией Valve в сотрудничестве с разработчиками из CodeWeavers . [2] Это набор программного обеспечения и библиотек в сочетании с исправленной версией Wine для повышения производительности и совместимости с играми для Windows. Proton предназначен для интеграции в клиент Steam как «Steam Play». [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, как и его основной аналог. Помимо официального списка совместимых игр, с Proton совместимы [10] , хотя и неофициально, многие другие игры для Windows. Пользователь может при желании принудительно использовать Proton для определенной игры, даже если версия Linux уже существует. [11] Это можно сделать, если официальная поддержка Linux в игре отсутствует или нестабильна.
ProtonDB — это неофициальный веб-сайт сообщества, который собирает и отображает краудсорсинговые данные, описывающие совместимость данной игры с Proton, по шкале оценок от «Borked» до «Platinum». [12] [13] [14] Сайт создан на основе WineHQ AppDB, которая также собирает и отображает краудсорсинговые отчеты о совместимости и использует аналогичную систему оценок.
Valve выпустила восемь основных версий Proton. Схема управления версиями относится к исходной версии Wine, на которой она основана, с добавленным номером патча. [15]
Proton обычно отстает от своей исходной базы Wine на несколько выпусков. Неофициальные форки, такие как Proton GE, [16] были созданы для перебазирования Proton на последние версии Wine, что может улучшить совместимость с играми по сравнению с официальной версией, а иногда и повредить ей. [17]
В декабре 2020 года Valve выпустила Proton Experimental, постоянную бета- версию Proton, которая включает в себя новые функции и исправления ошибок быстрее, чем обычные выпуски, [18] которые в конечном итоге включаются в обычный выпуск. [19]
Steam Deck использует Proton для повышения совместимости программного обеспечения. [20]