Ultima Underworld: The Stygian Abyss (Interrupt)
Game: Ultima Underworld: The Stygian Abyss → (DOS, 1992)
A PC port of Ultima Underworld 1 (called Grandaddy) based on a decompilation of the Pocket PC (WinCE) version, which the author says upgraded the DOS engine: 32-bit and a more advanced software renderer that fixed the original’s warping and added smoother lighting. The decompiled code is in the repository, with names recovered from Ghidra and tests that compare tables and strings against the original executable’s, but not the Ghidra project or the game data. It compiles, links, and runs against real data and has been tested through the end of level one; testing is ongoing. It adds mouselook, a fullscreen mode that hides most of the HUD, and a debug panel with a console. The releases, in alpha, are 1 MB packages for Windows, Linux, and macOS (Apple Silicon); 0.5.1 is from October 19. 61 of its last 100 commits list Claude as a co-author.
You needThe original data files of your own copy of Ultima Underworld: either the DOS or the WinCE ones, extracted into a UWDATA folder with DATA, DATA3D, SOUND, CRIT, and CUTS, which you point to with --data-dir. Plus Windows, Linux, or macOS with Apple Silicon; building needs CMake, clang, and SDL2.
- How it gets to PC
- Port of a decompilation
- Original studio
- Looking Glass Technologies
- Year
- 1992
- Author
- Interrupt
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Ultima Underworld: The Stygian Abyss
1
Ultima Underworld / Ultima Underworld II (UnderworldGodot) See all →