[Scummvm-tracker] [ScummVM] #9675: SCI: GK2: Crash in Chapter 6 Grotto

Martin Kiewitz trac at scummvm.org
Thu May 25 12:48:34 CEST 2017


#9675: SCI: GK2: Crash in Chapter 6 Grotto
-------------------------------+-------------------------
  Reporter:  IntEmu            |      Owner:  (none)
      Type:  defect            |     Status:  new
  Priority:  normal            |  Component:  Engine: SCI
Resolution:                    |   Keywords:  sci32
      Game:  Gabriel Knight 2  |
-------------------------------+-------------------------

Comment (by m-kiewitz):

 This happens when guard is supposed to enter or leave.
 To reproduce one can simply wait in that room for a guard to enter.

 guardControl::changeState(1) is taking control away from the player, and
 then waits for kkDoAudio(DoAudioWaitForPlay) to return 0.

 Right now ScummVM is returning the currently active channels, which is 1
 (because digital background music is playing), so it loops and waits
 endlessly.

 Issue does not happen with original interpreter, even though digital
 background music is playing in that one as well.

--
Ticket URL: <https://bugs.scummvm.org/ticket/9675#comment:9>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list