Запускаем X3: Reunion и X3: Terran War Pack на AlmaLinux 9.1

Потому что можем. Небольшая памятка о том, как запустить нативные GOG-версии великих космических симуляторов. С большой степенью вероятности инструкция заработает и на других RHEL-дистрибутивах (Rocky Linux, CentOS Stream).

Запускаем X3: Reunion и X3: Terran War Pack на AlmaLinux 9.1

X3: Reunion

Поскольку AlmaLinux, как и многие другие современные 64-битные дистрибутивы, не умеет из коробки запускать 32-битные приложения, при попытке запуска игры из каталога game мы увидим ошибку о том, что файл не найден.

Запускаем X3: Reunion и X3: Terran War Pack на AlmaLinux 9.1

Для их запуска нам нужна 32-битная glibc. Кроме того, потребуется много других дополнительных библиотек. Egosoft заботливо положили кое-что в каталог lib, но на современных системах этого уже не достаточно.

1) Устанавливаем всё одной командой:

sudo dnf install glibc.i686 mesa-libGLU.i686 mesa-dri-drivers.i686

2) Идущая в комплекте libz нам не подойдёт, избавляемся от неё, переименовав файл libz.so.1 в каталоге game/lib во что-нибудь вроде libz.so.1.bak

Вуаля. X3: Reunion уже можно запускать с файла game/X3R_config. Но поставленный магазином GOG start.sh всё равно не работает, потому что использует стандартный скрипт GOG, лежащий в папке support/gog_com.shlib, а он с X3 не дружит.

Без этого определение языка системы работать не будет, и у вас всегда останется английская версия.

3) Скрипт support/gog_com.shlib требует некоторой доводки.

Откройте в любимом текстовом редакторе файл support/gog_com.shlib

Закомментируйте строку 104 в функции execute_game(), потому что библиотеки у нас своим.

Приведите строку 106 к виду ./"$(bin64}", потому что start.sh передаёт сюда ерунду.

Чтобы получилось вот так.<br />
Чтобы получилось вот так.

Теперь start.sh сможет правильно запустить игру.

X3: Reunion радует нас отличным видом на Argon Prime.<br />
X3: Reunion радует нас отличным видом на Argon Prime.

X3: Terran War Pack

Вы не поверите, нужно проделать абсолютно аналогичные шаги. Естественно, если вы уже установили библиотеки для X3: Reunion, повторно этого делать не нужно.

Счастливых полётов!

P.S. К счастью, с более современными частями серии X так возиться уже не приходится.

99
7 комментариев

О, а как давно появилпсь именно эта игра? Я знаю Х3:ТС ,но такой не видел,но и не искал:)

Ответить

X3 Reunion? В 2005 году. Собственно, X3: TC её продолжение.
А если ты про X3 Terran War Pack, то это просто бандл из X3 TC и X3 AP.

1
Ответить

Сколько времени я в сандолил в свое время в x2 rebirth, помню клирик один раз неделю не выключался что бы мои корабли зарабатывали мне деньги 🫰

Ответить

Наверное, X2: The Threat или X Rebirth? У тебя две разные игры смешались =)

Ответить