diff options
-rw-r--r-- | engines/scumm/player_v3m.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/engines/scumm/player_v3m.cpp b/engines/scumm/player_v3m.cpp index bfb69fa508..0f222d84fe 100644 --- a/engines/scumm/player_v3m.cpp +++ b/engines/scumm/player_v3m.cpp @@ -148,11 +148,15 @@ bool Player_V3M::loadMusic(const byte *ptr) { } if (ptr[4] != 's' || ptr[5] != 'o') { + // Like the original we ignore all sound resources which do not have + // a 'so' tag in them. // See bug #3602239 ("Mac Loom crashes using opening spell on - // gravestone"). Apparently there is more than one type of - // sound/music, and we only handle one of them at the moment. - // Fortunately it is the most common and important one. - warning("Player_V3M::loadMusic: Skipping unknown music type"); + // gravestone") for a case where this is required. Loom Mac tries to + // play resource 11 here. This resource is no Mac sound resource + // though, it is a PC Speaker resource. A test with the original + // interpreter also has shown that no sound is played while the + // screen is shaking. + debug(5, "Player_V3M::loadMusic: Skipping unknown music type %02X%02X", ptr[4], ptr[5]); resource.close(); return false; } |