Computer Ports of Ultima II

Ultima II was the first game of the series to be ported to different systems at the original time of its release (Ultima I was only ported in the re-release). The various ports are very interesting since, unlike the later games, the ports of Ultima II vary greatly in their presentation of the graphics, with two of them being VERY different from the rest.

The Apple II Original
The original game, on which all the other ports are based.

In the year 1982, the platform of the Apple II was quite powerful, compared to other computers of that time. Graphically, the game looks very similar to Ultima I, with only marginal improvements. However, the programming is much more streamlined compared to the first game and the code, being written in Assembly language instead of interpreted BASIC, is at least an order of magnitude faster. It also has an extra animation at the beginning that the other ports lack, where the dragon head appears, and then makes the "Ultima II" title appear in a fire cloud.

Like the first part, the weakness of the graphics are the strange colors, which is especially noticeable in purple brick floors and multi-colored mountains. The game also has various glitches, like the dreaded numbers roll-over, which can make playing very difficult. Especially crippling is, that the "Strength" stat can never be raised du to one bug, making fights much harder than originally intended. It also makes the game unwinnable with certain charater combinations with too low strength to wear the correct armour for space flight.

A little-known, slightly updated Apple II version was made available in the Ultima Trilogy I II III compilation, distinguished by blue borders around the gameplay/status boxes, a custom text font (that also included lowercase letters) and support for the up and down arrow keys of the Apple IIe and later systems. Only the Apple version of the Trilogy received this update; the Commodore 64 and IBM PC versions contained the original Ultima II for their respective platforms. The Apple update of Ultima II is notable for being the final Origin product to be written for the computer platform where Ultima itself was born.

The game was released on two 5.25" floppy disks.



The C64-Port
The port for the C64 -- made by someone called "Bobbit" -- is very surprising, since it looks quite different from the other 1982 ports.

In the Apple II, IBM, and Atari 800 versions, each of the map tiles is drawn with a black background, making everything look really dark, and there is only sporadic use of color. The C64 port gives an appropriately-colored background to the various tiles (green for grassland, blue for water). The character sprites are in color as well, albeit only a single one for each, and the screen background is dark grey instead of black. However, there are still some strange color choices, such as purple mountains and blue swampland. The port also still has the problem that all of the versions of Ultima II have - the dreaded rolling-over of stats beyond 99 and gold and hitpoints beyond 9999.

This is the only 1982 port of Ultima II to not feature the graphical title screen (the one with the dragon on it); it is replaced by a text-only title card with a color-cycling effect. Technical limitations can't be the reason, as the C64 was a powerful machine in its time, so the issue remains a mystery. Curiously, the title screen in the C64 Ultima Trilogy I II III re-release proclaims the game is presented by "Sierra On-Line and Lord British," while the Apple II and IBM versions of the Trilogy deleted all references to Sierra.

The game was retailed on two 5.25" floppy disks, with the three sides being:
 * Disk 1 Side A: Program Master - Start disk and Data for Earth in its various time zones
 * Disk 1 Side B: Player Master - Master for the Player Disk, This one HAD to be copied and then only the copy HAD to be used. For each new character, a new copy was needed
 * Disk 2, Side A: Galactic Disk - All data for the verious planets outside of Earth



The Atari 8-bit Port
This port -- made by Chuckles -- was ported from the Apple II version. The 320x192 graphics mode of the Atari 8bit made porting of the Apple's graphics fairly straight forward. This however required the use of 'artifcating' to produce the blue/brown colors for the water/trees. Creative mixing allowed the mountains to retain the purple color used by the Apple as well. As Atari updated their computers the 'artifacting' colors shifted, so if played on an XL/XE series the colors will appear purple/green vs blue/brown. Later versions of Ultima could determine and adjust but Ultima II did not.

Since artifacting is tied to the NTSC television system on the Atari 8-bit and does not occur on PAL (European) Ataris, the game will appear black-and-white on those.

The Atari computers series had much better sound capabilities, however Origin decided to port over the 'speaker' sounds from the Apple II version.



The IBM-PC Port
The IBM-PC port uses the maximum available to a PC of 1982, which wasn't much back then.

The graphics are shown in four-color CGA mode. The fact is, that the game was designed to be played with a CGA composite monitor, which would turn the four colors into something better (the bricks would be red and the water blue). However, the rise of the EGA standard effectively killed composite monitors and few remembered this fact after a while. Thus the game was only remembered as being in standard CGA.

Beside the roll-over of stats of all ports, the port has some other problems as well. It has no frame limiter, meaning that it is unplayable on faster machines unless a slowdown utility or DOSBox are used. It also is badly programmed, which can cause a divide-by-zero error, hanging the game.

The game was originally released on three 5.25" floppy disks. That caused problems later, as some files on the various disks used identical names while the content of those files was not identical. When the CD-edition was made, this fact was obviously overlooked and the files from the galactic disk were overwritten with the equally named (but different) files from the player master disk, breaking the game. The problem couldn't be avoided with sub-directories, since the game predated them by some years.

However, the Ultima II Upgrade Patch fixes all of the above problems, while lifting the game to 16-color EGA graphics.



The Atari ST Port
This port, which came out in 1985, looks very different from the others. It also plays different.

Robert Eric Heitman, the author of this port, wired the game directly into the GEM interface of the Atari ST, which enables the player to control everything with the mouse. Therefore, the game has the most comfortable controls of all the ports. The inventory is also always visible, meaning that thefts of items by thieves are obvious right away, saving the player some grief, since a save after a theft of an important item without noticing was quite annoying. The name of the town or time perior, once learned, is also always displayed, another comfort missing from other ports. As a trade-off, the viewing windows shows less than in other ports.

However, there is more. In this port, all the black seen in the original is replaced with white, making everything appear much brighter. This can look quite interesting when a spell is cast, since the effect now turns everything dark instead of bright. Also there is much more color, although some of it looks strange, like pink-colored mountains. It is undoubtedly the most advanced port of the original releases.

The port was released on a single 3.5" floppy disk.



The Macintosh Port
This port from 1985 looks similar to the port for the Atari ST, but there are key differences.

Like with the Atari ST, this version takes advantage of the Macintosh interface, and thus provides mouse support and has the presence of status windows. Due to the higher resolution, all the player information is visible all the time. This version does away with all keyboard commands, everything is done with the mouse. The Macintosh port was created from original code and possesses none of the original. The graphics in this port are monochrome, unlike the enhanced colours of the original, which was a deficiency of the Macintosh at the time. The game does take advantage of the Macintosh computer's high resolution mode, which however did not result in the player seeing more of their surroundings due to the various status windows. The title screen is not that of the original, but a simple text graphic with a gradient effect.

The port was released on a single 3.5" floppy disk. Additionally, a 'Disk Cloning Guide' was packaged together with the game.



PC-8801 Port
In 1985, Star Craft released Ultima II for the PC8801 series of computers, created by Thinking Rabbit for the PC-8801 operating system in Japan. Unlike the Pony Canyon port that came four years later, this is a straight port of the Apple II. Four years later another port of Ultima II was released in Japan in 1989, and was re-released in 1998 as a part of the Japanese version of the Ultima Collection. The original translation was done by Miyo-C/Desktop Inc., and was released by PonyCanyon Inc.

Gameplay is similar to the PC version of Ultima II, but features improved tile graphics and dungeon graphics. This version does not include the improved music and introduction sequences of the Japanese FM-Towns version featured below.



PC-9801 Port


In 1985, Star Craft also released Ultima II for the PC-9801 series of computers, created by Thinking Rabbit for the PC-8801 operating system in Japan. Just like the PC-88 Star Craft version it is straight port of the Apple II.

Four years later another port of Ultima II was released in Japan in 1989, and was re-released in 1998 as a part of the Japanese version of the Ultima Collection. The original translation was done by Miyo-C/Desktop Inc., and was released by PonyCanyon Inc.

Gameplay is similar to the PC version of Ultima II, but features improved tile graphics and dungeon graphics. This version does not include the improved music and introduction sequences of the Japanese FM-Towns version featured below.



MSX2 Port


In 1988, Pony Canyon released Ultima II for the MSX2, who same as the Pony Canyon releases on the PC-88 and the PC-98, like the Ultima I version, use a completely new, brightly-colored and anime-ish tileset and original music score.



The FM-Towns Port
An upgraded port of Ultima II was made as part of the FM-Towns Ultima Trilogy I II III compilation, and released by Fujitsu in 1990. It offers completely redrawn graphics, with a new tile set that was also used for the FM-Towns version of Ultima I and Ultima III.

In addition, it also offers newly composed music, thus making it the only version of Ultima II with music. As the graphics, this music was also used for the other two titles of the compilation. Like most FM-Town ports, it is also offers a new high-resolution introduction the player can watch outside the game, but unlike the game it has no English translation and can only be watched in Japanese.

One interesting difference to the other ports is that Tri-Lithium can now only be found in dungeons, and not won from slain enemies. This makes dungeon exploration a requirement for winning the game, whereas it was only a pointless diversion in the other versions. Another modification is that one set of Blue Tassles, necessary for commandeering a frigate, disappears from the Stranger's inventory every time a boat is boarded, making strategic use of the time doors a more prominent part of gameplay.

The game was only released in Japan as part of a compilation, for a computer platform only available in Japan. In other markets, it is nearly completely unknown.

The Apple IIGS Port
Rebecca Heineman and Brutal Deluxe Software was working in the earlier years of 2011 on a new Apple IIGS port of Ultima II, based on the code of the Apple IIGS Ultima I. Unfortunately, this version was for 50% completed before being cancelled due to the market died and the steep licensing fees from current copyright holders Electronic Arts.

The port would have been released on two disks. There was also plans to make  Ultima III for the Apple IIGS as well.