| Updated (05-21-2004 14:42)
I moved the original page into the new unto.net blog because, amazingly, it still gets a ton of hits, even if I haven’t played a computer game in years. Updated (07-12-2003 09:18) This document hasn’t been updated or available about three years, but the page still gets hit a number of times a day. I don’t have unreal installed any longer, nor do I own the latest version. Feel free to read through the information here, but it is unlikely to contain the information you are looking for. Prologue:Like more than a few people, I’ve had some difficulties getting Unreal Tournament to run on Linux. I’ve now managed, however, to actually install and play the game, so I thought I’d share my experience. I’m running RedHat 6.0 on a i686 with a 3dfx Voodoo 3 card, btw. Updated (07-15-2000 13:37) I just purchased a Elsa Gladiac (with the Nvidia GeForce2 GTS chipset) and finally managed to get UT to work. Great framerates, too. Around 60+ fps at 1280×1024. For some reason, I had to reinstall all the patches (making sure that the CD was mounted!) before it worked. I didn’t need to use the OpenUT code, but I think that some of it was merged into the 413A patch anyway. My current setup is now:
A Updated (11-28-1999 16:50) I’ve received a fair bit of feedback from people, including Brandon from Epic, and I’ll try to keep this page current. I noticed on PlanetUnreal that his .plan says that there will be a new installer out soon that will take care of most these issues. Updated (11-29-1999 15:28) There is new version of the UT Linux client/server and installer. This fixes nearly all of the issues below. Major credit to Brandon, who worked through the holiday weekend to get this out the door. He also changed some runtime debugging code, and it now runs even faster. I bet our Linux performance is better than under Win9x. I don’t dual boot, so I can’t check it though. |
Act 1, getting the binaries:Try:
Updated (11-29-1999 15:33) The new UT Linux code is available here:
Updated (12-26-1999 12:27) I know this old news, but the 402A patch is available here:
Updated (02-21-2000 16:32) Better late than never, right? The 402B patch is available here:
Updated (04-21-2000 16:44) Version 413A is out (and has been for a little while, my bad!). Get it here:
Updated (08-27-2000 11:39) Version 425 of UnrealTournament has been released. I believe this was a joint effort between the great people working on OpenUT and Loki. You can pick up the version 425 here:
Updated (09-02-2000 16:17) Version 428 was recently released. You can get the full version here:
And the patch from here:
Updated (09-10-2000 20:10) Version 428a (bugfixes for 428) is out. You’ll want the 428 full release (see the link above) and the 428a patch (see below).
Updated (11-07-2000 15:11) Version 436 is out from Loki, in both full and patch version. You can find those files here:
Updated (11-29-1999 15:33) In order to install the patch you will need to get xdelta, which is available from here:
Updated (02-26-2000 14:15) The UT Bonus Pack was just released. Pick up the linux port here: |
Act 2, required libraries:I needed to install:
Note that the installer (setup.sh) wouldn’t work at all until I installed the libraries. In fact, it died with an error message about glibc-2.1 and an x86 being required, which I knew I had. Updated (11-28-1999 16:57) Note, these libraries are required to install UnrealTournament *using the installer*. Nils Hoven mentioned that you can install the game by hand. His suggestions are pretty good, but I’ll hold off on posting them here until after we get the new installer tonight from Epic. Updated (11-29-1999 15:33) The installation code now work fine, so there is no real need to do it by hand. Brandon has included a number of new checks, and fixed the “glibc-2.1 and x86 required” bug (they still are, but there was an erroneous error message in the first installer). |
Act 3, getting the cdrom to work:I had some difficulties getting the install script to read files off the disk. There were a couple of issues here. First, the installer looks for directories like: $CDPATH$/Help, $CDPATH$/System and so on. Well, after I mounted the disk, the filenames were all listed in 8.3 lowercase format. The installer couldn’t find any of the files, and I ended up with a thoroughly corrupt installation. I managed to get around the the lowercase/uppercase issue by mounting the cd with “check=r” specified in the /etc/fstab. But that didn’t solve the 8.3 problem. I thought the Rock Ridge extensions dealt with that, but I guess I am mistaken. I ended up mounting the disk on a Windows box and ftp’ing the entire contents over to my machine. I actually had to symlink the directory to /mnt/cdrom to get the installer to run. Weird, eh? You could probably NFS export the cdrom drive on the Windows box, use SMB, or be clever with VMWare, but I went for the quick and dirty approach because I had the disk space. I’d love to hear any suggestions about how to do it right! Updated (11-28-1999 17:00) After a few emails exchanged with Brandon, one from Jim Knepley, one from Adam Gibson, and one from Mohammed Zia, we realized that I had recompiled my kernel without the Microsoft Joliet extensions or vfat support. I enabled both and built a new kernel and I can now read from the CD fine. Thanks guys! |
Act 4, the installation itself:Ignore what the README says. Run the installer as root. Otherwise, it will not be able to overwrite some of the files that are copied off the CD. After the install (I did it into my home directory) just chown it all back to the user you will run the game as. I tried a dozen different times running the installer as a user, even trying one guy’s suggestion of repeatedly chmod’ing the files during the process. Nothing worked. Note, if there is an error about not being able to overwrite a file, you probably need to try again. I even extracted the archives that come with the installer, but I couldn’t find the right files to modify by hand, and I gave up. So, run it as root. But don’t blame me if it does something evil. Updated (11-28-1999 17:07) Apparently, this will be fixed with the new installer. Updated (11-29-1999 15:36) It was fixed! Go ahead and install it as the user. Most people don’t have user-writable /usr/local/games directories, so you should install it in your /home/[user] directory instead. Actually, this is a good idea because the configuration files are shared anyway, I believe. |
Act 5, running the game:Try it. It popped up the splash screen for me, waited a few seconds, sputtered, and then froze X. I remembered reading someone post about how he couldn’t get it to run under Enlightenment, so I switched over to twm for a little bit (which was easy with the little Gnome toolbox. Gnome rocks.) and ran the game. Updated (11-29-1999 15:36) I still can’t run it under E, but it works perfectly under twm or icewm, so it’s not a major issue. BTW, I’m running DR16.3 of Enlightenment. I’ve heard that other people have had luck. Maybe it’s just me. |
Act 6, making the mouse work:Well, it’s still jerky and unresponsive, but after setting the GUI mouse speed higher, and adjusting it to about 9 or 10 for the in-game sensitivity, it is playable. If anyone knows how to make the mouse work a little better, I’d love to know. Updated (11-28-1999 17:09) According to Brandon’s plan, DGA support is forthcoming. Updated (11-28-1999 18:07) Someone named Rob wrote and pointed out that linuxgames.com is a great resource for Unreal Tournament news about Linux (or any linux game, obviously). Good suggestion. While I was checking that page out I noticed this little tidbit from Sven Riedel:
Updated (11-29-1999 15:40) With the DGA support and the changes to the XF86Config, the mouse is now working well. I’m using a Microsoft Intellimouse 1.1A, in case anyone cares. It seems that the sensitivity has been bumped up a bit by default, so you may want to turn it down. Updated (11-30-1999 09:05) Brandon’s latest .plan says the following about mouse support:
Updated (11-30-1999 11:11) Theo Janssen from Germany wrote in with this tip:
|
Epilogue:It’s working. I love it. I suck at it, but I love it. I’ll see you out there. Please mail me with any advice that I can share on this page. |
