• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Tsukasa no Hibi

Cloudy Sky. Occasional Rain.

You are here: Home / Blog / Getting Unreal Tournament (1999) working on current Linux distros

Getting Unreal Tournament (1999) working on current Linux distros

2012-02-25 by tsukasa 3 Comments

Let’s be honest: Unreal Tournament, or UT99, is not only a piece of gaming history – it’s also still a very vibrant and active game. What’s even better: The game has a native Linux client, so there’s no shortage of fun to be had.

But there’s a problem: The client was made around the year 2000 and Linux has evolved since that time. There are a few guides around to help installing and troubleshooting UT on Linux but I didn’t find them particularly helpful. So here’s my attempt, maybe some will find it somewhat useful.

Please note that this is specifically for the original version of the game, not the Game of the Year or GOG editions.

What we need:

  • An original Unreal Tournament CD-ROM
  • The full Loki UT installer for version 436
  • The UTG patch 451.

1. Insert the CD-ROM into your drive and be sure to mount it to /cdrom.

2. Install UT by using the Loki installer:

$ export _POSIX2_VERSION=199209
$ chmod +x ut-install-436.run
$ ./ut-install-436.run

If the installer won’t run because you’re on x86-64, simply start it by using ./ut-install-436.run –keep, browse the new ut-436 subdirectory and edit the setup.sh’s DetectARCH to look like this:

DetectARCH()
{
echo "x86"
return 0
}

Other errors can be ignored.

Now install the UTG patch 451 by unpacking it into your UT/System directory.

Open ~/.loki/ut/System/UnrealTournament.ini, find the line:

AudioDevice=ALAudio.ALAudioSubsystem

and replace it with:

AudioDevice=Audio.GenericAudioSubsystem

Now you should be able to start the game by typing:

padsp ./ut

 

Filed Under: Blog Tagged With: How To, Linux

Reader Interactions

Comments

  1. CrashKoeck says

    2012-06-05 at 07:39

    Thanks a lot! This works perfectly. I’m running Linux Mint 13 (based on Ubuntu 12.04) and the only thing I had to do differently was that I had to install libgtk1.2. I did this by temporarily adding the Hardy repos. Below is how to do it:

    1. Open System >> Administration >> Synaptic Package Manager
    2. Go to Settings >> Repositories
    3. On the Other Software tab, click Add.
    4. Enter the following: deb http://archive.ubuntu.com/ubuntu hardy universe
    5. Close the Repositories window and click the Reload button in Synaptic.
    6. Search for libgtk1.2, check it (it will also download 2 other required packages), then click Apply
    5. Close Synaptic

    (if you don’t have synaptic (i.e. you don’t have the desktop), you can modify /etc/apt/sources.list manually in a text editor. Just add the deb line to the bottom and save. Then in the terminal type
    sudo apt-get update
    sudo apt-get install libgtk1.2)

    Once installed, you can remove the Hardy repo by basically reversing the steps you took above.

    Hope this helps others as well

    Cheers

    Reply
  2. Tsukasa says

    2012-06-08 at 21:17

    Small addendum to CrashKoeck’s comment: libgtk1.2 is only required by the installer itself, the game itself runs fine without it.

    Meaning: You could grab the deb, unpack it, mess with your LD_LIBRARY_PATH for the course of the installation and delete the lib afterwards.

    I believe that’s a good solution for people who don’t want to mix packages from different versions. 🙂

    Reply
  3. guyonearth says

    2012-07-02 at 05:16

    You can also run the installer on 64-bit by prepending “linux32” to the shell command to run the installer. I assume you have to have the ia32 compatibility libs installed for this. Be aware that this works best on Ubuntu, Mint, or OpenSuse. I haven’t tried it on Fedora. Works with Debian as well, but I had to search out a lot of libs to get things to work. Ubuntu seems to install pretty much everything you need for a lot of these older games to work.

    Reply

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Tags

.net AutoHotkey Bitcasa Blog C# Docker Fonts Fun Google Chrome Hardware How To Life Linux Mono Mplayer Music My NAS nVidia OBS OpenEdge OpenSSH Palaver Pangya! Portable App PowerShell Programming Quote RaiDrive Reminder Scripting Software Streaming Technology Tips twitter Video Virtualization VMware Web Windows Wine WordPress Wuala YouTube ZNC

Cool stuff

  • AdiIRC
  • Affinity Designer
  • Affinity Photo
  • AquaSnap
  • Arch Linux
  • Archive Team
  • ConEmu
  • Debian
  • Directory Opus
  • Far Manager
  • FileLocator Pro
  • Fluent Search
  • foobar2000
  • Forte Agent
  • IRCCloud
  • ISBoxer
  • Jetbrains Rider
  • Newsblur
  • OBS Studio
  • Obsidian.md
  • RaiDrive
  • Sublime
  • SyncBackPro
  • The Semware Editor
  • True Launch Bar
  • Vivaldi
  • Wavebox
  • WinHex
  • WinRAR
  • WinSCP
  • XYplorer
  • ZNC
  • Zoom Player Max

Semantic Web

  • Mastodon
  • Tsukasa no Hibi
  • Tsukasa no Hibi Sitemap

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Footer

About

Going since 2004, Tsukasa no Hibi is my personal blog about technology, media and sometimes society.

More about Tsukasa no Hibi

WordPress · Log in