[Scummvm-tracker] [ScummVM :: Bugs] #12431: Mixed-Up Mother Goose (mothergoose256-cd)

ScummVM :: Bugs trac at scummvm.org
Fri Apr 23 21:24:32 UTC 2021


#12431: Mixed-Up Mother Goose (mothergoose256-cd)
-----------------------+------------------------------------
Reporter:  exoscoriae  |       Owner:  (none)
    Type:  defect      |      Status:  new
Priority:  normal      |   Component:  Engine: SCI
 Version:              |  Resolution:
Keywords:              |        Game:  Mixed-Up Mother Goose
-----------------------+------------------------------------
Comment (by sluicebox):

 After troubleshooting this on Discord, this version is a hybrid where the
 English speech is indeed on the CD audio track (like Jones CD) but the
 speech for all the other languages are in resource files.

 This appears to have required a custom interpreter to handle this, as it
 has new error messages:

 {{{
 Unable to initialize your CD-Rom drive for audio playback.
 You will not be able to play the 'ENGLISH' version.
 }}}


 This is transparent to the game scripts, as they're the same in every
 version. They call kDoAudio SetLanguage and test the return value to see
 if they can indeed offer the language, and update the main menu
 accordingly. I've disassembled the set-language function in the
 interpreter and indeed it handles language 1 (English) completely
 differently.

 The infinite script loop error is because we're not setting a return value
 from kDoAudio SetLanguage. We're giving it the Jones CD treatment and
 passing the call to kDoCdAudio which isn't setting a return value.

 I'm working on sorting this out but even once it's fixed, this version
 won't be doing English audio with just the resource files. It will require
 providing the CD audio track.

 This is a January 1992 version which appears to be the final one. Its two
 script patch files clean up Jack Be Nimble code and significantly
 restructure the Hey Diddle Diddle script.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/12431#comment:13>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list