Username:
B
I
U
S
"
url
img
#
code
sup
sub
font
size
color
smiley
embarassed
thumbsup
happy
Huh?
Angry
Roll Eyes
Undecided
Lips Sealed
Kiss
Cry
Grin
Wink
Tongue
Shocked
Cheesy
Smiley
Sad
1 page
--
--
List results:
Search options:
Use \ before commas in usernames
I recently played through this for the first time and had an urge to speedrun it. Looking at some previous threads it seems there's some interest for Ultima runs so I gave it a shot.

Since this game doesn't keep track of turns, but rather in-game days it took to complete (displayed on the win screen), I'm using that as a metric. I did some test runs with liberal saving/restoring and the first came to 18 days. A brutally refined route cut that down to 10 days, so I know that's possible at least. This will be in Dosbox by the way. I don't mind if it's not hosted on SDA. This is as good a place as any to discuss it.

Nothing is recorded yet since I was testing, and still am, but I plan to at least get an 18 day recorded. As for when, I don't know. Now onto the meat of it...



My general tactics to save time are:

- No Codex quests are done. They're not necessary to beat the game. You can still yell "Veracomor" to open up Doom without reading it in the Codex.

- I only enter the underworld twice. The first time is through the waterfall. By using blink (24 times  Shocked) in the right places, I'm able to get the Amulet, mystic arms and 3 gem shards all in one go. The second time I go there is to get from Shame's exit to Doom. This saves having to go through 3 dungeons and a lot of surface travel.

- Minimal grinding. I get the avatar 50xp so he can reach level 3 in order to cast blink, and that's all.

- I try to make the most optimal route by paying heed to moon phases/gates. This is what makes route planning very interesting in this game. Even a few hours can mean the difference between gating to somewhere good or bad. Also picking up moonstones and burying them are something I have considered but found no use for yet (aside from taking one and burying it in the underworld to escape).

There's a few little tricks like resting at Stonegate until 6am. I've found that from 6-7am the daemon and Shadowlords won't move a muscle inside Stonegate. Why? I don't know. But it makes stealing the Sceptre a piece of cake.


The biggest problem is Doom. With 4-5 party members who are low level it lives up to its name. However I utilise 3 tricks. The first, on the surface I grab 2 time stop scrolls and 3 (out of 4) summon daemon scrolls. These help out a lot, especially the time stop ones. The second is a game engine quirk. By using a polearm (morning star or halberd) you can attack over solid walls. This makes the first and final room of Doom manageable.

The third is a straight up glitch which feels kinda lame to use but it's a speedrun yeah? If the avatar is dead and another party member uses a glass sword, it won't break. This means they effectively have a weapon that will kill any monster in one hit. However, they are still weak, so Doom goes from impossible with low levels to plausible.



One last thing to mention is I plan to do this in 2 segments minimum. When you camp for 6+ hours and rest the party, there's a chance LB will appear to level up any characters who have the required experience. I've tried to manipulate this to no avail. It seems completely random like ambushes. So I'm going to segment it before going to the underworld to ensure a level up.

That's it for now. If people familiar with the game would like to discuss strategies or ideas I'd love that. I'm not going to write a detailed rundown until I get something recorded, but if you'd like to know anything just ask.
Thread title:  
Can't speak for anyone else, but I'd love to see this.

One random idea for timing, but I'm a bit hazy on it. I forget, is it Ultima IV or V or both that give you the number of moves upon saving? Maybe one way to time it is to save right before the last door and use that number, since the final room is gonna be the same number of moves in most games.

Another idea - I think the game may be 100% deterministic once the random number seed is set. So really what you're doing is finding the smallest number of keystrokes to finish the game. So then another way to "time" this is to just use a keylogger. Just add up the keystrokes. You could then implement a TAS-like super-fast replay.


I assume getting the carpet is a high priority, so you can avoid fights and poison.

What are you doing for lighting in the Underworld?

I forget how far out of the way mystic armor is in this game, exactly (pretty close to Cowardice, right?). But maybe it's worth the side trip just to be able to run through Doom rooms more easily. Maybe not.
Ultima IV gives you the turn count on saving. Looking at the save file I noticed turns don't exist at all in Ultima V. An easy way to get more accuracy on in-game completion time would be to look at the pocket watch before stepping into the mirror at the end. The date is always displayed on the screen.

I guess the seed is set to system time like most games so you could force it to be deterministic. That's probably a bit too TAS-ey though.

The carpet is taken asap. This is the run up to the underworld

- Go to Minoc and get skull keys.
- Take Minoc gate to Yew.
- Rest outside Empath Abbey for 3 hours so Michael is awake. Get the grapple from him.
- Get the Yew moonstone for later.
- Get glass swords on the way to Castle British.
- Raid the item room in the basement. Go up a floor to reset it then raid it agian. Get the carpet and box from the roof.
- Go to Stonegate and rest (or not, depending) until 6am and get the sceptre.
- Go to Minoc and sell stuff, buy a boat.
- Sail to Wrong and level up the avatar. Sail back to Minoc, ditch the boat, get the Minoc stone.
- Go to Moonglow. Rest for 6 hours and level up.
- Buy reagents for blink and heals, take some scrolls.
- Go to the Lycaeum and get Mariah, buy other half of blink reagents.
- Take the Moonglow stone and plant one of the others.
- Rest until gate opens then take it to Skara. Plant Moonglow stone.
- Go down the waterfall to the underworld.

This is pretty solid. The only things I might change are getting Jaana, levelling up more people for the HP bonus and some moonstone stuff.

The chests at Castle British/Wrong give enough torches for the whole run mixed with the occasional In Lor.

I tested skipping the Mystic Armor and it would be possible to get ~8 days completion if things go right. But Doom becomes REALLY hard. That's why I'm considering levelling up more people.
BTW a random thought for you: if you really wanted it to be accepted at SDA, something you could do is dig up the original PC version. I think it ran on DOS, like DOS 6.22 or something.

You could run it on DOS, if you have a PC or OSX Intel Mac.  I don't think it's too hard to boot DOS plus an old game on a USB thumb drive these days.

Recording would be an issue - would probably have to use like a VCR/DVD recorder setup, or something like that.

I wonder if SDA accepts FreeDOS-ran games.

EDIT: Ah, but speed would be an issue. It'd be wayyy too fast. Wonder if it's easy to find a good limiter.
sda loyalist
Nobody has yet tried submitting a run recorded with Microsoft Virtual PC. If anything this is an 'official emulator', and will at least serve as a test case to see if such runs can make it onto the site. I fully support the use of VPC.

Setting it up to run DOS is not very hard; I've done it before, and I can help others do the same if necessary.
I would LOVE to see this run!
I imagine Virtual PC will be DQ'd for the same basic reason DosBox is - save states. You can make virtualization "snapshots" in Virtual PC; those could be used to try and retry sections over and over, almost invisibly.
sda loyalist
Well, so what, many of the PC runs on the site may already use this technology. I'd rather give benefit of the doubt that people aren't going to find random PC games to dig up and submit cheated runs for, in order to have the privilege of their name listed on a website.

Besides, if they really want to cheat with DOS games, JPC-RR is a much easier way of doing it. :p
Yeah, good point. Didn't know about other runs using Virtual PC