aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/sound/music.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/sci/sound/music.cpp b/engines/sci/sound/music.cpp
index 95e3c66221..cfff541d0a 100644
--- a/engines/sci/sound/music.cpp
+++ b/engines/sci/sound/music.cpp
@@ -319,9 +319,10 @@ void SciMusic::soundInitSnd(MusicEntry *pSnd) {
channelFilterMask = pSnd->soundRes->getChannelFilterMask(_pMidiDrv->getPlayId(_soundVersion));
// Enable rhythm channel when requested
- channelFilterMask &= ~(1 << MIDI_RHYTHM_CHANNEL);
+ // FIXME: this causes crashes and/or oddities for newer games (SCI1+)
+ /*channelFilterMask &= ~(1 << MIDI_RHYTHM_CHANNEL);
if (_pMidiDrv->hasRhythmChannel())
- channelFilterMask |= (1 << MIDI_RHYTHM_CHANNEL);
+ channelFilterMask |= (1 << MIDI_RHYTHM_CHANNEL);*/
pSnd->pMidiParser->loadMusic(track, pSnd, channelFilterMask, _soundVersion);