aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2005-04-13 00:11:49 +0000
committerEugene Sandulenko2005-04-13 00:11:49 +0000
commitbdbd56406c20dfa7425a71de22999cc92065ce77 (patch)
tree0b3cc6d6c63ecac48ac9fed8170004a00cab195d /scumm/scumm.cpp
parent3536cd0aa2d9ade01d7f5bf0c19c6a573739a398 (diff)
downloadscummvm-rg350-bdbd56406c20dfa7425a71de22999cc92065ce77.tar.gz
scummvm-rg350-bdbd56406c20dfa7425a71de22999cc92065ce77.tar.bz2
scummvm-rg350-bdbd56406c20dfa7425a71de22999cc92065ce77.zip
Patches #1164217 "Updated GS Support + Percussion Remapping Patch" and
#1181750 "Updated Native MIDI documentation". Thanks _tom a lot. svn-id: r17571
Diffstat (limited to 'scumm/scumm.cpp')
-rw-r--r--scumm/scumm.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index 98d968a8c7..bacc0a1020 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -1672,6 +1672,10 @@ void ScummEngine_v99he::scummInit() {
void ScummEngine::setupMusic(int midi) {
_midiDriver = MidiDriver::detectMusicDriver(midi);
_native_mt32 = (ConfMan.getBool("native_mt32") || (_midiDriver == MD_MT32));
+ if ((_gameId == GID_TENTACLE) || (_gameId == GID_SAMNMAX))
+ _enable_gs = false;
+ else
+ _enable_gs = ConfMan.getBool("enable_gs");
#ifndef __GP32__ //ph0x FIXME, "quick dirty hack"
/* Bind the mixer to the system => mixer will be invoked
@@ -1720,6 +1724,7 @@ void ScummEngine::setupMusic(int midi) {
if (ConfMan.hasKey("tempo"))
_imuse->property(IMuse::PROP_TEMPO_BASE, ConfMan.getInt("tempo"));
_imuse->property(IMuse::PROP_NATIVE_MT32, _native_mt32);
+ _imuse->property(IMuse::PROP_GS, _enable_gs);
if (_features & GF_HUMONGOUS || midi == MDT_TOWNS) {
_imuse->property(IMuse::PROP_LIMIT_PLAYERS, 1);
_imuse->property(IMuse::PROP_RECYCLE_PLAYERS, 1);