The goal of this history is to list all the differences between each version and the previous one. Note that this is still a very incomplete work in progress (the list of differences in graphics.dat is exhaustive, though).
First released version.
The game version number is now displayed in the upper right corner of dialog boxes when saving and loading.
Item #0232: The switch is now visible on the graphic. 
Item #0396: Torch on floor graphic now looks better. ![]()
Item #0558: Offset 0x0c81 '0' replaced by '2'. Fixes the issue with crack switch that was moving up when pressed because the pressed switch image was using a wrong coordinates group.
Subj: Dungeon Master Bug From: Wayne Holder, FTL Games, San Diego Date: 1/15/87 This memo describes three bugs in Dungeon Master which can happen near the end of the game. Not everyone will experience these bugs, and it is easily possible to complete the game with a bugged version. Unfortunately, it is necessary for us to give away a bit of the ending puzzle to describe the bug solutions. If this bug has detracted from your enjoyment of Dungeon Master, as president of FTL games please accept my sincere appology. In order to complete the game you must face Lord Chaos (The black robed figure found on the level with the Black Flames.) The bugs relate to him. Bug 1: You should not close a door while Chaos is standing in it. This can freeze the game. Chaos cannot be killed anyway, so this is not useful to do. Bug 2: Chaos can teleport to escape you, but sometimes he teleports into one of the Black Flames where he becomes invisible. If Chaos vanishes on this level, you should try "Fusing" the Flames to find him. Bug 3: In order to win the game you must "Fuse" Chaos. But, Chaos wants to escape from this fate. You use the "Fluxcage" power to trap him. Chaos is trapped when he is surrounded on all four sides by Fluxcages. However, ONCE YOU TRAP CHAOS YOU MUST NOT PUT A FIFTH FLUXCAGE ON TOP OF HIM. Doing so will prevent the game ending from working. We hope to have these bugs corrected shortly. Once again, please accept my sincere appology for this problem.
Subj: Dungeon Master
From: Wayne Holder, FTL Games
Date: Feb 8, 1987
Release Versions
Since its introduction on Dec 15 1987, Dungeon Master has been updated
several times to correct software and graphic bugs. Different release
versions can be distinguished by selecting the save game option and observing
the upper right corner of the save menu box. All versions execpt the original
release version show the message VER x.x where x.x is 1.0 or 1.1. Ver 1.1 is
the latest release version. Version 1.1 is the most extensive update and
corrects a bug which can result in the game freezing near the end of the
game. Note: these problems can only occur while confronting Lord Chaos and a
workaround to this problem is described in an earlier update release.
Users with an earlier version can receive a free update by returning your
original disk and stamped, self-addressed envelope with sufficient return
postage for the disk to:
FTL Games
6160 Lusk Blvd, Suite C-206
San Diego, CA 92121
Known Problems
Ver 1.1 has only one known bug. When restarting a saved game where
one or more party members are dead the party arraingment box in the upper
right corner of the screen will sometimes not show all of the remaining
party members. If this happens, simply click on the empty squares until
the member is found. The problem is then corrected for the remainder of
the play session. We hope to have this problem corrected in a future update.Compared to version 1.0 English (1987-12-11)
Item #0556: 'Antiven Potion' was renamed to 'Unven Potion'
Item #0559: Offset 0x522 '26' replaced by '36'. The Spell Range for the Red Dragon creature was changed from 2 to 3.
Offset 0x91c '23' replaced by '0B'. The graphic used to display a 'Snake Staff' on the floor was changed from 35 (a Torch, see graphic above) to 11: ![]()
Item #0560:
Offset 0x060 '09' replaced by '14': Experience gain of action 'Shoot' is 20 instead of 9.
Offset 0x0c6 '08' replaced by '0A': The stamina of action 'Chop' is now 10 instead of 8.
Offset 0x0d3 '0D' replaced by '11': The stamina of action 'Thrust' is now 17 instead of 13.
Offset 0x0d7 '1A' replaced by '28': The stamina of action 'Berzerk' is now 40 instead of 26.
Offset 0x0dd '11' replaced by '19': The stamina of action 'Melee' is now 25 instead of 17.
Offset 0x427 '0F' replaced by '12': The skill associated to the 'See Through Walls' spell is now 18 Wizard 4 instead of 15 Priest 5.
Compared to version 1.1 English
Item #0556: 'Unven Potion' was renamed to 'Bro Potion'. 'Mon Potion' was renamed to 'Ma Potion' (There were two potions called 'Mon Potion').
Item #0560: Offset 0x074 '0E' replaced by '07': The skill trained by action 'War Cry' is now 'Fighter' instead of 'Priest'.
Compared to version 1.2 English
Item #0001: Interface - Main title 'Presents' replaced by 'Präsentiert'
Item #0004: Interface - Main menu screen 'Enter' replaced by 'Eingang', 'Resume' replaced by 'Weitermachen'
Item #0006: Interface - 'The End' label replaced by 'Ende'
Item #0010: Interface - Item actions area 'Pass' replaced by a cross icon.
Item #0027: Interface - Character sheet - Rename champion 'First name' replaced by 'Forname', 'Last name \ Title' replaced by 'Nachname \Titel', 'Backspace' replaced by 'Rükteste'
Item #0030: Interface - Character sheet - 'Food' label 'Food' replaced by 'Speise'
Item #0031: Interface - Character sheet - 'Water' label 'Water' replaced by 'Wasser'
Item #0032: Interface - Character sheet - 'Poisoned' label 'Poisoned' replaced by 'Vergiftet'
Item #0040: Interface - Character sheet - Resurrect and reincarnate 'Resurrect' replaced by 'Auferstehen', 'Reincarnate' replaced by 'Reinkarnieren'
Item #0556: Items names translated to German
Item #0560: Attack names translated to German. The text block is 400 bytes long (300 bytes in Version 1.2 English). All other parts are identical.
Item #0562: Offset 0x36b '9F' replaced by 'AF': Updated rectangle coordinates for 'Water' label 'Water' replaced by 'Wasser'.
Offset 0x373 '9F' replaced by 'AF': Updated rectangle coordinates for 'Food' label 'Food' replaced by 'Speise'.
Offset 0x6ab '69' replaced by '54', Offset 0x6ad 'D7' replaced by 'EC', Offset 0x6b3 '67' replaced by '52', Offset 0x6b5 'D9' replaced by 'EE': Updated rectangles coordinates for 'restarting' the game.
Compared to version 1.2 English
Item #0001: Interface - Main title 'Presents' replaced by 'Présente'
Item #0004: Interface - Main menu screen 'Enter' replaced by 'Entrer', 'Resume' replaced by 'Recommencer'
Item #0006: Interface - 'The End' label replaced by 'Fin'
Item #0010: Interface - Item actions area 'Pass' replaced by a cross icon.
Item #0027: Interface - Character sheet - Rename champion 'First name' replaced by 'Prenom', 'Last name \ Title' replaced by 'Nom \ Titre', 'Backspace' replaced by 'Correction'
Item #0030: Interface - Character sheet - 'Food' label 'Food' replaced by 'Provisions'
Item #0031: Interface - Character sheet - 'Water' label 'Water' replaced by 'Eau'
Item #0032: Interface - Character sheet - 'Poisoned' label 'Poisoned' replaced by 'Veneneux'
Item #0040: Interface - Character sheet - Resurrect and reincarnate 'Resurrect' replaced by 'Ressusciter', 'Reincarnate' replaced by 'Reincarner'
Item #0120: Removed unused characters at the end of the font (question mark and 6 runes). Added single quote character.
Item #0556: Items names translated to French
Item #0557: Fixed some characters in the font to improve readability. Added single quote character (two variations) and question mark character.
Item #0559: Extended strings for escape character 1Eh in dungeon.dat texts for wall texts only:
Offset 0x004 '00' replaced by '1C': Empty string replaced by ' '.
Offset 0x00c '00' replaced by '1D': Empty string replaced by ' '.
Offset 0x024 '00' replaced by '1E': Empty string replaced by ' '.
Offset 0x02c '00' replaced by '1F': Empty string replaced by ' '.
Offset 0x034 '00' replaced by '20': Empty string replaced by ' '.
Offset 0x03c '00' replaced by '21': Empty string replaced by ' '.
Offset 0x044 '00' replaced by '22': Empty string replaced by ''' (single quote).
Offset 0x04c '00' replaced by '23': Empty string replaced by ' '.
Extended strings for escape character 1Eh in dungeon.dat texts other than wall texts:
Offset 0x144 '3F' replaced by '78': String '?' replaced by 'x'.
Offset 0x14c '21' replaced by '79': String '!' replaced by 'y'.
Offset 0x164 '00' replaced by '7A': String '' replaced by 'z'.
Offset 0x16c '00' replaced by '7B': String '' replaced by '{'.
Offset 0x174 '00' replaced by '7C': String '' replaced by '|'.
Offset 0x17c '00' replaced by '7D': String '' replaced by '}'.
Offset 0x184 '00' replaced by '7E': String '' replaced by '~'.
Offset 0x18c '00' replaced by '7F': String '' replaced by ' '.
Item #0560: Attack names translated to French. The text block is 400 bytes long (300 bytes in Version 1.2 English). All other parts are identical.
Item #0562:
Offset 0x36b '9F' replaced by '8F': Updated rectangle coordinates for 'Water' label 'Water' replaced by 'Eau'
Offset 0x373 '9F' replaced by 'CF': Updated rectangle coordinates for 'Food' label 'Food' replaced by 'Provisions'
Offset 0x6ab '69' replaced by '66', Offset 0x6ad 'D7' replaced by 'DA', Offset 0x6b3 '67' replaced by '64', Offset 0x6b5 'D9' replaced by 'DC': Updated rectangles coordinates for 'restarting' the game.