diff options
author | athrxx | 2011-11-05 20:58:53 +0100 |
---|---|---|
committer | athrxx | 2011-11-05 21:02:05 +0100 |
commit | 6c23f78cb93e9056e5dc93a6e2e45061e2789755 (patch) | |
tree | 0b2bf1e96a82f9435da5e9c71379606a0845c435 /engines/sci/sound/music.cpp | |
parent | 5e2ab1d05073058628dabd2826f60b72154da8b4 (diff) | |
download | scummvm-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.cpp | 8 |
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); |