[Scummvm-tracker] [ScummVM :: Bugs] #4719: SCUMM: MI2 Dancing Skeletons cause Game Loop
ScummVM :: Bugs
trac at scummvm.org
Wed Aug 2 14:53:50 UTC 2023
#4719: SCUMM: MI2 Dancing Skeletons cause Game Loop
-------------------+------------------------------
Reporter: (none) | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCUMM
Version: | Resolution:
Keywords: | Game: Monkey Island 2
-------------------+------------------------------
Comment (by dwatteau):
I remember hitting this problem in ScummVM, but that was many years ago.
AFAIK, the Ultimate Talkie release rewrote the script handling this,
because it was written in a fragile way for synchronization, or something
like that (= some memories of mine from reading some LucasArts forum
threads as those releases were being made).
LogicDeLuxe's reply there is quite interesting:
<https://forums.scummvm.org/viewtopic.php?p=76125#p76125>
> ''When I was working on that script for my Ultimate Talkie Edition beta,
I noticed that it could also hang on the original DOS version, although it
is rare on DOS and happens far more frequently in ScummVM. Obviously, this
script is not written very well. I rewrote huge sections of the script in
order to ensure stable timing, even on slow machines.''
>
> ''I would not recommend replicating my script in ScummVM right now
though, as I have reported that the timing after the dance is not perfect
in my version yet. Investigating that is on my todo list.''
>
> ''A workaround patch implemented into ScummVM seems a good solution to
me though, like it was already done on other problem scenes.''
and it seems to confirm what I remember reading on the other forum some
years ago.
Now that our v5 implementation is very close to the original interpreter,
it's potentially less likely to happen. But it looks like we have no real
workaround for it and so it may still happen if one is a bit unlucky.
--
Ticket URL: <https://bugs.scummvm.org/ticket/4719#comment:8>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list