Check Out TITAN…a Tool for Interpreting and Transforming Archival Nodes from Ultima 8!

Late last week, The Grey Wanderer announced — on the Ultima Dragons Discord server — the release of TITAN, which stands for “Tool for Interpreting and Transforming Archival Nodes.” TITAN is a Python-based command-line tool for working with the data files that comprise Ultima 8: PaganTITAN can read, extract, convert, and rebuild the game’s proprietary data archives, including its sprite sheets and world maps.

There isn’t a downloadable binary for TITAN, so the newly-minted project entry here at the Codex doesn’t have much to offer you. Instead, TITAN must be installed via the command line on a system that has Python 3.9+ installed, along with a few other prerequisites:

pip install titan-ultima

Once TITAN has been installed, there is a one-time setup wizard:

titan setup

And once this setup has been completed, TITAN can be issued commands to manipulate any of the Ultima 8 data files; examples and explanations of each command can be found in the project’s README file.