February 18, 2021

Запуск игры Дальнобойщики 2 на GNU/Linux [УСТАРЕЛО]

Команды, кроме установки пакетов, актуальны для всех GNU/Linux систем. Для дистрибутивов, которые не упоминаются здесь, вам придётся искать нужные пакеты самостоятельно.

Внимание! Эта статья устарела морально и физически, и будет оставлена только в архивных целях.

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

Серьёзно, никто не создаёт префиксы руками в $HOME и не пишет алиасы под каждую версию игры. В новой статье для установки и настройки используется удобный менеджер игр. А ещё там нет лагов при открытии большой карты.

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

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

Создать новый 32-bit префикс wine:

Лучше создать новый префикс, чтобы не сломать ничего в других, если они у вас имеются.

WINEARCH=win32 WINEPREFIX=~/.ht2 wineboot

Скачать версию игры от GOG

Запустить установщик и выбрать путь установки C:\Games\King:

env WINEPREFIX=~/.ht2 wine 'setup_hard_truck_2_king_of_the_road_1.3_amd_rdna_fix_(russian)_(52932).exe'

По желанию можно удалить ненужные файлы из директории с игрой:

cd ~/.ht2/drive_c/Games/King

rm -f gog* dxcfg* webcache.zip support.ico *.lnk

Удалить ненужные пункты меню:

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

Выбрать XP версию Windows для установки кодеков Indeo Video:

env WINEPREFIX=~/.ht2 winecfg

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

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

env WINEPREFIX=~/.ht2 wine iv5setup.exe

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

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

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

unzip D2GI_v0.1.zip

cp -f ddraw.dll d2gi.ini ~/.ht2/drive_c/Games/King/

# Вместо editor - любой текстовый редактор
editor ~/.ht2/drive_c/Games/King/d2gi.ini

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

env WINEPREFIX=~/.ht2 winecfg

Библиотеки -> добавить ddraw, getaviinfo

Название библиотеки проще писать от руки, чем искать в списке

Запуск игры:

Из терминала:

cd ~/.ht2/drive_c/Games/King

env WINEPREFIX=~/.ht2 wine king.exe

Чтобы каждый раз не вводить такую длинную команду, можно создать alias:

echo -e "alias ht2='cd ~/.ht2/drive_c/Games/King && env WINEPREFIX=~/.ht2 wine king.exe'" >> ~/.bashrc

source ~/.bashrc

Теперь для запуска игры достаточно открыть терминал и ввести команду:

ht2

Не забудьте выставить в настройках игры максимально возможное разрешение.