Monkey Island 1&2: Roland MT-32 + Sound Blaster support

Getting old DOS games working. (DOSBox topics belong in DOSBox areas below, not here).

Monkey Island 1&2: Roland MT-32 + Sound Blaster support

Postby NewRisingSun » 2013-5-28 @ 17:45

Monkey Island 2 has great music with a Roland MT-32; however, most sound effects can only be heard with the AdLib or Sound Blaster selection. If you want both, you are forced to use ScummVM, which in my opinion seriously breaks the whole retrogaming experience (and its OPL2 emulation is hideous IMHO). Until now.

Attached find a patch that allows for Roland MT-32 music together with PCM sound effects for the Sound Blaster, and AdLib sound effects when they are the only ones available. The patch consists of two files:

SOUNBLAS.IMS replaces the original SOUNBLAS.IMS, so you have to run the game with "MONKEY2 s". Replacing ROLAND.IMS would have been the more logical option, but unfortunately, the game's script code knows what the selection is and will not even bother to try to play Largo's "whoa!" sound effects with any selection other than Sound Blaster, so it is this driver that has to be replaced.

APPLY.BAT must be run once in order to hear all PCM "spitting" sound effects. The reason is that these exist for PCM, AdLib and Roland, but MONKEY2.EXE will give the Roland file to the sound driver because that one appears first in MONKEY2.001. REORDER.COM simply reorders them so that the PCM one appears first in the file. In addition, APPLY.BAT fixes the programming mistake that the barkeep's spitting sound is only heard on AdLib. APPLY.BAT must only be run once to modify MONKEY2.001 in the manner described; then it can be deleted.

In theory, it should work will all language versions. Comments on whether it does are appreciated.

Edit: updated July 30th, 2013. Do not apply this new version on top of a previously-patched game; instead, apply it to an unpatched game.
Attachments
mi2_mtsb.zip
updated July 30th, 2013
(22.09 KiB) Downloaded 1316 times
Last edited by NewRisingSun on 2013-7-30 @ 12:06, edited 6 times in total.
NewRisingSun
Oldbie
 
Posts: 798
Joined: 2005-9-02 @ 02:26

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Pingaloka » 2013-5-28 @ 17:53

Thanx a lot for your work, I'll try it right away!
User avatar
Pingaloka
Member
 
Posts: 435
Joined: 2013-2-07 @ 13:12
Location: Spain

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Great Hierophant » 2013-5-28 @ 21:51

This is greatly appreciated. The Secret of Monkey Island has a similar issue with Roland only playing music and Adlib playing music and sound effects. Any possibility of making a similar conversion?
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog
User avatar
Great Hierophant
l33t
 
Posts: 2374
Joined: 2003-4-27 @ 08:20

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby vetz » 2013-5-28 @ 21:58

Great Hierophant wrote:This is greatly appreciated. The Secret of Monkey Island has a similar issue with Roland only playing music and Adlib playing music and sound effects. Any possibility of making a similar conversion?

Already available with the CD version:
http://gratissaugen.de/ultimatetalkies/monkey1.html

Thread: viewtopic.php?t=32937
User avatar
vetz
Hardware Mod
 
Posts: 3222
Joined: 2012-4-23 @ 17:13

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby keropi » 2013-5-28 @ 22:13

great! thanks for the patch!
User avatar
keropi
l33t++
 
Posts: 6571
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby sirlemonhead » 2013-5-28 @ 22:48

Thank you so much! This is something I really wanted to see since getting my MT-32! best of both worls :)
User avatar
sirlemonhead
Member
 
Posts: 207
Joined: 2004-9-06 @ 15:16
Location: Ireland

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Great Hierophant » 2013-5-28 @ 23:14

vetz wrote:
Great Hierophant wrote:This is greatly appreciated. The Secret of Monkey Island has a similar issue with Roland only playing music and Adlib playing music and sound effects. Any possibility of making a similar conversion?

Already available with the CD version:
http://gratissaugen.de/ultimatetalkies/monkey1.html

Thread: viewtopic.php?t=32937


I plum forgot about that, and I even made a video about running it in DOS.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog
User avatar
Great Hierophant
l33t
 
Posts: 2374
Joined: 2003-4-27 @ 08:20

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Great Hierophant » 2013-5-28 @ 23:42

Patch works well for me with Interpreter Version 5.2.02 11/21/91, earliest version known, English and uncracked from floppies.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog
User avatar
Great Hierophant
l33t
 
Posts: 2374
Joined: 2003-4-27 @ 08:20

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby tikalat » 2013-5-29 @ 00:23

Superstar work!! Thanks a ton for making this happen. :)
tikalat
Member
 
Posts: 287
Joined: 2012-4-13 @ 16:39

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby keropi » 2013-5-29 @ 21:40

yeah awesome!!!
I wonder though if the same can be made for vanilla MI1 as well... for the "complete original retro" feeling :)
User avatar
keropi
l33t++
 
Posts: 6571
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Great Hierophant » 2013-5-29 @ 22:13

keropi wrote:yeah awesome!!!
I wonder though if the same can be made for vanilla MI1 as well... for the "complete original retro" feeling :)


I suppose it can be almost done if you install the special edition patch but replace the samples expected with silence. Of course, the interface is from the CD version and not from the original EGA/VGA versions.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog
User avatar
Great Hierophant
l33t
 
Posts: 2374
Joined: 2003-4-27 @ 08:20

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby NewRisingSun » 2013-5-29 @ 22:21

I would like to make one for floppy-based MI1, simply because I like the Adlib sound effects much better than the PCM ones from the CD-ROM version. (And don't get me started on those loathsome special editions. I despise them almost as badly as those James Woodcock Simon the Sorcerer abominations). The patch will be a bit complicated to do however since the song numbers for Adlib and Roland music files are different. And it would have to be made for 16 and 256 color versions.
NewRisingSun
Oldbie
 
Posts: 798
Joined: 2005-9-02 @ 02:26

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Malik » 2013-5-30 @ 01:57

Great, Thanks!!! This is just what I've always wanted from the Monkey Island 2!!! I sorely missed LaGrande's shouts when you voodoo-pin him at his cabin, even though the MT-32 music is phenomenal. Gonna try it once I get back home tonight!

EDIT : Monkey Island 2 would have benefitted greatly with the sound support like the install program in Day of the Tentacle and Sam & Max. Then again, I wonder why Lucasarts didn't make use of the uploading sysex patches containing digitized effects into the MT-32/CM-32L, like seen in earlier King's Quest V.
User avatar
Malik
l33t
 
Posts: 2483
Joined: 2004-4-10 @ 14:37
Location: Malaysia

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Great Hierophant » 2013-5-30 @ 04:55

Malik wrote:EDIT : Monkey Island 2 would have benefitted greatly with the sound support like the install program in Day of the Tentacle and Sam & Max. Then again, I wonder why Lucasarts didn't make use of the uploading sysex patches containing digitized effects into the MT-32/CM-32L, like seen in earlier King's Quest V.


LucasArts came somewhat late to the MT-32 party. Loom and SoMI do not use any custom patches, and MI2 was their first attempt at it. I think Lucas did a very good job on the Adlib score for MI2.

Just remember that SoMI was originally released as 16-color version, the 256-color version was not available until three months after the first release.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog
User avatar
Great Hierophant
l33t
 
Posts: 2374
Joined: 2003-4-27 @ 08:20

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby bjt » 2013-5-30 @ 09:37

Great work, thanks for releasing this.
User avatar
bjt
Oldbie
 
Posts: 1430
Joined: 2013-2-06 @ 10:40
Location: UK

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Malik » 2013-5-30 @ 11:21

Yes, Lucasrts' FM sounds are quite good on their own. Good use of appropriate "instruments" which fit their iMuse system well. In fact, I first heard The Secret of Monkey Island with only my Sound Blaster 1.5 card, and I still hum the music nowadays.

Monkey Island 2's stereo MT-32 music is quite unforgettable btw. Even the overhead-map view music fits the reggae atmosphere, with the tom-tom sounds......pure bliss....
User avatar
Malik
l33t
 
Posts: 2483
Joined: 2004-4-10 @ 14:37
Location: Malaysia

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Malik » 2013-5-30 @ 16:57

Ok, I just tested in my 486 with LAPC-I, and it works great! Thanks! Finally, I'm able to hear the pain of the pusher La Grande with MT-32's background music at the same time! :happyhappy:
User avatar
Malik
l33t
 
Posts: 2483
Joined: 2004-4-10 @ 14:37
Location: Malaysia

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby NewRisingSun » 2013-5-30 @ 20:25

Adding Roland + AdLib sound to the first Monkey Island game is even harder than I thought. Right now I am as far as ScummVM's Mixed Adlib/MIDI mode, meaning that MT-32 music plays as well as most AdLib sound effects.

A few Adlib sound effects are missing however, just as they are missing in ScummVM's mixed Adlib/MIDI mode, for example the sound of the boiling stew in the Scumm Bar's kitchen. The reason for that is once again that the script code is aware of which sound card has been selected, and will not even issue the command to start those sound effects to the interpreter if the selection is not AdLib.

The obvious solution would be to have the interpreter pretend to the script code that it's playing on an Adlib card, even though Roland MIDI files are played when available. This is what I did with Monkey Island 2, and it worked well. Here it doesn't, for two reasons. First, because Roland MIDI files have different sound numbers (150-169 on Roland, 100-119 on AdLib). This can however be fixed by translating Adlib to Roland sound numbers on-the-fly (adding 50 to the number). The second reason is that the script code expects different synchronization signals from Adlib and Roland MIDI files. If the script code is made to believe that it's running with AdLib, but Roland MIDI files are actually playing, the logo on the title screen will appear too early, the title music will be cut off, and the "Part 1" screen will only flash for a tenth of a second.
Last edited by NewRisingSun on 2013-5-31 @ 11:00, edited 1 time in total.
NewRisingSun
Oldbie
 
Posts: 798
Joined: 2005-9-02 @ 02:26

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby Mau1wurf1977 » 2013-5-30 @ 23:31

Very interesting stuff...

It's a shame that so many sounds are missing by default when using Roland. The game seems a lot lifeless, especially if you grew up with the Adlib sounds.
User avatar
Mau1wurf1977
l33t++
 
Posts: 7652
Joined: 2010-8-27 @ 04:15
Location: Western Australia

Re: Monkey Island 2: Roland MT-32 + Sound Blaster support

Postby keropi » 2013-5-31 @ 06:45

indeed interesting... thanks for looking at it NewRisingSun !
User avatar
keropi
l33t++
 
Posts: 6571
Joined: 2003-9-08 @ 06:45
Location: Greece

Next

Return to DOS

Who is online

Users browsing this forum: DonutKing and 0 guests