Вчера мы говорили о выпуск новой версии проекта Протон, а также презентация проект, направленный на улучшение функциональности Proton путем внедрения самых последних изменений в Wine без необходимости ждать обновлений от Valve, проект, о котором мы говорили, был Протон-я.
Сегодня мы поговорим о Роберте, это новый проект, направленный на расширение функциональности клиента Steam в Linux и что его предложение - иметь возможность использовать ScummVM или DOSBox через Proton.
О Роберте
Роберта родилась по необходимости от разработчика "dreamer_" чтобы иметь возможность напрямую выполнять классические миссии в Steam Play, используя версию ScummVM для Linux , без запущенных версий Windows.
Этот же разработчик также разработал Boxtron, еще один проект, направленный на расширение функциональных возможностей Steam, но позволяющий использовать нативную версию DOSBox для Linux для запуска игр так же, как и в Steam Play Proton.
Чтобы использовать проект Роберты, необходимо, чтобы у них был установлен клиент Steam. в вашей системе, и если у вас его нет, вы можете в основном найти пакет с помощью диспетчера пакетов или программного центра, чтобы установить его, поскольку Steam находится в большинстве дистрибутивов Linux.
Как установить Роберту в Steam?
Для тех, кто заинтересован в возможности установить этот проект на свой клиент Steam, Они могут сделать это, следуя инструкциям, которые мы приводим ниже.
Перед установкой необходимо установить два блока, Помимо клиента Steam в вашей системе, один из них - Python, а другой - ScummVM и inotify-tools
Установка двух последних (поскольку Python входит в состав большинства дистрибутивов Linux как пакет по умолчанию, и если у вас его нет, вы можете узнать, как установить его в своем дистрибутиве).
Для установки этих просто откройте терминал (Вы можете сделать это с помощью сочетания клавиш «Ctrl + Alt + T») и в нем вы наберете следующую команду:
sudo apt install scummvm inotify-tools
Теперь для пользователей Fedora введите следующее:
sudo dnf install scummvm inotify-tools
А для тех, кто использует openSUSE:
sudo zypper install scummvm inotify-tools
Наконец, для тех, кто использует Arch Linux, Manjaro или любую другую производную от Arch Linux:
sudo pacman -S scummvm inotify-tools
Уже рассчитывая на это, теперь мы собираемся загрузить код Роберты в каталог Steam во вложенной папке compatibilitytools.d, если у вас нет этого каталога, вы должны создать его (для этого вы можете обратиться к публикации, делаем из протона-я).
cd ~/.local/share/Steam/compatibilitytools.d/ || cd ~/.steam/root/compatibilitytools.d/ curl -L https://github.com/dreamer/roberta/releases/download/v0.1.0/roberta.tar.xz | tar xJf -
Пакет Роберты уже разархивирован в указанном выше каталоге, Теперь мы собираемся открыть наш клиент Steam, чтобы позже выбрать «Роберту». в разделе «Принудительное использование определенного инструмента совместимости Steam Play». Как только это будет сделано, он попросит нас перезапустить клиент, чтобы изменения загружались при запуске Steam.
Другой способ использовать Роберту в Steam, путем установки пакета, это можно сделать из терминала, набрав следующие команды:
git clone https://github.com/dreamer/roberta.git cd roberta make user-install
В конце мы собираемся применить последний шаг предыдущего метода, чтобы выбрать Роберту в Steam.
Как удалить Роберту из Steam?
Наконец, если после попытки Роберты в Steam вы думаете, что это не то, чего вы ожидали, вы можете устранить это довольно простым способом.
Для тех, кто поместил Роберту в каталог compatibilitytools.d, просто удалите папку из этого каталога.
O для тех, кто производил установку просто запустите следующую команду:
make user-uninstall
И все, Роберта будет удалена, и вы сможете выбрать другой инструмент совместимости для своего клиента Steam.