The team from OldUnreal have put up a rather big patch for the classic Unreal Tournament, bringing lots of improvements and fixes to the classic Epic shooter.
In case you missed it, back in December, Epic Games pretty much gave it the official stamp of approval too setting the game free with the full thing available via the Internet Archive. Epic also directly link to OldUnreal too. Using the updated releases from OldUnreal is absolutely the best way to play the game, and pretty much required for online play.

Pictured - Unreal Tournament on Linux
I won't list everything that's changed here in Unreal Tournament v469e as the changelog is pretty darn long but the main highlights included apart from tons of bug fixes are:
- We added dozens of major quality-of-life features to Unreal Editor
- Our Windows patches now include two great DirectX 11-based renderers: Metallicafan212's ICBINDx11 and dpJudas' D3D11Drv. These renderers offer great performance, low input latency, and lots of features. However, they will only work on recent versions of Windows and require a somewhat recent GPU
- Apple users rejoice! This patch includes a brand new renderer that will talk to your machine using Apple's Metal API. You can enable this new renderer by setting the GameRenderDevice option in the [Engine.Engine] section of your game ini to Frucore.FrucoreRenderDevice. Please note that we couldn't call this renderer MetalDrv because that name is still taken by the renderer that targets S3's Metal API
- The Windows and Linux patches now ship with dpJudas' VulkanDrv
- By popular request, we added widescreen FOV scaling to the game (thanks Masterkent!)
- The in-game server browser now needs much less time to populate the server list
The simplest way to install it on Linux is actually via their own install script, which downloads the game and patches for you. You can find it on the GitHub page.
In my own testing today, the resolution was incorrect so I had to edit the full-screen mode to get it to display properly. You can find the settings in "/UnrealTournament/System64/UnrealTournament.ini", when I put "StartupFullscreen" to False it loaded properly and displayed correctly after.
The installer runs pretty well but unfortunately I can't the game started itself. It shows the error
Failed to enter Entry: Can't find file Entry.
History: UGameEngine::Init <- InitEngine <- main
I have no clue how to solve it




How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck