Project Tenebrae

Produced by: Stephen Underwood

Project Tenebrae is a long-term project by Stephen Underwood to turn Ultima VIII: Pagan into a fully moddable and modernized game while keeping its original atmosphere, isometric view and world design. It has two main parts, built on a shared core framework.

The Ultima VIII Mod Studio is the project’s initial goal, and will serve as a modular set of tools for inspecting, decoding, editing, rebuilding and validating the game’s data. It includes or plans to include components such as:

  • a Sprite Studio,
  • tools for Pagan‘s FLX archives,
  • a Usecode Studio for decompiling and eventually recompiling the game’s scripting,
  • a Cutscene Studio,
  • a World Editor and an Asset Inspector, and
  • project management, and diagnostics that flag broken or clashing changes before they’re applied.

The underlying framework provides a command and event bus, a virtual file system with an override layer, a deterministic build system, asset comparison and merging, a universal asset dependency graph, automated regression testing and a plugin SDK.

Ultima VIII Enhanced Edition is the project’s longer-term goal. It is intended to build on the Mod Studio framework to add higher-resolution graphics, improved lighting and effects, widescreen support, enhanced animation, a modernized interface, quality-of-life improvements, better compatibility with modern computers, and possibly new content.

As of November 2026, Project Tenebrae is in active development, though with no public release. Asset decoding, sprite and animation extraction and export, writing modified assets back to the game’s formats, and project session management are working. The archive and sprite tools are reported as nearly complete, and current work focuses on the Usecode and scripting systems. The Enhanced Edition features remain in early stages.

Leave a Reply