I finally reached the most important milestone of this game. Open Sosaria is now beatable from start to finish.
The Time Machine is now implemented, the final battle against Mondain is in, the Gem of Immortality can be destroyed, and the game can now be completed all the way to the ending.
You can download the game at the itch.io or the GitHub page.

itch: https://camilo-delcodigo.itch.io/open-sosaria
Github: https://github.com/delcodigo/open-sosaria
Full Game Loop Achieved

Open Sosaria now has the complete main game loop implemented. That means the player can:
- Create a character
- Explore the overworld
- Visit towns and castles
- Get and complete king quests
- Obtain the key from the jester
- Rescue the princess
- Discover the location of the Time Machine
- Enter and survive dungeons
- Launch into space
- Become a Space Ace
- Return to Earth
- Use the Time Machine
- Reach Mondain
- Destroy the Gem of Immortality
- Defeat Mondain and win the game
This does not mean the project is completely finished or polished, but it does mean the core goal has been reached: the original game can now be played through from beginning to end in Open Sosaria.
Mondain Final Battle
The biggest addition in this release is the final sequence.

The player can now reach Mondain through the Time Machine and fight him directly. The encounter includes casting spells against him, destroying the Gem of Immortality, defeating Mondain, and completing the game.
This was the last major missing gameplay section after the towns, castles, dungeons, and space sections had been implemented.
Where Things Are Now
The important part continues to be how everything connects:
- The overworld map is playable, including the Time Machine
- Towns have full feature parity, including working stores, the bard and wench, ponds, and pub hints
- Castles have full feature parity, including king quests, the jester key, ponds, and rescuing the princess
- Dungeons have full feature parity
- The space section is implemented, including launching, boarding vessels, enemy craft combat, hyperjumping, and Space Ace progression
- Mondain’s final battle is implemented
- Saving and loading are working
- Random encounters are implemented
- The Ztats screen is available
- The ready/equip command is working
- Resurrection is implemented
- Weapons, armor, spells, and transport can be purchased
- The character generator is implemented
Next steps are:
- Further polish and bugfixing across the full game loop
- Sound implementation
- Maybe some quality-of-life updates, although the main goal is still to keep the game faithful to the original
Bring Your Own Game Data
As before, Open Sosaria does not include original Ultima assets.
You must provide your own legally obtained Apple II Ultima disk images:
program.dskplayer.dsk
Place both files in the same directory as the Open Sosaria executable before launching. The game will not start without them.
A Big Milestone
Open Sosaria started as an attempt to recreate the original Ultima’s behavior as closely as possible while running natively on modern systems.
Reaching a full playthrough is a big moment for the project. There is still work to do, especially around polish, bugfixing, sound, and possible quality-of-life improvements, but the main structure of the game is now there.
Thank you for following the development of this project. It is no longer just getting closer to a full playthrough, it has one.