[Scummvm-tracker] [ScummVM :: Bugs] #11509: AGI: KQ4: Apple IIgs dwarf music doesn't loop in house

ScummVM :: Bugs trac at scummvm.org
Sun Oct 11 14:34:54 UTC 2020


#11509: AGI: KQ4: Apple IIgs dwarf music doesn't loop in house
-----------------------------+-------------------------
  Reporter:  trembyle        |      Owner:  (none)
      Type:  defect          |     Status:  new
  Priority:  normal          |  Component:  Engine: AGI
Resolution:                  |   Keywords:
      Game:  King's Quest 4  |
-----------------------------+-------------------------
Comment (by ZvikaZ):

 @jpc-ae, I'm not sure that I understand your issue, and I don't think that
 it's related to this issue. Please open another bug report for your issue,
 if it's still relevant.

 @trembyle, are you sure that `It is intended to loop as they all take soup
 and sit down.`?

 The relevant room is 54.
 Initially, I had problem to open it with few AGI programs. But recently
 I've managed to open it with latest WinAGI version. However, it seems that
 ScummVM behaves according to the script in `Logic54`.
 When `v221 == 20`, it's printing `"You hear the dwarfs approaching."`,
 then it starts playing `Sound31`.
 Next time `Sound31` is played, is when `v221 == 60`, after `The Seven
 Dwarfs finish their soup, ...`.
 There is no logic to play the music again, besides these 2 points.

 Furthermore, I've checked the DOS KQ4 (agi), and in ScummVM it behaves
 like here.
 I checked it also in DosBOX (thanks to
 http://agi.sierrahelp.com/Debug/DebugModes.html), and it also behaved like
 here.

 I tried to check it in 2gs emulator, but the debug mode doesn't work.

 Bottom line:
 - logic code - implies there is no loop
 - DOS version, under ScummVM - no loop
 - DOS version, under DosBOX  - no loop
 - 2gs version, under ScummVM - no loop
 - 2gs version, under Emulator - unknown behaviour

 Therefore, I'd like to get an emulator savegame. Otherwise, it seems that
 everything is fine here.

 Anyway, this bug was really fun to investigate :-)
 And we earned a small documentation fix (it wasn't the source of the
 problem here, but I discovered it while investigating, initially hoping
 it's a lead to the solution...) -
 https://github.com/scummvm/scummvm/pull/2498
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/11509#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list