Unreal Tournament

Retail, GOTY, Official and UTPG Patches, Steam

Application Details:

Version: All
License: Retail
Votes: 2
Latest Rating: Silver
Latest Wine Version Tested: 6.0

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Installing the game through Steam.
OpenGL renderer.
Practice Sessions.
The "Unreal Tournament" campaign.
All of the maps.
Simply put, the game appears to be 100% playable.

What does not

Direct3D Renderer.


What was not tested

The game's standard installation.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

I used the Steam version of the game, which is patched to version 436. The first time you run the game, even if you tell it to use the OpenGL renderer it will only allow you to pick between the Direct3D and Software renderers. After telling it to run in Direct3D, the game will crash. Follow the steps outlined in the howto, but do this one extra step: After you set "GameRenderDevice" to "OpenGLDrv.OpenGLRenderDevice" in the UnrealTournament.ini file, change WindowedRenderDevice to "WindowedRenderDevice=OpenGLDrv.OpenGLRenderDevice" also. The reason for this is because the game seems to want to run Windowed as the default, but the Windowed renderer is set to Direct3D, so the game will always crash. Changes this makes the game completely playable both Windowed and Fullscreen.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 20.04 "Focal" (+ variants like Kubuntu)Jan 24 20216.0Yes Yes YesSilverSpace Otter Mafia 
ShowUbuntu 20.04 "Focal" (+ variants like Kubuntu)Jan 23 20216.0Yes No NoGarbageSpace Otter Mafia 
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Jan 23 20194.0Yes Yes NoSilverSimon W. 
ShowFedora 28 x86_64Oct 26 20183.18Yes Yes YesSilverElias Van Ootegem 
ShowGNU GuixSep 13 20183.0.2Yes Yes NoSilverP. Neidhardt 

Known Bugs

Bug # Description Status Resolution Other apps affected
3312 Fullscreen mode doesn't work correctly with Window Managers CLOSED FIXED View
4388 OpenGL Gamma extension problem in Unreal Tournament CLOSED FIXED View
4389 Window decoration screwed up in UT while WM is not allowed to control it. CLOSED WONTFIX View
4390 When Unreal Tournament is in fullscreen, KDE's kicker is still visible CLOSED DUPLICATE View
4391 Unreal Tournament losts all input events then crashes at exit CLOSED ABANDONED View
4392 Unreal Tournament + Direct3d doesn't work CLOSED FIXED View
14242 Unreal Tournament crashes on startup CLOSED FIXED View
16559 PixelFormat_WineD3DtoDD Can't translate this Pixelformat CLOSED FIXED View
16960 UnrealTournament video issue: wined3d: Add support for EXT_vertex_array_bgra. CLOSED FIXED View
22523 Unreal Engine 1 Games fail at Startup CLOSED FIXED View
46538 Unreal Tournament (UT99): mouse clicks in main menu work only once UNCONFIRMED View

Show open bugs

HowTo / Notes

Unreal Tournament HOWTO ­­
Installation ­­­­
Run 'Setup.exe' on the ­disc, being­ sure not to install the­ old DirectX versions.
Patching ­­­­
The last official patch is version 436. The version downloaded from Steam is also 436.

You can also use the patches released by the UTPG project. They focus on addressing security vulnerabilities and are network compatible with 436, so they are recommended for hosting UT servers, but they may break support for some mods.

Updated Graphics (Optional)

The stock OpenGL renderer was never really finished. However, you can replace i­t with an alter­native that boasts new features.
Extract the OpenGLDrv.dll to the '[installdir]/System' directory. Enable the renderer by setting "GameRenderDevice" to "OpenGLDrv.OpenGLRenderDevice" in '[installdir]/System/UnrealTournament.ini'. If you happen to have the second Unreal Tournament disc, you can use high-detail textures. Copy the files in the 'Textures' directory on the second disc to the 'Textures' on your hard drive (replacing any of the older files), and set "UseS3TC" to "True", under the "[OpenGLDrv.OpenGLRenderDevice]" section in '[installdir]/System/UnrealTournament.ini'. For more information on tuning the renderer (anistrophic filtering, anti-aliasing, etc) refer to the OpenGL section in


The un-patched retail version has copy protection that causes wine to crash.

In more recent wine, using the software renderer may crash the game with a segmentation fault. Use the OpenGL renderer detailed above, or set "GameRenderDevice" to "D3DDrv.D3DRenderDevice" in '[installdir]/System/UnrealTournament.ini'.

For users of some intel or ati/amd graphics drivers, the game may display a black screen upon startup. Set the registry key "HKEY_CURRENT_USER>Software>Wine>AppDefaults>UnrealTournament.exe>Direct3D>OffscreenRenderingMode" to "backbuffer" to fix this.

This game is based on an older game engine and may run at erratic speeds. This is usually due to the high performance of modern systems, but is also complicated by things like cpu frequency scaling and multicore processors. Before starting the game, change to the performance cpu frequency scaling governor, and if neccessary, limit the game to one core/cpu. If you are using the enhanced OpenGL renderer, you can have it limit the frame rate by setting "FrameRateLimit" to "60" and/or "SwapInterval" to "1" under the "[OpenGLDrv.OpenGLRenderDevice]" section in '[installdir]/System/UnrealTournament.ini'.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Workaround the double free or corruption (!prev) crashes
by Andreas on Wednesday January 8th 2020, 12:32
Run UnrealTournament.exe with "taskset -c 0". This limits the process to one CPU. That is the only way for me to make the program run on Debian 10, Wine 5.0 RC1, AMD R7 360 with MESA.