Unreal Tournament 2004
![]() |
|
Developers | |
---|---|
Epic Games | |
Digital Extremes | |
Psyonix | |
macOS (OS X) | Ryan C. Gordon |
Linux | Ryan C. Gordon |
Windows 64-bit | Ryan C. Gordon |
Publishers | |
Atari | |
Engines | |
Unreal Engine 2.5 | |
Release dates | |
Windows | March 16, 2004 |
macOS (OS X) | March 16, 2004 |
Linux | March 16, 2004 |
Warnings
- The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.
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 |
Key points
- Game manual is located in
<path-to-game>/manual
General information
- Official Epic Games Forum
- 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.
- GOG.com Community Discussions for game series
- GOG.com Support Page
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | 6 to 7 CDs or 1 DVD. SecuROM 5 DRM. Disc check removed in latest patches. |
|||
GOG.com | Editor's Choice Edition. | |||
Steam | Editor's Choice Edition. |
- Not available for sale in Germany due to German censorship laws.
DLC and expansion packs
Name | Notes | |
---|---|---|
Streamline Bonus Map: AS-Confexia | Available for free. See Bonus Maps. | |
Epic Bonus Map: DM-Forbidden | Available for free. See Bonus Maps. | |
Epic Bonus Map: ONS-Icarus | Available for free. See Bonus Maps. | |
Digital Extremes Bonus Map: CTF-DE-LavaGiant2 | Available for free. See Bonus Maps. | |
XP Levels | Available for free. See Bonus Packs. | |
ECE Bonus Pack | Available for free. Already included in Unreal Tournament 2004: Editor's Choice Edition and the Mega Pack. | |
Mega Pack | Available for free. Already included in the latest patch for OS X. See Bonus Packs. |
Demos
Essential improvements
Patches
- For Windows, the latest version is v3369
- For OS X and Linux, the latest version is v3369.2
- For dedicated servers, the latest version is v3369.3. A never-officially-released version 3373 exists somewhere out there, but is unavailable publicly.
- Install the patch specific to your platform before installing the 64-bit Windows binaries or the Editor's Choice Edition (ECE) Bonus Pack
Bonus Content
Epic Games has released additional game content for free.
Official
Bonus Packs
- The Mega Pack is included in the latest OS X patch
- UT2004 Mega Pack (Windows) - Contains latest official patch (3369), all of the Editor's Choice Pack's bonus content, as well as 9 new maps.
- UT2004 Mega Pack (Linux) - Same as the Windows version, but for Linux (32 and 64-bit versions).
- UT2004 XP Levels - Two new official Onslaught maps, ONS-Ascendancy and ONS-Aridoom.
Bonus Maps
- Streamline Bonus Map: AS-Confexia - A vehicle-based Assault map from Streamline Studios.
- Epic Bonus Map: DM-Forbidden
- Epic Bonus Map: ONS-Icarus - A medium-sized Onslaught map
- Digital Extremes Bonus Map: CTF-DE-LavaGiant2 - Originally from Unreal Tournament 2003, converted to have full support of Unreal Tournament 2004.
Unofficial
Community Bonus Pack
- Community Bonus Pack 1 - UT2004 Re-Release - UT2004 version of developer-certified fan maps for UT2003.
- Community Bonus Pack 2: Volume 1 - Developer-approved fan-made maps. Contains 21 new maps, 4 characters, and a mutator.
- Community Bonus Pack 2: Volume 2 - Second half of the new map pack. Contains 20 new maps, 4 skins and 2 mutators to play with.
Ultimate Community Map Pack
- The Ultimate Ultimate Community Map Pack - All the map packs in the series (Volume 1-4). 44 maps in total.
- Ultimate Community Map Pack Volume 1 - Contains 14 new maps and a new weapon.
- Ultimate Community Map Pack Volume 2 - Contains 18 new maps (with one Assault map having 3 weapons and a vehicle exclusive to it).
- Ultimate Community Map Pack Volume 3 - Contains 6 new maps (most of them are medium-sized).
- Ultimate Community Map Pack Volume 4 - Contains 6 new maps (most of them are medium/large).
Performance improvements
D3D8 to D3D9 wrapper |
---|
|
Disable "Reduce mouse lag"[1] |
---|
|
SDL Compatibility Layer (Linux)
- libsdl2-dev package is required for Ubuntu/Debian based distro (For other distros you need sdl2 package itself) for compiling. Be sure that the main library is also installed.
As the Linux version of the game uses SDL 1.2, you can use SDLCL to let the game use features present in SDL2.
Compile and install SDLCL |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\System\*.ini[Note 1] |
macOS (OS X) | ~/Library/Application Support/Unreal Tournament 2004/System/*.ini |
Linux | $HOME/.ut2004/*.ini |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/13230/pfx/[Note 2] |
-
UT2004.ini
contains general settings. -
ut2004-win64.ini
contains general settings for the 64-bit executable on Windows. -
User.ini
contains FOV and other settings.
- It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\Saves[Note 1] |
macOS (OS X) | ~/Library/Application Support/Unreal Tournament 2004/Saves |
Linux | |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/13230/pfx/[Note 2] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy | ||
Steam Cloud |
Video settings
Widescreen resolution
- Widescreen resolutions such as 1920x1080 are natively supported by the game but must be set manually.
Edit configuration file[citation needed] |
---|
|
Console[citation needed] |
---|
Notes
|
Field of view (FOV)
- In-game FOV setting maxes out at 100°. Use the
fov xxx
command in console to set higher FOV values, which are saved permanently, unlike UT2003. Alternatively, this can also be set in the .ini:
Set FOV higher than 100°[citation needed] |
---|
|
Windowed
- Windowed mode can be toggled in-game; do the following to set the default starting mode.
Edit configuration file[citation needed] |
---|
|
Anisotropic filtering (AF)
Edit configuration file[citation needed] |
---|
|
Vertical sync (Vsync)
Edit configuration file[citation needed] |
---|
|
Input settings
Audio settings
- DefOpenAL32.dll works as DirectSound3D driver which can be used with DSOAL to restore EAX. Set boost=-12 in alsoft.ini to match hardware reverb levels.
Use OpenAL Soft
- Be sure to have sound quality at 44100 Hz or 48000 Hz for 3D sound to be enabled.
- Optional: The file alsoftrc.sample in source code contains all the options that can be configured, if you wish, copy the entire content and paste it into alsoftrc.ini (In Linux's case it's .alsoftrc) and configure it to your own pleasure, be sure to remove the comment (# symbol).
- Sound card is not required if using this guide.
Windows[2] |
---|
C:\Windows\SysWOW64\ from Win32 folder C:\Windows\system32 from Win64 folder (If you're on 32 bit system, then from Win32) 4. Create a text file in %appdata% directory named alsoftrc.ini and then add: [general] hrtf = true 5. In game be sure to uncheck the option System Driver (which, albeit it's name, doesn't use the windows system driver [3]) and then have Audio Mode set to H/W 3D Sound + EAX |
Linux[2] |
---|
[general] hrtf = true |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | The German version is censored, but selecting English as language and installing the latest patch restores the gore. | |||
Italian | ||||
Spanish | only available on the steam or retail version of the game. Not on GoG. | |||
Korean |
VR support
3D modes | State | Notes | |
---|---|---|---|
vorpX | G3D User created game profile, (openGL) see vorpx forum profile introduction. |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 32 | |||
Online play | 32 | GameSpy services have been shut down;[4] see GameSpy for workarounds. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP | Open the console (~) and enter open followed by the IP and port. |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 7777-7788, 27900, 42292 |
UDP | 7777-7788, 27900, 42292 |
- Universal Plug and Play (UPnP) support status is unknown.
Issues fixed
- TweakGuides has created a comprehensive guide for fixing issues in this game.
Windows
Low sound volume
Disable communications activity sound reduction[citation needed] |
---|
|
No EAX audio on Vista and higher
- This fix only works for users with a Creative SoundBlaster Audigy card or better.
Disable "System Driver" in Audio settings[5] |
---|
|
Troublesome Firewall Authorization in Windows XP SP2 and later
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:
[FireWall] IgnoreSP2=1
D3DERR_DEVICELOST error under Windows 10
- The 32-bit version's default renderer can fail to start due to 'losing' your graphics card.
Install the 64-bit version of the game[6] |
---|
|
Use a different renderer[6] |
---|
See Enable the OpenGL renderer for instructions. |
Windowed Mode[6] |
---|
|
MSI Afterburner OSD does not show
MSI Afterburner OSD does not show[citation needed] |
---|
Open RivaTuner (the tool that comes together with MSI Afterburner), add the game file UT2004.exe, and activate or deactivate Custom Direct3D support depending on the global setting. |
Linux
Segmentation Fault On Startup (after game was working previously)
This happens due to the corruption of the .ut2004
folder. Remove it and run the game.
Issues unresolved
x64 .exe deficiencies
On the 64-bit build of this game, hardware audio support appears to have been stripped out entirely, namely the "H/W 3D Audio" and "H/W 3D Audio + EAX" options. Forcing them via .ini ("Use3DSound=True", "UseEAX=True") has no effect either, leaving the 64-bit version with far inferior sound quality and 3D positioning.
Moreover, the 64-bit version defaults to a D3D9 renderer, which is exclusive to this version, but has been left in an experimental state by Epic and is functionally incomplete. Graphical issues include the Double Damage pickup shader, missing shadow volumes (e.g. DM-Morpheus3, DM-Gael), missing water puddles and possibly more. However, the D3D9 renderer does appear to perform faster on modern hardware compared to D3D8.
As a D3D8 to D3D9 wrapper is available now, it is recommended to use this in place of the stock D3D9 renderer.
EAX issues
On Audigy hardware, several maps have broken sound with the "H/W 3D Audio + EAX" option under 32-bit; for instance, on DM-Goliath near sounds appear far away and vice-versa.
Link Gun crash
Killing another player with Link Gun altfire can hardfreeze the game in rare instances.
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).
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 8, 9 | Experimental Direct3D 9 support was added via Patch v3204. It was later removed in subsequent patches. Direct3D 8 was replaced by Direct3D 9 in x86-64 version. |
OpenGL | 1 | Cannot be selected via in-game options on Windows x86 version. See Enable the OpenGL renderer. x86-64 Windows version provides native support via in-game options. Default API on OS X and Linux. |
Software renderer | Software rasterizer was removed in x86-64 version. | |
Shader Model support | 1.1, 2 |
Executable | PPC | 32-bit | 64-bit | Notes |
---|---|---|---|---|
Windows | The 64-bit version must be downloaded separately. See Patches. | |||
macOS (OS X) | Support for Intel processors was added in v3369.2. | |||
Linux | Both versions are included on the retail versions of the game. |
Middleware
Middleware | Notes | |
---|---|---|
Physics | Karma | |
Audio | Miles Sound System, OpenAL, Speex | Linux version might need OSS wrapper for audio to work (Alsa OSS [aoss], Pulse Audio OSS wrapper [padsp] or osspd OSS daemon) |
Enable the OpenGL renderer
Modify the UT2004.ini file[7] |
---|
|
Install Native Linux version
- Libstdc++5 must be installed is required
The latest Linux patch for the game contains the main files of the game to make it work properly, however it lacks some of the libraries and you may need to add a cd key.
CD Key Location
Steam
Enable Steam Play to view CD Key.
- Steam > Settings > Steam Play
- Steam Play Settings: Enable Steam Play for supported titles
- Advanced: Enable Steam Play for all titles > OK
- Switch "Detail View" mode in Steam library.
- Click "CD Key" to view license code of the game.
GOG / Retail
The CD Keys are located in Windows registry and since Wine can simulate it, you can run with the command wine regedit
or just simply regedit
for your default Wineprefix.
Depending on the prefix, the location of it may be different:
On 32-bit prefix: HKEY_LOCAL_MACHINE\SOFTWARE\Unreal Technology\Installed Apps\UT2004 On 64-bit prefix: HKEY_LOCAL_MACHINE\SOFTWARE\WOW64\Unreal Technology\Installed Apps\UT2004
Installation
Steam
- In your Steam library make sure that you can view all the games you own regardless of the system and install Unreal Tournament 2004, once finished just run it.
- Go to the Steamapps directory and copy all the files into your desired directory.
- In the System folder create an empty file called cdkey, open it in a text editor and paste in the cd key you've found.
- Apply the Linux patch
GOG
- Download the installer. unpack it using innoextract and then run it.
- Copy all the content from the apps folder into your desired location.
- In the System folder create an empty file called cdkey, open it in a text editor and paste in the cd key you've found.
- Apply the Linux patch
Alternatively you can go for an easy route and use this script to install the native version of the game. Be sure to run it through terminal. It automatically prepares necessary stuff, getting the cd key automatically and include SDLCL for fixing most of the issues that were present in original SDL 1.2.
Required Libraries
After applying the patch, all you need are 2 things to add:
- SDL 1 - For the interface
- OpenAL - For audio
The former can be easily added by creating a symlink inside the System directory with this command:
ln -s /usr/lib/libSDL-1.2.so <main game path>/System/libSDL-1.2.so
Make sure that you have sdl package installed.
In case of OpenAL though, you have 3 options to choose from:
a) Precompiled OpenAL from your system
b) Use the latest precompiled version from the PCGamingWiki database
c) Compiling OpenAL Soft library.
Option A may be more simple to do as it's aleady installed, but if you are on a Fixed release Linux distro it may be behind the features.
Option A
If you've installed OpenAL from your repository all you need to do is just make a symlink of libopenal.so file from /usr/lib
into your System folder as openal.so
ln -s /usr/lib/libopenal.so <main-game-directory>/System/openal.so
Option B
Unpack the archive and depending on the system, move or copy the libopenal.so file from libraries folder into the System folder as openal.so.
Option C
- CMake is required
- Go to the main page and download the source code, either the archive or through Git.
- Open the downloaded folder (extract it 1st if you've downloaded the Tar-Bz archive).
- Create a directory called release and open it from Terminal (Any file manager has an option to open the current directory in Terminal)
- In terminal type in
cmake ..
and once everything is done without any errors, type inmake
. Be sure to use -j# argument to speed the compiling process up (Replace # with number of cores your CPU has) - If everything is done, rename the created libopenal.so, as openal.so and then move it to the System folder.
(Optional) You can enable the 3D audio afterwards. See Use OpenAL Soft
After that, you can now play the game by running one of the following binary files:
- ut2004-bin - If you're on 32 bit system
- ut2004-bin-linux-amd64 - If you're on 64 bit system.
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.
Mods
Single-player
Multi-player
- ChaosUT2: Evolution
- Killing Floor This mod became a stand-alone game
- Red Orchestra This mod became a stand-alone game.
- AirBuccaneers
- Ballistic Weapons
- UnWheel
- Gunreal
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 98SE | ME, 2000, XP |
Processor (CPU) | AMD Athlon 1.0 GHz Pentium III 1.0 GHz |
Intel Pentium or AMD 1.2 GHz or greater |
System memory (RAM) | 128 MB | 256 MB |
Hard disk drive (HDD) | 4 GB | 8 GB |
Video card (GPU) | 32 MB of VRAM DirectX 9.0b compatible | 64 MB of VRAM DirectX 9.0b compatible |
macOS (OS X) | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 10.5.2 | 10.6.4 |
Processor (CPU) | Dual Core 2.0 GHz or AMD Athlon 64 X2 Dual Core 5400+ | Quad core Intel or AMD Phenom 9850 Quad-Core |
System memory (RAM) | 2 GB | 4 GB |
Hard disk drive (HDD) | 8 GB | |
Video card (GPU) | Nvidia GeForce 8600 GTS 512 MB of VRAM | Nvidia GeForce GTX 285 |
Notes
- ↑ 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
,%PROGRAMDATA%
, or%WINDIR%
might be redirected to%LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details). - ↑ 2.0 2.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Use Wine's registry editor to access any Windows registry paths.
- The app ID (13230) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ https://steamcommunity.com/app/13230/discussions/0/535152276585023562/
- ↑ 2.0 2.1 January 2018
- ↑ https://tweakguides.pcgamingwiki.com/UT2004_6.html
- ↑ Pricing | GameSpy Technology
- ↑ List of games compatible with ALchemy
- ↑ 6.0 6.1 6.2 Tested by Expack3
- ↑ https://tweakguides.pcgamingwiki.com/UT2004_10.html