January 24, 2023

Запуск игры Дальнобойщики 2 на GNU/Linux [Lutris 2023]

Новая инструкция всё ещё основана на принципах из старой, но включает в себя более удобные и современные методы. Здесь не используется системный wine, не настраивается руками префикс, и не пишутся алиасы bash под каждую версию.

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

Для ленивых существует скрипт автоматической установки от CJMAXiK. Но я, как дипломированный дед, предпочитаю делать всё сам.

Версии игры:

  • Русская - King of the Road 8.1
  • Английская - King of the Road 1.3

Установка wine и его 32-bit библиотек:

Системный wine всё ещё нужно устанавливать, так как он тянет за собой кучу нужных для запуска игры библиотек.

Debian/Ubuntu:

sudo dpkg --add-architecture i386 && sudo apt update

sudo apt install wine wine32

Arch Linux:

Перед установкой нужно включить репозиторий multilib.

sudo pacman -Syy wine

Fedora:

sudo dnf install wine

Установка 32-bit плагинов для GStreamer:

Эти плагины необходимы для воспроизведения музыки.

Debian/Ubuntu:

sudo apt install gstreamer1.0-plugins-good:i386 gstreamer1.0-plugins-base:i386

Arch Linux:

sudo pacman -S lib32-gst-plugins-good lib32-gst-plugins-base

Fedora:

sudo dnf install gstreamer1-plugins-base-1.*.i686 gstreamer1-plugins-good-1.*.i686

Установка Lutris:

Debian/Ubuntu:

sudo apt install lutris

Arch Linux:

sudo pacman -S lutris

Fedora:

sudo dnf install lutris

Для остальных дистрибутивов ищите эти пакеты самостоятельно.

Потребуется версия игры от GOG

Первый запуск Lutris

Если wine установлен, вы должны увидеть его в списке раннеров. Наведите на раннер и нажмите на иконку магазина.

Установите самую свежую версию lutris-GE-Proton.

Установка игры

Нажмите на + в левом верхнем углу и выберите запуск установочного файла с носителя.

Game name: Hard Truck 2.

Setup file -> Установить.

Можете поменять каталог установки, если очень хочется. Не забывайте, что допускать пробелы в пути хуже, чем откусить яблоко и найти в нём червяка :)

Установить -> Выбрать -> .exe установщик русской или английской версии из GOG.

Продолжить. В установщике выбрать путь установки C:\Games\King.

После завершения установки нажать Выйти. Затем Закрыть в сообщении Lutris.

Очистка мусора

wine автоматически создаёт пункты меню для ярлыков. Поскольку ярлыки не используются, всё это можно удалить:

rm -vr "$HOME/.local/share/applications/wine/Programs/GOG.com/Hard Truck 2 - King of the Road"

rm -vr "$HOME/.local/share/applications/wine/Programs/Hard Truck 2 - King of the Road [GOG.com]"

В директории с игрой много ненужных файлов, связанных с GOG. Их, в том числе и враппер, тоже можно удалить:

cd ~/Games/hard-truck-2/drive_c/Games/King

unzip webcache.zip *glx_logo_2x.jpg

mv *glx_logo_2x.jpg glx_logo_2x.jpg

rm -v gog* dxcfg* webcache.zip support.ico *.lnk unins000.*

Распакованное jpg лого пойдёт на обложку в меню Lutris.

Настройка параметров запуска игры:

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

Информация об игре:

Название:

  • Если установили русскую версию, то King of the Road 8.1.
  • Если установили английскую версию, то King of the Road 1.3.

Конечно, можете назвать и по-своему.

Set custom banner -> выбрать распакованный файл glx_logo_2x.jpg из директории с игрой.

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

Поменять исполняемый файл с ярлыка .lnk на king.exe.

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

Сменить версию Wine на lutris-GE-Proton. Также можно выключить VKD3D, AMD FSR, BattleEye Anti-Cheat и Easy Anti-Cheat.

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

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

Всё сделанное необходимо сохранить кнопкой Сохранить :)

Установка враппера D2GI:

cd ~/Games/hard-truck-2/drive_c/Games/King

wget https://github.com/REDPOWAR/D2GI/releases/download/v0.1/D2GI_v0.1.zip

7z x D2GI_v0.1.zip

rm D2GI_v0.1.zip

# Вместо editor - любой текстовый редактор
editor d2gi.ini

Поменять значение Width на ширину разрешения вашего монитора, значение Height на высоту.

Установка кодека Indeo Video для поддержки игровых роликов:

cd ~/Games/hard-truck-2/drive_c/Games/King

wget http://s3.amazonaws.com/moviecodec/files/iv5setup.exe

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

Тип установки выбрать Custom, снять галку с пункта IV5 DirectShow (третий сверху) и с двух пунктов в конце. На предложение бекапа ответить Нет.

Правка игрового конфига

Всё это настраивается из игрового меню, но ведь приятнее это сделать руками!

cd ~/Games/hard-truck-2/drive_c/Games/King

# Вместо editor - любой текстовый редактор
editor TRUCK.INI

В категории ENV поменять значение xres на 1024, значение yres на 768.

В категории EFFECTS поменять значение video на 306 и значение lastp на DRIVER.

Готово! Можно запускать игру одной кнопкой из Lutris. Также после установки желательно поменять саундтреки на 320 kbps mp3.

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