Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Unreal Tournament 2004"

From PCGamingWiki, the wiki about fixing PC games
m (updated borderless fullscreen windowed usage)
(Cleaned up a bit, added cleanup tag)
Line 1: Line 1:
 +
{{cleanup}}
 
{{infobox
 
{{infobox
 
|title          = Unreal Tournament 2004
 
|title          = Unreal Tournament 2004
 
|cover          = Unreal_Tournament_2004_Coverart.png
 
|cover          = Unreal_Tournament_2004_Coverart.png
|developer      = [[Wikipedia:Epic Games|Epic Games]], [[Wikipedia:Digital Extremes|Digital Extremes]], Psyonix
+
|developer      = [[Wikipedia:Epic Games|Epic Games]]<br/> [[Wikipedia:Digital Extremes|Digital Extremes]]<br/> Psyonix
|publisher      = [[Wikipedia:Atari|Atari]], [[Wikipedia:MacSoft|MacSoft]], [[Wikipedia:Midway Games|Midway Games]]
+
|publisher      = [[Wikipedia:Atari|Atari]]<br/> [[Wikipedia:MacSoft|MacSoft]]<br/> [[Wikipedia:Midway Games|Midway Games]]
 
|engine        = [[Wikipedia:Unreal Engine|Unreal Engine 2.5]]
 
|engine        = [[Wikipedia:Unreal Engine|Unreal Engine 2.5]]
 
|release dates  = March 16, 2004
 
|release dates  = March 16, 2004
Line 15: Line 16:
 
{{mm}} [http://wiki.beyondunreal.com/ Unreal Wiki] - A wiki on how to use Unreal Editor, UnrealScript and other technical aspects of Unreal Engine.
 
{{mm}} [http://wiki.beyondunreal.com/ Unreal Wiki] - A wiki on how to use Unreal Editor, UnrealScript and other technical aspects of Unreal Engine.
 
{{mm}} [http://wiki.unrealadmin.org/ Unreal Admin Wiki] - A wiki on how to manage Unreal multiplayer servers.
 
{{mm}} [http://wiki.unrealadmin.org/ Unreal Admin Wiki] - A wiki on how to manage Unreal multiplayer servers.
 
 
= Windows =
 
  
 
== Availability ==
 
== Availability ==
Line 30: Line 28:
  
 
== Improvements ==
 
== Improvements ==
 
 
=== Patches ===
 
=== Patches ===
 
 
* [http://www.fileplanet.com/140688/140000/fileinfo/Unreal-Tournament-2004-Patch-v3369 Official Patch - Version 3369] - fully automated installer.
 
* [http://www.fileplanet.com/140688/140000/fileinfo/Unreal-Tournament-2004-Patch-v3369 Official Patch - Version 3369] - fully automated installer.
 
* [http://www.fileplanet.com/157400/150000/fileinfo/Unreal-Tournament-2004-Patch-v3369-%5B64-Bit-Windows%5D- 64-bit binaries of Version 3369] - comes in a ZIP file, needs to be extracted into the installation directory.<br />Afterwards, the x64 version can be launched using <code><gameDir>\System\ut2004-win64.exe</code> executable.
 
* [http://www.fileplanet.com/157400/150000/fileinfo/Unreal-Tournament-2004-Patch-v3369-%5B64-Bit-Windows%5D- 64-bit binaries of Version 3369] - comes in a ZIP file, needs to be extracted into the installation directory.<br />Afterwards, the x64 version can be launched using <code><gameDir>\System\ut2004-win64.exe</code> executable.
  
 
=== Bonus Content ===
 
=== Bonus Content ===
 
 
Epic Games has released vast amounts of additional game content for free.
 
Epic Games has released vast amounts of additional game content for free.
  
Line 50: Line 45:
  
 
=== Mods ===
 
=== Mods ===
 
 
==== Single-player ====
 
==== Single-player ====
 
 
* [http://www.moddb.com/mods/out-of-hell Out of Hell] is a single-player horror experience with clever writing, brutal gameplay and impressive visuals. Deep and branching storyline which extends over 10 different locations will keep you well occupied.
 
* [http://www.moddb.com/mods/out-of-hell Out of Hell] is a single-player horror experience with clever writing, brutal gameplay and impressive visuals. Deep and branching storyline which extends over 10 different locations will keep you well occupied.
  
Line 117: Line 110:
  
 
=== [[Widescreen resolution]] ===
 
=== [[Widescreen resolution]] ===
 
 
The game supports several widescreen resolution out-of-box, configurable in Settings -> Display. If the desired resolution is not on the list, it can be adjusted manually.
 
The game supports several widescreen resolution out-of-box, configurable in Settings -> Display. If the desired resolution is not on the list, it can be adjusted manually.
  
Line 126: Line 118:
  
 
=== [[Field of view (FOV)]] ===
 
=== [[Field of view (FOV)]] ===
 
 
The game supports configurable FOV out-of-box. To change it, navigate to Settings -> Player and change the FOV using the field on the right.
 
The game supports configurable FOV out-of-box. To change it, navigate to Settings -> Player and change the FOV using the field on the right.
  
Line 136: Line 127:
  
 
=== [[Windowed]] ===
 
=== [[Windowed]] ===
 
 
The game supports windowed mode out-of-box. To toggle it, simply navigate to Settings -> Display and check/uncheck the appropriate box.
 
The game supports windowed mode out-of-box. To toggle it, simply navigate to Settings -> Display and check/uncheck the appropriate box.
  
Line 144: Line 134:
  
 
=== [[Borderless fullscreen windowed]] ===
 
=== [[Borderless fullscreen windowed]] ===
 
 
To achieve the effect of borderless fullscreen gameplay, one can use use the Windowed mode with additional tools to position the window.
 
To achieve the effect of borderless fullscreen gameplay, one can use use the Windowed mode with additional tools to position the window.
  
Line 153: Line 142:
  
 
=== [[Anisotropic filtering (AF)]] ===
 
=== [[Anisotropic filtering (AF)]] ===
 
 
Anisotropic filtering can be adjusted by modifying the configuration file. To enable it, edit the <code><gameDir>\System\UT2004.ini</code> file (or <code><gameDir>\System\ut2004-win64.ini</code> if you're using x64 binaries) and find the following lines (under <code>[D3DDrv.D3DRenderDevice]</code> section if you're using Direct3D renderer, under <code>[OpenGLDrv.OpenGLRenderDevice]</code> if it's OpenGL):
 
Anisotropic filtering can be adjusted by modifying the configuration file. To enable it, edit the <code><gameDir>\System\UT2004.ini</code> file (or <code><gameDir>\System\ut2004-win64.ini</code> if you're using x64 binaries) and find the following lines (under <code>[D3DDrv.D3DRenderDevice]</code> section if you're using Direct3D renderer, under <code>[OpenGLDrv.OpenGLRenderDevice]</code> if it's OpenGL):
 
<pre>LevelOfAnisotropy=X</pre>
 
<pre>LevelOfAnisotropy=X</pre>
Line 159: Line 147:
  
 
=== [[Vertical sync (Vsync)]] ===
 
=== [[Vertical sync (Vsync)]] ===
 
 
Vertical sync can be enabled by modifying the configuration file. To enable it, edit the <code><gameDir>\System\UT2004.ini</code> file (or <code><gameDir>\System\ut2004-win64.ini</code> if you're using x64 binaries) and find the following lines (under <code>[D3DDrv.D3DRenderDevice]</code> section if you're using Direct3D renderer, under <code>[OpenGLDrv.OpenGLRenderDevice]</code> if it's OpenGL):
 
Vertical sync can be enabled by modifying the configuration file. To enable it, edit the <code><gameDir>\System\UT2004.ini</code> file (or <code><gameDir>\System\ut2004-win64.ini</code> if you're using x64 binaries) and find the following lines (under <code>[D3DDrv.D3DRenderDevice]</code> section if you're using Direct3D renderer, under <code>[OpenGLDrv.OpenGLRenderDevice]</code> if it's OpenGL):
 
<pre>UseVSync=True/False</pre>
 
<pre>UseVSync=True/False</pre>
Line 198: Line 185:
 
* Run UT2004 in [[Windows Compatibility Mode|Compatibility Mode]] (Windows XP Service Pack 3).
 
* Run UT2004 in [[Windows Compatibility Mode|Compatibility Mode]] (Windows XP Service Pack 3).
  
==System requirements==
+
== Linux ==
{{System Requirements
+
=== Compatibility ===
|OSfamily = Windows
 
 
 
|minOS = Microsoft Windows® 2000/XP
 
|minproc = Pentium III 1.0 GHz or AMD Athlon 1.0 GHz or faster
 
|minmem = 128MB
 
|minHD = 4 GB
 
|minGPU = 32 MB video card DirectX® version 9.0b or higher
 
 
 
|recOS = Microsoft Windows® 2000/XP
 
|recproc = Pentium® or AMD 1.2GHz or greater
 
|recmem = 256MB
 
|recHD = 8 GB
 
|recGPU = 64 MB NVIDIA or ATI hardware T&L card DirectX® version 9.0b or higher
 
}}
 
 
 
{{System Requirements
 
|OSfamily = Mac
 
 
 
|minOS = Mac OS X 10.5.2
 
|minproc = Dual Core 2.0 GHz or Athlon 64 X2 Dual Core 5400+
 
|minmem = 2 GB
 
|minHD = 8 GB
 
|minGPU = Nvidia GeForce 8600 GTS 512MB
 
 
 
|recOS = Mac OS X 10.6.4
 
|recproc = Quadcore Intel or AMD Phenom 9850 Quad-Core
 
|recmem = 4 GB
 
|recHD = 8 GB
 
|recGPU = Nvidia GeForce GTX 285
 
}}
 
 
 
= Linux =
 
 
 
== Compatibility ==
 
 
 
 
Unreal Tournament 2004 is capable of running natively both on 32-bit and 64-bit versions of Linux, as both versions of the client are by default bundled with the game.
 
Unreal Tournament 2004 is capable of running natively both on 32-bit and 64-bit versions of Linux, as both versions of the client are by default bundled with the game.
  
== Installation ==
+
=== Installation ===
 
The process shown below is best used with the Steam version of Unreal Tournament 2004.
 
The process shown below is best used with the Steam version of Unreal Tournament 2004.
  
=== Step 1: Downloads ===
+
==== Step 1: Downloads ====
 
1. The Steam version of UT2K4: http://store.steampowered.com/app/13230/
 
1. The Steam version of UT2K4: http://store.steampowered.com/app/13230/
  
 
2. The latest patch for UT2K4 (3369): http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2
 
2. The latest patch for UT2K4 (3369): http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2
  
=== Step 2: Moving the Steam Stuff ===
+
==== Step 2: Moving the Steam Stuff ====
==== CD Key Part 1 ====
+
===== CD Key Part 1 =====
 
Before we start moving stuff around, be sure to run UT2K4 in Steam. We'll show you why in a moment...
 
Before we start moving stuff around, be sure to run UT2K4 in Steam. We'll show you why in a moment...
==== Actually Moving the Game ====
+
 
 +
===== Actually Moving the Game =====
 
Luckily, unlike the original [[Unreal Tournament]], moving UT2K4 is just a matter of moving the folder where you want it to be installed. Assuming we want ~/Games/UT2K4/ and we are in the steamapps/common folder:
 
Luckily, unlike the original [[Unreal Tournament]], moving UT2K4 is just a matter of moving the folder where you want it to be installed. Assuming we want ~/Games/UT2K4/ and we are in the steamapps/common folder:
 
  mv unreal\ tournament\ 2004/ ~/Games/UT2K4/
 
  mv unreal\ tournament\ 2004/ ~/Games/UT2K4/
==== CD Key Part 2 ====
+
 
 +
===== CD Key Part 2 =====
 
One strange thing about UT2K4 on Steam is that the CD key is not made easily available like most Steam games with keys. However, we can get the CD key from
 
One strange thing about UT2K4 on Steam is that the CD key is not made easily available like most Steam games with keys. However, we can get the CD key from
 
  wine regedit
 
  wine regedit
Line 261: Line 215:
 
  echo XXXXX-XXXXX-XXXXX-XXXXX > ~/Games/UT2K4/System/cdkey
 
  echo XXXXX-XXXXX-XXXXX-XXXXX > ~/Games/UT2K4/System/cdkey
 
And that should be it for the Steam side of things. You can now remove it from Steam.
 
And that should be it for the Steam side of things. You can now remove it from Steam.
=== Step 3: The Linux Stuff ===
+
 
==== Apply the Patch ====
+
==== Step 3: The Linux Stuff ====
 +
===== Apply the Patch =====
 
Extract the patch anywhere you want. The resulting folder should contain subfolders such as "System/", "Textures/", etc. All we need to do here is move those folders over into the UT2K4 folder. It should overwrite a bunch of files, but this is okay and it indicates that you're putting it in the right place.
 
Extract the patch anywhere you want. The resulting folder should contain subfolders such as "System/", "Textures/", etc. All we need to do here is move those folders over into the UT2K4 folder. It should overwrite a bunch of files, but this is okay and it indicates that you're putting it in the right place.
==== Libraries, OpenAL ====
+
 
 +
===== Libraries, OpenAL =====
 
Unfortunately I do not have a list of libraries you will need to run UT2K4, but if you run it in the terminal it should tell you what you need. If you do this or know what the libraries are, please list them here.
 
Unfortunately I do not have a list of libraries you will need to run UT2K4, but if you run it in the terminal it should tell you what you need. If you do this or know what the libraries are, please list them here.
  
Line 270: Line 226:
 
  ln -s /usr/lib64/libopenal.so openal.so
 
  ln -s /usr/lib64/libopenal.so openal.so
 
Adjust that libopenal.so location as needed. Audio should then work when you run the game.
 
Adjust that libopenal.so location as needed. Audio should then work when you run the game.
 
  
 
'''Libraries for Debian Wheezy (32-bit)'''
 
'''Libraries for Debian Wheezy (32-bit)'''
Line 283: Line 238:
 
  ln -s ./libdirectfb-1.2.so.9 ./libdirectfb-1.0.so.0
 
  ln -s ./libdirectfb-1.2.so.9 ./libdirectfb-1.0.so.0
  
==== Segmentation Fault On Startup (after game was working previously) ====
+
===== Segmentation Fault On Startup (after game was working previously) =====
 
  ./ut2004-bin
 
  ./ut2004-bin
 
  Signal: SIGSEGV [segmentation fault]
 
  Signal: SIGSEGV [segmentation fault]
Line 294: Line 249:
 
Pro Tip: If you're using unstable graphics drivers, be sure to back up your ~/.ut2004 folder regularly as it will very easily become corrupted by the game crashing!!
 
Pro Tip: If you're using unstable graphics drivers, be sure to back up your ~/.ut2004 folder regularly as it will very easily become corrupted by the game crashing!!
  
== Running the Game ==
+
=== Running the Game ===
 
For 32-bit systems, just run ut2004-bin in the System/ folder. For 64-bit systems, run ut2004-bin-linux-amd64.
 
For 32-bit systems, just run ut2004-bin in the System/ folder. For 64-bit systems, run ut2004-bin-linux-amd64.
=== Unreal Editor ===
+
==== Unreal Editor ====
 
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.
 
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.
  
== Patches ==
+
=== Patches ===
 +
==== Official ====
 +
* [http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2 Official Patch - Version 3369.2] - both 32-bit and 64-bit versions.
 +
 
 +
=== Video settings ===
 +
==== Notes ====
 +
* All of the configuration file tweaks can be performed on Linux as well, with two small differences.
 +
* On Linux, both 32-bit and 64-bit binaries use the same configuration file, <code>UT2004.ini</code> (on Windows, 64-bit binary has a separate configuration file).
 +
* On Linux, changes to the settings done under <code>[WinDrv.WindowsClient]</code> section have to be done under <code>[SDLDrv.SDLClient]</code> section. Additionally, with OpenGL being the only renderer under Linux, make sure the Anisotropic Filtering and Vertical Sync settings are done under <code>[OpenGLDrv.OpenGLRenderDevice]</code> section.
 +
 
 +
==System requirements==
 +
{{System Requirements
 +
|OSfamily = Windows
  
=== Official ===
+
|minOS    = Windows 2000/XP
 +
|minproc  = Pentium III 1.0 GHz or AMD Athlon 1.0 GHz or faster
 +
|minmem  = 128MB
 +
|minHD    = 4 GB
 +
|minGPU  = 32 MB video card DirectX version 9.0b or higher
  
* [http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2 Official Patch - Version 3369.2] - both 32-bit and 64-bit versions.
+
|recproc = Pentium or AMD 1.2GHz or greater
 +
|recmem = 256MB
 +
|recHD = 8 GB
 +
|recGPU = 64 MB NVIDIA or ATI hardware T&L card DirectX version 9.0b or higher
 +
}}
  
== Video settings ==
+
{{System Requirements
 +
|OSfamily = Mac
  
=== Notes ===
+
|minOS    = Mac OS X 10.5.2
 +
|minproc  = Dual Core 2.0 GHz or Athlon 64 X2 Dual Core 5400+
 +
|minmem  = 2 GB
 +
|minHD    = 8 GB
 +
|minGPU  = Nvidia GeForce 8600 GTS 512MB
  
* All of the configuration file tweaks can be performed on Linux as well, with two small differences.
+
|recOS    = Mac OS X 10.6.4
* On Linux, both 32-bit and 64-bit binaries use the same configuration file, <code>UT2004.ini</code> (on Windows, 64-bit binary has a separate configuration file).
+
|recproc  = Quadcore Intel or AMD Phenom 9850 Quad-Core
* On Linux, changes to the settings done under <code>[WinDrv.WindowsClient]</code> section have to be done under <code>[SDLDrv.SDLClient]</code> section. Additionally, with OpenGL being the only renderer under Linux, make sure the Anisotropic Filtering and Vertical Sync settings are done under <code>[OpenGLDrv.OpenGLRenderDevice]</code> section.
+
|recmem  = 4 GB
 +
|recGPU  = Nvidia GeForce GTX 285
 +
}}
  
 
{{References}}
 
{{References}}
  
 
[[Category:Windows]]
 
[[Category:Windows]]
 +
[[Category:Mac]]
 
[[Category:Linux]]
 
[[Category:Linux]]

Revision as of 22:02, 16 May 2013

This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.

Template:Infobox

Unreal
Unreal 1998
Unreal Tournament 1999
Unreal Tournament 2003 2002
Unreal II: The Awakening 2003
Unreal Tournament 2004 2004
Unreal Tournament 3 2007
Unreal Tournament 4 Cancelled

General information

Official Epic Games Forum
Steam Users' Forums
Liandri Archives - A dedicated Unreal wiki site that collects information about all the games in the series.
Unreal Wiki - A wiki on how to use Unreal Editor, UnrealScript and other technical aspects of Unreal Engine.
Unreal Admin Wiki - A wiki on how to manage Unreal multiplayer servers.

Availability

Template:Availability Table

Retail versions do not activate with any of the online digital distribution stores.
The CD check performed by retail copies is removed with the installation of the latest official patch.

Improvements

Patches

Bonus Content

Epic Games has released vast amounts of additional game content for free.

Mods

Single-player

  • Out of Hell is a single-player horror experience with clever writing, brutal gameplay and impressive visuals. Deep and branching storyline which extends over 10 different locations will keep you well occupied.
  • Dark Corners is a fear-driven storytelling experiment. An attempt to create suggestive horror within the boundaries of FPS gameplay, and one that succeeds at its goal.
  • Damnation is a steam-punk / western / fantasy genre-blending cross between the action of first-person shooters and the navigational puzzle design of games like Prince of Persia: Sands of Time.

Multi-player

  • ChaosUT2: Evolution is a continuation of Chaos mod series, released for many different FPS games. It rehashes the regular gameplay extensively, adding lots of unique weaponry, gameplay mechanics and completely new game modes. Let it just be said that it features a gun capable of launching miniscule black holes.
  • Killing Floor is a squad-based zombie game. A total conversion of regular UT2004, it features frantic wave-based survival mode, realistic weaponry and plenty of target practice. The mod has moved on to become a stand-alone game, but there is still a community of dedicated players of the UT2004 version.
  • Red Orchestra is another total conversion, this time putting the players in the Russia's side of WWII warzone. The mod aims for high realism and provides the gameplay closer to WWII shooters than original UT2004. Just like Killing Floor, the mod has since become a stand-alone game.
  • AirBuccaneers adds a completely new game mode which revolves around hot air balloons and cannons. Think pirate battles, but more steam-punk and in the air. Comes with entirely new set of maps and visuals to complete the effect.
  • Ballistic Weapons completely replaces the firearm collection of vanilla UT2004 with over 30 new weapons, as well as accompanying mechanics, such as dual-wielding, dynamic accuracy or fire modes, in order to give the game more tactical style. Several community add-ons for Ballistic Weapons have been released as well.
  • UnWheel builds upon the vehicle mechanics of UT2004 to create a vast assortment of vehicle-based gameplay modes and gear, with the focus on fun driving, whether in race or free roam.
  • Gunreal revamps the UT2004 combat with a new set of game mechanics, weapons and pacing. It features 14 new weapons, weapon shopping system, dynamic inventory, stamina-based movement, dynamic accuracy and ridiculous amounts of gore.

.ini File Location

If running this game on Windows 7, the location of the .ini files mentioned below[1] will be similar to:

C:\Users\<your name>\AppData\Local\VirtualStore\Program Files (x86)\Unreal Tournament 2004\System

Game data

Template:Game Location Table

Cloud Syncing

In order for GameSave Manager to detect the game, you need to create a single-player profile and play at least one match.

Template:Save Game Cloud Syncing

Video settings

Template:Video Settings

Widescreen resolution

The game supports several widescreen resolution out-of-box, configurable in Settings -> Display. If the desired resolution is not on the list, it can be adjusted manually.

To adjust the resolution manually, edit the <gameDir>\System\UT2004.ini file (or <gameDir>\System\ut2004-win64.ini if you're using x64 binaries) and find the following lines under [WinDrv.WindowsClient] section:

FullscreenViewportX=XXX
FullscreenViewportY=YYY

Edit the numbers to whichever resolution you'd prefer to have on fullscreen.

Field of view (FOV)

The game supports configurable FOV out-of-box. To change it, navigate to Settings -> Player and change the FOV using the field on the right.

The game limits upper FOV to 100°. To configure any FOV desired, edit the <gameDir>\System\User.ini file and find the following lines:

DesiredFOV=XXX.000000
DefaultFOV=XXX.000000
FOVAngle=XXX.0

Change the FOV to whatever value you like.

Windowed

The game supports windowed mode out-of-box. To toggle it, simply navigate to Settings -> Display and check/uncheck the appropriate box.

If you wish to change whether the game should start windowed or in fullscreen, edit the <gameDir>\System\UT2004.ini file (or <gameDir>\System\ut2004-win64.ini if you're using x64 binaries) and find the following line under [WinDrv.WindowsClient] section:

StartupFullscreen=True/False

Set the option to True if you want to game to start in fullscreen, false otherwise.

Borderless fullscreen windowed

To achieve the effect of borderless fullscreen gameplay, one can use use the Windowed mode with additional tools to position the window.

To change the size of the window in Windowed mode, edit the <gameDir>\System\UT2004.ini file (or <gameDir>\System\ut2004-win64.ini if you're using x64 binaries) and find the following lines under [WinDrv.WindowsClient] section:

WindowedViewportX=XXX
WindowedViewportY=XXX

Adjust them accordingly to get the window of the size corresponding to your desktop resolution. Afterwards, tools detailed in Borderless fullscreen windowed article can be used to reposition the window itself.

Anisotropic filtering (AF)

Anisotropic filtering can be adjusted by modifying the configuration file. To enable it, edit the <gameDir>\System\UT2004.ini file (or <gameDir>\System\ut2004-win64.ini if you're using x64 binaries) and find the following lines (under [D3DDrv.D3DRenderDevice] section if you're using Direct3D renderer, under [OpenGLDrv.OpenGLRenderDevice] if it's OpenGL):

LevelOfAnisotropy=X

To disable anisotropic filtering, set the number to 1.
Numbers 2, 4 and 8 correspond to 2x, 4x and 8x anisotropic rendering.

Vertical sync (Vsync)

Vertical sync can be enabled by modifying the configuration file. To enable it, edit the <gameDir>\System\UT2004.ini file (or <gameDir>\System\ut2004-win64.ini if you're using x64 binaries) and find the following lines (under [D3DDrv.D3DRenderDevice] section if you're using Direct3D renderer, under [OpenGLDrv.OpenGLRenderDevice] if it's OpenGL):

UseVSync=True/False

To enable it, set the property to True. Note that OpenGL renderer has the property listed twice. Make sure to change both.

Input settings

Template:Input Settings

Issues And Fixes

TweakGuides has created a comprehensive guide for fixing issues in this game. It can be found here.

Low sound volume on Windows 7

Go to Start Menu -> Control Panel -> Hardware and Sound -> Sound, then pick the Communications Tab, and check "Do Nothing". Sound volume in UT2004 should be back to normal.

Troublesome Firewall Authorization in Windows XP SP2 and later

Edit the <gameDir>\System\UT2004.ini file (or <gameDir>\System\ut2004-win64.ini if you're using x64 binaries) and add the following lines at the end of the file:

[FireWall]
IgnoreSP2=1

Note: If using Windows 7 the folder will be located in Start -> Run -> %LOCALAPPDATA%\VirtualStore

Issues unresolved

Intermittent system freeze when starting the game on Windows 7

Though the cause of the system freeze has not been strictly identified, following methods have been reported to stop them:

  • Make the game always start windowed, then switch to fullscreen with Alt+Enter after reaching main menu.
  • Run UT2004 in Compatibility Mode (Windows XP Service Pack 3).

Linux

Compatibility

Unreal Tournament 2004 is capable of running natively both on 32-bit and 64-bit versions of Linux, as both versions of the client are by default bundled with the game.

Installation

The process shown below is best used with the Steam version of Unreal Tournament 2004.

Step 1: Downloads

1. The Steam version of UT2K4: http://store.steampowered.com/app/13230/

2. The latest patch for UT2K4 (3369): http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2

Step 2: Moving the Steam Stuff

CD Key Part 1

Before we start moving stuff around, be sure to run UT2K4 in Steam. We'll show you why in a moment...

Actually Moving the Game

Luckily, unlike the original Unreal Tournament, moving UT2K4 is just a matter of moving the folder where you want it to be installed. Assuming we want ~/Games/UT2K4/ and we are in the steamapps/common folder:

mv unreal\ tournament\ 2004/ ~/Games/UT2K4/
CD Key Part 2

One strange thing about UT2K4 on Steam is that the CD key is not made easily available like most Steam games with keys. However, we can get the CD key from

wine regedit

For 32-bit prefixes it will be located in

HKEY_LOCAL_MACHINE\SOFTWARE\Unreal Technology\Installed Apps\UT2004.

For 64-bit prefixes it will be located in

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Unreal Technology\Installed Apps\UT2004

Now, to install the CD key for the Linux version...

echo XXXXX-XXXXX-XXXXX-XXXXX > ~/Games/UT2K4/System/cdkey

And that should be it for the Steam side of things. You can now remove it from Steam.

Step 3: The Linux Stuff

Apply the Patch

Extract the patch anywhere you want. The resulting folder should contain subfolders such as "System/", "Textures/", etc. All we need to do here is move those folders over into the UT2K4 folder. It should overwrite a bunch of files, but this is okay and it indicates that you're putting it in the right place.

Libraries, OpenAL

Unfortunately I do not have a list of libraries you will need to run UT2K4, but if you run it in the terminal it should tell you what you need. If you do this or know what the libraries are, please list them here.

The one that you will definitely need to mess with is OpenAL. First, install OpenAL-Soft or whatever OpenAL package your distribution has. Then you will need to go into the System/ folder and enter this, for example:

ln -s /usr/lib64/libopenal.so openal.so

Adjust that libopenal.so location as needed. Audio should then work when you run the game.

Libraries for Debian Wheezy (32-bit)

Since 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 so force the game to use the latest versions of these libraries. Without these symlinks, the game cannot find the libraries that it requires.

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
Segmentation Fault On Startup (after game was working previously)
./ut2004-bin
Signal: SIGSEGV [segmentation fault]
Aborting.
Crash information will be saved to your logfile.

In some cases, if the game doesn't exit properly, you could end up with a corrupted ~/.ut2004 folder. Simply move it out of the way and try it again.

mv ~/.ut2004 ~/.ut2004.old

Pro Tip: If you're using unstable graphics drivers, be sure to back up your ~/.ut2004 folder regularly as it will very easily become corrupted by the game crashing!!

Running the Game

For 32-bit systems, just run ut2004-bin in the System/ folder. For 64-bit systems, run ut2004-bin-linux-amd64.

Unreal Editor

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.

Patches

Official

Video settings

Notes

  • All of the configuration file tweaks can be performed on Linux as well, with two small differences.
  • On Linux, both 32-bit and 64-bit binaries use the same configuration file, UT2004.ini (on Windows, 64-bit binary has a separate configuration file).
  • On Linux, changes to the settings done under [WinDrv.WindowsClient] section have to be done under [SDLDrv.SDLClient] section. Additionally, with OpenGL being the only renderer under Linux, make sure the Anisotropic Filtering and Vertical Sync settings are done under [OpenGLDrv.OpenGLRenderDevice] section.

System requirements

Template:System Requirements

Template:System Requirements


References