- Games / Native / UnrealTournament2004
- Unreal Tournament 2004
- Installation
- Demo
- Editor’s Choice Edition (DVD)
- Midway DVD version
- Installation Update
- Official
- Mirrored
- Loki Installer
- Installation Mega Pack
- Official
- Mirrored
- Loki Installer
- Installation Community Bonus Pack
- Loki Installer
- Startup troubleshooting
- libSDL-1.2.so.0 not found
- libstdc++.so.5 not found
- No Audio
- CD-key not found
- Dynamic Shadows are disabled
- telyn / Install-UT2004.md
- Footer
- Установка UT2004 под Linux
- Установка UT2004 под Linux
Games / Native / UnrealTournament2004
Instructions to install native port of Unreal Tournament 2004 created by Ryan ‘icculus’ Gordon.
Unreal Tournament 2004
URL: http://www.unrealtournament.com/ (Now only meant for Unreal Tournament 3)
Installation
Demo
Editor’s Choice Edition (DVD)
mount /cdrom cd /cdrom ./linux-installer.sh
Midway DVD version
Installation Update
Official
Mirrored
Download ut2004-lnxpatch3355.tar.bz2 mv ut2004-lnxpatch3355.tar.bz2 / cd // tar xvjf ut2004-lnxpatch3355.tar.bz2
Loki Installer
Installation Mega Pack
Official
Mirrored
mv ut2004megapack.exe ut2004megapack.zip unzip ut2004megapack.zip cd UT2004MegaPack sudo cp -Rf * /usr/local/games/ut2004 rm -r ./*
Loki Installer
Installation Community Bonus Pack
Loki Installer
Startup troubleshooting
libSDL-1.2.so.0 not found
You may receive an error while trying to run the game:
./ut2004-bin: error while loading shared libraries: ./libSDL-1.2.so.0: cannot open shared object file: No such file or directory
Solution: Install libsdl1.2debian from the repositories and make a symlink of the library in your UT System folder
ln -s /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 /path/to/your/folder/UT2004/System/libSDL-1.2.so.0
ln -s /usr/lib/libSDL-1.2.so.0 /path/to/your/folder/UT2004/System/libSDL-1.2.so.0
libstdc++.so.5 not found
You may receive an error while trying to run the game:
./ut2004-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
For older (<2009) and newer (>=meerkat) versions of ubuntu, the libstdc++5 is in the repository and can be installed:
sudo apt-get install libstdc++5
If you are using a version which doesn’t include libstdc++5:
Solution: Download the Jaunty version from:
http://packages.ubuntu.com/jaunty/i386/libstdc++5/download
No Audio
If you have no audio and see this in the logs:
Error: Audio initialization failed.
Solution: Install libopenal from the repository and symlink OpenAl to the System folder, but beware, the name of the symlink must be openal.so:
ln -s /usr/lib/x86_64-linux-gnu/libopenal.so.1 /path/to/your/folder/UT2004/System/openal.so
ln -s /usr/lib/libopenal.so.1 /path/to/your/folder/UT2004/System/openal.so
If you have no audio and see this message in the output:
open /dev/[sound/]mixer: Input/output error
Solution: Use the OSS to Pulse Audio wrapper (padsp) to reroute the ut2004 audio into the PA system. Prefix ut2004 with padsp:
CD-key not found
If you installed the game via Wine (Unreal Anthology) and manually patched it later to receive Linux support, you may receive this error:
appMsgf(): Your CD key appears to be invalid. You will need to reinstall the game and enter your CD key to fix this problem. Signal: SIGTRAP [trap] Aborting.
Solution: To fix this, create a file with the name cdkey (no extension) in your /~.ut2004/System/ folder. Put the CD-key in the file exactly as it is printed on the CD case. Save the file and set permissions to -r- -r- — so only you and your group can view it.
Dynamic Shadows are disabled
This is the result of a defect in the final patch. Follow the first instructions in this post to enable dynamic shadows.
Games/Native/UnrealTournament2004 (последним исправлял пользователь 85 2014-04-05 13:40:23)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details
telyn / Install-UT2004.md
So you want to install UT2004 on some Linux? Because 10 year old games are the best games.
- UT2004 (The GOG copy or the original DVD will both work, as will presumably any other copy of UT2004)
- The latest (3369) linux patch for UT2004
- A CD key. If you want to run a dedicated server, generate yourself a server key at https://forums.unrealtournament.com/utserver/cdkey.php?2004
- libstdc++.so.5 (could also end .so.5.X.Y where X and Y are numbers, this is also fine) built for i386 linux. the 64-bit build of UT2004 is sadly broken (can’t rebind ports on map changes, making the web interface useless after the first map), so i386 is the way forward.
- Copy the UT2004 files onto your linux someplace. Let’s say you did it to /UT for the purposes of this guide.
- Unzip the patch and copy it in to /UT. (Let’s say the patch was unzipped to /UTPatch) I did it with rsync -rv /UTPatch/* /UT
- Make a file called cdkey in /UT/System with the CD key you generated as its only contents.
- Now sort out libstdc++.so.5. Basically, you want to make sure you have libstdc++.so.5 (for i386 linux) in /UT/System . The easiest way on recent Debian/Ubuntu machines is to run the following commands as root or under sudo:
-
- dpkg —add-architecture i386
- wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb
- dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.deb
and then this as your usual user:
On other Linuxes you’ll have to extract the file from the deb and just copy it in. Apparently .deb files are ar archives so you’ll have to read man ar and then work it out from there.
Mostly made this document so that people hopefully come across it on Google and feel a bit more heartened and like it might actually work — the only other posts about it are from a very long time ago and had an incorrect link (after a while Ubuntu moves files from archive.ubuntu.com to old-releases.ubuntu.com)
Footer
You can’t perform that action at this time.
Установка UT2004 под Linux
Под «нативным» подразумевается клиент ut2004 без всяких свистелок и эмуляторов, который запускается сразу в среде X11 при помощи рендера OpenGL.
Нативный клиентом мог похвастать любой счастливый обладатель лицензионного DVD с ut2004.
Насколько мне известно, такой DVD-диск был только в Германии.
В России же UT2004 издавался в виде пиратских cd-дисков, в количестве 3х или более штук в боксе.Разумеется, пираты резали все, что им было не нужно, и зачастую вставляли рядом с оригинальной, никудышную русскую локализацию.
Чуть позже, появляется «Антология Unreal Tournament» с двумя Unreal, первым UT и ut2004 на борту.
Но в этом издании не было linux-клиента ut2004.Что ж, краткий экскурс в историю издания ut2004 я провел, теперь можно приступать.
Если у Вас есть нативный клиент ut2004, и он находится на диске/образе диска.
1 . Диск.
Вставляем диск в привод, открываем терминал, и лезем в директорию с диском:media/cdrom я привел как пример, разумеется, в разных дистрибутивах диск монтируется в разные директории, так что опираться на этот пункт не стоит, главное попасть в папку с примонтированным диском.
По идее, рядом с маздаевым Setup.exe на диске лежит еще и linux-installer.sh
Запускаем его.Терминал покажет статус распаковки инсталлера, и, если все нормально, то после принятия лицензии, мы увидим вот такой красивый гуевый установщик:
Далее все просто, мы выбираем нужный нам язык, место установки и нажимаем Begin Install.
Тут тоже все достаточно просто.
Кладем образ в домашнюю папку.
Назовем его ut2004.iso.Открываем терминал. По стандарту, в современных дистрибутивах монтировать образы может только супер-пользователь(далее, root).
Т.е нам нужно залогиниться как root.
Вводим:Мы вошли как супер-пользователь. Если у вас дистрибутив Ubuntu или ему подобный, просто вводим sudo su.
Монтируем образ.
Для монтирования образа, надо создать папку, куда он будет примонтирован.
В моем случае выбор пал на /opt/[code[yourname@hostl home]$ cd /opt/
[yourname@host opt]$ mkdir cd1
[yourname@hostl opt]$ cd cd1
[yourname@host cd1]$
[/code]Вместо cd1 можно писать любое другое название папки.
Возвращаемся в домашнюю директорию.Установка UT2004 под Linux
Под «нативным» подразумевается клиент ut2004 без всяких свистелок и эмуляторов, который запускается сразу в среде X11 при помощи рендера OpenGL.
Нативный клиентом мог похвастать любой счастливый обладатель лицензионного DVD с ut2004.
Насколько мне известно, такой DVD-диск был только в Германии.
В России же UT2004 издавался в виде пиратских cd-дисков, в количестве 3х или более штук в боксе.Разумеется, пираты резали все, что им было не нужно, и зачастую вставляли рядом с оригинальной, никудышную русскую локализацию.
Чуть позже, появляется «Антология Unreal Tournament» с двумя Unreal, первым UT и ut2004 на борту.
Но в этом издании не было linux-клиента ut2004.Что ж, краткий экскурс в историю издания ut2004 я провел, теперь можно приступать.
Если у Вас есть нативный клиент ut2004, и он находится на диске/образе диска.
1 . Диск.
Вставляем диск в привод, открываем терминал, и лезем в директорию с диском:media/cdrom я привел как пример, разумеется, в разных дистрибутивах диск монтируется в разные директории, так что опираться на этот пункт не стоит, главное попасть в папку с примонтированным диском.
По идее, рядом с маздаевым Setup.exe на диске лежит еще и linux-installer.sh
Запускаем его.Терминал покажет статус распаковки инсталлера, и, если все нормально, то после принятия лицензии, мы увидим вот такой красивый гуевый установщик:
Далее все просто, мы выбираем нужный нам язык, место установки и нажимаем Begin Install.
Тут тоже все достаточно просто.
Кладем образ в домашнюю папку.
Назовем его ut2004.iso.Открываем терминал. По стандарту, в современных дистрибутивах монтировать образы может только супер-пользователь(далее, root).
Т.е нам нужно залогиниться как root.
Вводим:Мы вошли как супер-пользователь. Если у вас дистрибутив Ubuntu или ему подобный, просто вводим sudo su.
Монтируем образ.
Для монтирования образа, надо создать папку, куда он будет примонтирован.
В моем случае выбор пал на /opt/[code[yourname@hostl home]$ cd /opt/
[yourname@host opt]$ mkdir cd1
[yourname@hostl opt]$ cd cd1
[yourname@host cd1]$
[/code]Вместо cd1 можно писать любое другое название папки.
Возвращаемся в домашнюю директорию.