Opened 22 years ago
Closed 22 years ago
#760 closed defect (fixed)
FOA: Epilogue music is not played completly
Reported by: | SF/trinity78 | Owned by: | SF/jamieson630 |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: | Indiana Jones 4 |
Description
tested with scummvm daily build (5 may - 0.4.1 cvs). indiana jones 4 atlantis german disk version. windows 2000
In the original game in the epilogue/extro scene all music themes of the entire game are played. ScummVM only plays the first theme, after that its silent. This applies to Midi as well as Adlib.
savegame attached.
Ticket imported from: #733401. Ticket imported from: bugs/760.
Attachments (1)
Change History (4)
by , 22 years ago
Attachment: | atlantis.s05 added |
---|
comment:1 by , 22 years ago
Owner: | set to |
---|
comment:2 by , 22 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:3 by , 22 years ago
Should be fixed with imuse.cpp v2.22. The problem seems to arise from the fact that the iMuse command queue does not get reloaded from a savegame, but the queue pointers do. Consequently, the pointers may point to invalid entries. The fix skips over these entries. The command queue needs to be included in the next version of the savegame format, since it is not especially tricky to save a game in between when a command gets queued and when it needs to be executed (i.e. the command gets lost in the save/load and never gets executed as a result).
Wait for the credits, after the first theme the music dies