aboutsummaryrefslogtreecommitdiff
path: root/engines/touche/touche.cpp
diff options
context:
space:
mode:
authorGregory Montoir2007-07-30 17:45:43 +0000
committerGregory Montoir2007-07-30 17:45:43 +0000
commit012f16d5c3f6c9cc49c3182ced12e47cdd8becb0 (patch)
treedb64d042a5be5322e1a25522bb456f71d2a4c659 /engines/touche/touche.cpp
parente75e237f6ce10c416e68e9d2aec16fe606dfeeb2 (diff)
downloadscummvm-rg350-012f16d5c3f6c9cc49c3182ced12e47cdd8becb0.tar.gz
scummvm-rg350-012f16d5c3f6c9cc49c3182ced12e47cdd8becb0.tar.bz2
scummvm-rg350-012f16d5c3f6c9cc49c3182ced12e47cdd8becb0.zip
added missing MIDI gm->mt32 program change mapping (bug #1759318)
svn-id: r28331
Diffstat (limited to 'engines/touche/touche.cpp')
-rw-r--r--engines/touche/touche.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/touche/touche.cpp b/engines/touche/touche.cpp
index 086671d371..c67b1e9be3 100644
--- a/engines/touche/touche.cpp
+++ b/engines/touche/touche.cpp
@@ -97,8 +97,9 @@ int ToucheEngine::init() {
setupOpcodes();
int midiDriver = MidiDriver::detectMusicDriver(MDT_MIDI | MDT_ADLIB | MDT_PREFER_MIDI);
+ bool native_mt32 = ((midiDriver == MD_MT32) || ConfMan.getBool("native_mt32"));
MidiDriver *driver = MidiDriver::createMidi(midiDriver);
- _midiPlayer = new MidiPlayer(driver);
+ _midiPlayer = new MidiPlayer(driver, native_mt32);
_mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, ConfMan.getInt("sfx_volume"));
_mixer->setVolumeForSoundType(Audio::Mixer::kSpeechSoundType, ConfMan.getInt("speech_volume"));