diff --git a/scumm/script_v7he.cpp b/scumm/script_v7he.cpp index f29945759c3..bbad4f5746a 100644 --- a/scumm/script_v7he.cpp +++ b/scumm/script_v7he.cpp @@ -665,7 +665,8 @@ void ScummEngine_v7he::o7_startSound() { break; case 232: - pop(); + //FIXME Ignoring extra arguments for now. + _sound->addSoundToQueue(pop()); // _staticVar4 = pop(); // _staticVar3 = 0; // _staticVar1 = 11025; diff --git a/scumm/sound.cpp b/scumm/sound.cpp index 6fe3a99e17a..f5c3338d3a5 100644 --- a/scumm/sound.cpp +++ b/scumm/sound.cpp @@ -941,7 +941,10 @@ File *Sound::openSfxFile() { } if (!file->isOpen()) { - sprintf(buf, "%s.tlk", _vm->getGameName()); + if (_vm->_heversion >= 70) + sprintf(buf, "%s.he2", _vm->getGameName()); + else + sprintf(buf, "%s.tlk", _vm->getGameName()); if (file->open(buf)) file->setEnc(0x69); _soundMode = kVOCMode;