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

Difference between revisions of "Unreal Tournament 2004"

From PCGamingWiki, the wiki about fixing PC games
(11 intermediate revisions by the same user not shown)
Line 207: Line 207:
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{ii}} FOV can be set in-game up to 100°; do the following for higher settings.
+
{{ii}} FOV in-game is 100°
  
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Set FOV}}
+
{{Fixbox/fix|Set FOV higher than 100°}}
 
# Open <code>{{p|game}}\System\User.ini</code>
 
# Open <code>{{p|game}}\System\User.ini</code>
 
# Change <code>DesiredFOV=</code>, <code>DefaultFOV=</code> and <code>FOVAngle=</code> to the FOV you want.
 
# Change <code>DesiredFOV=</code>, <code>DefaultFOV=</code> and <code>FOVAngle=</code> to the FOV you want.
Line 418: Line 418:
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|Install the 64-bit version of the game|ref=<ref name="Expack3">Tested by [[User:Expack3|Expack3]]</ref>}}
 
{{Fixbox/fix|Install the 64-bit version of the game|ref=<ref name="Expack3">Tested by [[User:Expack3|Expack3]]</ref>}}
# Ensure the game is patched to the [http://community.pcgamingwiki.com/files/file/162-unreal-tournament-2004-windows-patch/ latest version].
+
# Patch the game to the [http://community.pcgamingwiki.com/files/file/162-unreal-tournament-2004-windows-patch/ latest version].
 
# Download and install the [http://community.pcgamingwiki.com/files/file/163-unreal-tournament-2004-64-bit-windows-binaries/ 64-bit version of the game].
 
# Download and install the [http://community.pcgamingwiki.com/files/file/163-unreal-tournament-2004-64-bit-windows-binaries/ 64-bit version of the game].
 
# Run <code>{{P|game}}\System\ut2004-win64.exe</code>
 
# Run <code>{{P|game}}\System\ut2004-win64.exe</code>
Line 493: Line 493:
 
{{Fixbox/fix|Modify the UT2004.ini file|ref=<ref>http://www.tweakguides.com/UT2004_10.html</ref>}}
 
{{Fixbox/fix|Modify the UT2004.ini file|ref=<ref>http://www.tweakguides.com/UT2004_10.html</ref>}}
 
# Go to <code>{{p|game}}\System</code>
 
# Go to <code>{{p|game}}\System</code>
# Open the <code>UT2004.ini</code> file with Notepad or other text editor.
+
# Open the <code>UT2004.ini</code> file with a text editor.
# Add a semicolon (;) to the beginning of <code>RenderDevice=D3DDrv.D3DRenderDevice</code> (if using Direct3D. For software mode, modify <code>RenderDevice=PixoDrv.PixoRenderDevice</code> instead. Both lines can be found under the <code>[Engine.Engine]</code> section).
+
# Add <code>;</code> to the beginning of <code>RenderDevice=D3DDrv.D3DRenderDevice</code> (For software mode, modify <code>RenderDevice=PixoDrv.PixoRenderDevice</code> instead).
# Remove the semicolon (;) at the beginning of <code>RenderDevice=OpenGLDrv.OpenGLRenderDevice</code>
+
# Remove <code>;</code> at the beginning of <code>RenderDevice=OpenGLDrv.OpenGLRenderDevice</code>
 
# Save the file and launch the game.
 
# Save the file and launch the game.
 
}}
 
}}
Line 501: Line 501:
 
==Linux==
 
==Linux==
 
===Compatibility===
 
===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 both on 32-bit and 64-bit versions of Linux, both versions of the client are bundled with the game.
  
 
===Installation===
 
===Installation===
The process shown below is best used with the Steam version of Unreal Tournament 2004.{{cn|reason=Why is this? What makes the Steam version different or better?|date=September 2015}}
+
This process is best used with the Steam version of Unreal Tournament 2004.{{cn|reason=Why is this? What makes the Steam version different or better?|date=September 2015}}
  
 
====Step 1: Downloads====
 
====Step 1: Downloads====
 
# {{store link|Steam|13230|The Steam version of UT2K4}}
 
# {{store link|Steam|13230|The Steam version of UT2K4}}
# The latest patch for UT2K4 (v3369.2): http://community.pcgamingwiki.com/files/file/164-unreal-tournament-2004-linux-patch/
+
# The latest patch for [http://community.pcgamingwiki.com/files/file/164-unreal-tournament-2004-linux-patch/ UT2K4 (v3369.2)]
  
 
====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...
+
#Run Unreal Tournament 2004 in Steam.
 +
#Move the folder to where you want it to be installed.  
  
=====Actually Moving the Game=====
+
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
+
On Steam, the CD key is not easily available. The CD key can be found from
 
  wine regedit
 
  wine regedit
For 32-bit prefixes it will be located in
+
32-bit prefixes will be located in
 
  {{p|hklm}}\SOFTWARE\Unreal Technology\Installed Apps\UT2004.
 
  {{p|hklm}}\SOFTWARE\Unreal Technology\Installed Apps\UT2004.
For 64-bit prefixes it will be located in
+
64-bit prefixes will be located in
 
  {{p|hklm}}\SOFTWARE\{{p|wow64}}\Unreal Technology\Installed Apps\UT2004
 
  {{p|hklm}}\SOFTWARE\{{p|wow64}}\Unreal Technology\Installed Apps\UT2004
Now, to install the CD key for the Linux version...
+
 +
Install the CD key for the Linux version.
 
  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.
+
It can now be removed from Steam.
  
 
====Step 3: The Linux Stuff====
 
====Step 3: The Linux Stuff====
 
=====Apply the Patch=====
 
=====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. 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=====
 
=====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.
+
Run UT2K4 in the terminal and it should tell you what you need.
  
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:
+
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:
 
<pre>ln -s /usr/lib64/libopenal.so openal.so</pre>
 
<pre>ln -s /usr/lib64/libopenal.so openal.so</pre>
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 now work when the game is running.
  
 
'''Libraries for Debian Wheezy (32-bit)'''
 
'''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.
+
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.
 
<pre>
 
<pre>
 
sudo apt-get install libdirectfb-bin libstdc++5
 
sudo apt-get install libdirectfb-bin libstdc++5
Line 558: Line 559:
 
  Crash information will be saved to your logfile.
 
  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.
+
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.
 
  mv ~/.ut2004 ~/.ut2004.old
 
  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!!
+
{{ii}} If you're using unstable graphics drivers, be sure to back up <code>~/.ut2004</code> folder regularly as it can easily become corrupted by game crashes.
  
 
===Running the Game===
 
===Running the Game===

Revision as of 21:06, 30 June 2016

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 game/row/osxporterTemplate:Infobox game/row/linporter
Unreal Tournament 2004
Unreal Tournament 2004 cover
Developers
Epic Games
Digital Extremes
Psyonix
Publishers
Atari
Engines
Unreal Engine 2.5
Release dates
Windows March 16, 2004
macOS (OS X) March 16, 2004
Linux March 16, 2004
Unreal Tournament 2004 guide on StrategyWiki
Unreal Tournament 2004 on Wikipedia

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.
GameSpy online services have been shut down (see Network for solutions).
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
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

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
6 CDs or 1 DVD. Disc check removed in latest patches.
Windows
macOS (OS X)
Linux
Amazon.com
DRM-free
Editor's Choice Edition.
Windows
GamersGate
DRM details are not known
Editor's Choice Edition.
Windows
GOG.com
DRM-free
Editor's Choice Edition.
Windows
Steam
Icon overlay.png
Editor's Choice Edition.
Windows
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.
Windows
macOS (OS X)
Linux
Epic Bonus Map: DM-Forbidden Available for free. See Bonus Maps.
Windows
macOS (OS X)
Linux
Epic Bonus Map: ONS-Icarus Available for free. See Bonus Maps.
Windows
macOS (OS X)
Linux
Digital Extremes Bonus Map: CTF-DE-LavaGiant2 Available for free. See Bonus Maps.
Windows
macOS (OS X)
Linux
XP Levels Available for free. See Bonus Packs.
Windows
macOS (OS X)
Linux
ECE Bonus Pack Available for free. Already included in Unreal Tournament 2004: Editor's Choice Edition and the Mega Pack.
Windows
macOS (OS X)
Linux
Mega Pack Available for free. Already included in the latest patch for OS X. See Bonus Packs.
Windows
macOS (OS X)
Linux

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

Community Bonus Pack
Ultimate Community Map Pack

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.
In-game general settings.
In-game player settings.
In-game player settings.
In-game HUD settings.
In-game HUD settings.

Configuration file(s) location

Template:Game data/rowTemplate:Game data/rowTemplate:Game data/row
System Location
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/13230/pfx/[Note 1]
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

Template:Game data/rowTemplate:Game data/rowTemplate:Game data/row
System Location
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/13230/pfx/[Note 1]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video settings

In-game video settings.
In-game video settings.

Template:Video settings

Widescreen resolution

Instructions
Instructions

Field of view (FOV)

FOV in-game is 100°
Instructions

Windowed

Windowed mode can be toggled in-game; do the following to set the default starting mode.
Instructions

Anisotropic filtering (AF)

Instructions

Vertical sync (Vsync)

Instructions

Input settings

In-game control settings.
In-game control settings.
In-game key map settings.
In-game key map settings.

Template:Input settings

Audio settings

In-game audio settings.
In-game audio settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Spanish
Korean

Network

Multiplayer types

Type Native Players Notes
LAN play
32
Online play
32 GameSpy services have been shut down;[1] 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.

Low sound volume

Instructions

No EAX audio on Vista and higher

This fix only works for users with a Creative SoundBlaster Audigy card or better.
Instructions

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.
Instructions
Instructions
Instructions

Bad performance under Windows 10

Instructions

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

Instructions

Linux

Compatibility

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.

Installation

This process is best used with the Steam version of Unreal Tournament 2004.[citation needed]

Step 1: Downloads

  1. The Steam version of UT2K4
  2. The latest patch for UT2K4 (v3369.2)

Step 2: Moving the Steam Stuff

CD Key Part 1
  1. Run Unreal Tournament 2004 in Steam.
  2. Move the folder to 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

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.

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.

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.

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
System memory (RAM) 128 MB
Hard disk drive (HDD) 4 GB
Video card (GPU) 32 MB of VRAM
DirectX 9.0b compatible
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.5.2
Processor (CPU) Dual Core 2.0 GHz or Athlon 64 X2 Dual Core 5400+
System memory (RAM) 2 GB
Hard disk drive (HDD) 8 GB
Video card (GPU) Nvidia GeForce 8600 GTS
512 MB of VRAM

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/13230/ in addition to or instead of this directory. The app ID (13230) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References