aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/scumm/imuse/imuse_player.cpp8
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;
}