Template:Infobox game/row/osxporterTemplate:Infobox game/row/linporterWarnings
- 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.
- GameSpy online services have been shut down (see Network for solutions).
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
- Steam Users' Forums for game series
Availability
- Retail versions do not activate with any of the online digital distribution stores.
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
- 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 vast amounts of additional game content for free.
Official
Bonus Packs
- The Mega Pack is already included in the latest OS X patch
Bonus Maps
Unofficial
Mods
Single-player
Multi-player
- Killing Floor is a squad-based zombie game. A total conversion of regular UT2004. The mod has moved on to become a stand-alone game, but there is still a community of players of the UT2004 version.
- AirBuccaneers A new game mode which revolves around hot air balloons and cannons.
- 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.
- 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 more gore.
Game data
In-game general settings.
Configuration file(s) location
-
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.
Save game data location
Video settings
Template:Video settings
- FOV can be set in-game up to 100°; do the following for higher settings.
- Windowed mode can be toggled in-game; do the following to set the default starting mode.
Input settings
In-game control settings.
In-game key map settings.
Template:Input settings
Audio settings
Template:Audio settings
Localizations
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
French |
|
|
|
|
German |
|
|
|
|
Italian |
|
|
|
|
Spanish |
|
|
|
|
Korean |
|
|
|
|
Network
Multiplayer types
Connection types
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.
Low sound volume
No EAX audio on Vista and higher
- This fix only works for users with a Creative SoundBlaster Audigy card or better.
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.
Bad performance under Windows 10
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).
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.x |
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 |
32-bit |
64-bit |
Notes |
Windows |
|
|
|
macOS (OS X) | |
|
|
Linux | |
|
|
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
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.[citation needed]
Step 1: Downloads
- The Steam version of UT2K4
- The latest patch for UT2K4 (v3369.2): http://community.pcgamingwiki.com/files/file/164-unreal-tournament-2004-linux-patch/
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. The resulting folder should contain subfolders such as "System/", "Textures/", etc. Move those folders over into the UT2K4 folder. Overwrite the files that in it with the new files.
Libraries, OpenAL
Run UT2K4, in the terminal and it should tell you what you need.
Next Is OpenAL. First, 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.
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
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
- If you're using unstable graphics drivers, be sure to back up
~/.ut2004
folder regularly as it can easily become corrupted by game crashes.
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.
System requirements
Windows |
|
Minimum |
Recommended |
Operating system (OS) |
Windows 2000, XP | |
Processor (CPU) |
AMD Athlon 1.0 GHz Pentium III 1.0 GHz |
Pentium or AMD 1.2GHz 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 Athlon 64 X2 Dual Core 5400+
| Quadcore 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 Notes regarding Steam Play (Linux) data:
References