diff options
Diffstat (limited to 'engines/sci/sound')
-rw-r--r-- | engines/sci/sound/music.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/sci/sound/music.cpp b/engines/sci/sound/music.cpp index 85088a882b..912b4da5e3 100644 --- a/engines/sci/sound/music.cpp +++ b/engines/sci/sound/music.cpp @@ -172,7 +172,9 @@ void SciMusic::soundInitSnd(MusicEntry *pSnd) { // If MIDI device is selected but there is no digital track in sound resource // try to use adlib's digital sample if possible - if (_bMultiMidi && (!track || track->digitalChannelNr == -1)) { + // Also, if the track couldn't be found, load the digital track, as some games + // depend on this (e.g. the Longbow demo) + if (!track || (_bMultiMidi && track->digitalChannelNr == -1)) { SoundResource::Track *digital = pSnd->soundRes->getDigitalTrack(); if (digital) track = digital; |