[Scummvm-tracker] [ScummVM :: Bugs] #15849: SCUMM: INDY3: Unsupported IMuseDriver_Macintosh() game ID with indy3-steam-mac
ScummVM :: Bugs
trac at scummvm.org
Mon Apr 7 19:40:00 UTC 2025
#15849: SCUMM: INDY3: Unsupported IMuseDriver_Macintosh() game ID with indy3-steam-
mac
---------------------+------------------------------
Reporter: dwatteau | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCUMM
Version: | Resolution:
Keywords: | Game: Indiana Jones 3
---------------------+------------------------------
Comment (by eriktorbjorn):
I have that version, and can confirm the error message. It used to work,
so this must be a regression. (I could be misremembering, but I think the
platform change may have been added so that the Steam versions of Indy 3
and Loom wouldn't break when the Mac GUI was added for the old Mac
versions.)
The error happens while initializing the sound driver for the game.
Perhaps this is the correct way of fixing it?
{{{
diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp
index 614d3e0c6c9..5248bd44ab1 100644
--- a/engines/scumm/scumm.cpp
+++ b/engines/scumm/scumm.cpp
@@ -1219,8 +1219,10 @@ Common::Error ScummEngine::init() {
// Steam Win and Mac versions share the same DOS data files. We
show Windows or Mac
// for the platform the detector, but internally we force the
platform to DOS, so that
// the code for handling the original DOS data files is used.
- if (_filenamePattern.genMethod == kGenDiskNumSteam ||
_filenamePattern.genMethod == kGenRoomNumSteam)
+ if (_filenamePattern.genMethod == kGenDiskNumSteam ||
_filenamePattern.genMethod == kGenRoomNumSteam) {
_game.platform = Common::kPlatformDOS;
+ _game.midi = MDT_PCSPK | MDT_PCJR | MDT_CMS | MDT_ADLIB;
+ }
// Load CJK font, if present
// Load it earlier so _useCJKMode variable could be set
}}}
--
Ticket URL: <https://bugs.scummvm.org/ticket/15849#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list