[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