diff options
-rw-r--r-- | engines/scumm/imuse/imuse_player.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp index fef5dc37ed..a0c838beb7 100644 --- a/engines/scumm/imuse/imuse_player.cpp +++ b/engines/scumm/imuse/imuse_player.cpp @@ -369,7 +369,13 @@ void Player::sysEx(const byte *p, uint16 len) { // FM-TOWNS custom instrument definition _midi->sysEx_customInstrument(p[0], 'EUP ', p + 1); } else { - error("Unknown SysEx manufacturer 0x%02X", (int)a); + // SysEx manufacturer 0x97 has been spotted in the + // Monkey Island 2 Adlib music, so don't make this a + // fatal error. See bug #1481383. + if (a == 0) + warning("Unknown SysEx manufacturer 0x00 0x%02X 0x%02X", p[0], p[1]); + else + warning("Unknown SysEx manufacturer 0x%02X", (int)a); } return; } |