Apple II Like previous
Ultimas, Richard Garriott wrote most of the core code himself; as the games were getting too complex for one person to handle, however, he was required to call in outside assistance for programming tasks with which he was not familiar, such as music and optimized disk routines.
Ultima IV was the first game in the series to require a 64k Apple II and primarily targeted the newer
Apple IIe and
IIc, although it could still run on an
Apple II+ if a language card was used to boost the system to 64k (Garriott himself was still using a II+ at this time). As had happened with
Ultima III,
Ultima IV also included support for the
Mockingboard sound card, which enabled Apple II users to have 3-voice music. Custom disk routines allowed
Ultima IV to have faster disk access than the previous games, which was also important as the growing size of the game caused it to now use two
floppy disks instead of one. The dialog of two NPCs in the Apple II release were accidentally not entered, leaving them in their default test states. One of these NPCs was the most elusive in the game, and provided the player with the final answer they would require to complete the game. With this character not responding properly, players were forced to guess the correct answer or find it from sources outside the game to complete it. This
bug would later be acknowledged in
Ultima V, where the NPC appears again and admits his mistake to the player.
Commodore 64 The
Commodore 64 port was the first in the series to take full advantage of the computer's hardware rather than simply converting the sound and graphics from the Apple II, and include in-game music. It came on two 1541 disks and like the Apple II, Side 1 of Disk 1 (labeled "Program") was
copy protected while the other disk sides ("Overworld", "Town", and "Dungeon") were not and the user was instructed to make
backups of them.
Ultima IV also added support for two
disk drives, in which case the user would keep the Overworld side of Disk 1 in Drive 0 and flip the Town/Dungeon disk as needed in Drive 1. The Overworld disk is also used to
load/save the player's progress. One of the biggest criticisms of the C64 port was a lack of any disk
fast loader, which made for extremely slow disk access against the speed-optimized disk routines in the Apple version.
Atari 8-bit Ultima IV was the final game in the series ported to the
Atari 8-bit computers. It does not include music. The game was distributed on the single-density disks, so it occupies four disks instead of two, as with the Apple II and Commodore 64 versions.
IBM PC compatibles The
IBM PC compatible version of
Ultima IV, released two years after the 8-bit versions, added
EGA and
Tandy graphics support, as well as proper hard disk support. There is no music. Only the MS-DOS and the Atari ST (below) allow to tranfser the player character to Ultima V and VI.
Amiga and Atari ST The
Atari ST version of
Ultima IV was released in 1987 and the
Amiga version in 1988. Both are similar to the IBM PC port and do not fully use their machines' respective hardware features. The Atari ST version supports
MIDI for the music, however, the music can be played on a connected MIDI
synthesizer or
sampler. The Atari ST port supports both music and sound effects, while the Amiga only has music. Both ports use the
mouse. Only the Atari ST allows to tranfser the player character to Ultima V and VI.
NES Like
Ultima III,
Ultima IV was released to
NES by
FCI and
Pony Canyon. This version, titled
Ultima: Quest of the Avatar, was released in 1990. The NES port of
Ultima IV is very different from the other versions: the graphics had been completely redone, as was the music, and the dialogue options were greatly reduced. Among other gameplay changes, the player cannot have all seven recruitable characters in the player's party at the same time, as one could in other versions. Any character over the four the player could have would stay at a hostel at Castle Britannia, requiring the player to return there to change characters. The combat system was fairly close to the
personal computer games, however, with the additional option to use automated combat. Additionally the
spell-casting was simplified, removing the need to mix spells. Some
puzzles were removed as well. This port also replaced the character Julia the Tinker with a male character named Julius. Some of these changes were done because of the
memory limitations of being on a single
cartridge instead of multiple floppy diskettes.
Master System Ultima IV: Quest of the Avatar for the
Master System is the only
Ultima to be ported to a
Sega platform. It was released in 1990 and was both ported and published by Sega. The port features completely re-drawn graphics (although unlike the NES port, the style was retained from Origin's version), a simpler conversation system and, unlike the NES version, uses the regular
Ultima IV background music. Although the Master System is easily capable of displaying more complex first-person scenes than those found in
Ultima IV (see
Phantasy Star), this version's dungeons are viewed from a top-down perspective, much like those of
Ultima VI, which was released the same year. It seems that most of these cartridges were produced for the European market, as they contain a multi-lingual (English, French and German) manual, both books from the original version as well as a folded paper map. The books were of different colour for each of the three editions (blue for the UK version), fully translated and did not fit inside the game's box. There is a graphical error in this version where the gypsy's picture is of a man with a mustache even though the gypsy is referred to as "she" throughout the text.
Ultima IV on modern operating systems xu4 is a cross-platform
game engine recreation of
Ultima IV under development for
Dreamcast,
Linux,
Mac OS X,
RISC OS and
Windows. Two other
remakes were using the
Neverwinter Nights engine. An online version was written in
Adobe Flash. In March 2011, Electronic Arts sent a
DMCA "
cease and desist" notice to this fan project. In 2015 a
fan-made remaster project for the Commodore 64 version of the game was released with
source code on
GitHub, addressing bugs and improving other aspects of the game. A DOS version of
Ultima IV is available for
free through
GOG.com. Publisher and IP owner
Electronic Arts has released the game as freeware in 2011 to promote its
free-to-play remake Ultima Forever: Quest for the Avatar, which it would release in 2013. ==Reception==