Учимся основам деководства.

Пост посвящён неофитам, которые вот только что влились в "семью деководов" и не знают с какой стороны подойти к этой чудесной вундервафле. Ну и подойдёт ещё тем, кто долгое время особо не вникал и играл в нативные версии игр для линухи из Steam (извращенцы). В этой статье мы научимся обходиться штатными средствами Дека, не прибегая к помощи других лончеров с функционалом WINE, т.к сам Steam на линухе обладает теми же самыми свойствами. Итак, приступим к началу урока. Достаём ручки, тетрадки и конспектируем.

Урок первый. Добро пожаловать в Steam OS.

Итак, ты достал из коробки свой большой, чёрный и жилистый Steam Deck. Подключил его к зарядному устройству и запустил. Твои чресла уже наполняются кровью, на лице проступает румянец от осознания того, как ты будешь с этой штукой развлекаться. Эх...утихомирь своё игровое либидо, дружок-пирожок. Пройди все прелюдия с авторизацией и обновлениями. Как ты пройдёшь эти томительные моменты, сразу жми кнопочку "steam" > "Выключение" > "Перейти к рабочему столу". Происходит потемнение экрана и...

Если что, на скрине не совсем Steam OS и не на Деке. Но вид будет точно такой же, так как окружение рабочего стола будет KDE Plasma. Отличия только в обоях.
Если что, на скрине не совсем Steam OS и не на Деке. Но вид будет точно такой же, так как окружение рабочего стола будет KDE Plasma. Отличия только в обоях.

Итак, ты теперь на рабочем столе своего устройства. Первые 10-15 секунд у тебя не будут отзываться некоторые элементы управления. Этого бояться не нужно, т.к полный функционал всех кнопок на Стим Деке полностью завязан на приложение Steam. Как оно прогрузится, то у тебя всё заработает.
Как у твоего устройства появится полная отзывчивость, то ищешь приложение Protontricks. Оно с коробки предустановлено в систему. Лежит оно по пути "Пуск" > "Служебные" > "Protontricks". Добавляешь его себе на рабочий стол. Теперь это твой надёжный друг и товарищ, через которого ты будешь решать львиную долю проблем по запуску игр через Proton. Давай-ка его запустим.

Интерфейс самого Protontricks. Набор игр скромный, но к учебному процессу это никак не относится.
Интерфейс самого Protontricks. Набор игр скромный, но к учебному процессу это никак не относится.

Protontriks - это утилита имеющая плотную интеграцию со Steam, которая работает с контейнерами Proton. Контейнеры протона лежат в директории:

.local/share/Steam/steamapps/compatdata/

Можете скопировать этот путь и вбить его адресную строчку своего файлового менеджера, чтобы полюбоваться его содержимым. Разберём состав контейнера. Контейнеры будут иметь цифирное обозначение. Наполнение контейнера (папки) достаточно скромное:

  • pfx
  • конфигурационные файлы

Нас больше интересует каталог pfx. Откроем его и увидим следующий набор.

  • dosdevices
  • drive_c
  • конфигаруционные файлы.

В первом каталоге гиперсылки на другие каталоги. Нам это не нужно.

Во втором каталоге идёт полное соответствие диску C.

Уже что-то родное в чужеродном линуксе.
Уже что-то родное в чужеродном линуксе.

В этот каталог будут залетать все файлы связанные с игрой. Сохранения, конфигурационные файлы и так далее. Если будете переносить игру с основного ПК на Стим Дек, то будете знать куда пихать сохранения от игры. Без мам, пап и steam cloud.

Итак, ты, мой дорогой читатель, понял, что такое префикс и с чем его кушают. Но как же его создать-то? Переходим ко второму уроку.

Урок второй. Steam Client - база.

Steam это самое лучшее, что могло произойти с нашей цивилизацией. Игровой клиент который совмещает в себе всё возможное. Цифровая дистрибьюция, соц.сеть, модификации от сообщества. Можно бесконечно хвалить это чудо, но мы на уроке декводства.

Тут мы научимся правильной установке игр. Не колхозной установке portable версий или, прости господи, перекидыванием уже установленных игр с пк на дек. Вторым способом старайтесь не пользоваться. Потому что это долго и мучительно. Долго потому что нужно будет перекидывать файлы по ftp соединению, а мучительно потому что игре может потребоваться виндовая библиотека для работы (vcradist, physix, net.framework и т.д), которые в свою очередь нужно будет доустанавливать через Protontriks. Старайтесь брать обычные зелёные релизы (ну вы поняли).

Установку игры будем разбирать на Stranded 2 (вы можете подставить свою любую).

Перво наперво открываем клиент Steam и выбираем раздел "Библиотека". В нижнем левом углу видим пункт "Добавить игру" и жмём на него. Выбираем подпункт "Добавить стороннюю игру". В выпавшем окне выбираем "Поиск". Дальше выбираем exe файл установочника. Завершением жмём "Добавить выбранные". Вуаля, установочник в вашем списке игр.

Учимся основам деководства.

Итак, мы закончили с подготовлениями, но что же делать дальше? Жмём на шестерёнку. Выбираем пункт "свойства". Дальше переходим в пункт "совместимость". Там выставляем единственную галочку и выбираем версию протона. Предварительная настройка завершена, можно устанавливать. После установки игры откроем Protontricks и посмотрим, что изменилось.

Учимся основам деководства.

У нас появился новый префикс. А теперь такой вопрос на засыпку. Как заставить игру работать с этим префиксом? Если мы проделаем прошлые шаги, но уже для exe установленной игры, то Steam создаст отдельный префикс. Получится такая ситуация, будто вы portbale версию поставили. Но, лишний префикс - это лишний мусор. А если игра требует виндовые библиотеки, то пойдёте в пешее эротическое. Поэтому произведём подмену исполняемых файлов в свойствах игры, раздел "Ярлык".

Учимся основам деководства.

В первой строчке обзываем игру так, как вы хотите. Я обзову её Stranded 2.

В расположении указываем путь до exe файла игры. Можно стандартным способом, а можно просто скопировать адрес из файлового менеджера.

В рабочей папке указываем директорию игры.

Вот теперь такой вид имеет свойства игры.

Учимся основам деководства.

Теперь можем спокойно запускать игру и не бояться, что Steam насрал новым префиксом.

Поздравляю, вы научились устанавливать игры в одном префиксе. Не так уж сложно да?

А теперь другой вопрос. А как же нам накатить русификатор, мод менеджер, выбрать лончер с настройками игры при этом не переписывая постоянно свойства ярлыка? Громко вызываем на помощь Protontricks

Жмём правым кликом на ваш exe файл и выбираем пункт "открыть с помощью Protontricks Launcher"

Учимся основам деководства.

Выбираем префикс нашей игры.

Учимся основам деководства.

И ваш исполняемый файл сразу запускается. в нужном префиксе.

Учимся основам деководства.

Вот мы и закончили КМБ по деководству. Теперь ты не зелёный новичок, а вполне себе уверенный и базировнный юзер дека.

35
3
2
2
1
71 комментарий