From ad0fc5787f53e4ccb5888ff14f36f0b04bcf9ff3 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 14 Jul 2015 08:25:22 +0300 Subject: ACCESS: MM doesn't use Miles Audio --- engines/access/sound.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'engines/access') diff --git a/engines/access/sound.cpp b/engines/access/sound.cpp index f2dc0fdf4c..51ffb88f37 100644 --- a/engines/access/sound.cpp +++ b/engines/access/sound.cpp @@ -213,13 +213,17 @@ MusicManager::MusicManager(AccessEngine *vm) : _vm(vm) { // switch (musicType) { case MT_ADLIB: { - Resource *midiDrvResource = _vm->_files->loadFile(92, 1); - Common::MemoryReadStream *adLibInstrumentStream = new Common::MemoryReadStream(midiDrvResource->data(), midiDrvResource->_size); + if (_vm->getGameID() == GType_Amazon) { + Resource *midiDrvResource = _vm->_files->loadFile(92, 1); + Common::MemoryReadStream *adLibInstrumentStream = new Common::MemoryReadStream(midiDrvResource->data(), midiDrvResource->_size); - _driver = Audio::MidiDriver_Miles_AdLib_create("", "", adLibInstrumentStream); + _driver = Audio::MidiDriver_Miles_AdLib_create("", "", adLibInstrumentStream); - delete midiDrvResource; - delete adLibInstrumentStream; + delete midiDrvResource; + delete adLibInstrumentStream; + } else { + MidiPlayer::createDriver(); + } break; } case MT_MT32: -- cgit v1.2.3