Preview of the rebuild – design not final yet, login and administration are coming.

SanTiTan][

Join us

Three ways back onto the server – pick yours

Unreal Tournament – original cover of the 1999 US CD Download the game →
Signpost

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.

Path 1 · Returning

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

  1. Still have your old e-mail address? Just log in – or use “Forgot password”.
  2. Address gone? Create a new account and request “Reclaim profile”.
  3. The clan leaders assign it to you. Your clan wars, news and comments are kept.

LoginForgot passwordReclaim profile

Join the Discord

“Everyone is very welcome”

from the news “SanTiTan goes Discord – UT99 boomers rediscover the internet” of 27 Feb 2026

That is where the next UT evening is agreed and the server IP is shared. Old stories come free of charge.

Join Discord

Bring your old install up to 469

  1. Back up your UT folder – whether old CD, Steam or GOG.
  2. Patch on top: extract the patch archive over the installation, or run the patch exe on Windows.
  3. 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.

CD lost, Steam key gone?

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.

Problem? Ask in the forum

Path 2 · New to UT

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.

Sources: oldunreal.com · FullGameInstallers on GitHub · Epic quote on GamingOnLinux · Epic announcement of 14 Dec 2022

Install

About 1.3 GB of disk space. All installers come from OldUnreal and are English only.

Windows

UT_GOTY.exe (about 45 MB)
  1. Accept Epic’s terms.
  2. Target folder: keep the default C:\UnrealTournament, not “Program Files” – the game needs write access.
  3. The ISO is downloaded (OldUnreal mirror, archive.org as fallback) and checked via MD5.
  4. Bonus Pack 4 and the latest patch are installed automatically.
  5. Preconfigured ini, VC++ and DirectX runtimes.
  6. Optional shortcuts and unreal:// links.

Info page at OldUnreal

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

  1. Install the game data with OldUnreal-UT99Installer-macOS.zip.
  2. Move the app from OldUnreal-UTPatch469…-macOS.dmg to “Applications”.
  3. Renderer: Frucore (Metal).
  4. Raw input needs “Input Monitoring” in the system settings.

Steam Deck

  1. Switch to desktop mode.
  2. Linux method 1: run install-ut99.desktop.

UT already installed from CD, Steam or GOG? Back up the folder, patch on top – see path 1.

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.ini under [Engine.Engine] change Language=int to det.
Anti-cheat
ACE (currently v1.4g) only runs on servers – you install nothing, the game may ask. ACE at OldUnreal

Something not working? Ask in the forum – or see path 3 “Still not working?”.

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.

803UT servers worldwide
93players worldwide
168servers in Germany
17players in Germany

Live from 333networks, as of 12:54. Busy right now:

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.

Create account

Path 3 · Already installed

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.

No 469 yet? Final is 469e (11 Nov 2025), release candidate 469f RC6 (17 Oct 2026). Back up the folder, patch on top: patch releases.

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

More in the OldUnreal master server guide.

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
803UT servers worldwide
93players worldwide
168servers in Germany
17players in Germany

Live from 333networks, as of 12:54. Busy right now:

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=det instead of int.
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.

Ports: UDP 7777 (game), 7778/7779 (query), 8777 (LAN query), outgoing UDP 27900 / TCP 28900 to the master. Web admin TCP 8080, off by default.

For every pathPlaying together

We play CTF, TDM, Assault and FFA

Next UT evening

No date yet – it is agreed on Discord.

Last time: “25 Jahre SanTiTan” on 19 Jul 2026 – Discord + FFA-Server.

CTFTDMAssaultFFA

Suggest a dateSuggest a date on Discord

SanTiTan Discord “Everyone is very welcome”

from the news of 27 Feb 2026. Meeting point for every UT evening – that is where the server IP is shared. Lousy players, but world champions in spamming.

Join Discord

Clan leaders

SaHiB daRth

Questions? Drop by on Discord.

Want to be a regular again or join for the first time? Talk to the clan leaders on Discord.

Sources · as of 20 Oct 2026Further reading

Visitors Yesterday 0 Month 35 Views 268 Total 6,177