[Scummvm-tracker] [ScummVM :: Bugs] #11956: SCUMM: COMI - Wally's theme starting from wrong region after cannon battle

ScummVM :: Bugs trac at scummvm.org
Sat Nov 14 17:39:23 UTC 2020


#11956: SCUMM: COMI - Wally's theme starting from wrong region after cannon battle
-----------------------------------+-----------------------------
Reporter:  AndywinXp               |      Owner:  (none)
    Type:  defect                  |     Status:  new
Priority:  normal                  |  Component:  Engine: SCUMM
Keywords:  imuse digital comi cmi  |       Game:  Monkey Island 3
-----------------------------------+-----------------------------
 This happens during part 1: after destroying the last boat in the cannon
 minigame ("Hey, I'm getting pretty good at this!"), the game triggers a
 "seqLastBoat" iMUSE sequence, immediately followed by a SEQ_NULL.

 The effect of this is that the music track ("stateCannon") changes region,
 playing a kind of "ending" part, and the SEQ_NULL concurrently fades this
 ending.

 After the SEQ_NULL, the "stateHold2" music is called (Wally's theme), with
 a hookId which should result in a JUMP iMUSE instruction with ID = 1.

 This means: start Wally's theme, but as soon as the intro drum roll is
 finished, JUMP to the refrain (chorus? main theme?) of the song,
 effectively skipping the remaining intro.

 This kind of works in ScummVM, but for some reason Wally's theme starts
 from region 0 (which is empty, so complete silence), creating an awkward
 silence between the previous transition and the new track.

 I couldn't track down the cause for the bug, but I guess it might be an
 edge case of region switching? I don't know, this doesn't seem to happen
 anywhere else in the game.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/11956>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list