Table of Contents

Установка версии 436

https://github.com/XenGi/oldgames/tree/master/ut

CD-ROMs

Вот с этой страницы https://www.old-games.ru/game/download/716.html скачиваем два файла:
https://dl.old-games.su/get/8O5Gk-6LBKEOxbcldXv-_Q==,1612863344/pc/unreal_tournament/files/Unreal_Tournament_CD1_ISO.rar
https://dl.old-games.su/get/jzDoF_Et79lTYY_xeMwY5g==,1612863359/pc/unreal_tournament/files/Unreal_Tournament_CD2_ISO.rar

unreal.tournament_436-multilanguage.goty.run

Вот отсюда https://www.unreal4fun.net/joomla/index.php/downloads/summary/13-ut-updates-official/42-ut-436-linux-full-installer-goty я скачал инсталлятор unreal.tournament_436-multilanguage.goty.run

Скачиваем архив с библиотеками - ut99.zip
Пытаемся их поставить:

sudo apt-get install libsm6:i386 libgl1:i386 libsdl1.2debian:i386
sudo apt-get install ./libgtk1.2-common_1.2.10-18_all.deb 

В файле /var/lib/dpkg/status добавляем строку

Multi-Arch: foreign

в статус пакета libgtk1.2-common:

...
Package: libgtk1.2-common
 Status: install ok installed
 Multi-Arch: foreign
 Priority: optional
 Section: misc
 Installed-Size: 944

и ставим последнюю библиотечку:

sudo apt-get install ./libgtk1.2_1.2.10-18_i386.deb 

Монтируем CD-ROM:

Запускаем инсталлятор:

sudo linux32 sh unreal.tournament_436-multilanguage.goty.run

После установки пробуем запуститься:

cd /usr/local/games/ut
./ut

Но я получал:

Signal: SIGSEGV [segmentation fault]
Aborting.
Segmentation fault (core dumped)

Нужно включить софтовый рендер. При первом запуске будет создан файл ~/.loki/ut/System/UnrealTournament.ini. В нем нужно поправить параметры:

[Engine.Engine]
GameRenderDevice=SDLSoftDrv.SDLSoftwareRenderDevice
WindowedRenderDevice=SDLSoftDrv.SDLSoftwareRenderDevice
RenderDevice=SDLSoftDrv.SDLSoftwareRenderDevice

В итоге - игра запустилась, но без аппаратного ускорения и без звука.

Установка версии 451

git clone https://github.com/liflg/unreal.tournament_451-english_x86.git
cd unreal.tournament_451-english_x86/data
chmod +x ./ut
sudo find ./ -name '*.tar.xz' -exec tar -xvf {} -C /usr/local/games/ut \;
sudo cp ./ut /usr/local/games/ut/
sudo cp ./ucc /usr/local/games/ut/
sudo cp ./ut.xpm /usr/local/games/ut/

Запускаем нативный OpenGl

https://www.pcgamingwiki.com/wiki/Unreal_Tournament#Linux
https://community.pcgamingwiki.com/files/file/971-ut-native-linux-451-patched/

Вот тут человек запускал успешно версию 436, правда он запускал на ArchLinux и патчил Mesa - https://www.gamingonlinux.com/articles/the-sad-case-of-unreal-engine-1-on-mesa-and-linux-in-2020.15915/page=4