RSS

Tag Archives: origin

A Pirate’s Life for Me, Part 3: Case Studies in Copy Protection

Copy-protection schemes, whether effected through software, a combination of software and hardware, or hardware alone, can and do provide a modicum of software protection. But such schemes alone are no better forms of security than locks. One with the appropriate tools can pick any lock. Locks only project the illusion of protection, to both the owner and the prospective thief.

Our focus on copy protection is the primary reason why our industry’s software-protection effort has come under skeptical scrutiny and intense attack. Many users now consider the copy-protection scheme to be just an obstacle to be overcome en route to their Congressionally- and self-granted right to the backup copy.

Dale A. Hillman
President, XOR Software
1985

An impregnable copy-protection scheme is a fantasy. With sufficient time and effort, any form of copy protection can be broken. If game publishers didn’t understand this reality at the dawn of their industry, they were given plenty of proof of its veracity almost as soon as they began applying copy protection to their products and legions of mostly teenage crackers began to build their lives around breaking it.

Given the unattainability of the dream of absolute protection, the next best thing must be protection that is so tough that the end result of a cracked, copyable disk simply isn’t worth the tremendous effort required to get there. When even this level of security proved difficult if not impossible to achieve, some publishers — arguably the wisest — scaled back their expectations yet further, settling for fairly rudimentary schemes that would be sufficient to deter casual would-be pirates but that would hardly be noticed by the real pros. Their games, so the reasoning went, were bound to get cracked anyway, so why compound the loss by pouring money into ever more elaborate protection schemes? Couldn’t that money be better used to make the game themselves better?

Others, however, doubled down on the quixotic dream of the game that would never be cracked, escalating a war between the copy-protection designers who developed ever more devious schemes and the intrepid crackers of the scene, the elite of the elite who staked their reputations on their ability to crack any game ever made. In the long term, the crackers won every single battle of this war, as even many of the publishers who waged it realized was all but inevitable. The best the publishers could point to was a handful of successful delaying actions that bought their games a few weeks or months before they were spread all over the world for free. And even those relative successes, it must be emphasized, were extremely rare. Few schemes stood up much more than a day or two under the onslaught of the scene’s brigade of talented and highly motivated crackers.

Just as so many crackers found the copy-protection wars to be the greatest game of all, far more intriguing and addictive than the actual contents of the disks being cracked, the art of copy protection — or, as it’s more euphemistically called today, digital-rights management or DRM — remains an almost endlessly fascinating study for those of a certain turn of mind. Back in the day, as now, cracking was a black art. Both sides in the war had strong motivations to keep it so: the publishers because information on how their schemes worked meant the power to crack them, and the crackers because their individual reputations hinged on being the first and preferably the only to crack and spread that latest hot game. Thus information in print on copy protection, while not entirely unheard of, was often hard to find. It’s only long since that wild and woolly first decade of the games industry that much detailed information on how the most elaborate schemes worked has been widely available, thanks to initiatives like The Floppy Disk Preservation Project.

This article will offer just a glimpse of how copy protection began and how it evolved over its first decade, as seen through the schemes that were applied to four historically significant games that we’ve already met in other articles: Microsoft Adventure for the TRS-80, Ultima III for the Apple II, Pirates! for the Commodore 64, and Dungeon Master for the Atari ST. Sit back, then, and join me on a little tour through the dawn of DRM.

Microsoft Adventure box art

The release of Microsoft Adventure in late 1979 for the Radio Shack TRS-80 marks quite a number of interrelated firsts for the games industry. It was the first faithful port of Will Crowther and Don Woods’s perennial Adventure, itself one of the most important computer games ever written, to a home computer. It accomplished this feat by taking advantage of the capabilities of the floppy disk, becoming in the process the first major game to be released on disk only, as opposed to the cassettes that still dominated the industry. And to keep those disks from being copied, normally a trivially easy thing to do in comparison to copying a cassette, Microsoft applied one of the earliest notable instances of physical copy protection to the disk, a development novel enough to attract considerable attention in its own right in the trade press. Byte magazine, for instance, declared the game “a gold mine for the enthusiast and a nightmare for the software pirate.”

Floppy Disk

The core of a 5¼-inch floppy disk, the type used by the TRS-80 and most other early microcomputers, is a platter made of a flexible material such as Mylar — thus the “floppy” — with a magnetic coating made of ferric oxide or a similar material, capable of recording the long sequences of ones and zeroes (or ons and offs) that are used to store all computer code and data. The platter is housed within a plastic casing that exposes just enough of it to give the read/write head of the disk drive access as the platter is spun.

The floppy disk is what’s known as a random-access storage medium. Unlike a cassette drive, a floppy drive can access any of its contents at any time at a simple request from the computer to which it’s attached. To allow this random access, there needs to be an organizing scheme to the disk, a way for the drive to know what lies where and, conversely, what spaces are still free for writing new files. A program known as a “formatter,” which must be run on every new disk before it can be used, writes an initially empty framework to the disk to keep track of what it contains and where it all lives on the disk’s surface.

In the case of the TRS-80, said surface is divided into 35 concentric rings, known as “tracks,” numbered from 0 to 34, with track 0 lying at the outer margin of the disk and track 34 closest to the inner ring. Each track is subdivided along its length into 10 equal-sized sectors, each capable of storing 256 bytes of data. Thus the theoretical maximum capacity of an entire disk is about ((256 * 10 * 35) / 1024) 87 K.

Figure 1

Figure 1 (click to expand)

Figure 1 shows the general organization of the tracks on a TRS-80 disk. Much of this is specific to the TRS-80’s operating system and thus further down in the weeds than we really need to go, but a couple of details are very relevant to our purposes. Notice track 18, the “system directory.” It’s just what its name would imply. The entire track is reserved to be the disk’s directory service, a list of all the files it contains along with the track and sector numbers where each begins. The directory is placed in the middle of the disk for efficiency’s sake. Because it must be read from every time a file is requested, having it here minimizes the distance the head must travel both to read from the directory and, later, to access the file in question. For the same reason, most floppy-disk systems try to fill disks outward from the directory track, using the farthest-flung regions only if the disk is otherwise full.

The one exception to this rule in the case of the TRS-80 as well as many other computers is the “boot sector”: track 0, sector 0. It contains code, stored outside the filesystem described in the directory, which the computer will always try to access and execute on boot-up. This “bootstrap” code tells the computer how to get started loading the operating system and generally getting on with things. There isn’t much space here — only a single sector’s worth, 256 bytes — but it’s enough to set the larger process in motion.

Figure 2

Figure 2

Figure 2 shows the layout of an individual disk sector. This diagram presumes a newly formatted disk, so the “dummy data” represents the sector’s 256 bytes of available storage, waiting to be filled. Note the considerable amount of organizing and housekeeping information surrounding the actual data, used to keep the drive on track and aware at all times of just where it is. Again, there’s much more here than we need to dig into today. Relevant for our purposes are the track and sector numbers stored near the beginning of each sector. These amount to the sector’s home address, its index in the directory listing.

Microsoft Adventure introduces a seeming corruption into the disk’s scheme. Beginning with track 1 — track 0 must be left alone so the system can find the boot sector and get started — the tracks are numbered not from 1 to 34 but from 127 to 61, in downward increments of 2. The game’s bootstrap inserts a patch into the normal disk-access routines that tells them how to deal with these weirdly numbered tracks. But, absent the patch, the normal TRS-80 operating system has no idea what to make of it. Even a so-called “deep” copier, which tries to copy a disk sector by sector rather than file by file to create a truly exact mirror image of the original, fails because it can’t figure out where the sectors begin and end.

If one wants to make a copy of a protected program, whether for the legal purpose of backing it up or the illegal one of software piracy, one can take either of two approaches. The first is to find a way to exactly duplicate the disk, copy protection and all, so that there’s no way for the program it contains to know it isn’t running on an original. The other is to crack it, to strip out or ignore the protection and modify the program itself to run correctly without it.

One of the first if not the first to find a way to duplicate Microsoft Adventure and then to crack it to boot was an Australian teenager named Nick Andrew (right from the beginning, before the scene even existed, cracking already seemed an avocation for the young). After analyzing the disk to work out how it was “corrupted,” he rewrote the TRS-80’s usual disk formatter to format disks with the alternate track-numbering system. Then he rewrote the standard copier to read and write to the same system. After “about two days,” he had a working duplicate of the original disk.

But he wasn’t quite done yet. After going through all the work of duplicating the disk, the realization dawned that he could easily go one step further and crack it, turn it into just another everyday disk copyable with everyday tools. To do so, he wouldn’t need his modified disk formatter at all. He needed only make a modification to his customized copier, to read from a disk with the alternate track-numbering system but write to a normal one. Remove the custom bootstrap to make Adventure boot like any other disk, and he was done. This first “nightmare for the software pirate” was defanged.

Ultima III

Released in 1983, Ultima III was already the fourth commercial CRPG to be written by the 22-year-old Richard Garriott, but the first of them to be published by his own new company, Origin Systems. With the company’s future riding on its sales, he and his youthful colleagues put considerable effort into devising as tough a copy-protection scheme as possible. It provides a good illustration of the increasing sophistication of copy protection in general by this point, four years after Microsoft Adventure.

Apple II floppy-disk drives function much like their TRS-80 equivalents, with largely only practical variations brought on by specific engineering choices. The most obvious of the differences is the fact that the Apple II writes its data more densely to the disk, giving it 16 256-byte sectors on each of its 35 tracks rather than the 10 of the TRS-80. This change increases each disk’s capacity to ((256 * 16 * 35) / 1024) 140 K.

Ultima III shipped on two disks, one used to boot the game and the other to load in data and to save state as needed during play. The latter is a completely normal Apple II disk, allowing the player to make copies as she will in the name of being able to start a fresh game with a new character at any time. The former, however, is a different story.

The game’s first nasty trick is to make the boot disk less than half a disk. Only tracks 0 through 16 are formatted at all. Like the TRS-80, the Apple II expects the disk’s directory to reside in the middle of the disk, albeit on track 17 rather than 18. In this case, though, track 17 literally doesn’t exist.

But how, you might be wondering, can even a copy-protected disk function at all without a directory? Well, it really can’t, or at least it doesn’t in this case. Again like the TRS-80, the beginning of an Apple II disk is reserved for a boot block. The Ultima III bootstrap substitutes alternative code for a standard operating-system routine called the “Read Write Track Sector” routine, or, more commonly, the “RWTS.” It’s this routine that programs call when they need to access a disk file or to do just about any other operation to a disk. Ultima III provides an RWTS that knows to look for the directory listing not on track 17 but rather on track 7, right in the middle of its half-a-disk. Thus it knows how to find its files, but no one else does.

Ultima III‘s other trick is similar to the approach taken by Microsoft Adventure in theory, but far more gnarly in execution. To understand it, we need to have a look at the structure of an Apple II sector. As on the TRS-80, each sector is divided into an “address field,” whose purpose is to keep the drive on track and help it to locate what it’s looking for, and a “data field” containing the actual data written there. Figures 3 and 4 show the structure of each respectively.

Figure 3

Figure 3

Figure 4

Figure 4

Don’t worry too much about the fact that our supposed 256 bytes of data have suddenly grown to 342. This transformation is down to some nitty-gritty details of the hardware that mean that 256 logical bytes can’t actually be packed into 256 bytes of physical space, that the drive needs some extra breathing room. A special encoding process, known as Group Code Recording (GCR) on the Apple II, converts the 256 bytes into 342 that are easily manipulable by the drive and back again. If we were really serious about learning to create copy protection or how to crack it, we’d need to know a lot more about this. But it’s not necessary to understand if you’re just dipping your toes into that world, as we’re doing today.

Of more immediate interest are the “prologues” and “epilogues” that precede and trail both the address and data fields. On a normal disk these are fixed runs of numbers, which you see shown in hexadecimal notation in Figures 3 and 4. (If you don’t know what that means, again, don’t worry too much about it. Just trust me that they’re fixed numbers.) Like so much else here, they serve to keep the drive on track and to reassure it that everything is kosher.

Ultima III, however, chooses other numbers to place in these spaces. Further, it doesn’t just choose a new set of fixed numbers — that would be far too easy — but rather varies the expected numbers from track to track and even sector to sector according to a table only it has access to, housed in its custom RWTS. Thus what looks like random garbage to the computer normally suddenly becomes madness with a method behind it when the computer has been booted from the Ultima III disk. If any of these fields don’t match with what they should be — i.e., if someone is trying to use an imperfect copy —  the game loads no further.

It’s a tough scheme, particularly for its relatively early date, but far from an unbreakable one. There are a couple of significant points of vulnerability. The first is the fact that Ultima III doesn’t need to read and write only protected disks. There is, you’ll remember, also that second disk in a standard format. The modified RWTS needs to be able to fall back to the standard routine when using that second disk, which is no more readable by the modified routine than the protected disk is by the standard. It relies on the disk’s volume number to decide which routine to use: volume 1 is the first, protected disk; volume 2 the second, unprotected (if the volume number is anything else, it knows somebody must be up to some sort of funny business and just stops entirely). Thus if we can just get a copy of the first disk in an everyday disk format and set its volume number to 2, Ultima III will happily accept it and read from it.

But that “just” is, of course, a tricky proposition. We would seemingly need to write a program of our own to read from a disk — or rather from half of a disk — with all those ever-changing prologue and epilogue fields. That, anyway, is one approach. But, if we’re really clever, we won’t have to. Instead of working harder, we can work smarter, using Ultima III‘s own code to crack it.

One thing that legions of hackers and crackers came to love about the Apple II was its integrated machine-language monitor, which can be used to pause and break into a running program at almost any point. We can use it now to pause Ultima III during its own boot process and look up the address of its customized RWTS in memory; because all disk operations use the RWTS, it is easily locatable via a global system pointer. Once we know where the new RWTS lives, we can save that block of memory to disk for later use.

Next we need only boot back into the normal system, load up the customized RWTS we saved to disk, and redirect the system pointer to it rather than the standard RWTS. Remember that the custom RWTS is already written to assume that disks with a volume number of 1 are in the protected format, those with a volume number of 2 in the normal format. So, if we now use an everyday copy program to copy from the original, which has a volume number of 1, to a blank disk which we’ve formatted with a volume number of 2, Ultima III essentially cracks itself. The copy operation, like all disk operations, simply follows the modified system pointer to the new RWTS, and is never any the wiser that it’s been modified. Pretty neat, no? Elegant tricks like this warm any hacker’s heart, and are much of the reason that vintage cracking remains to this day such an intriguing hobby.

Pirates!

Ultima III‘s copy protection was clever enough in its day, but trivial compared to what would start to appear just a year or so later as the art reached a certain level of maturity. As the industry itself got more and more cutthroat, many of the protection schemes also got just plain nasty. The shadowy war between publisher and pirate was getting ever more personal.

A landmark moment in the piracy wars was the 1984 founding of the Software Publishers Association. It was the brainchild of a well-connected Washington, D.C., lawyer named Ken Wasch who decided that what the industry really needed was a D.C.-based advocacy group and that he, having no previous entanglements within it, was just the neutral party to start it. The SPA had a broad agenda, from gathering data on sales trends from and for its members to presenting awards for “software excellence,” but, from the perspective of the outsider at any rate, seemed to concern itself with the piracy problem above all else. Its rhetoric was often strident to the point of shrillness, while some of its proposed remedies smacked of using a hydrogen bomb to dig a posthole. For instance, the SPA at one point protested to Commodore that multitasking shouldn’t be a feature of the revolutionary new Amiga because it would make it too easy for crackers to break into programs. And Wasch lobbied Congress to abolish the user’s right to make backup copies of their software for personal archival purposes, a key part of the 1980 Software Copyright Act that he deemed a “legal loophole” because it permitted the existence of programs capable of copying many forms of copy-protected software — a small semi-underground corner of the software industry that the SPA was absolutely desperate to eliminate rather than advocate for. The SPA also did its best to convince the FBI and other legal authorities to investigate the bulletin-board systems of the cracking scene, with mixed success at best.

Meanwhile copy protection was becoming a business in its own right, the flip side to the business of making copying programs. In place of the home-grown protection schemes of our first two case studies, which amounted to whatever the developers themselves could devise in whatever time they had available, third-party turnkey protection systems, the products of an emerging cottage industry, became increasingly common as the 1980s wore on. The tiny companies that created the systems weren’t terribly far removed demographically from the crackers that tried to break them; they were typically made up of one to three young men with an encyclopedic knowledge of their chosen platforms and no small store of swagger of their own. Their systems, sporting names like RapidLok and PirateBusters, were multifaceted and complex, full of multiple failsafes, misdirections, encryptions, and honey pots. Copy-protection authors took to sneaking taunting messages into their code, evincing a braggadocio that wouldn’t have felt out of place in the scene: “Nine out of ten pirates go blind trying to copy our software. The other gets committed!”

Protection schemes of this later era are far too complex for me to describe in any real detail in an accessible article like this one, much less explain how people went about cracking them. I would, however, like to very briefly introduce RapidLok, the most popular of the turnkey systems on the Commodore 64. It was the product of a small company called the Dane Final Agency, and was used in its various versions by quite a number of prominent publishers from early 1986 on, including MicroProse. You’ll find it on that first bona fide Sid Meier classic, the ironically-titled-for-our-purposes Pirates!, along with all of their other later Commodore 64 games.

The protection schemes we’ve already seen have modified their platforms’ standard disk formats to confuse copy programs. RapidLok goes to the next level by implementing its own custom format from scratch. A standard Commodore 64 disk has 17 to 21 sectors per track, depending on where the track is located; a RapidLok disk has 11 or 12 much larger sectors, with the details of how those sectors organize their data likewise re-imagined. Rapidlok also adds a track to the standard 35, shoved off past the part of the disk that is normally read from or written to. This 36th track serves as an encrypted checksum store for all of the other tracks. If any track fails the checksum check — indicating it’s been modified from the original — the system immediately halts.

Like any protection scheme, RapidLok must provide a gate to its walled garden, an area of the disk formatted normally so that the computer can boot the game in the first place. Further, writing to RapidLok-formatted tracks isn’t practical. The computer would need to recalculate the checksum for the track as a whole, encrypt it, and rewrite that portion to the checksum store out past the normally accessible part of the disk — a far too demanding task for a little Commodore 64. For these reasons, Rapidlok disks are hybrids, partially formatted as standard disks and partially in the protected format. Figure 5 below shows the first disk of Pirates! viewed with a contemporary copying utility.

Figure 5

Figure 5

As the existence of such a tool will attest, techniques did exist to analyze and copy RapidLok disks in their heyday. Among the crackers, Mitch of Eagle Soft was known as the RapidLok master; it’s his vintage crack of Pirates! and many other RapidLok-protected games that you’ll find floating around the disk-image archives today. Yet even those cracks, masterful as they were, were forced to strip out a real advantage that RapidLok gave to the ordinary player, that was in fact the source of the first part of its name: its custom disk format was much faster to read from than the standard, by a factor of five or six. Pirates who chose to do their plundering via Mitch’s cracked version of Pirates! would have to be very patient criminals.

But balanced against the one great advantage of RapidLok for the legitimate user was at least one major disadvantage beyond even the obvious one of not being able to make a backup copy. In manipulating the Commodore 64 disk drive in ways its designers had never intended, RapidLok put a lot of stress on the hardware. Drives that were presumably just slightly out of adjustment, but that nevertheless did everything else with aplomb, proved unable to load RapidLok disks, or, almost worse, failed intermittently in the middle of game sessions (seemingly always just after you’d scored that big Silver Train robbery in the case of Pirates!, of course). And, still worse from the standpoint of MicroProse’s customer relations, a persistent if unproven belief arose that RapidLok was actually damaging disk drives, throwing them out of alignment through its radical operations. It certainly didn’t sound good in action, producing a chattering and general caterwauling and shaking the drive so badly one wondered if it was going to walk right off the desktop one day.

The belief, quite probably unfounded though it was, that MicroProse and other publishers were casually destroying their customers’ expensive hardware in the name of protecting their own interests only fueled the flames of mistrust between publisher and consumer that so much of the SPA’s rhetoric had done so much to ignite. RapidLok undoubtedly did its job in preventing a good number of people from copying MicroProse games. A fair number of them probably even went out and bought the games for themselves as an alternative. Whether those sales were worth the damage it did to MicroProse’s relations with their loyal customers is a question with a less certain answer.

Dungeon Master

No discussion of copy protection in the 1980s could be complete without mentioning Dungeon Master. Like everything else about FTL’s landmark real-time CRPG, its copy protection was innovative and technically masterful, so much so that it became a veritable legend in its time. FTL wasn’t the sort of company to be content with any turnkey copy-protection solution, no matter how comprehensive. What they came up with instead is easily as devious as any dungeon level in the game proper. As Atari ST and Amiga crackers spent much of 1988 learning, every time you think you have it beat it turns the tables on you again. Let’s have a closer look at the protection used on the very first release of Dungeon Master, the one that shipped for the ST on December 15, 1987.

3 1/2 inch floppy disk

With the ST and its 68000-based companions, we’ve moved into the era of the 3½-inch disk, a format that can pack more data onto a smaller disk and also do so more reliably; the fragile magnetic platter is now protected beneath a rigid plastic case and a metal shield that only pulls away to expose it when the disk is actually inserted into a drive. The principles of the 3½-inch disk’s operation are, however, the same as those of the 5¼-inch, so we need not belabor the subject here.

Although most 3½-inch drives wrote to both sides of the disk, early STs used just one, in a format that consisted of 80 tracks, each with 9 512-byte sectors, for a total of ((512 * 9 * 80) / 1024) 360 K of storage capacity. The ST uses a more flexible filesystem than was the norm on the 8-bit machines we’ve discussed so far, one known as FAT, for File Allocation Table. The FAT filesystem dates back to the late 1970s, was adopted by Microsoft for MS-DOS in 1981, and is still in common use today in a form known as FAT32; the ST uses FAT12. The numerical suffix refers to the number of bits allocated to each file’s home address on the disk, which in turn dictates the maximum possible capacity of the disk itself. FAT is designed to accommodate a wide range of floppy and hard disks, and thus allows the number of tracks and sectors to be specified at the beginning of the disk itself. Thanks to FAT’s flexibility, Dungeon Master can easily bump the number of sectors per track from 9 to 10, a number still well within the capabilities of the ST’s drive. That change increases the disk’s storage capacity to ((512 * 10 * 80) / 1024) 400 K. It was only this modification, more a response to a need for just a bit more disk space than an earnest attempt at copy protection, that allowed FTL to pack the entirety of Dungeon Master onto a single disk.

Dungeon Master‘s real protection is a very subtle affair, which is one of the keys to its success. At first glance one doesn’t realize that the disk is protected at all — a far cry from the radical filesystem overhaul of RapidLok. The disk’s contents can be listed like those of any other, its individual files even read in and examined. The disk really is a completely normal one — except for track 0, sectors 7 and 8.

Let’s recall again the two basic methods of overcoming copy protection: by duplicating the protection on the copy or by cracking the original, making it so that you don’t need to duplicate the protection. Even with a scheme as advanced as RapidLok, duplication often remained an option. Increasingly by the era of Dungeon Master, though, we see the advent of schemes that are physically impossible for the disk drives on the target machines to duplicate under any circumstances, that rely on capabilities unique to industrial-scale disk duplicators. Nate Lawson, a reader of this blog who was hugely helpful to me in preparing this article, describes good copy protection as taking advantage of “asymmetry”: “the difference between the environment where the code is executed versus where it was produced.” The ultimate form of asymmetry must be a machine on the production side that can write data in a format that the machine on the execution side physically cannot.

Because FTL duplicated their own disks in-house rather than using an outside service like most publishers, they had a great deal of control over the process used to create them. They used their in-house disk duplicator to write an invalid sector number to a single sector: track 0, sector 8 is labeled sector 247. At first blush, this hardly seems special; Microsoft Adventure, that granddaddy of copy-protected games, had after all used the same technique eight years earlier. But there’s something special about this sector 247: due to limitations of the ST’s drive hardware that we won’t get into here, the machine physically can’t write that particular sector number. Any disk with a sector labeled 247 has to have come from something other than an ST disk drive.

Track 0, sector 7, relies on the same idea of hardware asymmetry, but adds another huge wrinkle sufficient to warm the heart of any quantum physicist. Remember that the data stored on a disk boils down to a series of 1s and 0s, magnetized or demagnetized areas that are definitively in one state or the other. But what if it was possible to create a “fuzzy” bit, one that capriciously varies between states on each successive read? Well, it wasn’t possible to do anything like that on an ST disk drive or even most industrial disk duplicators. But FTL, technology-driven company that they were, modified their own disk duplicator to be able to do just that. By cramming a lot of “flux reversals,” or transitions between a magnetic and demagnetized state, into a space far smaller than the read resolution of the ST disk drive, they could create bits that lived in a perpetually in-between state — bits that the drive would randomly read sometimes as on and sometimes as off.

Dungeon Master has one of these fuzzy bits on track 0, sector 7. When the disk is copied, the copy will contain not a fuzzy bit but a normal bit, on or off according to the quantum vagaries of the read process that created it.

Figure 6

Figure 6

As illustrated in Figure 6, Dungeon Master‘s copy-protection routines read the ostensible fuzzy bit over and over, waiting for a discordant result. When that comes, it can assume that it’s running from an original disk and continue. If it tries many times, always getting the same result, it assumes it’s running from a copy and behaves accordingly.

FTL’s scheme was so original that they applied for and were granted a patent on it, one that’s been cited many times in subsequent filings. It represents a milestone in the emerging art and science of DRM. Ironically, the most influential aspect of Dungeon Master, a hugely influential game on its own terms, might just be its fuzzy-bit copy protection. Various forms of optical media continue to use the same approach to this day.

With duplication a complete non-starter in the case of both this sector numbered 247 and the fuzzy bit, the only way to pirate Dungeon Master must be to crack it. Doing so must entail diving into the game’s actual code, looking for the protection check and modifying it to always return a positive response. In itself, that wasn’t usually too horrible; crackers had long ago learned to root through code to disable look-up-a-word-in-the-manual and code-wheel-based “soft” protection schemes. But FTL, as usual, had a few tricks up their sleeves to make it much harder: they made the protection checks multitudinous and their results non-obvious.

Instead of checking the copy protection just once, Dungeon Master does it over and over, from half-a-dozen or so different places in its code, turning the cracker’s job into a game of whack-a-mole. Every time he thinks he’s got it at last, up pops another check. The most devious of all the checks is the one that’s hidden inside a file called “graphics.dat,” the game’s graphics store. Who would think to look for executable code there?

Compounding the problem of finding the checks is the fact that even on failure they don’t obviously do anything. The game simply continues, only to become unstable and start spitting out error messages minutes later. For this reason, it’s extremely hard to know when and whether the game is finally fully cracked. It was the perfect trap for the young crackers of the scene, who weren’t exactly known for their patience. The pirate boards were flooded with crack after crack of Dungeon Master, all of which turned out to be broken after one had actually played a while. In a perverse way, it amounted to a masterful feat of advertising. Many an habitual pirate got so frustrated with not being able properly to play this paradigm-shattering game that he made Dungeon Master the only original disk in his collection. Publishers had for years already been embedding their protection checks some distance into their games, both to make life harder for crackers and to turn the copies themselves into a sort of demo version that unwitting would-be pirates distributed for them for free. But Dungeon Master used the technique to unprecedented success in terms of pirated copies that turned into sold originals.

Dungeon Master still stands as one of copy protection’s — or, if you like, DRM’s — relatively few absolutely clear, unblemished success stories. It took crackers more than a year, an extraordinary amount of time by their usual standards, to wrap their heads around the idea of a fuzzy bit and to find all of the checks scattered willy-nilly through the code (and, in the case of “graphics.dat,” out of it). After that amount of time the sales window for any computer game, even one as extraordinary as Dungeon Master, must be closing anyway. Writing about the copy protection twenty years later, Doug Bell of FTL couldn’t resist a bit of crowing.

Dungeon Master exposed the fallacy in the claims of both the pirates and the crackers. The pirates who would never have paid for the game if they could steal it did pay for it. Despite a steadily growing bounty of fame and notoriety for cracking the game, the protection lasted more than a year. And the paying customer was rewarded with not just a minimally invasive copy-protection scheme, but, just as importantly, with the satisfaction of not feeling like a schmuck for paying for something that most people were stealing.

As the developer of both Dungeon Master and the software portion of its copy protection, I knew that eventually the copy protection would be broken, but that the longer it held out the less damage we would suffer when it was broken.

Dungeon Master had a greater than 50-percent market penetration on the Atari ST—that is, more than one copy of Dungeon Master was sold for each two Atari ST computers sold. That’s easily ten times the penetration of any other game of the time on any other platform.

So what’s the lesson? That piracy does take significant money out of the pocket of the developer and that secure anti-piracy schemes are viable.

Whether we do indeed choose to view Dungeon Master as proof of the potential effectiveness of well-crafted DRM as a whole or, as I tend to, as something of an historical aberration produced by a unique combination of personalities and circumstances, it does remain a legend among old sceners, respected as perhaps the worthiest of all the wily opponents they encountered over the years — not just technically brilliant but conceptually and even psychologically so. By its very nature, the long war between the publishers and the crackers could only be a series of delaying actions on the part of the former. For once, the delay created by Dungeon Master‘s copy protection was more than long enough.

And on that note we’ll have to conclude this modest little peek behind the curtain of 1980s copy protection. Like so many seemingly narrow and esoteric topics, it only expands and flowers the deeper you go into it. People continue to crack vintage games and other software to this day, and often document their findings in far more detail than I can here. Apple II fans may want to have a look at the work of one “a2_4am” on Mastodon, while those of you who want to know more about RapidLok may want to look into the C64 Preservation Project‘s detailed RapidLok Handbook, which is several times the length of this article. And if all that’s far, far more information than you want — and no, I really don’t blame you — I hope this article, cursory as it’s been, has instilled some respect for the minds on both sides of the grand software-piracy wars of the 1980s.

(Sources: Beneath Apple DOS by Don Worth and Pieter Lechner; The Anatomy of the 1541 Disk Drive by Lothar Englisch and Norbert Szczepanowski; Inside Commodore DOS by Richard Immers and Gerald G. Newfeld; The Kracker Jax Revealed Trilogy; Commodore Power Play of August/September 1985; Kilobaud of July 1982; New Zealand Bits and Bytes of May 1984; Games Machine of June 1988; Transactor 5.3; 80 Microcomputing of November 1980; Byte of December 1980; Hardcore Computist #9 and #11; Midnite Software Gazette of April 1986. Online sources include Nick Andrew’s home page, the aforementioned C64 Preservation Project, and The Dungeon Master Encyclopedia. See also Jean Louis-Guérin’s paper “Atari Floppy Disk Copy Protection.” Information on the SPA’s activities comes from the archive of SPA-related material donated to the Strong Museum of Play by Doug Carlston, first fruit of my research here in Rochester.

My huge thanks to Nate Lawson for doing something of a peer review of this article prior to publication!)

 
 

Tags: , , , , , , , , , , , ,

Ultima IV

There’s lots of somethings to be said for sheer audacity in art, for a willingness to stick your neck out and give your audience something they never, ever expected from you. I think sometimes about how the first folks who listened to Revolver must have felt when the erstwhile cuddly Fab Four unleashed the otherworldly chaos of “Tomorrow Never Knows”; how the first buyers of Achtung, Baby must have felt when they hit the play button and heard not the expected soaring anthem but the grinding industrial murk of “Zoo Station”; how, to choose something I’ve already written a bit about here on this blog, viewers who tuned into The Prisoner‘s “Living in Harmony” episode must have felt when instead of a spy drama they got a Western that refused to reveal itself as a dream sequence but instead just kept going and going right through the show’s running time. Lots and lots of people run screaming from these sorts of switcheroos. As for me, though… they always send a thrill up my spine. A willingness to rip it up and start again is pretty high on the list of things likely to draw me to a creator.

Ultima IV

I get some of that thrill when I think about those first people who booted up Ultima IV expecting to create a party via the usual min/maxing routine, only to be greeted with a simple story with the gravitas of a parable — a parable about, well, you.

The day is warm, yet there is a cooling breeze. The latest in a series of personal crises seems insurmountable. You are being pulled apart in all directions.

Yet this afternoon walk in the countryside slowly brings relaxation to your harried mind. The soil and stain of modern high-tech living begins to wash off in layers. That willow tree near the stream looks comfortable and inviting.

The buzz of dragonflies and the whisper of the willow’s swaying branches bring a deep peace. Searching inward for tranquility and happiness, you close your eyes.

A high-pitched cascading sound like crystal wind chimes impinges on your floating awareness. As you open your eyes, you see a shimmering blueness rise from the ground. The sound seems to be emanating from this glowing portal.

There’s the echo of another spiritual journey’s beginning, that undertaken by the narrator of Dante’s Inferno: “In this the midway of our mortal life, I found me in a gloomy wood, astray, gone from the path direct.”

Ultima IV‘s opening parable culminates in a mysterious gypsy fortune teller who poses a series of ethical dilemmas designed to determine not what class or race you’d like to play but what kind of person you are. Of the eight noble virtues of Compassion, Honesty, Honor, Humility, Justice, Sacrifice, Spirituality, and Valor, which ones matter most to you?

Ultima IV

Ultima IV

Ultima IV

By 1985 gaming had already seen its fair share of debates about who the player’s character in a role-playing game or interactive fiction really was. The very term “role-playing” would seem to imply that the player was not just playing herself thrust into another world, that she was playing a role there, performing as one of Gary Gygax’s idealized Shakespearian thespians. Infocom also had tried to sell their players, to decidedly mixed success and occasional howls of outrage, on seeing interactive fiction through the eyes of people who weren’t necessarily the same as them. For the grand experiment of Ultima IV to succeed it was critical that the opposite point of view prevail, that the player feel it to really be her in the game. Richard Garriott: “Since this is a game about the player’s personal virtues, it is very important that one always identifies with the character and feels responsible for the character’s deeds.”

In a computer game if you roll random dice, you’re just going to sit there and go roll, roll, roll. You get all maxed-out numbers and it’s, “Okay, I’ll take that one.” If you don’t let them roll out and you let them choose numbers, well, it’s kind of a fixed equation. Once they know the map and the game, they can make the perfect decision as to exactly what their stats should be if they are aware that the equations are internal. So I don’t want to give you either of those.

Ultima IV I wanted to be a very personal experience. The reason is because in most of these games you are the puppeteer running this puppet around the world. If this puppet is doing bad things it’s not you, it’s the puppet. You can detach. And I wanted this game to be about personal and social responsibility. It is very important that this be you in the world of Britannia, not something you’ve rolled up. If I’m the computer nerd at home wanting to be a big barbarian going around crushing things, I still want to be a computer nerd down there, in nice clothing. The essence of that character is really the essence of you as an individual.

The gypsy’s questions were designed to tease out the player’s real beliefs and place her in the role in the game that best suited her own personality — to whatever extent seven questions determining the most important to her of eight abstract virtues could manage such a feat, of course. Richard again:

We worked on the phrasing of those questions. Unfortunately, there’s no really perfect way to ask those questions that we’ve yet discovered. Here’s something else that’s interesting. When we were working on this system, I said, “Here’s what I want to do for character development.” I went around to everyone in the office, saying, “Here’s these eight virtues along with a short description as to what I mean by them. Give me your ranking, one to eight, as to how important you think they are.” And then about a week later, after we generated those questions, we went back to the same people and said, “Answer these questions.” Although our company was only about twenty people large, everybody except two people had the exact same outcome to the questions as they did to the judgment. And those two who were wrong only had two transposed in the list. And so it turns out you get the exact same responses as you do to an intellectual discussion of it.

For the record, every time I answer the questions Compassion trumps everything else, and thus I end up a bard starting just outside Lord British’s castle. I don’t know whether this necessarily represents the person I always am, but it’s certainly a good approximation of the person I’d most like to be. So, at least for me, the system does indeed seem to work pretty well.

After that radical opening, the screen which greets the player after the gypsy has passed her final judgment must have struck many as comforting in its familiarity.

Ultima IV

Yes, we’re back to our familiar view with our familiar alphabet soup of single-letter commands to explore the world. That world is now named Britannia rather than Sosaria; it was so renamed after Lord British united the land under his rule following the passing of the Three Ages of Darkness represented by Ultima I, II, and III. The fact that the geography is completely different from that of the previous game is similarly handwaved away, attributed to a great upheaval — must have been one hell of an upheaval — following the destruction of Exodus in Ultima III. The fact that Ultima II inexplicably took place on our Earth is, as per developing Ultima tradition, completely ignored; there are limits to what even the most dedicated ret-conner can accomplish. Also simply ignored is the last of the stupid attempts at anachronistic cleverness that dogged the early Ultimas, the big reveal at the end of Ultima III that Exodus was really a giant computer; in the Ultima IV manual’s version he was just your everyday world-domination-bent evil wizard.

Importantly, this new world of Britannia that you enter is not under attack from yet another evil wizard, or an evil anything else for that matter. This is one of the few CRPGs ever made, and almost certainly the first, to neither have an evil wizard nor to take place in some melodramatic Age of Darkness. Richard has drawn parallels between the Britannia of Ultima IV and Renaissance Italy — or, even better, King’s Arthur’s Britain at the height of the golden age of Camelot; between the player’s quest to become an Avatar of Virtue and the similarly spiritual quest for the Holy Grail. This quest is necessary not despite the land being peaceful and prosperous but because of it, because times of peace and prosperity are the only ones that allow the luxury of pondering a philosophy for living.

That said, becoming an Avatar of Virtue actually represents only the first step of the two-step process of solving Ultima IV. The second step requires you to descend into the Stygian Abyss, a remnant of the Dante-inspired Hell that was the centerpiece of Richard’s first conception for the game, and recover something called the Codex of Ultimate Wisdom. The final dungeon serves to hammer home the game’s rhetorical message via a series of puzzles which require you to apply what you’ve learned about the system of virtues, but everything that happens after you become an Avatar is otherwise much less interesting than what happens before. Just as what the Holy Grail represents to Lancelot is far more important to the legend than Galahad’s eventual drinking from it, the recovery of the physical Codex comes as something of an anticlimax to your achievement of Avatarhood. Richard Garriott himself said as much in later interviews, calling the Codex “largely irrelevant” to the real message of Ultima IV, even admitting that he had trouble remembering where or what the Codex actually was. Mostly it just allows Ultima IV a bit more of a traditional CRPG structure, serving as a stand-in for the usual evil wizard’s Whatchamacallit of Infinite Power that can be recovered only by defeating him at the bottom of the last and cruelest dungeon.

Let’s talk, then, about that first, more interesting stage of the game. Becoming an Avatar of Virtue requires that you demonstrate your dedication to each of the eight virtues through your deeds over many hours of adventuring in Britannia. When you have proved yourself worthy of “ascension” in a particular virtue, and have collected a necessary entry rune and a mantra, you can visit a shrine to that virtue and meditate to achieve one-eighth of your eventual Avatarhood. Ultima IV boldly applies these sorts of mystical trappings to an ethical philosophy which carefully avoids the subject of God in favor of simple practicality. Richard Garriott: “If I beat you up, you are going to be angry at me and will be on my back. If I’m nice to you, you are likely to be nice back. It makes good rational sense.” This has been expressed more rigorously by philosophers for millennia now as the idea of enlightened self-interest: you do best for yourself by doing well by others. Parsing a distinction which admittedly really exists only in his mind, Richard claims to ignore morals, which to him represent decisions about right and wrong based on feelings or spiritual beliefs, in favor of ethics, which are grounded in simple, rational common sense. A similar determination to remove the supernatural from the fantastic is everywhere in Ultima, perhaps as a byproduct of Richard being the son of a scientist who would probably have become one himself had Dungeons and Dragons and computers not stepped in. Richard saw Ultima IV‘s magic system, for instance, not as something mystical and mysterious but as merely the natural science of a world that just happens to have different natural laws than our own.

In developing Ultima IV‘s system of ethics, Richard began with a long jumble of possible virtues. Among them were three rather extreme abstractions on this list of abstractions: Truth, Love, and Courage. Watching The Wizard of Oz one day, it struck him that L. Frank Baum may have started with a similar list: “I thought of the Scarecrow looking for a brain, which was Truth; the Tin Man looking for a heart, Love; and the Cowardly Lion, looking for Courage.” It then occurred to his scientist’s mind that these three could be seen as core principles which could be combined to form most of the other items on his list. Honesty is Truth alone; Compassion is Love alone; Valor is Courage alone; Truth tempered by Love is Justice; Love and Courage are Sacrifice; Courage and Truth are Honor; Truth and Love and Courage all together become Spirituality; the absence of all three is Humility. Richard, who loved his symbols, devised a cool-looking diagram to represent the relationships, which ended up inadvertently — or at least subconsciously — resembling Judaism’s Star of David.

The symbol of Ultima IV's system of virtues. The three traditional primary colors represent the core principles: blue is Truth, red Courage, yellow Compassion. They combine to form the eight virtues (including Humility, which contains none of the three and is thus the black border).

The symbol of Ultima IV’s system of virtues. The three traditional primary colors represent the core principles: blue is Truth, red Courage, yellow Love. They combine to form the eight virtues (including Humility, which contains none of the three and is thus the black border).

A more readable if less ornate diagram of the virtues

A more readable if less ornate diagram of the virtues.

As a system of belief, it’s perhaps not exactly compelling for an adult (although, hey, cults have been founded on less). As an ethical philosophy… well, let’s just say that Richard Garriott is unlikely to ever rival Kant in university philosophy curricula. There are plenty of points to quibble about: Honesty, Compassion, and Valor are, at least in this formulation, really just synonyms for the core principles that supposedly compose them; the idea that Spirituality is made up of all the virtues lumped together seems kind of strange, as does its presence at all given Richard’s determinedly materialist worldview; the idea of Humility as literally an ethical vacuum seems truly bizarre. (Richard later clarified in interviews that he would have preferred this latter to be Pride, but, “Pride not being a virtue, we have to use Humility”; make of that what you will.) And of course the names of the virtues themselves are rather painfully redolent of the life of a Dungeons and Dragons-obsessed teenager. But poking holes in the system is really missing the point. Ultima IV gave its audience permission to think about these things, laid out in a cool if only superficially logical way. The fact that these ethics still speak the language of Dungeons and Dragons was a good thing, because that’s the language most of Ultima IV‘s audience spoke. Richard himself didn’t claim any mystical truth for the system, freely admitting in interviews that it was essentially arbitrary, that dozens of other formulations could have served his purposes just as well. The one real overriding concern I have with the system is that it can lead to a possibly dangerous ethical absolutism; the only place where Ultima IV does even lip service to the idea that there can be conflicts between its virtues, debate about their merits, is in those questions that open the game. (To his credit, Richard Garriott also spotted the danger, and, indeed, dedicated Ultima V, in many ways an even more thoughtful work than its more heralded predecessor, to exploring the danger of ethical absolutism. Richard characterized that game as, “Now that you’ve shown everybody Avatarhood, let’s show everybody why it’s bad.”)

The way that you build (or lose) mastery of the various virtues is by far the most interesting mechanic in the game, the core thing that makes Ultima IV Ultima IV and the core reason for the game’s stellar reputation today. As you go about your business in its world, Ultima IV is quietly monitoring your actions. If you cheat the blind magic-store proprietor by sneakily paying her less than you should, you lose Honesty; if you’re square with her, you gain it. Running away from enemies costs you Valor; standing and fighting gains it. Giving blood to the healer gains you Sacrifice; refusing costs it. Giving money to beggars gains you Compassion; refusing them… well, you get the picture. Unsurprisingly, the idea has its roots in an admittedly not-widely-used rule in Dungeons and Dragons, which recommends that Dungeon Masters monitor and chart the actions of their players in relation to their professed alignment — “lawful evil,” “chaotic good,” etc. Drift enough and the Dungeon Master could actually impose a new alignment on you, possibly with drastic consequences if, say, your god demanded a certain alignment. In Ultima IV, your progress in the virtues is, inevitably, nothing more than a system of numerical attributes not fundamentally unlike other character attributes — Strength, Experience, Gold, etc. Still, just as Ultima IV tries to make character creation more than a series of dice rolls, it strains mightily to make the virtues an honest reflection of your attitudes and behaviors rather than just a system to be optimized. It hides all of the numbers from you. The only way to learn of your progress in the virtues is to visit the Seer Hawkwind in Lord British’s castle, and even then he just describes your progress in vague generalities. Especially in this day and age, when all of the virtue system’s mechanics have been meticulously documented, we understand all too well that it’s possible to, say, raise Compassion to Avatar level just by giving over and over to the same beggar in the same town. But back in the day particularly, when the system’s underpinnings were not so well understood, it really did feel organic.

The other mechanics of solving Ultima IV — the minutiae of classes and equipment and monsters and leveling up, the puzzles and quests and how to solve them, the locations of towns and dungeons and shrines and artifacts, the seven companions (each representing one of the seven virtues you didn’t choose as most important to you at the beginning of the game) you must eventually round up to complete your adventuring party, etc., etc. — have likewise already been documented as extensively as those of any videogame ever produced. In addition to the countless FAQs, blogs, and web sites generated by the franchise’s many still-rabid fans, at least half a dozen entire books have been published with detailed descriptions of exactly how to best play and solve the game. Most of the nuts and bolts of Ultima IV‘s engine merely extend the technology that Richard had already built through Ultima III in fairly commonsense ways; Richard has often stated that Akalabeth through Ultima III were mostly about improving his technology, Ultima IV about applying his technology at long last to a really worthwhile design. So, I’m not going to talk about most of that in a great deal of depth here; there’s little or nothing I could add to the mountain of practical data at every web surfer’s fingertips, and few fundamental changes to note in the mechanics I described in earlier articles about the franchise. You’ve got a (larger) world map to traverse along with cities, towns, castles, and dungeons; you’ve got horses, ships, and other vehicles to acquire; you’ve got food and equipment to manage (along with, this time, spell reagents, and for a party that will eventually number eight rather than the four of Ultima III); you’ve got lots of people to talk to (this time with a keyword-based pseudo-parser to deepen the interactive possibilities); and of course you’ve got monsters to fight. By now you know the drill.

At this point I probably should confess something: I’m far from sold on Ultima IV as a holistic, playable game. Oh, the concept of the virtues that overlays and underlies the whole is as brilliant and inspiring as I and so many others have already said it is. But you don’t spend all that large a percentage of your time in Ultima IV directly engaging with that concept. You rather spend a whole lot of time, easily hundreds of hours worth if you play the game “straight,” without walkthroughs or spoilers, on lots of things that are often less than compelling at best, dull at average, horrifically, unfairly cruel at worst. Take (please!) the much-vaunted new magic system, in which you have to prepare every single spell you cast by buying its reagents and mixing them together one at a time, a process absolutely devoid of interest after you figure out a given spell’s recipe, one that entails about half a dozen key presses for every single spell you prepare; you can easily spend ten minutes just getting the spells ready for a major dungeon expedition. Combat, never a strong point for Ultima, is more infuriating here than ever; you now have to micromanage up to eight characters through the busywork of taking out the endless hordes of uninteresting monsters that constantly attack when you just want to, you know, walk to the next damn town already. (The number of monsters in each attacking group is actually keyed to the number of characters in your party. In an interesting example of unintended consequences, this means that just about all guides to the game recommend keeping to a party of one as long as possible to try to stave off some of the soul-killing boredom of combat for as long as possible.)

Ultima IV itself doesn’t do a very good job of evincing virtues like Compassion, Justice, even Honor. This is a staggeringly difficult game, a fact that gets rather obscured by the fact that most people playing the game and/or writing about it today are mostly replaying it, and usually with the benefit of that aforementioned copious store of FAQs and walkthroughs. Taken without all that, the way a kid who found it under the tree at Christmas 1985 would have had to approach it, it’s honestly hard to imagine anyone solving it unaided. The design is a spiderweb of all but invisible strands; fail to trace any one of them and you won’t win. Most of the cities in the game are marked on the cloth map that came in the package, but just enough are left unmarked that you’ll need to scour the whole map square by tedious square to find everything. One village sits at the center of a huge inland lake, its existence impossible to detect unless you happen to meet a pirate ship on the lake — a vanishingly unusual occurrence — fight it, steal it, and take it for a sail. Or you can find the village if you manifest an apparent death wish and sail a ship on the open ocean directly into a whirlpool. Many of the towns and castles contain critical secret doors that are distinguished by the presence of one extra pixel amidst the grainy graphics.

See that single white dot above the character that looks kind of like a graphics artifact of some sort? That's a game-critical secret door.

See that single white dot above the character that looks kind of like a graphics artifact of some sort? That’s a game-critical secret door.

Conversations can be another nightmare. Every character in the game responds to three keywords given in the manual: “Name,” “Job,” and “Health” (no, I don’t know how Richard settled on that particular inexplicable trio). You’re expected to find other keywords by asking about things the character mentions in those three generic openers, in addition to following up on clues gained in other places of the “Ask XX about YY” variety. But, inevitably, the vast majority of promising-looking words any character mentions are actually not keywords at all. Conversations quickly devolve into a rote entering of every noun or active verb a character uses, with 90 percent of them resulting in “That, I cannot help thee with.” Miss one critical word in a conversation out of sloth or negligence, and that’s a clue overlooked, a thread untraced, and your chance for victory undone. Each town or castle, which number sixteen in total, is populated with dozens of individuals. Miss that critical fellow hiding out in a visually impenetrable glade at the extreme edge of the map, and you’re screwed. Miss the single pixel representing a secret door, and you’re screwed. When you finally get to the very bottom of the Stygian Abyss and stand before the Codex of Ultimate Wisdom, if you fail to answer correctly an out-of-left-field question whose answer requires the ability to read Richard Garriott’s mind, you’re screwed — teleported back to the surface to battle your way down through eight levels of the fiercest creatures in the game and try again. If you were playing in 1985, without the benefit of emulator save states, you would get to do this again and again until you gave up or, as many people finally did, called Origin’s hint line for the answer. If none of what I’ve just described sounds like all that much fun, that’s because for all but the most dogged of players of today it’s really not. Like so many old-school adventure designs, it rewards not cleverness but sheer persistence, a willingness to lawnmower through map after conversation after battle no matter how boring it is.

That, then, is the flip side to Ultima IV the transcendent masterwork: Ultima IV the fiddly, borderline unplayable, tedious mishmash. It’s absurdly easy to make any adventure game impossible, which is one of the many reasons that a designer needs playtesters, and lots of them. Richard Garriott, however, had basically no feedback on many parts of his design. In an interview for Computer Gaming World published shortly after the game, he let drop the bombshell that he was the only person who had managed to complete the game when Origin put it in a box and unleashed it on the world.

A few years ago Michael Abbott, academic and “Brainy Gamer,” sparked quite some conversation with a blog post telling how his students had rejected Ultima IV as “boring.” Predictable outrage toward those kids today followed in the comments and the heaps of reaction posts from other bloggers. Yet my own reaction is to side with Dr. Abbott’s students; Ultima IV is, most of the time, pretty boring. Good on them for recognizing this, I say, for refusing to get sucked into doing boring things for the sake of it. I think kids today are at a minimum every bit as smart as those of my generation were when Ultima IV first hit store shelves, thoroughly capable of deciding that a game is mostly just wasting their time. We shouldn’t begrudge them that freedom if more refined entertainments make their verdict an uncomfortable one for us. Ultima IV stands for me as a hugely important work in the history of its medium, but also one that hasn’t stood the test of time all that well. I love to think about it, love the fact that it exists, that Richard Garriott had the courage to make it — but just thinking about playing it makes me tired. Like a work of conceptual art, to some extent the real power of Ultima IV today is just the fact of its existence.

Of course I’m well aware as a digital historian that my modern take on Ultima IV is a fundamentally anachronistic one. In 1985, the game represented an all but unrivaled gateway to imagination. Solving an Ultima wasn’t really the point; these were worlds to explore, to revisit over a period of months or years until the next Ultima came out (Ultima V would be almost three years in arriving). Everything about Ultima IV — packaged in its big, grandiose box with two big, ornate manuals, with its die-cast ankh that countless boys stuck on a chain and wore to school around their necks, with its big cloth map — marked it as something special, something to be cherished and savored.

The ankh would join the Silver Serpent as one of the enduring symbols of Ultima, a supposed visual representation of the Way of the Avatar to stand alongside the diagram of the virtues. It was yet another bit of pop-culture detritus that made its way into Ultima: Richard first saw it in the movie Logan’s Run, where it served as the symbol of an underground resistance movement, thought it looked cool and “positive,” and stuck it in the game. When he learned that it meant “life and rebirth” to ancient Egyptians, that just made it that much cooler.

The ankh would join the Silver Serpent as one of the enduring symbols of Ultima, a supposed visual representation of the Way of the Avatar to stand alongside the diagram of the virtues. It was yet another bit of pop-culture detritus that made its way into Ultima: Richard first saw it in the movie Logan’s Run, where it served as the symbol of an underground resistance movement, thought it looked cool and “positive,” and stuck it in the game. When he learned that it meant “life and rebirth” to ancient Egyptians, that just made it that much cooler.

When you discovered a new village tucked away in some corner of the map you didn’t complain about the unfairness of it all, you rejoiced at having uncovered another corner of this fantastic world. Actually solving the game was something that few managed, but it didn’t really matter that much anyway. The point was the journey. Even the price contributed: showing an instinct for manipulating perception through pricing that would have done Apple proud, Origin’s suggested list price gave the game a street price of $50 to $55, about $20 more than the typical title. Far from cutting into its sales, the high price just made the game all the more desirable, all the more special. This experience of Ultima IV was absolutely specific to its time and place, not something we can recapture today no matter how much we blog or commentate or notate. Yes, the magic of Ultima IV was ephemeral, but in its day it was very, very powerful.

By way of illustration, let me tell you about Brian. Brian was one of my best friends in middle and high school, his attitudes fairly typical of the cracking and pirating underground in which he was quite thoroughly immersed. Like most of his friends in the scene, Brian didn’t so much play games as collect them. He had hundreds, maybe thousands of Commodore 64 floppies containing virtually every remotely notable game released for the platform in North America or Europe. Most got booted once or twice, to see what the graphics were like; a few action games would grab his attention in a bigger way for a while, but were soon set aside in favor of haunting the pirate BBS network and enjoying the social dramas of the cracking scene (let me tell you, teenage girls had nothing on this crew). Ultima IV, though, was different. It’s the only game I can ever remember Brian actually buying, the only one more complicated than Boulderdash for which he read the manual, into which he put a real effort. Like a hundred thousand other kids, he hung the map on his bedroom wall, wore the ankh to school. Oh, I’m pretty sure he never came close to finishing it. He probably played it much less, all told, than most similar kids who didn’t have the same embarrassment of gaming riches from which to choose. But the fact that his teenage heavy-metal nihilism went away when he talked about the virtues, that it awoke some other — better? — part of him that was impervious to every other game… I’ve always remembered that. Ultima, and Ultima IV in particular, was just like that.

Chester Bolingbroke, better known as the CRPG Addict, was another Brian.

I wrote each [virtue] with its definition on an index card and every morning I shuffled the cards and chose one at random. That one, I did my best to practice for the day. If honesty came up, I was careful to tell no lies throughout the day. If it was sacrifice, I looked for ways to do something charitable.

Not many, I suspect, would admit to deriving what amounts to their religion from a computer game. But I had rejected conventional religion even as a pre-teen. I balked at Judeo-Christian doctrines that seemed both haphazard and arbitrary: meticulous rules about food and dress, but none about the need to actively seek out and destroy evil (my interpretation of “valor”); commandments against adultery and sabbath-breaking, but none against assault and slavery. Ultima IV, on the other hand, offered a comprehensive and completely nondenominational — secular, even — system of virtue. It fit me like a glove.

There were hundreds of thousands of kids just like Brian and Chester. Ultima IV caused its players to set aside their angst and their irony and try to improve themselves in school lunch rooms and family dinner tables across the land. It was far from the first game with artistic aspirations, far from the first to want to be about something more than escapism; 1985 alone also brought Mindwheel, A Mind Forever Voyaging, and Balance of Power. But those admittedly more philosophically sophisticated efforts appealed mostly to a different, older audience; the average age of the average Infocom buyer was north of thirty, while very few kids indeed had the wherewithal to corner a Macintosh long enough to play Balance of Power even had they been interested in the vagaries of geopolitics. Part of the magic of Ultima IV was that it had been created by a kid just like the ones who mostly played it, raised on Dungeons and Dragons and Star Wars, more comfortable with a movie than a novel. Richard Garriott spoke their language, came from the same place they were coming from. Ultima IV, the last of the one-man-band Ultimas, still stands as the most personal expression he would ever create. When he said that ethics matter, that we have the power to choose our values and to live according to them, it resonated because it reflected, as art should, his own lived experience. Yes, many of its players would outgrow Ultima IV‘s simplistic take on ethics, just as many would outgrow the game itself. But hopefully few of that small minority who completed it ever forgot its closing exhortation, delivered as it was in Richard Garriott’s best teenage-Dungeon-Master diction:

Thou must know that the quest to become an Avatar is the endless quest of a lifetime. Avatarhood is a living gift. It must always and forever be nurtured to flourish. For if thou dost stray from the paths of virtue, thy way may be lost forever. Return now unto thine own world. Live there as an example to thy people, as our memory of thy gallant deeds serves us.

(You can download Ultima IV for free from GOG.com. Sources for this article are the same as for the last. I borrowed the diagram of the virtues from Eliott Wall.)

 

Tags: , , ,

The Road to IV

Ultima IV

Late in the fall of 1983, when it was clear that Ultima III was turning into a huge success and thus that their new company Origin Systems was going to be a viable operation, Robert Garriott came to his little brother Richard with a forlorn plea. Robert, you may remember, had for months been commuting via his private Cessna between the Garriotts’ family home in Houston, whose garage served as Origin’s development studio and assembly line, and North Andover, Massachusetts, where his wife Marcy worked for Bell Labs. It wasn’t, to say the least, an ideal way to run a marriage. Would Richard and the rest of the fledgling company agree to move to North Andover for three years? After that, Marcy expected a promotion that should make it much easier for her and Robert to move, and, assuming the company was still alive, they’d then move wherever Richard and the rest liked. Young, unattached, and ready for adventure as they were, just about everyone agreed. They packed their cars with their personal possessions and rented two trucks to fill with supplies, computers, and other equipment — most notably the precious shrink-wrap machine — and headed northeast just weeks later.

That winter was a bad one, with some of the worst storms of the decade. They hit major snow before they got out of Arkansas. Anyone who’s ever seen a Texan trying to drive on snow and ice can perhaps attest to what a miracle it was that they got to North Andover at all. Once there, the snow and bitter cold just continued for months. That first winter wasn’t the best introduction to the place that Richard still calls “the frozen wastes of New England.” He totaled his car on the icy streets within days; his house right next door to his brother Robert’s, which he rented with Chuck Bueche and Mary Fenton, was burglarized not once but twice, resulting in the loss of thousands of dollars worth of computers and home electronics; he and his buddies couldn’t seem to connect with any of the locals, who viewed their Texas accents and strange business of making computer games with suspicion. Things wouldn’t get much better; Richard in particular remained a hopeless fish out of water throughout his time in New England.

The only thing to do was to throw himself into life inside the Origin bubble. He made his own fun, instituting a daily five o’clock ritual called “Rubbaser war,” using $75 graphite-and-steel guns that could shoot rubber bands at speeds of up to 120 miles per hour; they hit with such force that the combatants had to wear helmets. He also continued to celebrate his favorite holiday with elaborate Halloween parties, even if the number of people around him eager to attend them had rather dwindled since the move. The moment when the locals decided once and for all that they wanted nothing to do with him may well have been the first of these: Richard, who was great at preparing for such big events but not so great at cleaning up after himself, left unnervingly realistic-looking bloody body parts strewn across his lawn through much of the following winter.

With Chuck Bueche’s action game Caverns of Callisto having failed to set the industry on fire, Origin now concentrated on, as their tagline would eventually have it, “creating worlds” in the form of big, ambitious games. Soon after the move to New England, they hired Dave Albert away from Penguin Software. Albert, who had majored in journalism at university and served as editor and writer for SoftSide magazine before coming to Penguin, would help Robert Garriott to put a professional face to this collection of young hackers. Albert also brought with him Greg Malone and his game in progress, the very original if polarizing oriental CRPG Moebius. Before releasing their next slate of games after Ultima III and Caverns of Callisto, Origin signed a distribution deal with Electronic Arts, becoming one of the first of what would eventually be quite a number of EA “Affiliated Labels.” This gave the still tiny Origin a badly needed presence in mass-market chains like Toys “R” Us and Sears.

Origin stretched out its tendrils in many intriguing directions during these early days. They entered into a contract with Steve Jackson Games — Steve Jackson was a friend of Richard’s from his Austin SCA troupe — to adapt that company’s popular board game Car Wars for the computer. They also agreed to make a computer game to accompany a planned film version of Morgan Llywelyn’s novel Lion of Ireland; Richard would get to spend two weeks on the set in southern Ireland soaking up the ambiance in the name of research. Richard also made tentative plans with none other than Andrew Greenberg of Wizardry fame to collaborate on “the ultimate fantasy role-playing game.” Most of this came to naught: the movie’s financing fell through and it never got made; the ultimate collaboration remained nothing more than talk. Only the Car Wars project survived, and only after a fashion: Chuck Bueche turned the turn-based board game into the real-time CRPG Autoduel over the considerable misgivings of Steve Jackson.

Meanwhile and preeminently, there was Ultima IV, the game that would change everything for Ultima and for Origin. As was his routine by now, Richard started working on it almost from the moment that Ultima III shipped, starting once again from the previous game’s code base and once again designing and coding virtually everything himself on his trusty Apple II. But, like the fourth Wizardry game that was its obvious competitor, it took much longer to complete than anyone had anticipated. Originally slated for Christmas 1984, it took a final desperate dash just to get it out in time for Christmas 1985.

Anticipation grew all the while. For a game to remain in active, continuous development for two years at that time was virtually unprecedented. Truly Richard Garriott must be doing something amazing. The hints and tidbits that he let drop during interviews certainly sounded good: Ultima IV‘s world map would consist of 256 X 256 tiles, 16 times the size of Ultima III‘s 64 X 64-tile world; there would be a full parser-based conversation engine for talking with others; spells would now require reagents to cast, with the finding of their recipes and ingredients a mini-game within the game; dungeons would now contain “rooms” that opened into a tactical map. Yet the thing that Richard kept bringing up most was none of these incremental improvements, but something he insisted marked a change in the very nature of the game. There would be, he said, no evil character to defeat. Instead the player must become a better person, an “Avatar of Virtue.” What was that all about?

Richard Garriott has told many times the story of how Ultima IV came to be. Akalabeth, Ultima I, and Ultima II had, he says, existed for him in a vacuum — or, maybe better said, an echo chamber. Any fan mail or other feedback from players of those games had never reached him because neither California Pacific nor Sierra had bothered to forward it to him. Once Ultima III came out under his own company’s aegis, however, he started getting a flood of letters telling him how fans really played his games. This generally entailed lots of murdering, stealing, and all-around reprehensible behavior. Now, it’s perhaps a bit surprising that this should come as such a shock to Richard, since those early games essentially forced this behavior on the player if she wished to succeed. Still, the letters set it all out in unmistakeable black and white, as it were. And then there were the truly crazy letters from religious fundamentalists and anti-Dungeons and Dragons activists, which included such lovely epithets as “Satanic perverter of America’s youth.”

The first few of those letters that I got at the age of 22 really bothered me. You sit back and go, “Gosh, I know I’m not a wicked individual, I know I’m not teaching Satan worship, I know I’m not doing any of these things.” But the fact that someone would think so bothered me. It made me want to call the person up and say, “Look, you’re wrong, you just misinterpreted it.” But of course it would do no good to do so.

“People,” Richard said in another interview, “read things into my games that were simply statistical anomalies in the programming. They thought I was putting messages into the game.” To his mind, those first four games were all simply “here’s some money, here’s some weapons, here’s some monsters, go kill them and you win.” Like the Beatles a generation earlier, he now decided to give those who wanted hidden messages something that actually, you know, existed to think about it. Less facetiously, all of this feedback did make him begin to think seriously for the first time about the sorts of messages his games were delivering, to begin to understand they were not “just games,” that they could and did say something about the world. He began to understand that every creative work says something, whether its creator intends it to do so or not. It says something about the person who created it, the culture he came from, the audience to which it’s expected to appeal. Richard wasn’t sure he liked what his games were saying — albeit all but unbeknownst to their creator — so he decided to take conscious control of his message with Ultima IV.

It makes for kind of a beautiful story about a young man discovering himself as an artist, discovering that the work he puts into the world really does matter. And there’s no reason to believe it isn’t true in the large strokes. That said, there are indications that the full story may be at least a bit more complicated than the glib summary that Richard has given in almost thirty years worth of interviews.

In the November 1983 issue of Softline magazine is an interview with Richard in which he describes his plans for the nascent Ultima IV. Already at this stage the player’s goal was to become an enlightened avatar by acquiring sixteen attributes — twice as many as in the finished game.

Fifteen attributes represent powers over forces of nature and life, and the final attribute is clairvoyance. The first fifteen attributes may be obtained through certain great deeds in the physical world: areas like those portrayed by all the previous Ultima games. For the final attribute, the adventurer must make a quest into the ninth plane of Hell (presumably through all the lesser planes as well).

The article goes on to state that the resolutely non-bookish Richard had read Dante’s Inferno by way of preparation, “so we can expect the depictions of the planes to be vivid and graphic.”

This is fascinating stuff on a couple of levels. It’s of course always interesting to see how a major work like Ultima IV evolved (if you didn’t find it so, I assume you wouldn’t be reading this blog). It’s interesting that sixteen “attributes” — a word that positively reeks of Dungeons and Dragons — became a more manageable eight virtues. It’s interesting to note how Dante’s Hell turned into the more abstract Stygian Abyss of the final game, doubtless a very wise decision in light of the easily outraged folks already convinced that fantasy role-playing in general and Ultima in particular were the work of Satan. It’s interesting just to note the influence Dante had on Ultima IV, an influence which, for all the words that have been spilled about the game since its release, appears to have gone completely unremarked in all of them.

But perhaps most interesting of all is the timeline of all this. Given magazine lead times, the interview that led to this article must have been done bare weeks or days after Ultima III‘s release — hardly enough time to let Richard receive lots of fan mail and other feedback on the game, internalize it all, and proceed so far down the road to a response in the form of Ultima IV. If we take that as a given, it leaves open just two alternative possibilities: that Sierra at least had in fact been forwarding to Richard his fan mail (this wouldn’t hugely surprise me; demonizing those first two publishers who did so much to give him his start has unfortunately become one of Richard’s less noble hobbies in recent years), or that this feedback, when it arrived, would be a contributory factor to Ultima IV but not quite the prime motivator it’s become in Richard’s telling. With that in mind, let’s look at some of the other factors that may have been at play here.

It seems likely that the real point of genesis of Ultima IV was not a fan letter but rather a television documentary about the Dead Sea Scrolls. This program, mentioned by Richard in interviews but which I unfortunately haven’t been able to identify more specifically, apparently mentioned in passing the belief held by some Christians and Hindus that Jesus Christ visited India during the so-called “unknown years” of his life, that period between about age twelve and thirty which is not described in the New Testament or any other accepted record. Some such folks believe that Jesus was a Hindu “avatar,” a god descended to earth in human form. Richard was captivated by the concept. He wasn’t the first bright young person to seek in the religions of the East a spiritual alternative to the dogmatic rigidity of the Christianity that he saw around him in his daily life. His august company includes the likes of Roger Zelazny, Steve Jobs, and of course a certain four lads from Liverpool. “I am not a religious individual,” he once said, “but I do have difficulty with the scare tactics that religions use to teach ethics, saying you must be good or something bad will happen to you.”

But what was the religious history of the “not religious” Richard? He described it at greatest length to Shay Addams for The Official Book of Ultima:

My family did go to church when I was very young, but by the time I was in my teens we really didn’t. So I went to Sunday school at an interdenominational church, which was a very interesting upbringing because it was extremely interdenominational. I mean, all sorts of different sects of Christianity as well as Judaism and who knows what else — I was too young to know what else might have been there. But it was very interesting the way Sunday school was taught in this church, which I really believe was an amazingly responsible thing to do: they would read a Biblical story that had a moral to it, and they would tell you why this means achieved this end, and then say, “This is a story put in the Bible to teach this lesson.” Christians believe it because it was recorded in this way, and so on, and they would explain it to you not as “this is fact” but as “this is a story that exists for this purpose.”

Although I was a child, I accepted it as fact, literally, but they didn’t tell me this was fact — that you must believe or you are going to Hell. As an adult, I could reflect upon it and say, “I don’t have to believe that. I understand why it was told, and why it was recorded. But it is my choice as to whether I believe it or not.” My eldest brother is religious; myself and Robert are not. We had a choice, though, which is the point. That is why I find it amazingly responsible, the way they brought us up. My father, for instance, was not religious and my mother only somewhat religious, but they believed it was important that their children have that upbringing as a knowledge base, and they found a place where they could get it. So, we all got to make those choices as adults. I thought that was very responsible on my parents’ part and pretty rare.

The factors that made the notion of an interdenominational church so appealing to the pragmatic Richard were likely the same that drew him to the story of Jesus as Hindu avatar: an emphasis on shared spirituality and shared ethics over the niceties of religious dogma. He became fascinated with Hinduism and in particular with Hindu Yoga. Their influence would be all over that first conception of Ultima IV he outlined for Softline, and internalized somewhat more subtly into the finished game.

They have a belief that there are sixteen ways you could purify yourself. In one of these sixteen ways you would get some sort of power, spiritual power, based on that. Some Yogis can kind of like stop their heart and other bodily functions and things of this nature, and I believe these people can literally do those physical things. I’m not saying why they can do them, but apparently the biggest, most powerful Yogis can even do things like teleport themselves to other places on the planet, which I have never seen personally and am somewhat skeptical of, but you never know. But it’s a very interesting thing that the Hindus believe Christ was a very powerful Yogi who, when he studied with them, attained the most powerful level, the avatar. The culmination of Yogis is to become an avatar, and the definition of an avatar is someone who has purified themselves in all sixteen of these ways.

There are five ways of purifying your physical body, for example, and five ways of purifying your spirit, and so on, and the last one, the sixteenth way, was to become one with God Himself. Interestingly enough, to this day Hindus say there have been two avatars in existence throughout history: one was a woman who predates written history, and the second one was Christ.

Garriott’s conception of Hinduism and Yoga is, shall we say, a somewhat idiosyncratic and confused one, steeped at least as much in Dungeons and Dragons and his work-hard-and-achieve upbringing as Hindu or Biblical scripture; this was after all still the kid who had named the villain in Ultima III “Exodus” just because it sounded cool. Thus we have Christ “leveling up” until he becomes an avatar — a word which itself means something different in Hinduism from what Richard seems to think it means — at level 16. Still, what Richard learned or thought he learned about Hinduism and Yoga would remain a critical piece of Ultima IV.

If we postulate a new concern with the messages that his games were sending and a renewed interest in religion — particularly Hinduism — as two legs of the three-legged stool on which rests Ultima IV, the last must be something even more universal: the simple life experience of growing up. Richard had, truth be told, lived a pretty sheltered existence to this point in the bosom of his family and NASA and his Dungeons and Dragons buddies and later of the University of Texas and his SCA troupe. Escapism, whether into fantasy or just the well-scrubbed safety of high-school science fairs, is an obvious running theme. By Richard’s own admission, he was if anything quite immature for his age when Origin decamped for New England. But now he was suddenly living in a house he and his friends were renting for themselves, far from home in the “frozen wastes” of Massachusetts. He was becoming an adult at last, with adult responsibilities.

Lord British in leather

Lord British in leather

Richard started to feel his oats a bit during this period. He found his rather mild rebellious streak later than do many of us, but this did give him the luxury of something teenage rebels mostly lack: money. And so he replaced the practical car he had totaled in the snow with a new Mitsubishi Starion painted a striking jet black. He took to dressing in black leather pants and jacket, with studded bracelets around his wrists. He grew a single strand of hair into a long, braided pony tail that stretched beyond his shoulder blades. His relationship with his “extraordinarily conservative” brother and next-door neighbor Robert became decidedly strained; it seems Robert was usually more inclined to agree with his other neighbors than Richard regarding the latter’s parties and other antics. Warren Spector, a game designer who would become an important contributor to later Ultimas, was working as an assistant editor at Steve Jackson Games in Austin at this time. He describes the version of Richard that he glimpsed for the first time during one of the latter’s occasional return visits to Austin thus: “In drove this rock star in his Mitsubishi, all black. Got out, all black, bling everywhere. I was thinking, okay, I’m in the wrong line of work, I’ve got to find a way to work with this guy!”

The changes were not just external. Richard went through something of a minor existential crisis: “I wasn’t sure I knew what I was doing anymore. I tried to figure out who I was and what I was going to do next.” Trivial as it may sound, when Robert Garriott shook his head in embarrassment and the neighbors scowled at the body parts strewn across his lawn after Halloween or the empty trash cans that remained unretrieved at roadside for days on end, he was learning that actions — or, as the case may be, inaction — has consequences. All of these factors led Richard, like so many idealistically-inclined young men before him, to try to develop a philosophy of life that made sense to him. Richard was unique, however, in that he planned to put it all into a computer game — indeed, he saw doing so almost as a duty. He was well aware that the audience for his games was a pretty young and impressionable one, the most common demographic category being an adolescent boy.

If someone spends 100 hours playing my game, I have 100 hours of the input that makes that person what they are. With that comes, in my mind, a sense of responsibility regarding the content of what I’m going to pipeline into that individual for 100 hours. That was really the kernel thought that started what has now really changed Ultima henceforth and probably forever.

He set himself no less a task than the development of a complete code of ethics, a set of rules for living. As interesting as he found Hinduism and other religious traditions, it was very important to him that his rules for living must be explicitly divorced from any sort of supernatural agency. Some of the most brilliant thinkers in history, a list including Plato, Kant, and Nietzsche just for starters, devoted their lives to wrestling with the same task. Now the 22-year-old college drop-out Richard Garriott hung up a whiteboard, bought a stack of books, and prepared to do the same. The biggest issues he’d wrestled with for previous Ultimas were how many hit points this or that monster should have or how many experience points it should take to raise a character’s level. Now he was trying to devise a complete, internally consistent system of moral philosophy. It was a heady change indeed. Rather typically, Richard found the basic building blocks of the system of ethics he would finally include in Ultima IV not in any of the aforementioned highbrow philosophers but in The Wizard of Oz.

And that makes a pretty good place to stop for today. Next time we’ll look more closely at the ethical system he devised, along with much else in the finished game. Before I let you go, though, I do want to ask you to think about just what a remarkable conceptual leap Richard Garriott was making here, a leap made all the more remarkable by the fact that he did it all on its own, in a vacuum that still contained barely a whiff of our contemporary notions of serious games or ludic rhetoric, and in the genre of the CRPG that had heretofore been about little more than killing monsters and taking their stuff, with none of the higher-toned literary aspirations that Infocom and their competitors had brought to the text adventure.

Above all, it was — and I think this is a very important point with which to close — a tremendously brave choice. Richard was desperately worried about how it would be received by a public who expected just a bigger version of Ultima III. Should enough of those players accustomed to “kill, kill, kill” reject the game, it could bring down his company and put most of his closest friends out of work. The stress actually caused him to suffer the occasional panic attack while he programmed; his stomach would suddenly cramp up and he would have to lie down, willing himself to just breathe. “To succeed in this game,” he notes, “you had to radically change the way you’d ever played a game before.” This was the leap that the creators of Wizardry were unable to make, the one that transformed Ultima forevermore into something just a little bit nobler, a little bit more important, a little bit better than competing franchises. The fact that Richard was willing to make that leap, and that — yes, I’m sparing you the suspense — his public responded to it in huge numbers, makes it in its way as inspiring a story as any you’ll find in gaming history. Robert Gregg’s comments in Dungeons and Dreamers, describing the revelation that Ultima IV was to him when he first encountered it, offer the perfect closing thoughts: “The game was commenting on society, and on the observer himself, just like other forms of art. That was the most exciting part to me — watching the emergence of a new form of art, coming right off the computer.” You and me both, Robert.

(Sources for this article and the next include the books The Official Book of Ultima by Shay Addams, Dungeons and Dreamers by Brad King and John Borland, and Ultima: The Avatar Adventures by Rusel DeMaria and Caroline Spector; the Computer Gaming World issues of September/October 1984, November/December 1985, and March 1986; the Questbusters of August 1985; the Softline of November/December 1983; and the Commodore Power Play of August/September 1985. Also useful were Warren Spector’s video interview with Richard Garriott, and Matt Barton’s with Richard Garriott and with Chuck Bueche.)

 

Tags: , , ,

Ultima III in Pictures

Ultima III

There’s a lot of interesting stuff to talk about in Ultima III, to the extent that I wasn’t quite sure how to wedge it all into a conventional review. So I decided to try this approach, to balance my usual telling with quite a bit of showing. Or something like that. Anyway, I found it fun to do.

If you’re inspired to play Ultima III yourself, know that Good Old Games is selling it in a collection which also contains Ultima I and II. Less legitimately, there are the usual abandonware sites and ROM collections where you can find the original Apple II version that I play here, but you’re on your own there. Some spoilers do follow, although Ultima III is tricky enough that you may just welcome whatever little bit of guidance you glean from this post.


Ultima III

Garriott was really proud of his game’s subtitle, Exodus, to the extent that in the game itself and most early advertising it’s actually more prominent than the Ultima name. He draws no connection to its meaning as an English noun or to the Bible. It’s simply a cool-sounding word that he takes as the name of his latest evil wizard, the love child of his two previous evil wizards, Mondain from Ultima I and Minax from Ultima II. Roe R. Adams III did make a somewhat strained attempt to draw a connection to the expected implications of the word in the manual via a recasting of an old seafaring mystery:

One possible clue as to the identity of thy nemesis has been discovered. A derelict merchant ship was recently towed into port. No crewmen were aboard, alive or dead. Everyone had vanished, as if plucked by some evil force off the boat. The only thing found was a word written in blood on the deck: EXODUS.

I never hear anything about this ghost ship in the game itself. Also left unexplained, as it was in Ultima II, is why Mondain was on Garriott’s fantasy world of Sosaria and Minax was on our own Earth. This time I’m stuck back on Sosaria again. Garriott would finally get more serious about making an Ultima mythos that makes some kind of sense with the next game, but for now… let’s just say I won’t be spending much more time discussing the plotting or the worldbuilding.


Ultima III

In Ultima III I get to create and control a full party of four adventurers rather than a single avatar. This is actually the only Ultima that works quite this way. Later games would use the code Garriott first developed here to allow players to have more than one person in their parties, but would start them off with a single avatar. Finding other adventurers in the game world itself and convincing them to join would become part of the experience of play and an important component of those games’ much richer plots.


Ultima II

Ultima III

With my party created, I’m dumped into Sosaria, right outside the town of Britain and the castle of Lord British in what has already become by Ultima III a time-honored tradition.

One of the fascinating aspects of playing through the Ultima games in order is seeing which pieces are reused from earlier games and which are replaced. Programming often really is a game of interchangeable parts. On the left above is Ultima II, on the right Ultima III. The same old tile engine that dates back to Ultima I is still in place in both games, but Ultima III changes the screen layout considerably and makes everything a bit more attractive and ornate within the considerable limitations of the Apple II. It no longer uses the Apple II’s mixed display mode that displays text rather than graphics on the bottom four lines of the screen. Instead the whole screen is now given over to a graphics display, with a character generator, once an exotic piece of technology but by 1983 commonplace, used to put words anywhere on the screen.


Ultima III

When I enter a town for the first time another of Ultima III‘s additions to the old tile-graphics engine becomes clear: a line-of-sight algorithm now prevents me from seeing through walls. This adds an extra dimension of realism, but proves to be a mixed blessing. We’ll talk about why that is in just a little bit.


Ultima II

Ultima III

And when I run into a couple of wandering orcs for the first time I see another big addition: a separate strategic-combat screen that pops up when a fight begins. You can see that on the right above; the old Ultima II system of flailing in place on the map screen is on the left. The earlier system would obviously be unworkable with a party of four. Unlike with Wizardry, combat has never been the heart of Ultima‘s appeal, but that doesn’t mean you don’t spend a lot of time — maybe too much time — in Ultima III engaging in it. The new system does add some welcome interest to the old formula. I can now move each character about individually, use missile weapons (a highly recommended strategy that lets me take out many monsters before they can get close enough to damage me), and cast quite a variety of offensive and defensive spells. Less wonderfully, all those random encounters with orcs and cutthroats now take much more time to resolve, which is one of the things that can turn Ultima III into quite the slog by the time all is said and done. Also contributing to the tedium: in a harbinger of certain modern CRPGs, random encounters are balanced to suit the general potency of my party, thus guaranteeing that they will still take some time even once I have quite a powerful group of characters.


Ultima III

As part of a general tightening of the game’s mechanics likely prompted by unfavorable comparisons of previous Ultimas to previous Wizardries, the strange system of hit points as a commodity purchasable from Lord British has finally been overhauled. Now healing works as you might expect: each character has a maximum number of hit points which Lord British raises by 100 every time I visit him after gaining a level. Alas, this works only until level 25 and 2500 hit points. At least I don’t have to pay him for his trouble anymore. In the screenshot above his “Experience more!” means that I haven’t yet gained a level for him to boost my hit-point total; small wonder, as all my characters are still level 1.


Ultima III

Ultima III

Having gotten the initial lay of the land, I settle into the rhythm of building my characters, exploring the world map, and talking to everyone I can find in the towns. The latter process, like so much in Ultima III, is equal parts frustrating and gratifying. The good citizens of Sosaria insist on speaking in the most cryptic of riddles. And here we see the darker side of Garriott’s new line-of-sight system: most of the most vital clue-givers are tucked away in the most obscure possible corners of the towns, like the fellow shown in the screenshot above and left. I have to scour every town square by tedious square to be absolutely certain I haven’t missed a vital clue, a vital link in a chain of tasks required to win that is much more complicated than those found in the earlier games. On the other hand, the gratification that comes when another piece of the puzzle falls into place is considerable. Ultima has always been better at delivering that thrill of exploration than just about any other CRPG.

There are in many places in Ultima III some small kindnesses, some elements that, once I figure out how they work, can make things easier. In the screenshot to the right I’m using a magic gem, purchasable from thieves guilds in a couple of the towns, to get a bird’s-eye view of the town I’m currently in. Ferreting out these secrets and hidden mechanics contributes to another thing Ultima always does well: making you feel smart.


Ultima III

Ultima III

Still, it’s possible to take this whole discovery thing too far. In one of the more astonishing design decisions in Ultima III, Garriott has consciously engineered into his hotkey-driven interface an element of guess the verb. After all, why should text adventurers have all the fun? There’s a mysterious OTHER command this time, which lets me enter new verbs. Divining what these are depends on my sussing that words surrounded by “<>” in characters’ speech refer to new verbs. (“<SEARCH> the shrines.”) A very strange design choice, which does a good job of illustrating the gulf in player expectations between now and then, when guess the verb was still trumpeted by many as an essential element of adventure games rather than just a byproduct of their technical limitations. Given that, why not try to engineer it into Ultima, a series which always tried to offer more, more, more? Thankfully, it would disappear again from Ultima IV, in what could be read as another reflection of changing player expectations.

In the screenshot at left above I’ve just used the hidden verb “BRIBE” to convince a guard who just a second before was standing right next to me to go away for the modest fee of 100 gold. Now I can go into the shop and steal with relative impunity. (Ultima III is, as we’ll continue to see, very much an amoral world, the last Ultima about which that can be said.) Bribing is only useful; other hidden verbs are vital.

For instance, the second screenshot above shows me gathering a piece of important information using the hidden verb “PRAY” inside a temple. This is actually quite an interesting sequence. PRAYing yields the information that I must YELL — YELL being one of the standard hotkey-based commands — “EVOCARE” at a certain place. It’s perilously close to two guess-the-verb — or at least guess-the-word — puzzles joined together.


Ultima III

Ultima III

We see an interesting re-purposing of previous Ultima technology in the form of the eight moon gates which wink in and out of existence in a set pattern on the world map. In Ultima II, you may recall, these supposedly allowed me to travel through time, although effectively they just provided access to different world maps; nothing I did in one time could have any direct effect on any of the others. Here they’re renamed and used more honestly, as ways to move quickly from place to place on the primary world map. (There are only two world maps this time, the primary one and an alternate world called Ambrosia which we’ll get to shortly.) They also allow me to reach a few places that are otherwise completely inaccessible, as the screenshot at right above illustrates. Well, okay… I could also get there with a ship, an element we’ll talk about later. But that’s not always the case; there’s at least one vital location that can be visited only via moon gate. Thus understanding the logic of the moon gates and charting their patterns is another critical aspect of cracking the puzzle of Ultima III. Moon gates would continue to be a fixture in the Ultimas to come.


Ultima III

Ultima III

Garriott had completely rewritten his dungeon-delving engine for Ultima II, replacing what had been the slowest and most painful part of Ultima I with a snappy new piece that replaced a wire-frame portrait of the surroundings with glorious filled-in color. It’s easily the most impressive and appreciated improvement in that game. But then, like so much else in Ultima II, he squandered it by giving his players no reason to go there. Thus Ultima III almost feels like the new dungeon engine’s real debut. Not only can I harvest a lot of desperately needed gold from the dungeons, but I must also explore them to find five vital “marks” that give special abilities which are in turn key to solving the game. And at the bottom of the Dungeon of Time I meet the Time Lord. (Garriott’s Time Bandits fixation had apparently not yet completely run its course — or are we now dealing with a Doctor Who obsession?) He gives a portentous clue that will be vital to the end-game.


Ultima III

Ultima III

Sosaria is still a world where might makes right. Lord British, the supposedly benevolent monarch, has a dirty little secret, an ugly torture chamber hidden in the depths of his castle. It’s almost enough to make you ask who’s really the evil one here. The manual talks a good game about Exodus, but he doesn’t actually do anything at all in the game itself, just hangs out in his castle and waits for us to come kill him. Meanwhile Lord British has torture chambers, and his lands are beset with monsters trying to kill me, and he seems completely disinterested in helping me beyond boosting my hit points from time to time. Nor am I exactly morally pure: my own mission in the torture chamber is not to save the fellow who’s been thrown into a lake of fire, merely to extract some information from him.

The screenshot at the right shows an even more morally questionable episode, albeit one that requires a bit more explanation. I’m the one on the horse. Each of the three clerics next to me has a critical clue to convey. However, I can’t interact on a diagonal, meaning that the one at bottom right is inaccessible to me — unless I open up a lane by killing one of his companions in cold blood, that is. I want to emphasize here that the clue the inaccessible cleric has to offer is absolutely necessary; he tells where to dig for some special weapons and armor that provide the only realistic way to survive the end-game in Exodus’s castle. Thus the only way forward is, literally, murder, and it’s a conscious design choice on Garriott’s part. Of course, he didn’t think of it quite that way. He just saw it as an interesting mechanic for a puzzle, having not yet made the leap himself from mechanics to experiential fiction. Again, all of that would change with Ultima IV.


Ultima III

Ultima III

Speaking of horses: given Garriott’s newfound willingness to edit, the vehicles available to me in Ultima III are neither so plentiful nor so outrageous as they were in Ultima II. The ridiculous and ridiculously cool airplane, for instance, is gone.

I can buy horses for my party in a couple of towns. These let me move overland a bit faster, using less food and avoiding many of the wandering monsters and the endless combats they bring which can test the patience of the hardiest of players. A ship can be acquired only by taking it from one of the roving bands of pirates that haunt the coastline. There aren’t actually a lot of pirates about, which can get very frustrating; a ship is required to visit several important areas of the game, and finding one can be tough. In the right-hand screenshot above I’ve sailed to an island, where, following the lead of the cleric whose companion I killed in cold blood, I’ve dug up the aforementioned special weapons that are required to harm Exodus’s innermost circle of minions.


Ultima III

Ultima III

I also need a ship to get to the alternate world of Ambrosia, which I can manage only by the counter-intuitive step of sailing into a whirlpool. Here I find shrines to each of the four abilities, the only ways to raise my scores above their starting values. Doing so is vital; in Ultima III‘s still somewhat strange system, ability scores have much more effect on my performance in combat and other situations than my character level. For instance, the number and power of spells I can cast has nothing to do with my level, only with my intelligence (wizard spells) or wisdom (cleric spells).

The explicitly Christian imagery in these shrines, and occasionally in other places in the game, is worth noting. It’s doubtless a somewhat thoughtless result of Garriott’s SCA activities and his accompanying fascination with real medieval culture, but it could certainly be read as disrespectful, a trivializing of religious belief. It’s the sort of thing that TSR, creators of Dungeons and Dragons, were always smart enough to stay well away from (not that it always helped them to avoid controversy). Similarly, you definitely will never see crosses in a big-budget modern fantasy CRPG.


Ultima III

Ready at last, I piece together a string of clues and sail to the “Silver Snake”. There I yell the password “EVOCARE” to enter Exodus’s private grotto. The Silver Snake itself provides a good illustration of just how intertwined the early Ultima games were with Garriott’s own life. And the anecdote that explains its presence here also shows some of the difficulties of trying to pin down the facts about Garriott’s life and career.

Growing up in Houston in the mid-1970s, Garriott was one of the few people to see the infamously awful adventure film Doc Savage: The Man of Bronze. Members of the lost Central American tribe that Savage battles in the movie all bear a tattoo on their chest of the Mayan god Kulkulkan, about whom little is known today apart from his symbol: a serpent.

Kulkulkan

Young Richard thought the symbol so cool-looking that he went to his mother’s silversmithing workshop in that room above his family’s garage that would one day house Origin Systems and made the design — or as close an approximation as he could manage — for himself. He put his new amulet on a chain made from one of his mother’s belts. He told Shay Addams about it circa 1990:

“And this chain now resides around my neck 365 days a year, 24 hours a day — it has essentially remained there for the rest of my life ever since the day I put it on. There is no way to remove it without taking a screwdriver to it and prying open one of the links. For the first couple of years that I wore it, I actually had a link that I used to open and close a little bit. After I realized I was wearing out something by doing that, I quit doing it, so this necklace has remained here ever since. It literally never comes off. The chain was gold-colored when I first put it on. As it wears off, the colors keep changing, and now it rusts on my neck. I mean literally, every day. When I go, I may die of rust poisoning or something.”

Shortly after finishing Ultima III, Garriott loaned the original to his father Owen to carry with him on his second and final trip into space. It went into space again with Richard himself in 2008, and it seems that he still wears it frequently if not constantly. For what it’s worth, the color now seems to be a dull silver, almost a pewter shade.

But… wait. A close look at the early portrait of Origin Systems I published earlier shows that he doesn’t seem to be wearing it there, although Ken Arnold is using either the original or a duplicate as a key ring. Various other contemporary photos show no evidence of a chain or amulet, at least not of the construction and bulk of the one he wears to public appearances in recent years. Now, you could say that to even question this is petty, and in a very real sense you’d be right. Really what does it matter whether he never takes the serpent medallion off or whether it’s merely a precious link to his past that he wears on special occasions? I mention it here only because it points to how slippery everything involving Garriott can be, how much the man often seems to prefer SCA-style legend over the messier world of historical facts, and by extension how eager his interviewers and chroniclers often are to mythologize rather than document. That in turn forces me to spend far more time than I’d like to debunking or at least double-checking everything he says and much of what is said about him. But we’ve moved far afield from Ultima III now, so enough beating of this particular dead horse.


Ultima III

Ultima III

As I’ve mentioned before, Garriott excised most of the anachronistic science-fiction elements from Ultima III to focus on fantasy. But notice that I said “most.” When I get to the grand climax at last, I learn that Exodus apparently is in fact… a giant deranged computer in the tradition of Star Trek. The four magic cards I quested for were apparently punched cards — Exodus is an old-fashioned evil computer — that I need to use to shut him down or change his programming or… something. Of course, none of this make a lick of sense — how did Mondain and Minax manage to breed a computer child? But I dutifully insert the cards and shut him down, and am left to “speculation” about Ultima IV.

In that spirit, let’s note that Garriott himself sees the Ultimas through Ultima III as essentially technical exercises, written “to satisfy my personal interest in seeing how much better a game I could put together with the skills I’d acquired while creating the previous game.” While his technology would continue to improve, with Ultima III it reached a certain point of fruition at which it was capable of delivering more than an exercise in rote mechanics, was capable of sustaining real experiential fictions. Garriott didn’t entirely realize that at the time he was writing Ultima III, and thus the game takes only the most modest of steps in that direction. When he started on the next one, however, it would all come home. In a way, it’s with that game that Ultima really became Ultima as we remember it today. We have much else to talk about before we get there, but I hope you’ll still be around when we do. With Ultima III Garriott had his foundation in place. Next would come the cathedral.

 

Tags: , ,