Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Unreal Tournament 99 is one of the all-time great first-person shooters, and it is being kept alive by the OldUnreal team and contributors with a fresh release out now.

Version 469c has been released recently, and it remains compatible with all previous public releases of UT down to version 432. Some of the main highlights of this release include:

  • Updated the included FMOD Engine binaries for all clients to version 2.02.10
  • The Windows installer is now digitally signed
  • Removed libcurl from the patch. Server admins that use the MD5 anti-cheat protection feature and that have automatic updates enabled for the package list will have to manually download libcurl or use the version that came with the previous patch. This change should substantially reduce the number of false positive malware warnings triggered by our patch
  • Added native support for Linux/AMD64 and macOS/Apple Silicon platforms
  • Included an updated version of the UT PubSrc SDK

Love seeing updates like this to such a great retro shooter. There's a lot more to it, that's just the basic highlights. Some awesome maps were in this game, and the feel of it continues to hold up very nicely. I had so many hours of fun playing this many years go. Nice that Epic gave it their approval too.

I previously showed off how to play it on Linux / Steam Deck using ProtonUp-Qt to install Luxtorpeda which then gives you access to the Native Linux release, which you can see a video on below as it makes the process quite easy:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

It does need the original data files of course, which you can buy easily on GOG.com or Steam.

Article taken from GamingOnLinux.com.
18 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
20 comments Subscribe

Lanz 31 Oct 2022
I wish there was something like this for UT2004 as well.
lejimster 31 Oct 2022
I used to be a massive Unreal fan back in the day. I played the original game every year for a long time and then got into UT99 and then 2003 and 2004. I remember using OldUnreal to upgrade the textures and update the renderer. Fantastic site and nice to see its still going after all this time.

Last Man Standing was one of my fav game modes.
Para-Gliding 31 Oct 2022
fortunately, Apex legend is the successor of the UT series.
I miss the leviathan mod and war/domination mods
TheSHEEEP 31 Oct 2022
View PC info
  • Supporter Plus
fortunately, Apex legend is the successor of the UT series.
!link
Liam Dawe 31 Oct 2022
fortunately, Apex legend is the successor of the UT series.
It most definitely is not, it is a vastly different type of game.
Termy 31 Oct 2022
Funny enough, the menu bar ingame alone causes a landslide of nostalgia... xD
Purple Library Guy 31 Oct 2022
Nice that Epic gave it their approval too.
Get outta town! Really?
Calinou 31 Oct 2022
Nice that Epic gave it their approval too.
Get outta town! Really?

Indeed, they gave around the Unreal Engine 1 source code (under NDA) to several modders. This is how OldUnreal patches came to fruition after all.

There are some interesting licensing constraints though. For instance, OldUnreal's UT99 patch has native Apple Silicon support but OldUnreal's Unreal 1 won't get it.

Tim Sweeney said he'd look into open sourcing UE1 one day, but that was years ago and has yet to happen. I assume a legal review of third-party components (and making the original source build on modern compilers) would take a lot of time for no profit, so don't hold your breath for it.


Last edited by Calinou on 31 Oct 2022 at 5:54 pm UTC
emphy 31 Oct 2022
They're also working on the 227j patch for unreal gold. Apparently, it will feature native linux and even raspberrypi 4 compatibility

Source: https://www.oldunreal.com/phpBB3/viewtopic.php?f=49&t=7657&p=75611&hilit=raspberry#p75611


Last edited by emphy on 31 Oct 2022 at 8:52 pm UTC
Klaas 31 Oct 2022
native linux
Correct me if I'm wrong, but I remember that there has been a native Linux version for years.
parkerlreed 31 Oct 2022
Awwww, took way longer than I care to admit that this if for UT 99 and not Gold. 227 patch for Gold is a pain in the ass to get working.
mos 1 Nov 2022
this thread. ouch.
mos 1 Nov 2022
>fortunately, Apex legend is the successor of the UT series.
this gotta be some kind of spam right

>Nice that Epic gave it their approval too.

or, put somewhat (actually, A LOT) more precisely, some juro at Epic finally took some time to approve the OldUnreal folks' request for an NDA for UT code after all these years. Must have been mortally bored or something.

>Tim Sweeney said he'd look into open sourcing UE1 one day
Well, it's not Unreal/UT that's used to showcase RT. Wish it was. Maybe Tim just hates FOSS.

>They're also working on the 227j patch for unreal gold. Apparently, it will feature native linux and even raspberrypi 4 compatibility

They've been working on it for decade(s?) now and it had featured a native Linux x86 version for a long time. Also, binaries don't "feature" platform "compatibility", they are built for one or another. It does have an ARM build.

>227 patch for Gold is a pain in the ass to get working.

Certainly not compared to some 20yo Loki binaries (that Unreal hadn't even had to begin with). The 227 dev took a hiatus but is active again for a couple years now.
The recent version (227j) is fresh and rosy. Even has an amd64 build.
There's a caveat tho for getting the Linux binaries (unless you're ok with bafflingly having to resort to using WINE to dig them out of a an .exe).

>Is that even needed to run it natively? Loading Unreal into Unreal Tournament as a mod is how it ran on Linux/x86 with Chunky_Ks' patch IIRC.

Yeah, AFAIR Unreal's data was made to work with Loki's UT port via some kludge. BUt.. guess you COULD cut your bread with a fork, and maybe even get satisfactory results in some cases. But comparing it to a native sharp hand crafted knife?
pete910 1 Nov 2022
View PC info
  • Supporter Plus
Apex legend is the successor of the UT series

What?????

I'm going to go out on a limb and say you've never played UT, or you are thinking of an entirely different game.
Zaphod9099 9 Aug 2023
So can I ask a really basic question: one you install the patch, how do you run UT on Linux? What is the command?
whizse 9 Aug 2023
View PC info
  • Supporter
So can I ask a really basic question: one you install the patch, how do you run UT on Linux? What is the command?
Should be ut-bin in either the System or System64 directory.

Usually you need to manually cd to the directory and launch it from a terminal like: ./ut-bin
Zaphod9099 9 Aug 2023
It's there and is executable, but when I run it it errors thus:

-rwxr-xr-x 1 alan alan 154100 Jul 26 15:59 ut-bin
-rwxr-xr-x 1 alan alan 154100 Jul 26 15:59 ut-bin-x86


❯ ./ut-bin
zsh: no such file or directory: ./ut-bin


So can I ask a really basic question: one you install the patch, how do you run UT on Linux? What is the command?
Should be ut-bin in either the System or System64 directory.

Usually you need to manually cd to the directory and launch it from a terminal like: ./ut-bin
whizse 9 Aug 2023
View PC info
  • Supporter
It's there and is executable, but when I run it it errors thus:

-rwxr-xr-x 1 alan alan 154100 Jul 26 15:59 ut-bin
-rwxr-xr-x 1 alan alan 154100 Jul 26 15:59 ut-bin-x86


❯ ./ut-bin
zsh: no such file or directory: ./ut-bin
That's the 32bit version, the 64bit binary should be ut-bin-amd64.

You might get a confusing error like that if your system isn't set up to run 32-bit software.
Klaas 9 Aug 2023
You might get a confusing error like that if your system isn't set up to run 32-bit software.
To add to that: If you are not sure if a binary is 32bit or 64bit, you can use the file command to check. It also works on Windows exe files, although the output can be a bit confusing since Windows has PE32/PE32+ for 32bit/64bit and two flags 32BITREQ/32BITPREF.

 
file game/Transsiberian
game/Transsiberian: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.13.11, BuildID[sha1]=f03bb53de0dedf1e37374374c44cc980621cdadc, stripped
Zaphod9099 9 Aug 2023
Indeed, that has worked! The ut-bin in system64 was not executable, but once I set it, it starts up. Many thanks!

It's there and is executable, but when I run it it errors thus:

-rwxr-xr-x 1 alan alan 154100 Jul 26 15:59 ut-bin
-rwxr-xr-x 1 alan alan 154100 Jul 26 15:59 ut-bin-x86


❯ ./ut-bin
zsh: no such file or directory: ./ut-bin
That's the 32bit version, the 64bit binary should be ut-bin-amd64.

You might get a confusing error like that if your system isn't set up to run 32-bit software.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.