aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
authorathrxx2011-11-01 21:51:01 +0100
committerathrxx2011-11-01 21:56:54 +0100
commitb7ae744dea60d99f42b08df9f446688f67ea4104 (patch)
treebab4a0809b3c99703028ad8d25ff919955f62002 /engines/sci
parent9b838239ebed10e75b3806fd7c3a97922d2c0aa5 (diff)
downloadscummvm-rg350-b7ae744dea60d99f42b08df9f446688f67ea4104.tar.gz
scummvm-rg350-b7ae744dea60d99f42b08df9f446688f67ea4104.tar.bz2
scummvm-rg350-b7ae744dea60d99f42b08df9f446688f67ea4104.zip
SCI: limit new FM-Towns driver to KQ5
Mixed up mother goose is reported not to use that driver and even crash when trying to use it. Play Id and instrument patch id seem to be different.
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/sound/music.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/sound/music.cpp b/engines/sci/sound/music.cpp
index e39cbba980..c7302da052 100644
--- a/engines/sci/sound/music.cpp
+++ b/engines/sci/sound/music.cpp
@@ -78,7 +78,7 @@ void SciMusic::init() {
if (getSciVersion() >= SCI_VERSION_1_EGA_ONLY && getSciVersion() <= SCI_VERSION_1_1)
deviceFlags |= MDT_CMS;
- if (g_sci->getPlatform() == Common::kPlatformFMTowns)
+ if (g_sci->getPlatform() == Common::kPlatformFMTowns && g_sci->getGameId() == GID_KQ5)
deviceFlags = MDT_TOWNS;
uint32 dev = MidiDriver::detectDevice(deviceFlags);