Wednesday, November 16, 2016

Roland MT-32 and emulating it in old 90s games




A few days ago 8bit-keys published a video about Roland MT-32 midi device.


This got me intrigued because i have played too many of those old 90s games and i never had the cash to buy such a device. It was crazy expensive back then. I could buy 3 Gravis Ultrasounds for the price of one roland MT-32 from the local music shop.

So, not knowing what i missed I decided to test MT-32 by emulating it in windows 7 + Dosbox combo and after some tinkering i found how to set it up.

Here's what you need:


* Munt from https://sourceforge.net/projects/munt/
* Roland ROM software for munt to use. (zip file)
* Dosbox from http://www.dosbox.com/
* Games - You probably know which one to test already


Install Munt, download the rom files and extract the zip contents somewhere.
In Munt "Rom configuration" menu choose the directory where you unzipped the roms and choose two corresponding roms. You need one control rom and one pcm rom. Munt should be able to help you with this. Versions don't matter that much in general use.

While Munt is running in the background, install and run Dosbox. Instructions for general use of dosbox are out of the scope of this article. In dosbox type 'mixer /listmidi' and you should get a list of possible midi outputs. Most likely device numer 0 is the default windows midi output and device number 1 is Munt. Take note of Munts device id whatever it might be.

Open dosbox options / configuration file and search the line for midiconfig=
add the Munt device id number on that line  (ie. midiconfig=1).

Tada! You should be able to run some games with MT-32 music enabled.
Sierra games in particular have a lot of jokes included for the small lcd screen of MT-32
and they pop up in the taskbar.

Some sidenotes:

In some games MT-32 is the de-facto method of creating music for that particular game and it really shows, while in other games MT-32 support is an afterthought and on the same line as general midi and as such don't use the full features of the old Roland.

UFO/XCom 1 current "retail" 1.4 version has a broken roland driver, which you have to fix yourself by finding and replacing it with a 1.2 version of the roland.cat file in the games sound\ directory.

Happy gaming!

edit: fixed romlink