Looks great! and seems like you have spent a lot of time on the detail, not just the graphics, but also the storyline (I started by having a read of the walk-through). Have you written your own game engine for this? anyway, well done, and I wish you success.
Looking back, U7 is a deeply flawed game (the combat basically provides zero challenge, the inventory system is horrendous) yet its game world is so deeply immersive that it's not at all surprising to see this kind of open source labor of love to restore it.
Of course not every game needs combat. If there is combat though, it should be included thoughtfully and serve the game's intended goals (usually by being some mix of challenging and satisfying, though not always).
It's a deeply flawed game but thats much less flawed than other RPGs. Most of them don't even do a quarter of what Ultima VII achieved on what are now ancient CPUs.
Here’s something that still blows my mind. When I bought Ultima VII, I think I paid $69.99 for it. Depending on how you do the math, that’s like $150 today.
And today I don’t buy most games unless they’re half off and under $15 on steam.
The even more shocking thing is that it was worth every cent; it was the first real experience many of us had in some medium to large scale world with day / night cycles, long term social interactions (I think I even got married at some point?!), ye olde English, ...
Young me figured out the rune writing after a few minutes of scribbling on paper, and after that did it purely visually (I didn't have the cloth and manual etc, got it with Creative Sound Blaster 16 CD and sadly never looked at the documentation). There were many puzzles I figured out alone and was super proud of. Those were super formative times, and Ultima 8, while cool in its own way, didn't have the same realtime speed and party control etc.
I think I'd pay like 250 Eur for a massive Ultima game by Larian, in which they lean hard on the U8 style pentagram spells, you can at any point just become a baker or something, etc :D
This is probably just nostalgia, as I was the right age to sink hours into the golden age of Ultima IV-VII when I was younger, but I still think these are the best roleplaying games ever made, and by an absolutely gigantic mile. Every time I try a new RPG, I initially have this feeling like, will this be like Ultima, will this be like Ultima, but I always end up disappointed.
The best way of describing what makes them so great is that they avoid everything feeling like one of those fake-cardboard-cutout Western movie sets. Every other RPG I've played feels like this, the infinity engine games like Baldur's Gate (I've only played 1, not 2) being the canonical example. Everytime I run into an NPC or situation in Baldur's Gate it just feels like the characters start talking through a script that was written just for me, the player, to setup some problem for I, the player, to solve. This is of course the very definition of immersion breaking, because this artificial setup draws attention to the fact that you're playing a game, you're not actually in a real believable world. Baldur's Gate has fantastic combat (an area Ultima VII is terrible), but I think the way that the story is setup and told is boring and uninspired. And that goes similar for literally every other RPGs I've played: Mass Effect ("Hi I'm an alien from a new race you've never met, would you like me to tell you everything about how my race fits into the universe?"), Skyrim (Besthesda, masters of the anonymous, faceless NPC), the Witcher/Cyberpunk (the CD Projekt Red games are actually masters of this style of game design, because they use it as scaffolding for easily the best writing ever in video games, but they're still hampered by inherent weakness of the format: That the world feels like a prop to setup quests for the player to knock down).
In contrast, the Ultima games feel like they create the world first, so that feels alive and believable. And I don't mean by writing a bunch of lore (writing has it's format already, books, use game mechanics to tell your story), but I mean by creating a world piece by piece, character by character, city block by city block, room by room, each piece of furniture, individual dresser by individual dresser. Environmental story telling, game mechanic story telling, storytelling native to the format of of games. The tavern goes here, the barber lives here, these three friends meet at this pub, at this time every day, and discuss this. Ultima does this for every town and every character in the game, for even the most trivial NPC. There's no anonymous, faceless, story-less NPCs acting as walking props like in every other RPG. And once that world feels like a real believable place, one that you could just sit and watch at have it be interesting, like people watching through cafe window--existing through an intersection of mechanics (how NPCs move, day-night-cycles, how they interact with the environment, e.g., the classic "using flour to bake bread"). Only then are the player-driven interactions then built on top of this world, e.g., if you hear a rumor that the shopkeeper seems to disappear for a couple of hours after their shop closes each night, well you can wait till 5 PM and follow them and see what they're up to. Since everything is scripted to this degree, it doesn't feel like you've entered into a pre-programmed scenario for following just this one NPC, you can follow anyone in the game this way, it just so happens that some NPCs might do something interesting after you follow them, like maybe you see them hide a key under a plant and you can go investigate.
This way of having the player-driven gameplay come directly from mechanics that existed first to make a believable world, just makes for more interesting games in my opinion than anything that has come after. A game that's just a series of scripted encounters for the player to knock down is just less interesting.
While I'm on a Ultima VII nostalgia kick, I love this YouTuber Noah Antwiler's videos on the Ultima series. This clip (at about 16m22s, the link should jump directly there) is a funny telling of how wild some of the quest design in Ultima VII is https://www.youtube.com/watch?v=7mRb36-uMrc&t=16m22s
A video I watched not too long ago expressed something similar as "in some RPGs, society exists for you" (e.g. you, a random escaped prisoner, can just waltz up to the local lord in Skyrim and be taken at face value). "In others, you exist in a society" (and the guards will keep you from even entering the nobles' district unless you're in good standing, which takes a considerable amount of the game to get).
It's not quite the same thing, because that example is about how other people treat you, not whether they've got lives of their own; but in a broader perspective, it's still about how much the game seems to be a prop for the player's enjoyment vs. being a proper world that doesn't fall apart five days after the player wins.
This immediately echoes the points laid out in this video comparing Oblivion and Avowed. Avowed is a new 70 dollar game that just came out, in 2025. The interesting part is the design of the towns people in the new game.
As a kid who wasted countless hours in Ultima V and VI, thank you: you explain very well what made those games so great and how disappointed I am every time I have been since then (though I gotta say Morrowind was fairly good at mimicking that recipe)
Dose of nostalgia here as well, but trying to objectively consider few points made and from what I remember (I did a ton of game reviews for game mags back in the day) is that games used to basically not have much venues outside of gameplay mechanics and storytelling to get to you, so the good outliers were really good; Especially considering today's games where it's easy to fall into a trap of spending resources on eye candy instead of the hard parts. In this genre, games like Ultima (most) and Wizardry were really that good. What people, for some reason (probably graphics) don't understand is that games, just like movies, don't have a date on them and shouldn't. Yes, there are advancements in graphics and yes there are trends which developed over audience taste (or vice versa), but just like any good movie from no matter the age, a game from no matter the vintage could and should be enjoyed today as equally as any other modern one. For those that can't enjoy old games like some people can't enjoy BW movies, there are modding communities and even Nvidia RTX Remix (for those games that support it) that are bringing new groove to the beautiful core.
It was amazing in it's heyday.
Has any other multiplayer game since then persisted items in the game-world (i.e. dropped items and such)? I miss that. And the housing was a lot of fun.
UO was the first "massive" online game I'd ever played. Getting murdered and running around as a ghost was fun the first few times.
http://www.havenandhearth.com/ has a similar feel with less players. Plenty of housing and PKing though.
I wonder if AI could soon recreate old computer games into a modern programming language.
Those MS-DOS era game engine binaries are small enough to fit in LLM context. There’s ample gameplay footage available that could be used to teach the model what the output should be.
There is also Ultima VII: Revisited [1] project that reached 0.1.0 last month. It attempts to fix the weird U7 perspective by giving it a 3d engine.
Between this and recent substantial progress in VCMI and HotA for HOMM3, it is an exciting time for retro PC fantasy gaming.
[1] https://www.u7revisited.com/
My attempt at creating something similar: https://uzudil.itch.io/enalim
Looks great! and seems like you have spent a lot of time on the detail, not just the graphics, but also the storyline (I started by having a read of the walk-through). Have you written your own game engine for this? anyway, well done, and I wish you success.
This looks awesome
Wow, this looks amazing! :O
Looking back, U7 is a deeply flawed game (the combat basically provides zero challenge, the inventory system is horrendous) yet its game world is so deeply immersive that it's not at all surprising to see this kind of open source labor of love to restore it.
> the combat basically provides zero challenge
Is that a problem? Do all games have to involve some kind of fighting?
Of course not every game needs combat. If there is combat though, it should be included thoughtfully and serve the game's intended goals (usually by being some mix of challenging and satisfying, though not always).
It's a deeply flawed game but thats much less flawed than other RPGs. Most of them don't even do a quarter of what Ultima VII achieved on what are now ancient CPUs.
Ultima 7 was for many, many years my fav game ever. Blew my mind as a kid!
Here’s something that still blows my mind. When I bought Ultima VII, I think I paid $69.99 for it. Depending on how you do the math, that’s like $150 today. And today I don’t buy most games unless they’re half off and under $15 on steam.
The even more shocking thing is that it was worth every cent; it was the first real experience many of us had in some medium to large scale world with day / night cycles, long term social interactions (I think I even got married at some point?!), ye olde English, ...
Young me figured out the rune writing after a few minutes of scribbling on paper, and after that did it purely visually (I didn't have the cloth and manual etc, got it with Creative Sound Blaster 16 CD and sadly never looked at the documentation). There were many puzzles I figured out alone and was super proud of. Those were super formative times, and Ultima 8, while cool in its own way, didn't have the same realtime speed and party control etc.
It had a real package with a map in it. That would be like buying a collector edition today at 200 USD
Ultima VII (and its expansions) and Star Control 2 form a core part of my childhood computer experience.
I think I'd pay like 250 Eur for a massive Ultima game by Larian, in which they lean hard on the U8 style pentagram spells, you can at any point just become a baker or something, etc :D
This is probably just nostalgia, as I was the right age to sink hours into the golden age of Ultima IV-VII when I was younger, but I still think these are the best roleplaying games ever made, and by an absolutely gigantic mile. Every time I try a new RPG, I initially have this feeling like, will this be like Ultima, will this be like Ultima, but I always end up disappointed.
The best way of describing what makes them so great is that they avoid everything feeling like one of those fake-cardboard-cutout Western movie sets. Every other RPG I've played feels like this, the infinity engine games like Baldur's Gate (I've only played 1, not 2) being the canonical example. Everytime I run into an NPC or situation in Baldur's Gate it just feels like the characters start talking through a script that was written just for me, the player, to setup some problem for I, the player, to solve. This is of course the very definition of immersion breaking, because this artificial setup draws attention to the fact that you're playing a game, you're not actually in a real believable world. Baldur's Gate has fantastic combat (an area Ultima VII is terrible), but I think the way that the story is setup and told is boring and uninspired. And that goes similar for literally every other RPGs I've played: Mass Effect ("Hi I'm an alien from a new race you've never met, would you like me to tell you everything about how my race fits into the universe?"), Skyrim (Besthesda, masters of the anonymous, faceless NPC), the Witcher/Cyberpunk (the CD Projekt Red games are actually masters of this style of game design, because they use it as scaffolding for easily the best writing ever in video games, but they're still hampered by inherent weakness of the format: That the world feels like a prop to setup quests for the player to knock down).
In contrast, the Ultima games feel like they create the world first, so that feels alive and believable. And I don't mean by writing a bunch of lore (writing has it's format already, books, use game mechanics to tell your story), but I mean by creating a world piece by piece, character by character, city block by city block, room by room, each piece of furniture, individual dresser by individual dresser. Environmental story telling, game mechanic story telling, storytelling native to the format of of games. The tavern goes here, the barber lives here, these three friends meet at this pub, at this time every day, and discuss this. Ultima does this for every town and every character in the game, for even the most trivial NPC. There's no anonymous, faceless, story-less NPCs acting as walking props like in every other RPG. And once that world feels like a real believable place, one that you could just sit and watch at have it be interesting, like people watching through cafe window--existing through an intersection of mechanics (how NPCs move, day-night-cycles, how they interact with the environment, e.g., the classic "using flour to bake bread"). Only then are the player-driven interactions then built on top of this world, e.g., if you hear a rumor that the shopkeeper seems to disappear for a couple of hours after their shop closes each night, well you can wait till 5 PM and follow them and see what they're up to. Since everything is scripted to this degree, it doesn't feel like you've entered into a pre-programmed scenario for following just this one NPC, you can follow anyone in the game this way, it just so happens that some NPCs might do something interesting after you follow them, like maybe you see them hide a key under a plant and you can go investigate.
This way of having the player-driven gameplay come directly from mechanics that existed first to make a believable world, just makes for more interesting games in my opinion than anything that has come after. A game that's just a series of scripted encounters for the player to knock down is just less interesting.
While I'm on a Ultima VII nostalgia kick, I love this YouTuber Noah Antwiler's videos on the Ultima series. This clip (at about 16m22s, the link should jump directly there) is a funny telling of how wild some of the quest design in Ultima VII is https://www.youtube.com/watch?v=7mRb36-uMrc&t=16m22s
A video I watched not too long ago expressed something similar as "in some RPGs, society exists for you" (e.g. you, a random escaped prisoner, can just waltz up to the local lord in Skyrim and be taken at face value). "In others, you exist in a society" (and the guards will keep you from even entering the nobles' district unless you're in good standing, which takes a considerable amount of the game to get).
It's not quite the same thing, because that example is about how other people treat you, not whether they've got lives of their own; but in a broader perspective, it's still about how much the game seems to be a prop for the player's enjoyment vs. being a proper world that doesn't fall apart five days after the player wins.
This immediately echoes the points laid out in this video comparing Oblivion and Avowed. Avowed is a new 70 dollar game that just came out, in 2025. The interesting part is the design of the towns people in the new game.
https://www.youtube.com/watch?v=xhL1NZugsBk
As a kid who wasted countless hours in Ultima V and VI, thank you: you explain very well what made those games so great and how disappointed I am every time I have been since then (though I gotta say Morrowind was fairly good at mimicking that recipe)
Dose of nostalgia here as well, but trying to objectively consider few points made and from what I remember (I did a ton of game reviews for game mags back in the day) is that games used to basically not have much venues outside of gameplay mechanics and storytelling to get to you, so the good outliers were really good; Especially considering today's games where it's easy to fall into a trap of spending resources on eye candy instead of the hard parts. In this genre, games like Ultima (most) and Wizardry were really that good. What people, for some reason (probably graphics) don't understand is that games, just like movies, don't have a date on them and shouldn't. Yes, there are advancements in graphics and yes there are trends which developed over audience taste (or vice versa), but just like any good movie from no matter the age, a game from no matter the vintage could and should be enjoyed today as equally as any other modern one. For those that can't enjoy old games like some people can't enjoy BW movies, there are modding communities and even Nvidia RTX Remix (for those games that support it) that are bringing new groove to the beautiful core.
I remember playing the original Ultima on an Apple ][ in high school.
Something about Mondain?
And you drop a coin in the pool in one of the towns and you get a random weapon. Blasters for all on first level!
I miss ultima online - the good ol' days. Yes you can still play it, but alas' not the same. No game has come close.
There is the UO:1998 project https://www.uo1998.com
Playing that game was one of the highlights of my life.
It was amazing in it's heyday. Has any other multiplayer game since then persisted items in the game-world (i.e. dropped items and such)? I miss that. And the housing was a lot of fun.
UO was the first "massive" online game I'd ever played. Getting murdered and running around as a ghost was fun the first few times. http://www.havenandhearth.com/ has a similar feel with less players. Plenty of housing and PKing though.
Exult/Ultima VII is an RPG with a real story. I enjoyed it. If you people out there like RPGs, try it, if you can live with the 'retro' graphics.
I wonder if AI could soon recreate old computer games into a modern programming language.
Those MS-DOS era game engine binaries are small enough to fit in LLM context. There’s ample gameplay footage available that could be used to teach the model what the output should be.