[Scummvm-tracker] [ScummVM :: Bugs] #15165: Leisure Suit Larry 6 Freeze during Electric Shock cutscene

ScummVM :: Bugs trac at scummvm.org
Tue Jun 11 22:02:00 UTC 2024


#15165: Leisure Suit Larry 6 Freeze during Electric Shock cutscene
--------------------------+-----------------------------------
Reporter:  tacoadventure  |       Owner:  (none)
    Type:  defect         |      Status:  new
Priority:  normal         |   Component:  Engine: SCI
 Version:                 |  Resolution:
Keywords:                 |        Game:  Leisure Suit Larry 6
--------------------------+-----------------------------------
Comment (by sluicebox):

 I can reproduce this now, I was missing RESOURCE.SFX, preventing the
 conflicting digital sound effect from playing.

 This is a sound bug, and I'm scared. The script plays the digital sound of
 the alligator clips at the same time it plays Larry saying "Ow!" and it
 waits on both of those to complete at once. But in in SCI16, you can only
 play one digital sound at a time, so one interrupts the other, preventing
 them from both completing, and freezing the script.

 ScummVM used to allow multiple digital sounds at once, even though that
 wasn't original behavior. It caused many sound bugs, because games rely on
 that behavior. I fixed that a few years ago by implementing the one-sound-
 effect-at-a-time behavior. I bet that's when this stopped working in
 ScummVM. How did the original work? Maybe its interpreter was different?
 Maybe it got lucky with timing? In the SCI32 version, the rewrote these
 specific lines of script to not do this problematic thing, so this may
 have been a real problem for Sierra too.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15165#comment:13>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list