Opened 5 years ago

Last modified 3 years ago

#6730 new defect

SCUMM: Putt-Putt Goes to the Moon MIDI Music identified as MT-32, rather than GM

Reported by: SF/nukeykt Owned by:
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Putt-Putt Goes to the Moon

Description

DOS Putt-Putt Goes to the Moon's musics are GM. But ScummVM considers they are MT32.

Ticket imported from: bugs/6730.

Attachments (12)

scummvm00001.jpg (32.7 KB) - added by SF/nukeykt 5 years ago.
scummvm00002.jpg (30.9 KB) - added by SF/nukeykt 5 years ago.
scummvm00003.jpg (35.1 KB) - added by SF/nukeykt 5 years ago.
scummvm00004.jpg (29.8 KB) - added by SF/nukeykt 5 years ago.
debug.txt (6.5 KB) - added by SF/nukeykt 5 years ago.
scummvm00005.jpg (30.3 KB) - added by SF/nukeykt 5 years ago.
scummvm00006.jpg (29.6 KB) - added by SF/nukeykt 5 years ago.
vc.png (13.2 KB) - added by SF/nukeykt 5 years ago.
ppm.diff (563 bytes) - added by SF/nukeykt 5 years ago.
ppm2.diff (3.5 KB) - added by SF/nukeykt 5 years ago.
PUTTMOON.DRV (185.2 KB) - added by SF/nukeykt 5 years ago.
PUTTMOON.2.DRV (203.6 KB) - added by SF/nukeykt 5 years ago.

Download all attachments as: .zip

Change History (27)

comment:1 Changed 5 years ago by digitall

Summary: Putt-Putt Goes to the Moon's musicSCUMM: Putt-Putt Goes to the Moon MIDI Music identified as MT-32, rather than GM

comment:2 Changed 5 years ago by digitall

nukeykt: Thank you for your bug report. However, you have omitted several details which will be required in order to investigate this bug.
1. Which operating system are you using?
2. Which version of ScummVM are you using?
(This is shown on the launcher screen below the logo)
3. Please attach a file listing of your Putt-Putt goes to the Moon datafiles to this bug as a text file attachment, preferably with file md5sums? The output of a tool such as http://md5summer.org/ is optimal.
4. Please attach screenshots of your Options->Audio, Options->MIDI and Options->MT32 setting screens to this bug as JPEG or PNG. (Attachments are limited to below 256K per item, so the bitmap output from Alt-S (screenshot) will need to be converted with a tool such as GIMP or imagemagick to reduce size).

Please can you ensure that you provide the information in points 1 to 3 initially on any future bug reports you file. Thanks.

comment:3 Changed 5 years ago by digitall

There are a few reasons why this can occur. It could be variant datafiles, or an incorrect setting in the Audio/MIDI/MT32 screens, or due to the SCUMM engine music driver autodetection getting the wrong music driver, but replicating this is tricky as it depends on the MIDI / music drivers provided to ScummVM from the OS, so we need a bit more information to track this down.

Changed 5 years ago by SF/nukeykt

Attachment: scummvm00004.jpg added

comment:4 Changed 5 years ago by SF/nukeykt

  1. Windows 8
  2. ScummVM 1.8.0git(commit 6f343afe8b5afbdb4690adcc95b00760dad4a52d)
  3. PUTTMOON.HE0 780e4a0ae2ff17dc296f4a79543b44f8
    PUTTMOON.HE1 f02f36270d684e0c245d0fd0519b5e7b
    PUTTMOON.TLK bfecc91f0bf7b86acd7f82a3dfb53ca5

comment:5 Changed 5 years ago by digitall

What about the MIDI tab for Options and Edit-Game (Override?)?

I would suggest that you run scummvm from a command window with the line "scummvm -d 5" and see if any messages relating to MIDI or sound output are produced.

Changed 5 years ago by SF/nukeykt

Attachment: scummvm00006.jpg added

comment:6 Changed 5 years ago by SF/nukeykt

console output and screenshots

comment:7 Changed 5 years ago by wjp

What exactly is making you conclude that "ScummVM considers they are MT32"?

Changed 5 years ago by SF/nukeykt

Attachment: vc.png added

comment:8 Changed 5 years ago by SF/nukeykt

vc 2013 debugging(engines\scumm\imuse\instrument.cpp:420)

Changed 5 years ago by SF/nukeykt

Attachment: ppm.diff added

comment:9 Changed 5 years ago by SF/nukeykt

I made small fixing patch

Changed 5 years ago by SF/nukeykt

Attachment: ppm2.diff added

comment:10 Changed 5 years ago by SF/nukeykt

Updated patch(Putt-Putt Goes to the Moon Demo uses Putt-Putt Joins the Parade music)

comment:11 Changed 5 years ago by digitall

Thank you for the patches. They will be reviewed by the SCUMM engine developers when they have time and then merged.

comment:12 Changed 5 years ago by Kirben

Why exactly do you think the music was designed for General MIDI?

Unfortunately the setupcd program included with the original DOS version doesn't offer any choice for General MIDI or Roland MT32, so I can't compare under DOSBox

comment:13 Changed 5 years ago by digitall

@kirben: I don't have this game, so can't give direct evidence, but based on
http://www.mobygames.com/game/win3x/putt-putt-goes-to-the-moon/reviews/reviewerId,246035/, the Windows version at least was intended for use with Roland GS.

The relevant section is:

One detail that deserves a kudos is the music. The last two games had okay music, and you may hum a tune or two, but this game is the first one that got a fantastic score. It was composed by video game music legend George "The Fat Man" Sanger, and it will get stuck in your head. It all contributes to the atmosphere quite well and has a theme of feeling lost. It would start Humongous' track record of having great music no matter what the age of their target audience was. The Windows and 3DO ports synthesized it on the Roland GS sound set, and believe me, it's a whole lot better than when it's done on a Sound Blaster through DOS. The OPL3 soundtrack does NOT do this game justice -- if you have an option, play the Windows port instead. Yes, it suffers from audio compression, but the GS soundtrack is just too good.

comment:14 Changed 5 years ago by Kirben

All the Windows ports uses digital music, although that confirms the digital music was recorded from a Roland GS for this game.

Changed 5 years ago by SF/nukeykt

Attachment: PUTTMOON.DRV added

comment:15 Changed 5 years ago by SF/nukeykt

i have modified PUTTMOON.DRV to MIDI output on SB setting

comment:16 Changed 5 years ago by Kirben

That PUTTMOON.DRV file, doesn't seem to work with the full DOS version of the game. Which MidiSoundDriver is expected by your changes?

comment:17 Changed 5 years ago by SF/nukeykt

sbfm.adv

Changed 5 years ago by SF/nukeykt

Attachment: PUTTMOON.2.DRV added

comment:18 Changed 5 years ago by SF/nukeykt

I created new modification of PUTTMOON.DRV
set MidiSoundDriver=genmidi.adv

comment:19 Changed 5 years ago by Kirben

Unfortunately both versions of your PUTTMOON.DRV file, cause the game to lock up (not startup), when I tried with to use with suggested sound settings use under the DOXBox emulator.

comment:20 Changed 3 years ago by SF/nukeykt

I've extracted XMI files, then converted it to MID, and played back through Roland SC-55mkII in GM mode. Results almost exacts to Windows version. See: youtube.

Note: See TracTickets for help on using tickets.