UT Support/Tips

This page is to help out anyone having trouble with UT (especially on modern PCs where it tends to misbehave). For what it's worth, I run UT99 on a very modern computer with a quad-core CPU and a stupid amount of RAM and GPUs. I have no problems in doing so. I use the D3Dv9 renderer with a frame rate cap of 150. I do not use any multi-core CPU fixes.

- Dizzy

The Basics

If you're having problems with Unreal Tournament or your computer, you should first make sure you have all of the following necessary applications installed on your computer:

How To Create BunnyTrack Hotkeys

Here are the most useful hotkeys you will want to create in order to play BunnyTrack.

To create these hotkeys, you should launch Unreal Tournament, then open the UT console window - usually by pressing one of the

@
,
~
or
`
keys - and then type one of the commands listed below.

Hotkey Function Console Command to Create Hotkey
Suicide set input X suicide
Set a checkpoint set input X say !cp
Clear your checkpoints set input X say !nocp
Go back to previous checkpoint set input X say !undocp

"Netspeed Too Low"

To play on most UT servers you need to have a reasonable "netspeed". This is a setting which controls how fast UT connects to servers.

Follow these steps to set your netspeed to 20,000:

  1. Launch Unreal Tournament but do not join a server
  2. Open the UT console window - usually by pressing one of the
    @
    ,
    ~
    or
    `
    keys.
  3. Type into the console:
    netspeed 20000
    then press
    Enter
  4. Your netspeed is now 20,000 and you can play on all modern servers

Enhanced/Updated Video Renderers for UT

The video rendering software used in UT is now very old and dated. It can cause problems, and it's recommended to use one of the newer, more updated renderers in your game.

Using these updated renderers is recommended and can improve issues such as:

Installing a New Renderer:

  1. Unzip the contents of the downloads into your UT/System folder.
  2. Start UT, go to Preferences and change your 3D video device to the new renderer you just installed.
  3. Now you can try setting the brightness etc. as you wish

Available Renderers:

Enhanced D3Dv9 Renderer

Unreal Engine Direct3D 10 Renderer

Enhanced OpenGL Renderer

I recommend using the D3D10 v28 renderer and setting a frame rate limit of around 150 (see the section on Fast Frame Rates).

High-resolution (HD) S3TC Texture Pack for Unreal Tournament

There are high-res texture packs available for UT which can make certain textures look far more detailed. You'll need to download several texture packs which can all be found on the following page, along with an installation guide:

http://www.uttexture.com/UT/Website/Articles/PlayingUT/Tweaking/S3TCInstallationUT/S3TCInstallationUT.htm

Examples of the Extreme quality tetxures for CTF-Face's sybox:



Making a Hotkey which Executes Multiple Commands

Binding keys to actions in UT can be done from the in-game console. For example: set input X mutate checkpoint

Multiple simple commands can be bound together using the pipe character: set input X mutate checkpoint|say I set a checkpoint.

However, if you want to bind several complex commands, or you want to toggle an action with a single key, then you must use .cfg files in your UT/System folder.
Example use-cases for this might be:

To do this, you need to create .cfg files in your UT/System folder. Then, you bind one of these .cfg files to a single key in-game. Inside that .cfg file, you will execute the required action (e.g. switch team to red) and then re-bind the same key to a second .cfg file which will do the reverse action (e.g. switch team to blue). In this manner, you have one key which does two actions.

Toggle Switching Teams (Examples uses the S key)

switchteam_blue.cfg

mutate nsc setteam 1
set input s exec switchteam_red.cfg

switchteam_red.cfg

mutate nsc setteam 0
set input s exec switchteam_blue.cfg

Then bind the S key (via the console, in-game):

set input s exec switchteam_red.cfg

Toggle D3Dv9 OneXBlending On/Off (Examples uses the X key)

onexblending_toggle_off.cfg

set D3D9Drv.D3D9RenderDevice OneXBlending False
set input x exec onexblending_toggle_on.cfg

onexblending_toggle_on.cfg

set D3D9Drv.D3D9RenderDevice OneXBlending True
set input x exec onexblending_toggle_off.cfg

Then bind the X key (via the console, in-game):

set input x exec onexblending_toggle_off.cfg

Toggle Music On/Off (Examples uses the Z key)

set_music_volume_0.cfg

set Galaxy.GalaxyAudioSubsystem MusicVolume 0
set input z exec set_music_volume_96.cfg

set_music_volume_96.cfg

set Galaxy.GalaxyAudioSubsystem MusicVolume 96
set input z exec set_music_volume_0.cfg

Then bind the Z key (via the console, in-game):

set input z exec set_music_volume_0.cfg

Mouse Lag

Mouse lag is often caused by the "VSync" setting being on in your graphics card control panel. To disable this:

1. Open Windows Control Panel and look for your graphics card settings. This will be "Nvidia" or "ATI".

2. Go to "3D Settings" and find "VSync". Make sure it's set to "OFF".

For ATI:

For Nvidia:

3. Click "Apply" to save the new setting.

4. Open up Unreal Tournament, go to Options, and make sure "DirectInput" is ticked as below:

Fast Frame Rates / Game Running Too Fast

Problem: UT99 running too fast on your modern PC? Stupidly high FPS or players running too quickly?

Solution:

  1. Get one of the enhanced UT renderers from above.
  2. Install it by unzipping the DLL into your UT/System folder.
  3. Start UT, go to Preferences and change your 3D video device to the new renderer you just installed.
  4. Start UT again, start any game, open the console and type "preferences".
  5. Go to Renderer -> choose relevant one -> find "FrameRateLimit" and set it to 120 or similar.
  6. Your insane FPS problems should now go away.

Unreal Tournament CPU Problems

Problem: UT99 having problems with your multi-core (dual or quad core) CPU?

Solution:

There's a couple of things to try:

  1. Get the Dual Core UT Fix (local mirror).
  2. Replace your UT/System/UnrealTournament.exe file with it (backup first!).

Or...

  1. Get the modern Unreal Tournament launcher from here (local mirror), put it in your UT/System folder, then run it.
  2. If this works, you'll want to copy everything inside UnrealTournament.ini into the new Launch.ini file as well.

Or...

  1. There's another multi-core fix you can try here (local mirror).
  2. Put the files in UT/System and run the ".bat" file to launch UT using just 1 CPU core (as below).

Or...

  1. Manually force UT to run using just one CPU core:
  2. Open up Task Manager by pressing Ctrl + Shift + Esc
  3. On the "Processes" tab, right click UnrealTournament.exe
  4. Choose "Set Affinity"
  5. Make sure it's only using Core 1, and none of the others.
  6. You'll need to do this each time you start UT.

Or...

  1. If your motherboard has SpeedStepping or Power Saving enabled, disable it via your BIOS. Google "disable SpeedStepping" for info.