BroFox86/ss2-rus

Установка русификатора под GNU\Linux

Opened this issue · 3 comments

Привет. Каким образом можно установить русификатор под GNU\Linux?
SS2Tool поддерживает только Windows.

Думаю аналогичная проблема существует и для пользователей macOS.

Привет. В моём руководстве на Steam в разделе «ЧаВо» есть инструкция по запуску на Linux.

Дублирую сюда:

Как установить сборку на Linux Ubuntu?

  1. Установите PlayOnLinux. В линукс версии игры запуск через эмуляцию Windows XP.
  2. В PlayOnLinux находите и устанавливаете Steam, а в нем — игру.
  3. В папку игры скачайте SS2Tool и с помощью PlayOnLinux создайте ярлык на этот файл.
  4. При установке SS2Tool уберите галочку в инсталяторе «Limit GPU buffer».
  5. Распакуйте ss2-modpack в папку с игрой.
  6. С помощью ss2bmm.exe активируйте все моды и расставьте их в нужном порядке, как на картинке.
  7. Запускать игру можно прямо с ярлыка на exe-шник, либо сначала Steam в PlayOnLinux, а из него уже игру.

Спасибо за ссылку на инструкцию!
Через PlayOnLinux я уже давно ничего не ставил. Надеялся что есть более нативные способы накатывания русификатора.

В общем провёл ряд экспериментов, возможно будет полезно.
Если запускать инсталятор SS2Tool из под GNU\Linux через wine (в моём случае версия 7.0) то он устанавливается, но убивает половину файлов в каталоге с игрой после чего пропадает главный exe файл игры и запуск соответственно становится не возможным.

Важное замечание если кто-то захочет так попробовать. Каталог куда будет устанавливать Steam игры необходимо сменить на любой другой - главное что бы в абсолютном пути не было каталогов начинающихся с точки, иначе через "Проводник" в wine невозможно будет дойти до директории с игрой.

Пробовал так же запускать SS2Tool через PlayOnLinux на системном wine, но с добавленной зависимостью vcrun2008. Предполагаю что это относится к Visual C++ 2008 который советовали поставить пользователям macOS на форуме GOG - не помогло. Результат остаётся таким же как в прошлом случае.

Теперь я перешёл к более сложным практикам 😃
Решил накатить модификацию в Windows и перенести файлы в GNU\Linux.
Во-первых на Windows у меня один диск С, а утилита SS2Tool отказывается устанавливаться в каталог ProgramFiles - кнопка "Далее" не работает после выбора каталога с игрой.
При этом, Steam запрещает задать новый каталог для хранения игр если на данном диске уже установлено хранилище.

Пришлось копировать весь каталог с игрой в любое другое место и только после этого SS2Tool смог установится.
Интереса ради игра спокойно запускалась и без лаунчера Steam.

Установив модификацию я перезагрузился в свой дистрибутив GNU\Linux и скопировал все файлы модифицированной версии игры в каталога с игрой на GNU\Linux.
У меня оказалось два exe:

  1. Shock2.exe (оригинальный)
  2. ss2.exe (модифицированный)

Через лаунчер запускался оригинальный и способов его заменить через сам Steam я не нашёл (вроде раньше можно было указать путь до исполняемого файла). По итогу удалил Shock2.exe, а ss2.exe переименовал в Shock2.exe.
Игра через лаунчер запускается, но без модификации. При этом, если запустить exe файл через системный wine, то всё отрабатывает как надо.

Помимо всего прочего пробовал запускать игру через Proton версии 7 и 5 - дохлый номер, игра вообще не стартовала.

Забавно что на reddit есть похожая тема без ответа