General information
Epic Games has released additional game content for free.
UT2004.ini
ut2004-win64.ini
User.ini
[WinDrv.WindowsClient]
[SDLDrv.SDLClient]
FullscreenViewportX=
FullscreenViewportY=YYY
Notes
DesiredFOV=
DefaultFOV=
FOVAngle=
StartupFullscreen=
WindowedViewportX=
WindowedViewportY=
[D3DDrv.D3DRenderDevice]
[OpenGLDrv.OpenGLRenderDevice]
LevelOfAnisotropy=
UseVSync=
open
mmsys.cpl
Audio Mode
H/W 3D + EAX
System Driver
Edit the <path-to-game>\System\UT2004.ini file (or <path-to-game>\System\ut2004-win64.ini if you're using x64 binaries) and add the following lines at the end of the file:
<path-to-game>\System\UT2004.ini
<path-to-game>\System\ut2004-win64.ini
[FireWall] IgnoreSP2=1
<path-to-game>\System\ut2004-win64.exe
See Enable the OpenGL renderer for instructions.
<path-to-game>\System\ut2004.ini
ReduceMouseLag
ReduceMouseLag=False
Though the cause of the system freeze has not been strictly identified, following methods have been reported to stop them:
<path-to-game>\System
;
RenderDevice=D3DDrv.D3DRenderDevice
RenderDevice=PixoDrv.PixoRenderDevice
RenderDevice=OpenGLDrv.OpenGLRenderDevice
Unreal Tournament 2004 is capable of running both on 32-bit and 64-bit versions of Linux, both versions of the client are bundled with the game.
This process is best used with the Steam version of Unreal Tournament 2004.[citation needed]
Assuming we want ~/Games/UT2K4/ and we are in the steamapps/common folder:
mv unreal\ tournament\ 2004/ ~/Games/UT2K4/
On Steam, the CD key is not easily available. The CD key can be found from
wine regedit
32-bit prefixes will be located in
HKEY_LOCAL_MACHINE\SOFTWARE\Unreal Technology\Installed Apps\UT2004.
64-bit prefixes will be located in
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Unreal Technology\Installed Apps\UT2004
Install the CD key for the Linux version.
echo XXXXX-XXXXX-XXXXX-XXXXX > ~/Games/UT2K4/System/cdkey
It can now be removed from Steam.
Extract the patch anywhere. The resulting folder should contain subfolders such as "System/", "Textures/", etc. Move these folders into the UT2K4 folder. Overwrite files that should be overwritten.
Run UT2K4 in the terminal and it should tell you what you need.
Next Is OpenAL. Install OpenAL-Soft or any other OpenAL package your distribution has. Then go into the System/ folder and enter, for example:
ln -s /usr/lib64/libopenal.so openal.so
Adjust that libopenal.so location as needed. Audio should now work when the game is running.
libopenal.so
Libraries for Debian Wheezy (32-bit)
The game is hard-coded to use older versions of libraries that are no longer available in Linux distributions, the following symlinks need to be used. Force the game to use the latest versions of the listed libraries.
sudo apt-get install libdirectfb-bin libstdc++5 cd /usr/lib/i386-linux-gnu ln -s ./libdirect-1.2.so.9 ./libdirect-1.0.so.0 ln -s ./libfusion-1.2.so.9 ./libfusion-1.0.so.0 ln -s ./libdirect-1.2.so.9 ./libdirect-1.0.so.0 ln -s ./libdirectfb-1.2.so.9 ./libdirectfb-1.0.so.0
./ut2004-bin Signal: SIGSEGV [segmentation fault] Aborting. Crash information will be saved to your logfile.
If the game doesn't exit properly, It could end up with a corrupted ~/.ut2004 folder. Move it out of the way and try it again.
~/.ut2004
mv ~/.ut2004 ~/.ut2004.old
For 32-bit systems, just run ut2004-bin in the System/ folder. For 64-bit systems, run ut2004-bin-linux-amd64.
There is no Linux version of the Unreal Editor. However, there is a native version of the UCC. To run that, run ucc-bin (or ucc-bin-linux-amd64 for 64-bit) in the System/ folder.