Short answer
Surreal Engine is an open-source reimplementation of Unreal Engine 1, aiming to make Unreal (Gold) and Unreal Tournament (1999) playable on modern Windows, macOS and Linux. It loads and runs maps, but many features are unfinished and known bugs remain. It needs your own copies of the games. Builds are nightly; the repository was updated on 3 November 2026.
This site is not affiliated with Surreal Engine or Epic Games. We do not host any files and only link the project’s official pages.
What it is
Unreal (1998) and Unreal Tournament (1999) ran on Epic’s Unreal Engine 1. Community patches from OldUnreal, made with Epic’s blessing, still keep the original executables alive, but the engine itself is closed source.
Surreal Engine “aims to reimplement Unreal Engine 1; currently focused on making Unreal (Gold) and Unreal Tournament (UT99) playable”, with possible support for more UE1 games later (Surreal Engine README). It is written from scratch by dpjudas and contributors and reads the original game files.
Current status
From its status page:
- “The engine can load and render the maps. The Unrealscript VM is almost feature complete.”
- Menus and the HUD appear, “there are still many native functions not implemented yet”.
- Known engine bugs include movers that projectiles pass through, unfinished encroachment, buggy mirrors and portals, semisolid brushes you can fall through, and bot AI that “still isn’t fully functional”.
- It detects many UE1 games (Deus Ex, Rune Classic, Undying, Wheel of Time and others), but “detection does not mean the games will work”; only the explicitly supported ones can be launched.
Builds are published as nightly prereleases for Windows, macOS and Linux, and Linux users can also get it from the AUR or Nix.
What you need
- Original copies of Unreal / Unreal Gold or Unreal Tournament (1999).
- Windows 10 or later, macOS 15 or later, or a modern Linux.
- A graphics card with Direct3D 11, OpenGL 3.2 or Vulkan (a Metal 2 GPU on macOS).
We do not link any copies of the games.
How to try it (overview)
- Download a nightly build from the releases page.
- Run the
SurrealEngineexecutable. - In the Folders tab, add the folders of your Unreal games.
- Pick a game in the Games tab and click Play.
Should you use it?
For playing Unreal or UT99 today, the original games with the official community patches are the reliable choice. Surreal Engine is worth watching, and worth trying if you want to see an independent UE1 engine running on Linux or Apple silicon. Report bugs on its GitHub or Discord.
FAQ
Can I play Unreal or UT99 with Surreal Engine?
Partly. The status page says it loads and renders maps, the UnrealScript virtual machine is almost complete and menus and HUD appear, but many native functions are missing and there are known bugs with movers, AI, portals and more. It is a work in progress rather than a finished replacement.
Which games does Surreal Engine support?
Its focus is Unreal (and Unreal Gold) and Unreal Tournament 1999. It can detect other Unreal Engine 1 games such as Deus Ex, Rune Classic and Undying, but the status page warns that detection does not mean they work and that running them can crash.
Does Surreal Engine need the original games?
Yes. You need original copies of the Unreal Engine 1 games you want to run, and you add their folders in the Surreal Engine launcher.
Is Surreal Engine the same as the UT99 community patches?
No. The OldUnreal patches (such as UT 469) update Epic's original engine with permission. Surreal Engine is an independent reimplementation written from scratch.
Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with GT Interactive (developed by Epic MegaGames and Digital Extremes) or dpjudas and Surreal Engine contributors (Surreal Engine (Unreal Engine 1 reimplementation for Unreal and UT99)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.
Sources
This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.
- dpjudas/SurrealEngine README (aims to reimplement Unreal Engine 1, focus on Unreal Gold and UT99, system requirements, downloads, how to play; checked 2026-11-03)
- Surreal Engine Docs/Status.md (what works, detected games, known engine bugs; checked 2026-11-03)
- GitHub API: SurrealEngine repository (created 2 December 2020, about 1,130 stars, last push 3 November 2026; checked 2026-11-03)
- Surreal Engine nightly builds (Windows, macOS, Linux)
More ports
See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.
