Unreal Anthology and linux
I spent a little bit of time getting my Unreal Anthology pack to work under Ubuntu 7.04. If you have the individual games then you don’t need to worry about this since they come with their own linux installer (I think). So far I’ve only got Unreal Tournament 2004, or 2k4, working. Here are the steps to get it working:
- Install Unreal Tournament in windows. I have ntfs-3g installed on my computer and have two operating systems. This is what I did, you can install on another box and copy it over to your computer or use wine to install the game.
- Download the linux patch for the game and extract it into your game directory. You can get a copy of the patch on the Files Page.
- You need to copy some libraries to your UT2004/System directory.
- You need openal.so and libSDL-1.2.so.0.
- I found libSDL-1.2.so.0 in my /usr/lib dir.
- I had to apt-get install libopenalpp-cvs1 and then cp /usr/lib/libopenalpp.so.1.0.0 to openal.so in my UT2004/System dir.
- Apparently you should use libopenal.so.0 instead. But it worked for me
- Create a file in your UT2004/System called CDKey with your anthology cd key.
- Run UT2004/System/ut2004-bin and enjoy.
If anyone wants me to try and get the other games working let me know and I can try that.
I found how to do this from these websites:
Some forum with most of the useful info.
An Ubuntu forum which I used to find where to get openal and get that working (the openal instructions from the above link didn’t work for me).
April 7th, 2008 at 3:50 am
Please help me!
I’m a compelete newbe on linux (using ubuntu since 3 days)
I also installed my Unreal Anthology pack like you described. But when I wanted to start it over terminal, I got that reply:
sebastian@ubuntu:~/UT2004/System$ ./ut2004-bin
./ut2004-bin: error while loading shared libraries: ./libSDL-1.2.so.0: cannot open shared object file: No such file or directory
What could this mean? I copied ./libSDL-1.2.so.0 directly from /usr/lib/
please reply!!!!
April 7th, 2008 at 9:54 am
You need to copy libSDL-1.2.so.0 to your /UT2004/System directory.
If that is what you meant, run “ldd ut2004-bin” and give me the output.
Also run “ls -lart” in the same directory.
April 9th, 2008 at 9:46 pm
Yes i copied libSDL-1.2.so.0 into the UT2004/System directory
here’s the output:
sebastian@ubuntu:~/UT2004/System$ ./ldd ut2004-bin
bash: ./ldd: No such file or directory
sebastian@ubuntu:~/UT2004/System$ ./ls -lart
bash: ./ls: No such file or directory
sebastian@ubuntu:~/UT2004/System$
thank you!
April 10th, 2008 at 10:57 am
Try again but leave out the ./ So instead of ./ldd or ./ls do ldd ut2004-bin and ls lart
./ means run a script or program in the current directory. If you do ls -lart in a directory you will see 2 directories (. and ..). . is current directory .. is the directory one level back.
May 22nd, 2008 at 9:13 am
Please excuse me not writing back again, I had some bigger problems and forgot about this. Well…heres the ls output;
lrwxrwxrwx 1 sebastian sebastian 20 2008-05-22 00:34 libSDL1.2.so.0 -> libSDL-1.2.so.0.11.1
lrwxrwxrwx 1 sebastian sebastian 18 2008-05-22 00:38
openal.so ->libopenal.so.0.0.0
drwxr-xr-x 3 sebastian sebastian 20480 2008-05-22 00:39 .
and here the ldd:
sebastian@ubuntu:~/UT2004/System$ ldd ut2004-bin
not a dynamic executable
and i do have copied the libs but i still get:
./ut2004-bin: error while loading shared libraries: ./libSDL-1.2.so.0: cannot open shared object file: No such file or directory
hope you still want to help me!
May 22nd, 2008 at 1:08 pm
Can you go
ls -lart ~/UT2004/System and send me the details for libSDL1.2.so.0 and openal.
I think that you might of copied the symlinks not the actual files. You can try
cp /usr/lib/libSDL1.2.so.0.11.1 ~/UT2004/System/libSDL1.2.so.0
also make sure that you have the right permisions on the so files.
so sudo chown sebastian:sebastion ~/UT2004/System/libSDL1.2.so.0
Note that libSDL1.2.so.0.11.1 might not be in /usr/lib
Do the same with openal, I don’t know where that is.
If that doesn’t work we can try to do it over MSN or something.
June 3rd, 2008 at 8:05 pm
so. i got the other cd with linuxinstaller from a friend and now it works for me. but allthough thanks for your help,