Запуск игр на Linux при помощи Port Proton

Port ProtonProtonSteamValveWineИгры

Приветствую тебя авантюрист. Сегодня мы поговорим про такой отличный инструмент как Port Proton. О том, что такое Proton, мы частично говорили в этой статье, но дабы не отправлять тебя читать еще одну массивную статью, то в двух словах напомню: proton позволяет программному обеспечению, разработанному для Windows, работать в Linux-основанных операционных системах. Proton разработан Valve и основан на форке Wine. У него есть одно существенное ограничение — работать он может только при запуске игры из Steam. Запустить игру, которой нет в Steam, так просто у тебя не получится, а хотелось бы, ведь Proton отлично справляется с играми, даже с теми, которые с ним не сертифицированы и не тестировались.

Port Proton в свою очередь — позволяет использовать Proton от Valve без Steam даже для новичка в любимой системе! Включает в себя набор скриптов, совмещенных с самим wine-proton, и множество уже настроенных оптимизаций для вашего удобства запуска программ и игр под Linux. Проще говоря — это готовый удобнейший инструмент для запуска Windows игр на Linux в 1 клик, без каких-либо настроек конфигураций и т.п

Ссылка на гитхаб проекта: https://github.com/Castro-Fidel/PortWINE/blob/master/data_from_portwine/scripts/functions_helper

Ссылка на официальный сайт проекта: https://portwine-linux.ru/


Как установить


Использовать Port Proton очень просто: вся необходимая информация есть на официальном сайте проекта. Первое, что нам нужно сделать — это установить все необходимые зависимости. Они расписаны для всех основных дистрибутивов на этой странице — portwine-linux.ru/portwine-faq. Далее, если у тебя Ubuntu или Linux mint , нужно установить все необходимые драйвера на видеокарту — portwine-linux.ru/amd-nvidia-drivers-ubuntu-linux-mint. Теперь можно установить сам Port Proton. Для этого нужно скачать скрипт установки и выполнить его. Готовая команда так же есть на сайте portwine-linux.ru/port-proton-linux. После установки вы сможете открывать exe программы с помощью Port Proton, прямо через контекстное меню.


Проверяем как оно работает


Как говорится — «Теорию всегда подкрепляй практикой». Чем мы и займемся. Предлагаю запустить какую-нибудь игру на паре дистрибутивов, например, на Manjaro Linux и на Ubuntu. В качестве игры выберем одну из моих любимых игр, в которую я играю уже на протяжении, наверно, лет 15 — это «Герои меча и магии 3».

Статьи по теме


Игра абсолютно нетребовательна к ресурсам, поэтому запускать мы ее будем на виртуальной машине, так проще для меня, но на реальной машине отличий не будет никаких. Запускать будем версию игры HoTA. Установщик я предварительно скачал и поместил на рабочий стол.


Запускаем «Heroes of Might and Magic III»


Процесс запуска покажу на примере Manjaro Linux. Все тоже самое будет и на Ubuntu за исключением установки зависимостей.

Устанавливаем зависимости для Manjaro. Для этого вводим:

sudo pacman -Sy curl gamemode icoutils wget zenity bubblewrap zstd cabextract tar steam

Для Ubuntu команд будет несколько:

sudo dpkg --add-architecture i386 

sudo add-apt-repository multiverse

sudo apt update && sudo apt upgrade

sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools libvulkan1 libvulkan1:i386 wget zenity zstd steam cabextract

Ну и еще для Ubuntu нужно поставить драйвера на видео, так как у меня AMD

sudo dpkg --add-architecture i386 && sudo add-apt-repository multiverse && sudo sudo add-apt-repository ppa:kisak/kisak-mesa && sudo apt update && sudo apt upgrade -y && sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 vulkan-utils mesa-utils -y

После установки зависимостей вводим непосредственно команду установки самого Port Proton

wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton-97" && sh PortProton-97

Выбираем язык

Выбираем путь установки основного префикса

Готово

Мы видим меню самого Port Proton, в нем можно выбрать так сказать «режим» запуска, и выбрать разные версии программы.

Жмем LAUNCH. Первый запуск может занять время, пока будет подготовлено и подкачено все необходимое. Когда все будет готово

Все необходимые операции проделаны, теперь уже стартует сам exe-шник,. Проделываем простую установку.

Находим нужный файл для запуска программы и также запускаем его через Port Proton

Стартует лаунчер уже самой игры. Ну, и жмем «ИГРАТЬ»

Вуаля! Мы слышим замечательный саундтрек Пола Ромеро и мурашки уже побежали по нашим рукам, предвкушая очередной вечер наполненный приключениями, сюжетными поворотами, сложнейшими баталиями в этом прекрасном замечательном мире Героев Меча и Магии

Пробуем запустить карту, как видим — все отлично.

На Ubuntu кстати то же все отлично запустилось



Итог


Port Proton инструмент довольно удобный, простой в использовании и установке. Все, что я пробовал через него запустить (хоть это было и не так много игр), без проблем запускалось. Также через Port Proton можно пробовать запускать не только игры, но и программы для Windows. Если ты любитель поиграть, то безусловно это первое, что ты должен установить на свой компьютер с Linux после Steam.

Как обычно, жду тебя в комментариях и … удачи авантюрист.

Автор: Зарницын Д.А. — Easy Linux