aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm')
-rw-r--r--engines/scumm/imuse/imuse.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/scumm/imuse/imuse.cpp b/engines/scumm/imuse/imuse.cpp
index 9833e46a13..ca56d72455 100644
--- a/engines/scumm/imuse/imuse.cpp
+++ b/engines/scumm/imuse/imuse.cpp
@@ -135,8 +135,14 @@ bool IMuseInternal::isMT32(int sound) {
return true;
case MKID_BE('GMD '):
- case MKID_BE('MIDI'): // Occurs in Sam & Max
return false;
+
+ case MKID_BE('MIDI'): // Occurs in Sam & Max
+ // HE games use Roland music
+ if (ptr[12] == 'H' && ptr[13] == 'S')
+ return true;
+ else
+ return false;
}
// Old style 'RO' has equivalent properties to 'ROL'