aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sound/music.cpp
diff options
context:
space:
mode:
authorathrxx2011-11-05 20:58:53 +0100
committerathrxx2011-11-05 21:02:05 +0100
commit6c23f78cb93e9056e5dc93a6e2e45061e2789755 (patch)
tree0b2bf1e96a82f9435da5e9c71379606a0845c435 /engines/sci/sound/music.cpp
parent5e2ab1d05073058628dabd2826f60b72154da8b4 (diff)
downloadscummvm-rg350-6c23f78cb93e9056e5dc93a6e2e45061e2789755.tar.gz
scummvm-rg350-6c23f78cb93e9056e5dc93a6e2e45061e2789755.tar.bz2
scummvm-rg350-6c23f78cb93e9056e5dc93a6e2e45061e2789755.zip
SCI: add Japanese MUMG detection entry and adapt Fm-Towns sound driver
Diffstat (limited to 'engines/sci/sound/music.cpp')
-rw-r--r--engines/sci/sound/music.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/sci/sound/music.cpp b/engines/sci/sound/music.cpp
index 5b324a8517..4ffa8d7590 100644
--- a/engines/sci/sound/music.cpp
+++ b/engines/sci/sound/music.cpp
@@ -78,8 +78,12 @@ void SciMusic::init() {
if (getSciVersion() >= SCI_VERSION_1_EGA_ONLY && getSciVersion() <= SCI_VERSION_1_1)
deviceFlags |= MDT_CMS;
- if (g_sci->getPlatform() == Common::kPlatformFMTowns && g_sci->getGameId() == GID_KQ5)
- deviceFlags = MDT_TOWNS;
+ if (g_sci->getPlatform() == Common::kPlatformFMTowns) {
+ if (getSciVersion() > SCI_VERSION_1_EARLY)
+ deviceFlags = MDT_TOWNS;
+ else
+ deviceFlags |= MDT_TOWNS;
+ }
uint32 dev = MidiDriver::detectDevice(deviceFlags);
_musicType = MidiDriver::getMusicType(dev);