I’ve decided to start reviewing some classic CRPG’s I’ve played here on the blog recently. Why? Well, there are things I’ve always wanted to say about some games, and it also gives some insight into where I’m going with my own CRPG design.
Our first game, Ultima II: Revenge of the Enchantress!
This game has a particularly personal meaning for me, because it was the first Ultima game I ever saw. I don’t know where exactly; my guess is that I saw it running in demo mode at a computer store, because the gorgeous tile graphics definitely are eye-catching!I was always frustrated and angry that the Ultima series weren’t available for my own computer, the TI-99/4a. Reading about Ultima games over the years, it felt like an entire world of adventure was passing me by…
I had a review of the game in an issue of Family Computing, which is an amusing read:
It’s fairly clear that the writer was going off of press materials for a lot of their claims. The text makes the game sound enormous and varied and full of places to go and things to buy and people to talk to! Plus their screenshot is perfect, because it manages to capture one of the few towns in the game that doesn’t have a silly weird name.
I actually didn’t have a chance to play the game until years later, in 7th grade. My math teacher, who was also the head of the lab, had a copy of the game and let me play it. Words can’t describe how thrilled and excited I was! Then I started the game and realized I had no clue how to actually move around. After watching my character get pounded on while frantically pushing every button on the keyboard, I finally found the “/” key let you go down… only to get trapped and killed. I never thought to try the “Return” button for up, who makes “Return” do anything?
My teacher, with surprising honesty, told me I hadn’t missed a lot. He said that after awhile you were so powerful that you could kill everything in one blow, and the end game consisted of hitting the sorceress in one chamber and moving to another chamber she teleports to, over and over again. Clearly he had played the game to completion!
He then told me something flat out bizarre; that the first town in the game had some festival going on and he couldn’t get anyone to help him, so he stowed away on a ship, after stealing a blue tassel. Uhm yeah… that doesn’t happen in the game. This is a case, I think, of a player injecting their own ideas of story in the absence of one.
I didn’t actually play the game in full until years later, when I purchased a PC and the Ultima I-VI compilation CD. I had to download the patches to make it work in modern DOS properly, and I had to live with the awful 4-color EGA graphics, but I was finally able to play it. I also played it in a Commodore 64 emulator; the version there is surprising in how they took advantage of the better color palette to make a prettier version.
If I was to sum up the game in a few words, it would be: unfinished, juvenile, simple, unrecognized potential.
To use a metaphor… Remember when you had that homework assignment due and you screwed around and didn’t do it until the very last day and was up until 4 in the morning throwing it together and it was just CRAP and you were sweating and knew everyone would see it and know…? But then, inexplicably, you turn it in and you get praise for your incredible work and you just smile weakly and wonder how you got so lucky…
Yeah, that’s this game in a nutshell.
Ultima II was Richard Garriott’s first effort in programming in 6502 assembly. He spent two years on the game while going to college, which he dropped out of afterwards. Which honestly, if you’re making the kind of money he was, why would you need a degree? But I heard that when Origin later bought the source code back from Sierra for re-release, he was very reluctant for his team to see his old work, because he knew how shoddy it was.
My feeling on it is, he spent a LOT of time just figuring out HOW to program in assembly and get basic gameplay up and running. Once that was all done he had run out of time to give it much content. Two years in development in an era where most games were programmed in 1-3 months meant that he had a LOT of pressure to finish.
A great deal of the in-game logic actually FEELS like it was written in BASIC. Items in the game are a simple list with quantity values, most of the NPC’s just spout the same dialogue unless they’re a special one (drawn from a table), and a lot of the “three disks of content” are just extra maps that aren’t necessary to finish the game. This makes perfect sense to me; once you got your map loader written and working, you’re like “Okay I’ll just make up a TON of maps and stuff for people to explore and bulk things up!”
Actual game play, once you know the controls, isn’t too bad. The game is very crisp and responsive, and combat, while absurdly simple, is quick and easy. Initially you spend a lot of time stealing food and just waiting for a frigate to come along. Once you have one of those and the ship’s cannons, the game gets VERY easy and you’ll level up fast. The whole “time gate mystery” the manual espouses turns out to be pretty simple; the gates do open and close at intervals but their target locations are fixed, so it’s not difficult to figure out. On the downside, you spend 90% of your time grinding for gold to buy hit points and ability score increases. A hex editor would let you skip all of this in seconds.
Probably the worst thing about the game is that the 3D dungeons/towers, which is really what Ultima was originally built around, are absolutely unnecessary. The only reason to enter them is to get fuel for the rocket, and that can also be gained by just killing monsters around. So a whole portion of the game is just a waste of time. The fact that magic spells ONLY work in dungeons or towers also makes playing a spell-casting class pointless. Ultima would continue to use 3D dungeons for three more games, which was always a detriment. (If you want a 3D dungeon game, play Wizardry. They do it the best.)
The game is also very, well, how to say this… stupid. There are TONS of in-jokes and pop culture references that could only come from the slightly inebriated mind of a teenage developer. (Which, by an amazing coincidence, they did!) Most of the references now would make no sense at all to a modern audience, such as a magic phrase from the movie “Excalibur”.
The fact the game is set on Earth and yet you can play Tolkien style races is just dumb. Not that race has any impact in the game on anything; everyone responds the same way regardless, the only value of your race is how it affects starting ability scores. My guess here is that Garriott, in order to complete the game on time, ported his character system from Ultima I over into assembly as completely as he could.
So why wasn’t the game reviled for all of this back when it was released? Well, the fact is, for 1982, the gameplay is actually REALLY impressive. We’re talking about an era where more than half of your games were written in BASIC. By the mid 80’s the Apple II had a huge range of commercial grade games, but at the time it was pretty sparse. So a lot of the silliness wasn’t noticed or commented on. The big cloth map and gorgeous box artwork can’t be ignored either; this was a game that LOOKED quality. The fact it retailed for $60 (which adjusting for inflation would be well over $100 today) and it sold over 100,000 units meant it was a pretty damn profitable game too!
Is it worth playing? Absolutely. This game is an excellent model of a CRPG engine with potential that didn’t deliver on content. Had Richard Garriott had more time or more immediate expertise with assembly language and platform building, or even a team of developers aiding him, the game would have been much better. As is, the fact it was successful enough that he was able to continue to CRPG design efforts in later Ultima’s and continue to improve the product. So it’s a great learning tool for a CRPG design enthusiast to study, mostly in the area of “Yeah, don’t do this.”
For example, I’ve looked at the executable and ALL of the in-game text is hard-coded there, rather than being read from files. From a platform standpoint, that limits the engine and adding new content. This lends strength to my theory that the reason there are so many maps of places in the game is to add content that otherwise isn’t there. Another aspect of this is that he wastes several tiles for large letters rather than having in-game signs to convey information; the reason is that he can ADD text easily on the maps, read from files.
So where to get the game? It’s available as part of a bundle on Good Old games (gog.com) for only $6. GOG does a great job setting the games up to run correctly, using DOSBox as an emulator. You may still need to download some patches if you want better graphics. Please note that the original DOS version also has a flaw in which the galaxy maps didn’t map over correctly. I don’t think GOG has corrected this.
You can find a lot of information on the different versions of Ultima II, as well as literal transcripts from the game, at Underworld Dragon’s Notable Ultima site. This site is older than the internet and was preserved by one of the Ultima dragons for posterity. (Underworld Dragon himself has disappeared, to my knowledge.)
The CRPG Addict reviewed Ultima II early in his blog history. His initial review was harsh and critical but he later admitted in comments he was being overly judgmental of the game, probably because he was comparing it too much to Ultima III and later.
RPG Classics has had a shrine to Ultima II set up for several years now. You can find complete information on the game’s content as well as maps for every planet, town, and dungeon.
One of my favorite reviews of the game is Spoony’s Ultima Retrospective review. He notes the amusing use of the Eagle’s song “Hotel California” in numerous places in the game, as well as the cryptic nature of clues in the game. (I’ve looked, there is literally NOWHERE in the game that tells you that only the Quicksword will hurt Minax. The manual mentions it is the most powerful weapon in the game that must be earned but nothing else.)
And finally… because of the game’s personal meaning to me, there WILL be a “Port Bonifice” in my CRPG. One, I really like the name, and two, it’s one of the few places in the game that has a fantasy-style name to it. I still wonder where Garriott got it from; Bonifice was the name of a pope from the Middle Ages…
Ultima II on Good Old Games
Ultima II on Wikipedia
Underworld Dragon’s Notable Ultima
CRPG Addict’s Ultima II Review
Spoony’s Ultima II Review
RPG Classics: Ultima II