====== Information ======
* Unreal Tournament: Game of the Year Edition (GOTY/99)
* :!: 2026/01/28: WIP (see [[games:linux:wine:unreal_tournament_99|Linux non-GOG]])
===== Prerequisites =====
* [[windows:10|Windows 10 (21H2)]]
====== Install ======
===== Disc 1 =====
* Default Destination Folder ((''C:\UnrealTournament''))
* ''[x]'' Everything
===== Disc 2 =====
* Default Destination Folder ((''C:\UnrealTournament''))
* ''[x]'' Everything
====== Content ======
****
"%SystemRoot%\explorer.exe" "%SystemDrive%\UnrealTournament" & "%SystemRoot%\explorer.exe" "%UserProfile%\Downloads"
===== Patch =====
* https://github.com/OldUnreal/UnrealTournamentPatches/releases
* Last tested: ''OldUnreal-UTPatch469e-Windows-x86.zip'' (Nov 10, 2025)
* Replaces 121 files
===== Textures =====
* https://www.moddb.com/mods/ut99hd/downloads
* Last tested: ''UT99-HD-Remastered-v4.0.1.zip'' (Dec 15th, 2024)
* Replaces 79 files
====== Compat Settings ======
"%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%SystemDrive%\UnrealTournament\System\UnrealTournament.exe" /t "REG_SZ" /d "~ HIGHDPIAWARE" /f
"%SystemRoot%\System32\reg.exe" ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\UnrealTournament.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f
====== Firewall ======
===== Block =====
****
"%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Unreal Tournament 99" dir="in" action="block" profile="any" program="%SystemDrive%\UnrealTournament\System\UnrealTournament.exe" & "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Unreal Tournament 99" dir="out" action="block" profile="any" program="%SystemDrive%\UnrealTournament\System\UnrealTournament.exe"
===== Delete Rules =====
****
"%SystemRoot%\System32\netsh.exe" advfirewall firewall delete rule name="Unreal Tournament 99"
====== Scripts ======
===== Save Data Back-up =====
"%SystemRoot%\System32\notepad.exe" "%SystemDrive%\UnrealTournament\UT99-save-backup.bat"
@echo off
CD "%Temp%"
"%SystemRoot%\System32\tar.exe" -czf "%UserProfile%\Downloads\%RANDOM%-Unreal-Tournament-99-Saves.tar.gz" -C "%SystemDrive%\UnrealTournament\System" "User.ini"
"%SystemRoot%\System32\msg.exe" %USERNAME% /TIME:"2" "Unreal Tournament Save Data Backed-up Successfully to Downloads"
:: End
"%SystemDrive%\UnrealTournament\UT99-save-backup.bat"
====== Launcher Shortcuts ======
===== Desktop =====
==== UT99 ====
"%SystemDrive%\UnrealTournament\System\UnrealTournament.exe"
UT99
===== Start Menu =====
RMDIR /S /Q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Unreal Tournament G.O.T.Y. Edition"
MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\Unreal Tournament 99" & "%SystemRoot%\explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\Unreal Tournament 99"
==== UT99 ====
"%SystemDrive%\UnrealTournament\System\UnrealTournament.exe"
Unreal Tournament 99
==== Save Backup ====
"%SystemDrive%\UnrealTournament\UT99-save-backup.bat"
Save Back-up
==== Updates Check ====
"https://github.com/OldUnreal/UnrealTournamentPatches/releases"
OldUnreal Updates
==== Install Notes ====
"https://wiki.realmofespionage.xyz/games;windows;unreal_tournament_99"
Install Notes
====== Quick Commands ======
===== Save Restore =====
* ''UnrealTournament\System\User.ini''
"%SystemRoot%\explorer.exe" "%SystemDrive%\UnrealTournament\System"
===== Console =====
* ''~'' in-game
timedemo 1
====== Settings ======
* XOpenGL
* Raw Input
* OpenAL 3D
"%SystemRoot%\System32\notepad.exe" "%SystemDrive%\UnrealTournament\System\UnrealTournament.ini"
[Engine.Engine]
;NetworkDevice=IpDrv.TcpNetDriver
[Core.System]
PurgeCacheDays=1
[Engine.GameEngine]
CacheSizeMegs=64
;ServerActors=IpDrv.MasterServerUplink
;ServerActors=UWeb.WebServer
;ServerPackages=IpDrv
[WinDrv.WindowsClient]
FullscreenViewportX=1152
FullscreenViewportY=864
[ALAudio.ALAudioSubsystem]
Channels=64
[D3DDrv.D3DRenderDevice]
DesiredRefreshRate=76
DetailTexMipBias=-2.000000
[Engine.GameInfo]
;GameStatsClass=IpDrv.MasterServerGameStats
;SecurityClass=UnrealGame.UnrealSecurity