Bugs and Undocumented Features in Ultima 4 (PC Version) Last updated on 4-May-2005 Please send additions, corrections and feedback to this e-mail address: Remove space + vowels from "marc winterrowd" and append "at yahoo dot com" --- Bugs --- 1) No sleep or bomb traps There are acid and poison traps in the PC version, but no sleep or bomb traps. All four trap types were present in the C64 version. There is code for sleep and bomb traps in avatar.exe, but a bug prevents them from occurring. 2) Attackable ankhs You can attack the ankh NPC's in Skara Brae and Cove. In combat, the ankh NPC alternates between the chest and ankh tile. When you kill it, the game says you've killed a Phantom. 3) Flaming Oil range bug Attack with a flaming oil and choose a range of 0. Sometimes, this causes a fire field to appear at (5/3), along with the message "Phantom Killed! Exp. 8". 4) Quit & Save crash You won't get this bug unless you do some hex editing. Set the number of moves in PARTY.SAV to 2^31. Journey Onward and save. The game will either crash or display random tiles, depending on where you're running it (DOS, DOS emulator, Windows). If you set the number of moves to a value greater than 2^31, the game doesn't crash when you save. However, it displays a negative number of moves, followed by a random character. 5) Moon phase not loaded Ultima 4 saves the moon phase in PARTY.SAV, but doesn't load the saved moon phase when you Journey Onward. It just resets both phases to new moon. 6) Horse under a balloon Ride a horse onto a balloon and x-it. The horse is now under the balloon, and you can't board it until you move the balloon out of the way. 7) Horse under a chest Ride a horse onto a chest and x-it. Sometimes, the horse disappears under the chest, and you can't board it until you get the chest. 8) Horse on a water tile Ride a horse onto a ship and x-it. The horse is now under the ship. Board the ship and sail away. The horse remains on the water tile. 9) Lock Lake and the whirlpool Place a few inanimate objects (horses, chests, ships) in or around Lock Lake. Make sure your ship is damaged badly enough so that sailing into a whirlpool will sink it. Sail into a whirlpool. The objects you placed around Lock Lake will appear, even if you're nowhere near it. 10) Avoiding blood donations When a healer asks you to donate blood, just press Enter/Space/Escape. You'll lose neither karma nor hit points. 11) Display bug in the Abyss In the altar room on level 1 of the Abyss, Ultima 4 displays walls that aren't there. 12) Hidden keywords Go to Moonglow and ask Calabrini (the greeter at the bridge) about his job. Then ask him about "healing". He'll reply "Fine", because the game only checks the first four letters of your question, and the standard keyword "heal(th)" takes precendence over the keyword "heal(ing)". Michelle in Serpent's Hold is the other NPC with this bug. 14) Destroying dungeon walls (discovered by Dan_Ultima) In dungeons, the Energy Field spell always succeeds (even if the game displays "Failed!") and replaces whatever is in front of the party. You can use this bug to tunnel through any dungeon, even the Abyss. -- Engine Limitations -- 1) Reloading repairs/damages ships There's a quick way to repair damaged ships: x-it the ship, save and restart the game. The ship's hull is now at 50. 2) Lava fields can be dispelled When a Lava Lizard's ranged attack hits an obstacle, it leaves a lava field. You can't dispel the lava field, but there's another way to remove it. Cast an energy field onto the lava field and dispel the energy field. Note: When you dispel an energy field during combat, Ultima 4 replaces the field with the tile under the caster. 3) Magical sleep cures poison Magically induced sleep (sleep fields, sleep spell) cures poisoned characters. -- Miscellaneous -- 1) Sea orcs You can't hole up & camp on board a ship, but you can x-it the ship and then hole up & camp. You will sometimes get ambushed by land monsters, even if you're in the middle of the ocean. You can flee from the camp battle, though I'm not sure where to. 2) Upgraded U4 hangs in Freedos Beta 8 This bug occurs only if you run Ultima 4 with the VGA upgrade under Freedos Beta 8. When you press Alt-X, Alt-R or Alt-Q, the game freezes, unless you're in Ztats mode. However, you can always quit the game with Ctrl-C, even when you're not in Ztats mode. 3) Typo in conversation with tavernkeeper Go to the tavern in Britan and order an ale. Pay the tavernkeeper one more gp than he asks. Ask him about one of his secrets, e.g. "nightshade". When he asks for more money, give him 0 gp or just press Enter. He will end the conversation with: "Sorry, I could not hep ya mate!" 4) Conversation bug in Buccaneer's Den Ask any of these NPC's about "a", and they will reply "A": Boris (orc) Roofus (guards at 5/14 and 5/16) Brigant (troll at 27/10) -- Undocumented Features -- 1) Command-line parameters c forces the game into CGA mode e forces the game into EGA mode t forces the game into Tandy mode -- Sources -- Dan_Ultima