Cloned Games

u6-decompiled

HaltedPlayableDOS

About

Ultima VI: The False Prophet, released by Origin Systems in 1990, is the sixth Ultima game and the final entry in the 'Age of Enlightenment' trilogy, in which the player returns to Britannia to stop a gargoyle invasion from fulfilling a prophecy that would end their race. u6-decompiled is a reverse-engineered decompilation of the PC/MS-DOS version of Ultima VI: The False Prophet (version 4.5), reconstructed by disassembling the original executables, identifying module and function boundaries, and rebuilding the C and assembly code until it matched the original binary. It currently builds a working game executable with very few differences from the original; several other executables have also been decompiled but aren't release-ready yet.

Getting started

Building the game requires recreating the original toolchain — Borland Turbo C 2.0 for the C code, plus the TASM and MASM assemblers for the assembly portions — and a build guide is included in the repository to walk through the process.

History

Some of the reconstructed code was informed by 'Ultima 6 Technical Documents' released online years earlier, though those documents describe an earlier version of the game and don't exactly match this code; the author also posted early progress notes on a French abandonware forum.

Requires original assets. Decompiled code for the PC/MSDOS version of Ultima VI that requires original game files to build.

Additional notes

Trivia
The author notes the naming of the decompiled C files is not user-friendly and may be cleaned up in the future.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.