Как ПРОСТО устанавливать русификаторы и модификации на STEAM DECK (.exe-файлы)
Решил тоже внести свою лепту.
Нужно было поставить русификатор на игру, а там .exe установщик. Пришлось самому разобраться и написать об этом пост, мало ли кому-то поможет.
Установить русификаторы и моды можно на внешнем PC с Windows, а потом перекинуть папку с файлами на Steam Deck, но я хочу рассказать о способе установки, если внешнего PC у вас нет.
Шаг 1
Скачиваем из Steam игру, которую нам нужно будет модифицировать.
Я, например, скачаю Bayonetta и буду устанавливать русификатор на нее.
Шаг 2
Для установки .exe файлов нам понадобится скачать приложение Protontricks из магазина-каталога Discover (внутри Steam Deck уже).
Protontricks - это скрипт для установки и запуска различных компонентов Windows. Описывать как это всё работает я не буду, так как не об этом речь.
Шаг 3
Скачиваем русификатор, он падает к нам в папку «Загрузки».
Видим, что установщик формат .exe и на Linux такое просто не открыть.
Тут нам и понадобился наш Protontricks.
Открываем установщик с помощью Protontricks, как указано на скриншоте:
Далее выбираем игру, на которую мы будем устанавливать русификатор (необходимо хотя бы один раз запустить игру, чтобы она появилась в списке):
Далее открывается уже сам установщик, кликаем до пункта расположения игры:
Тут возникает сложность в том, что установщик не видит ту папку, в которой находится сама игра. Папка с играми находятся в скрытой папке на Steam Deck. Установщик попросту не имеет доступа к ней.
НО! Мы знаем, что при установке игр всегда создается Prefix этих игр.
Папка Prefix в Steam Deck — это мини-копия ОС Windows, которая используется для того, чтобы программы и игры работали в привычном окружении.
А вот Prefix наш установщик как раз-таки и видит! Поэтому делаем ход конём и нашу папку с игрой (оригинальную, так сказать) просто перекидываем в этот самый Prefix.
Чтобы найти все папки с Prefix нужно перейти вот сюда
Тут игры вместо названия имеют цифры, наша установленная игра всегда будет создана недавно, поэтому фильтруем порядок папок по дате изменения и открываем нашу первую папку.
Тут находится уже знакомые для пользователей Windows папки. Теперь перемещаем в любое место папку с нашей игрой. Я, например, выбрал папку, где находятся игры в папке Steam на Windows:
Установщик уже видит эту папку и позволяет ее выбрать для установки русификатора.
В конечном итоге у меня получилось вот так:
Ждём, пока все установится и закрываем установщик.
Осталось вернуть нашу папку с игрой в ее изначальное местоположение:
Шаг 4
Тестируем. Открываем игру (прямо в режиме Desktop) и смотрим на результат.
Итоги
Я не нашел такого же гайда в интернете, поэтому написал сам.
Я знаю про то, что можно добавлять .exe файлы в библиотеку Steam как отдельную игру и так запускать, но мне это кажется не совсем удобным, так как нужно выбирать версию Proton и не факт что запустится.
Иногда диск S в Protontricks у меня либо не отображается, либо не имеет папок вовсе. Поэтому придумал такой вариант.
Я на 99% уверен, что возникнут случаи, когда такой метод не сработает. Но судя по тому, сколько раз мне удалось таким образом поставить всё (Assassin’s Creed: Brotherhood, Bayonetta, Crash Bandicoot N. Sane Trilogy), я думаю этот метод имеет смысл.
Данный гайд относится исключительно для игр, которые есть у вас в библиотеке Steam. На других лаунчерах или пиратских играх я этот метод не проводил.
Надеюсь кому-то это поможет.