I’m pleased announce the next release of the Ultima 2 Upgrade, version 2.1. You may find it in the download section. This release contains several new features, which I’ve blogged about over the past two weeks:
The CGA modes of Ultima 2 & 3 are pretty horrible to look at. In fact, that was my primary motivation for starting this project 20ish years ago. But they were never really intended to be viewed that way. With CGA Composite, the alternating magenta-and-black pixels of the water tiles appear as a smooth, deep blue. Alternate them in the opposite order (black then magenta)? The hue becomes the red that’s used on the brick tiles in the towns and castles.
CGA Composite mode is the main feature that I originally had planned for the next release. And it’s still planned (in fact it’s done), but I just had a few detours along the way. Fortunately, I was able to reuse the algorithm I wrote for the Ultima 3 Upgrade with a bit of refactoring & shared code. That was a pretty massive time saver.
I’ve had several posts about the hotel clerk and stat gain over the past few weeks. In part I think that’s because character advancement is a key quality of role-playing games. But just because I don’t think the issue is quite settled yet, here is another.
In the next release, I’ve added a feature where the player will get the choice of which stat to upgrade. This is a gameplay improvement of course, rather than an audio/visual upgrade, and as such is toggle-able via config.
The next release of the U2 Upgrade includes a Commodore 64 theme.
It appears there is a bug in Ultima 2 that has to do with vendor prices as a player approaches maxed stats. Both Charisma and Intelligence affect shop prices such that higher values should lower vendor prices. This is fine until a certain point, but after your stats are raised above a certain threshold it appears that prices skyrocket again.
Seems like there are lots of peculiarity with stats in Ultima 2, but this time this one was introduced by me. There is currently an exploit where it’s possible to max out your stats without spending any gold. This one was reported to me by a user of the upgrade.
I’m happy to announce that the Ultima 2 Upgrade v2.0 is now out and available for download! You can find it in the download section.
When I started building this version, I had originally intended to deliver smaller and more incremental releases. My focus area was to break out the CGA and EGA logic into video drivers. However, for various reasons, I realized that there were several additional issues that needed tackling. And for these particular issues a major version bump like v2.0 seemed like the right time to do it.
With v2.0 I planned to make several small tweaks to the game tiles. This included changing out the town/castle shapes to resemble those from the other games and smoothing out water and force fields to look more fluid. After making the changes, I wondered if some people might be happier with the traditional graphics. So why not give them the choice?
This is the final new feature coming in v2.0: themes. A theme allows the game to be customized with different variations of graphic assets.
Another one of the peculiarities in Ultima 2 is in how it deals with saved games. Currently, if you try to create a new character when one already exists, the game gives you a not-so-user-friendly “Not a blank player disk” message and won’t let you proceed. The reason for this goes way back to the style of media on which Ultima 2 shipped.
This update is probably way overdue, but today I’ve released a new version of the Ultima 2 Upgrade. This version includes new builds of command-line utilities that run natively in Windows (32 and 64 bit), DOSBOX, or Linux. You no longer need to find CWSDPMI in order to run them.