Where are you right now?
Pick your starting point and the content below adapts. You can switch at any time – even as a UT99 boomer.
Adults only: In Germany, Unreal Tournament (1999) has been on the index of media harmful to young persons since February 2002 (PC version) and was rated 18+ (USK). This page and the linked downloads are intended for adults only.
Welcome back! Your profile has been waiting for you.
SanTiTan has been active again since February 2026 – the UT99 boomers have rediscovered the internet. Four steps and you are back in.
Reclaim your profile
- Still have your old e-mail address? Just log in – or use “Forgot password”.
- Address gone? Create a new account and request “Reclaim profile”.
- The clan leaders assign it to you. Your clan wars, news and comments are kept.
Join the Discord
“Everyone is very welcome”
That is where the next UT evening is agreed and the server IP is shared. Old stories come free of charge.
Bring your old install up to 469
- Back up your UT folder – whether old CD, Steam or GOG.
- Patch on top: extract the patch archive over the installation, or run the patch exe on Windows.
- After updating to 469f: delete old NPLoader and ACE files from
System.
- Final469e of 11 Nov 2025
- RC469f – RC6 of 17 Oct 2026, according to OldUnreal “stable and compatible with the most recent versions of ACE”
469 is network compatible down to version 432, old UnrealScript mods keep working. Patch releases on GitHub
New since back then: D3D11, Vulkan (much faster in 469f) and Metal renderers, Hor+ field of view by default (469f), raw input, borderless window against alt-tab trouble, far higher frame rates and 64-bit Windows from 469f.
No problem – UT is legal and free via the official installer.
Check the server browser
With 469 everything is preconfigured. If the browser stays empty: Options › Preferences › Network › Update/Fix Network Settings, then F5.
New to UT? Welcome to the cuddle clan.
Unreal Tournament is from 1999, looks like it and is still more fun than most of today’s games. Five steps and you are ready.
Why it is legal and free
- Epic removed UT GOTY from Steam on 14 Dec 2022, from GOG on 23 Dec 2022, and switched off the online services on 24 Jan 2023. Purchased copies stay in your library and remain playable.
- OldUnreal has maintained the code with Epic’s permission since 2019 – “approved by Epic Games, but not an official Epic project”.
- Epic on 14 Nov 2024: “Unreal 1 and Unreal Tournament are available on archive.org and people are free to independently link to and play these versions.”
- The official installer downloads the GOTY ISO approved by OldUnreal. Private, non-commercial use only; Epic’s terms of service apply.
That is why we only link to the official installer and do not host an ISO ourselves.
Install
About 1.3 GB of disk space. All installers come from OldUnreal and are English only.
Windows
UT_GOTY.exe (about 45 MB)- Accept Epic’s terms.
- Target folder: keep the default
C:\UnrealTournament, not “Program Files” – the game needs write access. - The ISO is downloaded (OldUnreal mirror, archive.org as fallback) and checked via MD5.
- Bonus Pack 4 and the latest patch are installed automatically.
- Preconfigured ini, VC++ and DirectX runtimes.
- Optional shortcuts and
unreal://links.
Linux
install-ut99.sh or install-ut99.desktop from the Linux folder:
bash install-ut99.sh
- Target:
~/.local/share/OldUnreal/UnrealTournament - Needs bash, coreutils, jq, tar, 7zip, curl or wget
- amd64, arm64 and x86
- AUR:
unreal-tournament-bin
macOS, including Apple Silicon
- Install the game data with
OldUnreal-UT99Installer-macOS.zip. - Move the app from
OldUnreal-UTPatch469…-macOS.dmgto “Applications”. - Renderer: Frucore (Metal).
- Raw input needs “Input Monitoring” in the system settings.
Steam Deck
- Switch to desktop mode.
- Linux method 1: run
install-ut99.desktop.
Basic settings
The installer sets up almost everything. These are the knobs you can turn:
- Renderer
- The installer sets D3D9, the patch default is OpenGL. Vulkan deserves a second try with 469f, on a Mac use Frucore.Console:
TRYRENDERDEVICE - Resolution
- Installer: 1280×720. Against alt-tab problems use a borderless window:
SETSCREENMODE BORDERLESS - Field of view
- Hor+ is the default from 469f, the installer sets
DesiredFOV=90. - Netspeed
- DSL/fibre: 20000–25000, e.g.
netspeed 20000. More does not help if the server caps it. - Mouse
- Raw input without Windows acceleration is the default.
- FPS limit
- In the menu, 0 = unlimited. Since 469a the game no longer runs too fast above 200 FPS.
- German texts
- unverified Text translation since 469c, speech stays English. In
System\UnrealTournament.iniunder[Engine.Engine]changeLanguage=inttodet. - Anti-cheat
- ACE (currently v1.4g) only runs on servers – you install nothing, the game may ask. ACE at OldUnreal
First servers
With 469 and the installer everything is preconfigured: start the game, “Find Internet Games”, pick a server. The master server list has updated itself automatically since 469d.
- zp| Combogib Classic by unrealkillers.com
- {dFb} SNIPER (No Bullshit Rules)
- --- ComboGib CTF (Grapple) -- London --- EatSleepUT.com
- Fast Download SMoKiNG 4 Everyone >GRAPPLE< Server Hosted by www.hosthatch.com
Connect directly via the console: open IP:Port. Web list: master.333networks.com/s/ut and our server browser.
Create an account
For comments, the forum and your profile with a UT skin. Then: join the Discord, see below.
UT already runs? Then off to the servers.
Since Epic switched off the online services on 24 Jan 2023, the browser of old installations stays empty. Here is how to fix that.
Master server fix
With patch 469 and the installer everything is preconfigured; the master server list has updated itself automatically since 469d.
Browser still empty? Options › Preferences › Network › Update/Fix Network Settings, then F5 in the server browser.
ini block for old installs
Maintaining your own installation? Enter the section like this in System\UnrealTournament.ini – indices without gaps, starting at [0]:
[UBrowserAll]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.333networks.com,MasterServerTCPPort=28900,GameName=ut
ListFactories[1]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.errorist.eu,MasterServerTCPPort=28900,GameName=ut
ListFactories[2]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.openspy.net,MasterServerTCPPort=28900,GameName=ut
ListFactories[3]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.oldunreal.com,MasterServerTCPPort=28900,GameName=ut
ListFactories[4]=UBrowser.UBrowserHTTPFact,MasterServerAddress=lists.gameserverlister.com,MasterServerTCPPort=80,MasterServerURI=/ut-servers.txt
bFallbackFactories=False
Server browser & web list
Browse without the game: master.333networks.com/s/ut or our server browser on santitan.de. Connect directly via the console:
open IP:Port
Netspeed
For DSL or fibre 20000–25000. More does not help if the server caps it.
netspeed 20000
Still not working?
- Crash
- The recovery dialog offers safe mode or another renderer. Do not install to “Program Files”. After 469f delete old NPLoader/ACE files from
System. - Renderer
- Installer: D3D9, patch default: OpenGL, Vulkan deserves a second try with 469f, Mac: Frucore. Switch with
TRYRENDERDEVICE. - Alt-tab
- Borderless window:
SETSCREENMODE BORDERLESS. Installer resolution: 1280×720. - Field of view
- Hor+ is the default from 469f, installer:
DesiredFOV=90. - Mouse & FPS
- Raw input without Windows acceleration. FPS limit in the menu (0 = unlimited), no more turbo above 200 FPS since 469a.
- Mac
- Raw input needs “Input Monitoring”.
- Windows 7
- Install the VC++ runtime first.
- ACE
- Anti-cheat v1.4g only runs on servers, you install nothing.
- German
- unverified German texts since 469c:
[Engine.Engine] Language=detinstead ofint. - Still stuck?
- Post your problem in the forum – with operating system, patch version and error message. For patch questions ut99.org helps as well.
Bonus: your own server
UCC.exe server DM-Deck16][?game=Botpack.DeathMatchPlus ini=UnrealTournament.ini log=server.log
Linux: System/ucc-bin server … with the same parameters.
For every pathPlaying together
Next UT evening
No date yet – it is agreed on Discord.
Last time: “25 Jahre SanTiTan” on 19 Jul 2026 – Discord + FFA-Server.
Sources · as of 20 Oct 2026Further reading
- oldunreal.com – installersOfficial full game installers
- GitHub OldUnreal – patchesReleases and README for 469
- GitHub OldUnreal – installersREADME, Linux scripts
- OldUnreal master server guideIf the browser stays empty
- OldUnreal DiscordSupport from the patch makers
- ut99.orgForum and server list (/servers)
- unrealarchive.org24,718 maps plus mutators and mods
- 333networks.comMaster server and web list
- GitHub OldUnreal – ACEAnti-cheat, currently v1.4g