![Themed graphics](https://i0.wp.com/exodus.voyd.net/wp-content/uploads/2018/06/u2-ega-v20-alt-minax.png?resize=150%2C150)
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.
![Character creation](https://i0.wp.com/exodus.voyd.net/wp-content/uploads/2018/05/u2-replace-confirm.png?resize=150%2C150)
Over the past month I’ve blogged about the features I’ve been working into this release. Please feel free to drill down if you’d like more information.
- Extraction of CGA and EGA logic into drivers
- Improved Character Creation & Saved Game location
- Themes & custom tilesets
- Patching support for multiple releases
- Time gate bug fix
- Hotel clerk fix
What’s great about items #3 & #4 is that much of the work is reusable for other upgrades. There are already other alternative tilesets for Ultima 3, and the patcher is all shared code. I was also able to accelerate building out #1 due to code reuse. I leveraged all the driver work I did on U3 several years ago to refactor this one more quickly.
With several big items out of the way for v2.0 I’m hopeful I can reach my goal of smaller iterations for v2.1 and beyond.
Next up, Composite CGA emulation!
One thought on “Ultima 2 Upgrade v2.0”