[Scummvm-git-logs] scummvm master -> 9bf01106fd01f3c647620dce062fd383f8cb50dd
dreammaster
noreply at scummvm.org
Thu May 2 04:56:08 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
9bf01106fd MM: MM1: Fix crash on startup
Commit: 9bf01106fd01f3c647620dce062fd383f8cb50dd
https://github.com/scummvm/scummvm/commit/9bf01106fd01f3c647620dce062fd383f8cb50dd
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-05-01T21:55:58-07:00
Commit Message:
MM: MM1: Fix crash on startup
Changed paths:
engines/mm/mm1/mm1.cpp
engines/mm/shared/xeen/sound.cpp
diff --git a/engines/mm/mm1/mm1.cpp b/engines/mm/mm1/mm1.cpp
index 9ab7ce7331a..4def98e59b3 100644
--- a/engines/mm/mm1/mm1.cpp
+++ b/engines/mm/mm1/mm1.cpp
@@ -62,10 +62,6 @@ Common::Error MM1Engine::run() {
// Initialize graphics mode
initGraphics(320, 200);
- // Setup mixer
- _sound = new Sound(_mixer);
- syncSoundSettings();
-
if (isEnhanced()) {
if (!setupEnhanced())
return Common::kNoError;
@@ -73,6 +69,10 @@ Common::Error MM1Engine::run() {
setupNormal();
}
+ // Setup mixer
+ _sound = new Sound(_mixer);
+ syncSoundSettings();
+
// Setup console
setDebugger(new Console());
if (gDebugLevel > 0)
diff --git a/engines/mm/shared/xeen/sound.cpp b/engines/mm/shared/xeen/sound.cpp
index a9869e597a1..cff544b633a 100644
--- a/engines/mm/shared/xeen/sound.cpp
+++ b/engines/mm/shared/xeen/sound.cpp
@@ -50,8 +50,9 @@ _musicVolume(0), _sfxVolume(0) {
break;
}
- // force load effects early so custom instruments for mt32 are loaded before sound is played.
- loadEffectsData();
+ if (g_engine->getGameID() != GType_MightAndMagic1)
+ // Force load effects early so custom instruments for mt32 are loaded before sound is played.
+ loadEffectsData();
assert(_SoundDriver);
More information about the Scummvm-git-logs
mailing list