Ultima Stones
Ultima II Home | Atlas | Development | Economy | Equipment | FAQ | Hostiles | Library | Magic | Quests | Walkthrough | Who's Who


Ultima > II Enchantress > Development

Development

    The original game executable has a problem running on modern processors. When trying to run the game, if you get a Divide by Zero error, you have an unpatched EXE file. This patch contains a fixed executable. Thanks go to (some unknown name I hope to find later)  for this.

    Ultima ][ has one code module. To that end, it contains the meat of the game in its plot and information. The following link is to a manually ripped text file of the words of the game.

ULTIMAII.EXE Text ripped from ULTIMAII.EXE This module comprises the whole thread of the game.

File Types

PLAYER

This is the persistent game data file.

MAPXXX

All maps are 64x64 tiles. MAPX files contain the map data in the first 64x64 byte block. The purpose of the rest of the data at the time of this document is unknown.

MONXXX

These partners to the MAPX files contain the monsters on each of the maps. Arrays containing one byte each for x coordinate, y coordinate, hits, monster tile, covered tile.

MONSTERS

TLKXXX

PICXXX