This repository contains a series of native patches for UT2004. For the time being, the patches are only for Windows 32-bit builds.
Due to licensing concerns (and the legality of it), this repository does not contain the entire UT2004 source code. It only contains patch files to apply the changes on top of the original UT2004 v3369 source.
Download the latest release and install directly on top of your UT2004 installation. Every release is standalone, you do not need to apply previous patches to fully patch your UT2004 installation.
Higher resolution timers enable accurate framerate pacing and proper framerate limiting.
The RawInput API is used for mouse input in modern games. Buffered Raw Input offers minimal latency when using a high polling mouse.
To enable, run the following in console:
setmouseinput rawinputbuffer
To revert back to DirectInput:
setmouseinput directinput
The dodge detection code contains a bug related to floating point imprecision. This patch adds guard rails to prevent accidentally dodging.
Included is the native DirectX 9 Driver with fixes for the following issues:
To enable, set your render device in UT2004.ini
:
[Engine.Engine]
RenderDevice=D3D9Drv.D3D9RenderDevice
The OpenGL driver now supports refresh rates up to 600 Hz.
To enable, set your render device in UT2004.ini
:
[Engine.Engine]
RenderDevice=OpenGLDrv.OpenGLRenderDevice
See the Building Guide for how to build UT2004 with these patches.