mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-01 23:18:44 +00:00
52d5d60907
The 7th Guest initializes GM devices during the "loading GM drivers" screen, which is a normal video that plays "audio" that consists of initialization messages (mostly Roland GS sysexes). The original interpreter plays this video twice, which is enough time to play the entire INI_SC.XMI initialization file. ScummVM apparently plays video a bit faster, and there is not enough time to play the entire init file. Because of this GM initialization is incomplete. I've fixed this by making the init video loop until the audio has finished playing. Note: I have only tested this with the original DOS version of the game. I don't know if the file reference I've used to identify the GM init video is the same on other platforms. If not, this change might not work and/or have unintended results. |
||
---|---|---|
.. | ||
cell.cpp | ||
cell.h | ||
configure.engine | ||
cursor.cpp | ||
cursor.h | ||
debug.cpp | ||
debug.h | ||
detection.cpp | ||
detection.h | ||
font.cpp | ||
font.h | ||
graphics.cpp | ||
graphics.h | ||
groovie.cpp | ||
groovie.h | ||
lzss.cpp | ||
lzss.h | ||
module.mk | ||
music.cpp | ||
music.h | ||
player.cpp | ||
player.h | ||
POTFILES | ||
resource.cpp | ||
resource.h | ||
roq.cpp | ||
roq.h | ||
saveload.cpp | ||
saveload.h | ||
script.cpp | ||
script.h | ||
stuffit.cpp | ||
stuffit.h | ||
vdx.cpp | ||
vdx.h |