It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
When I pay a healer to revive a member of my party, the game freezes.

Here is a brief transcript:
Resurrections cost 500 g.p. Wilt thou pay?
>Yes
Resurrect whom?
>2

Armour:Leather

Then the game is frozen. Any musical notes that happen to be playing will be sustained until I quit DOSbox.

It is worth noting that I am using the Ultima 3 upgrade patch included in Pix's Ultima Patcher (set to EGA mode) and Windows Vista 32-bit (though that shouldn't matter since this uses DOSbox).

I could try resetting my game, but I'd want to avoid that if possible.
This question / problem has been solved by mcmagiimage
avatar
Blooglspash: When I pay a healer to revive a member of my party, the game freezes.

Here is a brief transcript:
Resurrections cost 500 g.p. Wilt thou pay?
>Yes
Resurrect whom?
>2
I had similar crash in totally unrelated dosbox game, and I fixed it by changing core=auto to core=normal in dosboxXXXXX.conf. Worth of try
avatar
Blooglspash: When I pay a healer to revive a member of my party, the game freezes.

Here is a brief transcript:
Resurrections cost 500 g.p. Wilt thou pay?
>Yes
Resurrect whom?
>2

Armour:Leather

Then the game is frozen. Any musical notes that happen to be playing will be sustained until I quit DOSbox.

It is worth noting that I am using the Ultima 3 upgrade patch included in Pix's Ultima Patcher (set to EGA mode) and Windows Vista 32-bit (though that shouldn't matter since this uses DOSbox).

I could try resetting my game, but I'd want to avoid that if possible.
This is a bug in the 3.0 version of the patch. It currently only affects the resurrection shopkeepers. It does not affect the cleric's resurrection spell. I have a bug fix in v3.1 which is still in-progress. In the mean time, if you're comfortable with a hex editor, you can manually patch the binary with the following:

1) back up your old exodus.bin
2) open exodus.bin in your favorite hex editor (I prefer HIEW)
3) locate offset 0000a71e in the file
4) existing value should be E8 E4 08
5) change to E8 C8 08
6) locate offset 0000a790 in the file
7) existing value should be E8 72 08
8) change to E8 56 08
9) save the file

Alternatively, if you still have MS-DOS debug lying around:

C:\Games\Ultima\Ultima3> debug exodus.bin
- a a81e
xxxx:A81E call b0e9
xxxx:A821 <press enter to exit assemble mode>
- a a890
xxxx:A890 call b0e9
xxxx:A893 <press enter to exit assemble mode>
- w
- q
avatar
mcmagi: This is a bug in the 3.0 version of the patch. It currently only affects the resurrection shopkeepers. It does not affect the cleric's resurrection spell. I have a bug fix in v3.1 which is still in-progress.

If you still have MS-DOS debug lying around:

C:\Games\Ultima\Ultima3> debug exodus.bin
- a a81e
xxxx:A81E call b0e9
xxxx:A821 <press enter to exit assemble mode>
- a a890
xxxx:A890 call b0e9
xxxx:A893 <press enter to exit assemble mode>
- w
- q
The debug worked like a charm. Thank you!