Ultima 9: The Source Code
byWtF Dragon · Published · Updated
As we continue to mark the occasion ofUltima 9’s fifteenth anniversary, I’m pleased to announced that the seemingly dormantUltima Source Code Offline Archival Project (USCOAP) has finally borne some fruit: the Ultima Codex has added the source code forUltima 9 to its offline archive.
Hopefully this news will come as a happy thing, and hopefully it won’t be too much of a source of frustration for fans that we cannot publicly release the code at this time (any will probably never be able to). But equally, nothing stops anyone from pointing out to EA that we now have available some of the “raw materials” (I’m totally stealing that phrase, by the way) from which a console release ofUltima 9 could potentially be constructed. Or a mobile port, perhaps; we could use a good mobile RPG — and anotherUltima — on mobile, I think.
Share this:
- Click to share on Facebook (Opens in new window)Facebook
- Click to share on X (Opens in new window)X
- Click to share on Reddit (Opens in new window)Reddit
- Click to share on Tumblr (Opens in new window)Tumblr
- Click to share on Pinterest (Opens in new window)Pinterest
- Click to share on Pocket (Opens in new window)Pocket
- Click to share on LinkedIn (Opens in new window)LinkedIn
- Click to email a link to a friend (Opens in new window)Email
- Click to share on Threads (Opens in new window)Threads
- Click to share on Mastodon (Opens in new window)Mastodon
- Click to share on X (Opens in new window)X
- Click to share on Bluesky (Opens in new window)Bluesky
Tags:Electronic Artssource codeUltima 9USCOAP
- Next story Shroud of the Avatar – Update of the Avatar #101
- Previous story Ultima 9: Isometric Dungeon Screenshot
13 Responses
Franksays:
there’s a typo “( any will probably never be able to )” and I hate this exclusivity.. if we don’t have access to it and only a few do, I don’t see what reason we have to rejoice.
The idea is to preserve. I would release it if I could, but that is not an option at this time.
Thanks for the typo-spotting. I’ll correct shortly.
UltimaFansays:
Is this the sourcecode for the isometric version of Ultima IX?
I don’t think so, no. The time stamp in the image is 1998; that is after the conversion to over-the-shoulder.
Sergornsays:
As I recall, Garriott ended up doing some programming on Ultima IX for E3 1998 because the demo was behind Schedule and taking more time than expected, so he just dived back into it. I am unsure if he did more programming beyond that demo though.
HiPhishsays:
I wonder if it would be possible that someone with access to the source code would document how it works and then people could work based on that documentation. I am in the process of doing a similar thing with the Wolfenstein 3D source, so future ports could be written without looking at the original source (if you’ve seen the original source you’ll know why that’s a good thing). You can find my work on GitHub:
https://github.com/HiPhish/Game-Source-DocumentationIt has been a while since the last commit, but the project is not dead, just dormant for a while. I have used this documentation to write an asset extractor from scratch. This is all 100% my code without looking at the original implementation (after writing the documentation of course):
https://github.com/HiPhish/Wolf3DExtractMy goal is to use the documentation to write a plugin for the Doomsday Engine (source port for various Doom engine games) to play Wolfenstein 3D in it. Originally I wanted to do Duke Nukem 3D and Shadow Warrior, but those two were too big to chew on for now.
http://dengine.netThe cool thing about Doomsday is that it’s not strictly bound to Doom, it’s a generic engine that uses different plugins for different games. Imagine if we had the documentation to write plugins for Ultima Underworld or System Shock, with mouse look and modern interfaces.
Maybe I’m missing something, but it’s legally and morally permissible to pass around the source code amongst a small circle of people, but otherwise to dump it to pastebin? There’s what’s right, what raises eyebrows, and what brings a shitstorm, so where does this fit in?
grav porsays:
If you’re looking for the source code to other Ultimas…
Apparently, the Ultima 8 source code still exists:
http://exult.sourceforge.net/forum/read.php?f=1&i=13863&t=13863(the link in the first post is dead, though)
That is good to know. The domain in the link in the forum thread is for sale, so there’s a good chance content is no longer hosted from there. Several ports are still open (use nmap), but none are web, FTP, SSH or otherwise useful services.
If someone with Ultima source code wants to distribute it and minimize their accountability for doing so, please use Freenet, i2p or similar darknet services.
It’s good to know it (probably) still exists. Hopefully it resurfaces at some point.
grav porsays:
I found the rec.games.computer.ultima.dragons post where Jason Ely says that he still has the Ultima 8 source code:
https://groups.google.com/forum/#!msg/rec.games.computer.ultima.dragons/SRsrEVK3OKo/xTbSoFyjTEYJ