Underworld Exporter

Produced by: Hank Morgan
Website: Underworld Exporter @ GitHub
Forum Thread: Tool for converting Ultima Underworld and Shock 1 Levels into Unity @ SystemShock.org

Underworld Exporter (Windows)
Underworld Exporter (Windows)

The Windows build of Underworld Exporter.


Underworld Exporter (Linux)
Underworld Exporter (Linux)

The Linux build of Underworld Exporter.


Underworld Exporter (Music Pack)
Underworld Exporter (Music Pack)

An optional, add-on music pack for Underworld Exporter. It currently includes the soundtrack from the PSX release of the game, a SoundBlaster-style soundtrack, and a MIDI soundtrack.


Underworld Exporter (Master)
Underworld Exporter (Master)

A download snapshot of the master GitHub repository for Underworld Exporter.


Underworld Exporter (Source Code – ZIP)
Underworld Exporter (Source Code – ZIP)

Underworld Exporter (Source Code – TAR/GZ)
Underworld Exporter (Source Code – TAR/GZ)

Underworld Exporter (Development Environment)
Underworld Exporter (Development Environment)

The development environment for Underworld Exporter. Unity 5 is required.

Hank Morgan has created a utility that exports levels from Ultima Underworld (support for System Shock and Ultima Underworld 2 is planned) into the Unity game engine. The Underworld Exporter automates what would otherwise be the arduous task of re-creating Ultima Underworld using Unity; it implements a new AI that mimics what the original Underworld AI was capable of, exports conversations (supporting, at present, almost all conversations in the game) and generates C# scripts in Unity to implement them therein, and even re-implements elements of the classic Underworld interface…with a few changes. Animated textures from the original game are also supported, as are light sources — which Hank Morgan is aiming to improve upon slightly, thus making having (or lacking) a torch a more central component of gameplay.

Other supported game features include lock picks and keys, edible food, useable potions, music, weapon animations and combat, animations for some objects (e.g. fountains), NPC animations, triggers and traps, fishing, Warren the spectre. Work is also being done to further improve the AI, to better support the magic system (almost all player-castable spells are supported, but additional work is needed to make the system work better within Unity), to allow the player to move between levels, and to add persistence to levels. Further on down the road, Mr. Morgan intends to implement the RPG systems of the game as well.

A demo video of a level exported using the Underworld Exporter can be found here.

6 Responses

  1. psz says:

    For some reason, whenever I try to extract the demo, I get corrupted archive errors. I’ve tried the link here as well as the one on MediaFire.

  2. GAF says:

    Can I use the mouse to move when using the unity exporter version (like in the DOS version), if so how?

  1. March 29, 2017

    […] You can, of course, find the latest files for Underworld Exporter — source code, releases, etc. — at the project’s GitHub page. The master repository, as well as the most recent Unity build, can also be found at the project entry here at the Codex. […]

  2. March 16, 2018

    […] You can grab the latest release of Underworld Exporter — along with its source code — over on Github. Links thereto are also available at the project download entry here at the Codex. […]

Leave a Reply