[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