[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