aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/imuse.cpp4
-rw-r--r--scumm/resource.cpp3
2 files changed, 7 insertions, 0 deletions
diff --git a/scumm/imuse.cpp b/scumm/imuse.cpp
index 446d7531b2..504af874e1 100644
--- a/scumm/imuse.cpp
+++ b/scumm/imuse.cpp
@@ -131,6 +131,8 @@ bool IMuseInternal::isMT32(int sound) {
switch (tag) {
case MKID('ADL '):
return false;
+ case MKID('AMI '):
+ return true;
case MKID('ROL '):
return true;
case MKID('GMD '):
@@ -158,6 +160,8 @@ bool IMuseInternal::isGM(int sound) {
switch (tag) {
case MKID('ADL '):
return false;
+ case MKID('AMI '):
+ return true; // Yeah... for our purposes, this is GM
case MKID('ROL '):
return true; // Yeah... for our purposes, this is GM
case MKID('GMD '):
diff --git a/scumm/resource.cpp b/scumm/resource.cpp
index ca0c100cfa..9c6228bf61 100644
--- a/scumm/resource.cpp
+++ b/scumm/resource.cpp
@@ -728,6 +728,9 @@ int Scumm::readSoundResource(int type, int idx) {
if (_use_adlib)
pri = 10;
break;
+ case MKID('AMI '):
+ pri = 3;
+ break;
case MKID('ROL '):
pri = 3;
break;