VOGONS


First post, by _Rob

User metadata
Rank Newbie
Rank
Newbie

I did not find this issue easily online, so thought to post it here.

WC1 and WC2 from Origin Systems give incorrect sound effects when you use a CM32L or LAPC1. This is for instance noticeable during the WC1 intro where instead of laser sounds you get a bell sound instead.
Solution for MUNT is to ensure your using the MT-32 ROMs, and not the CM32L or LAPC1 ROMs.

In case of Dosbox with integrated Munt (MT32) support, you should not put the MT32 and CM32L ROM's in the same directory, as DOSbox will only use the CM32L ROMs in that case.
Solution is to put the MT32 and CM32L ROMs in separate directories, and point DOSbox to the appropriate directory.

Recent DOSBox ECE and DOSBox-X (new version should be out in a few days) versions have support for setting the mt32 ROM directory using the mt32.romdir option in the config file. So your game specific config file should have something like this:

[midi]
mididevice=mt32
mt32.romdir=c:\roms\mt32

While for a game that can benefit of the additional CM32L sounds (i.e. Lure of the Temptress) you would set it so something like this:

[midi]
mididevice=mt32
mt32.romdir=c:\roms\cm32l

Reply 1 of 5, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Thanks for the info!
Just to make sure does that effect real CM32 devices as well or is it an error in Munt?
I guess the first one, though 😉

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox

Reply 3 of 5, by DOSUserDude

User metadata
Rank Newbie
Rank
Newbie
_Rob wrote on 2020-02-27, 13:07:
I did not find this issue easily online, so thought to post it here. […]
Show full quote

I did not find this issue easily online, so thought to post it here.

WC1 and WC2 from Origin Systems give incorrect sound effects when you use a CM32L or LAPC1. This is for instance noticeable during the WC1 intro where instead of laser sounds you get a bell sound instead.
Solution for MUNT is to ensure your using the MT-32 ROMs, and not the CM32L or LAPC1 ROMs.

...

I can not confirm this.

WC1 is working correctly (e.g. lasers, not bells in the intro) with MUNT 2.3.0 (and all previous versions) - installed driver configured for CM32L and/or via MUNT console and DOSBox SVN (many versions), DOSBox 74-3, and DOSBox-X.

However, you WILL get "bells" in the intro if the MIDI output device is GM/GS - this can happen if your DOSBox "midiconfig" setting isnt/is incorrectly set to a device other than the MUNT MT-32 device. The default Windows MIDI device is the "Microsoft GS WaveTable Synth" and would output "bells" if "midiconfig" is left blank or set to 0.

This can also happen even if no changes were made to a previously correctly configured "midiconfig" setting assuming some other app/utility/system process changed the Windows MIDI default device and/or the order of installed/registered MIDI devices (there are utilities and apps designed to do just this for Windows Vista and later).

In fact, this happened within the last day or three with my DOSBox+MUNT Windows 7 install - some system process or app changed the MIDI default device back to "Microsoft GS Wavetable Synth" (I had previously changed the default to SoundFont Bank A on the X-Fi loaded with Chorium rev A) - which caused my DOSBox "midiconfig" setting to refer to one of the X-Fi SF banks instead of the MUNT MT-32 device.

Another possibility is that your MUNT/MT-32 has been configured/remapped into GM mode, though considering the info about your setup this is highly doubtful.

So check your Windows MIDI default device/device order with "mixer /listmidi" in DOSBox to see if something changed the Windows MIDI default/order thus throwing your "midiconfig" setting off, and change it accordingly.

Reply 4 of 5, by _Rob

User metadata
Rank Newbie
Rank
Newbie

@DOSUserDude

I just tried it again just now on my Linux machine, as that is what I have access to right now, and was not able to reproduce the problem. So I'm not sure what the problem was. Just as a test, I set mididevice to fluidsynth and timidity and the sounds were wrong again, which does seem to suggest that GM was being used somehow.

btw mixer /listmidi returns empty on Linux with either DOSBox ECE r4334 or DOSBox-X 0.83.0

C:\>mixer /listmidi

C:\>cd WING
C:\WING>type WINGCMDR.CFG
v r z
C:\WING>wc