diff options
Diffstat (limited to 'engines/scumm')
-rw-r--r-- | engines/scumm/imuse/imuse.cpp | 8 |
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' |