
1. Benchmarking Unreal Tournament 2004

1.1 Installing and patching

It is recommended to install UT2004 to /usr/local/games.
Make sure to apply the patch ut2004-lnxpatch3369-2.tar.bz2.

It is not recommended to use an existing installation for
benchmarking unless you know for sure that that it is
a clean installation + above mentioned patch.


1.2 Preparation

a) Backup your current .ut2004 user directory, then delete
or rename it. Now start ut2004 in order to create a
clean .ut2004 user directory. Exit the game from the
intro screen.

b) Unpack utbench-0.4.tgz to your home directory


1.3 Benchmarking

Go to ~/utbench and start the benchmark:

     sh utbench.sh <cardname>

This command will make a number of benchmark runs in a row
and creates a sub-directory <cardname> including the log files
and the results of all test runs. See next chapter for
details on the results produced.


1.4 Benchmark script details:

The benchmark script will perform test runs to shed light
on the influence of the following parameters:

* resolution
* details
* fsaa
* anisotropoc filtering
* fsaa +  anisotropoc filtering

The "resolution" test suite uses the UT2004 default detail
settings, FSAA and AF disabled. Test resolutions are
1600x1200, 1280x1024, 1024x768 and 800x600.

The "details" test suite uses a resolution of 1600x1200,
FSAA and AF disabled. Test detail levels are Minimum,
Default and Maximum .

The "fsaa" test suite uses a resolution of 1600x1200 and
default detail settings, AF disabled. FSAA levels are
0, 1, 2, 4, 5, 6, 7 and 8.

The "aniso" test suite uses a resolution of 1600x1200 and
default detail settings. FSAA disabled. AF levels are
0, 1, 2, 3, 4.

The "fsaa5ansio2" test suite uses a resolution of 1600x1200 and
default detail settings. FSAA level is 5 and AF level is 2.

The "fsaa8ansio4" test suite uses a resolution of 1600x1200 and
default detail settings. FSAA level is 8 and AF level is 4.

The script can be adjusted to skip certain test suits or to
create your own test runs. Please refere to the script for
details.

Bernhard Kuhn
