Юусо Аласуутари специалист по разработке систем обработки звука для Linux (автор jackdbus и LASH), представила пакет Proton-i, где этот проект предназначен для переноса самого последнего кода из проекта Valve Proton в самую последнюю версию Wine.
Это позволяет вам не ждать крупных новых релизов от Valve. В настоящее время, уже был предложен вариант Proton на основе Wine 4.13, который по функциональности идентичен Proton 4.11-2 (в основном проекте Proton используется Wine 4.11).
О протоне-i
Основная идея Proton-i - предоставить возможность использовать патчи, сделанные в последних версиях Wine. (с каждым выпуском выпускается несколько сотен изменений), которые могут помочь запускать игры, в которых ранее были проблемы.
Предполагаются некоторые проблемы могут быть исправлены в новых версиях Wine, а некоторые могут быть решены с помощью патчей Proton. Комбинация этих исправлений потенциально позволяет добиться более высокого качества игр, чем при использовании новых Wine и Proton по отдельности.
Важно помнить, что Proton разработан Valve и основан на достижениях проекта Wine и направлен на обеспечение запуска игровых приложений на базе Linux, созданных для Windows и с помощью Steam.
Proton позволяет напрямую запускать игровые приложения, доступные только для Windows, в клиенте Steam Linux.
Пакет включает реализацию DirectX 9 (на основе D9VK), DirectX 10/11 (на основе DXVK) и 12 (на основе vkd3d), работающие через перевод вызовов DirectX в Vulkan API.
Как установить Proton-i?
Для тех, кто заинтересован в возможности установить Proton-i, Мы можем сделать это в нашей установке, которая у нас уже есть из Steam.
Первое, что нам нужно сделать, это скачать последний доступный пакет Proton-i, который в этих случаях является Proton-i 4.13-3, это может быть получено по ссылке ниже.
В этом случае Мы можем сделать это из терминала, набрав следующую команду:
wget https://github.com/imaami/Proton/releases/download/proton-i-4.13-3/Proton-i-4.13-3.tar.xz
Сделано это, теперь vМы переходим в наш каталог Steam, который находится по следующему пути:
cd /home/$USER/.steam/steam
Здесь Мы собираемся создать следующий каталог с именем «compatibilitytools.d»:
mkdir compatibilitytools.d
Теперь нам нужно будет распаковать содержимое загруженного файла. в начале и мы собираемся поместить каталог, полученный из файла, в папку «compatibilitytools.d».
Это можно сделать из файлового менеджера (графический метод) или из терминала, переместившись в основной каталог, где находится каталог загруженных файлов:
cp Proton-i-4.13-3 /home/$USER/.steam/steam
Сейчас нам нужно будет открыть наш клиент Steam. Если он у вас запущен, вам придется закрыть его и снова открыть.
Сделал это теперь вы можете выбрать в Steam версии до "Proton-i 4.13-3" например, инструмент совместимости Steam Play.
Proton
О новой версии Proton 4.11.-3
Valve недавно выпустила новую версию проекта Proton 4.11-3 где эта новая версия приходит с хорошими новостями для игрНу что ж поддержка предоставляется для прямого доступа к игровым консолям без использования слоя эмуляции, что значительно улучшило качество работы с различными игровыми контроллерами.
С другой стороны слой D9VK (Реализация Direct3D 9 через Vulkan API) обновлен до версии 0.20, который включает поддержку параметров и функций d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x3Tex.
Также в объявлении выделено, что сбои исправлены и при использовании патчей fsync, а также добавление параметра «WINEFSYNC_SPINCOUNT», который может быть полезен для повышения производительности некоторых игр.
Также мы можем обнаружить, что поддержка была добавлена для последних версий Steamworks и OpenVR SDK, а также улучшенная поддержка очень старых игр VR.
Исправлены сбои при вводе текста в некоторых играх, основанных на Unreal Engine 4, таких как Mordhau и Deep Rock Galactic.