[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