Opened 5 months ago

Last modified 2 months ago

#12817 new defect

SCI: No Title screen music in Mixed-up Mother Goose Deluxe

Reported by: RogerW123 Owned by:
Priority: normal Component: Audio
Version: Keywords: No Music
Cc: Game: Mixed-Up Mother Goose Deluxe

Description

Trying Mixed-up Mother Goose Deluxe with ScummVM 2.2.0 and the 2.3.0 development build for August 15th. The game should play music on the title screen. Music does play on the Windows 64bit builds, but does NOT work in the OSX and Android builds.

Change History (5)

comment:1 by sluicebox, 5 months ago

I can confirm that no music plays in this game on Mac when building from latest source on the command line. But, music does play when building from latest source with Xcode. The 2.2.0 release also doesn't play music on Mac.

When there is no music, this is logged:

WARNING: SCUMMVM_MIDI environment variable not set, using /dev/sequencer!
WARNING: Cannot open rawmidi device /dev/sequencer - using /dev/null (no music will be heard)!

I set a breakpoint on the MidiDriver_SEQ constructor that produces this warning in Xcode, but the constructor is never called.

If I had to make a list of things I'm ignorant about, Macs and MIDI would be right at the top, so I hope that helps someone knowledgable. Happy to test things though.

The thing about this SCI game is that it only has a General MIDI version of its music. At least, that's the impression we're under according to GameFeatures::generalMidiOnly().

My Xcode setup is the standard one from following instructions on the wiki. My configure parameters are just to disable all engines except SCI,SCI32. All ScummVM audio settings are default.

comment:2 by sluicebox, 5 months ago

On Mac you can workaround this by setting Audio \ Preferred device to Apple DLS Software Synthesizer. Note that you have to do this on the Audio tab, if you do this on the MIDI tab it doesn't work. (I don't know why.)

I now see that the difference between the Xcode build and command line builds is that create_project doesn't set USE_SEQ_MIDI and MidiDriver_SEQ doesn't get used. At least for me, and you, MidiDriver_SEQ doesn't work by default. Is that on purpose? The more I look at this the more questions I have, like why does the Engine \ MIDI tab not populate the GM Device dropdown? (This is why I try to stay away from sound stuff!)

comment:3 by RogerW123, 4 months ago

That does indeed fix the issue Thanks.

comment:4 by antoniou79, 4 months ago

I cannot reproduce this issue on Android (Redmi Note 9 device) testing with recent developer (local) build (2.4.0git from Sep 6 2021).
This is the music that you get upon launching the game, is it not? I do hear music playing there.

comment:5 by sev-, 2 months ago

Summary: No Title screen music in Mixed-up Mother Goose DeluxeSCI: No Title screen music in Mixed-up Mother Goose Deluxe
Note: See TracTickets for help on using tickets.