February 20, 2021

Запуск мода SEMod на GNU/Linux [Lutris 2023]

Внимание! Инструкция предполагает, что вы установили и настроили в Lutris чистую версию игры от GOG. В статье Запуск игры Дальнобойщики 2 на GNU/Linux [Lutris 2023] рассказано и показано, как это сделать.

Загрузка архива с установщиком:

1.4 17.07.21 (Описание, ModDB, My Yandex Disk, RuTracker)

Лучше скачивать архив на рабочий стол ( ~/Desktop ).

Создание копии оригинальной игры:

Жёсткие ссылки сильно экономят место (директория SEMod будет весить ~100 KiB) и позволяют удалить директорию King с диска. Любое копирование в директорию мода нужно будет делать с флагом -d.

Для обычного копирования уберите флаг -l, чтобы остались только -rf.

# Жёсткие ссылки
cp -rlf ~/Games/hard-truck-2/drive_c/Games/King ~/Games/hard-truck-2/drive_c/Games/SEMod

cp -vdf --remove-destination ~/Games/hard-truck-2/drive_c/Games/King/TRUCK.INI ~/Games/hard-truck-2/drive_c/Games/SEMod/

Распаковка архива с установщиком:

unzip setup.zip

Распаковка мода:

В Lutris нажать на оригинальную игру, затем снизу нажать стрелку вверх возле бокала. Нажать "Запустить EXE внутри префикса Wine" и выбрать setup.exe на рабочем столе.

В установщике выбрать каталог Z:\home\$USER\Desktop\SE (вместо $USER ваш юзернейм). Не запускать после установки.

Установка мода:

Исправление регистра имён файлов.

mv SE/King.exe SE/king.exe

for f in SE/COMMON/cabines*; do mv "$f" "$(tr [:lower:] [:upper:] <<< "$f")" ; done
for f in SE/COMMON/trucks*; do mv "$f" "$(tr [:lower:] [:upper:] <<< "$f")" ; done

mv SE/COMMON/esc15.res SE/COMMON/esc15.RES
mv SE/COMMON/esc16.res SE/COMMON/esc16.RES

mv SE/COMMON/IND15.res SE/COMMON/ind15.RES
mv SE/COMMON/IND16.res SE/COMMON/ind16.RES
cp -vrdf SE/* ~/Games/hard-truck-2/drive_c/Games/SEMod/

Добавление мода в Lutris:

В Lutris нажать ПКМ по оригинальной игре -> Duplicate. На копии нажать ПКМ -> Настройки.

Название -> King of the Road SEMod (можете назвать по-другому).

Параметры игры:

Поменять исполняемый файл на Launcher.exe в директории SEMod.

Параметры раннера:

В переопределения DLL нужно добавить библиотеку dsound со значением n,b.

n,b означает try to use native .dll from game directory first, then use built-in if native dll cannot be loaded

Готово! Можно запускать мод одной кнопкой из Lutris.

Здесь вы можете найти дополнительную информацию и модификации: