ECLAIRE TOI!
brighten up yourself!
And i was in need of that.
You might have noticed that i stumbled over the weird sounding music for some games and had absolutely no idea about that.
Had.
Now i'm a little brighter, just a little.
At least now i know the cause is that these games music was written for the Roland MT32 which is a programmable Midi device which became very popular in early '90s.
I always thought "what a poor sounding music Frontier in Roland sound mode has" it isn't poor sounding it's rich it's just completely wrong interpreted by the MS Midi Mapper which interprete it as General Midi with a complete different instrument set and no capability to reproduce the programmed SFX.
(in the relevant time span from '90 to '98 i was a die hard Amiga user)
Already last year i stumbled on Vogons over the "Munt" project and "DOSBox ECE" (enhanced community edition) but i didn't took a closer look at both projects which i should have.
Because "Munt" and the associated Roland ROM images are the solution for this Problem.
Before i write on two clips to show off what you can expect of it.
Some ten minutes of Frontier intro with intro to the intro (sound selection)
Just to quickly show off how the title music should sound like (i was quite close with my edit - nah it even still sounds better but this is amazing good)
Some hour of the complete Frontier score played back three times.
First i played it back with MegaMID which would allow to switch between GM and MT32 sysex instructions but since i have no such hardware and the MS Midi Mapper disregards these
sysex instructions it had no real use except that it shows the proper instrument names when you play back a midi which was written for the MT32.
Together with "Munt" it acts just like the "real thing" (and a little more as mostly for emulated old machines).
Second it's played back via "GUS's MegaEm" which allows the GUS to interpret MT32 midi, it's not like the "real thing" but quite nice as always for GUS. Some instruments seem to by patched wrong but that didn't surprises me i made such an instrument patch list myself ("...i had no idea"
the various Miles AIL2 sound drivers which was very popular in the '90s (First Encounters uses them as example). While it's not important which driver you use as long as it plays back midi because the patching to MT32 resp. from MT32 to GM is controlled by MegaEm and of course it plays the tard using it's own wavetable. This would have been the solution for owners of a GUS to play a game where the music is written for the MT32 in a proper way. Well as long as the game; didn't needs EMS, can work with EMM386, didn't runs in protected mode (usually all which use DOS4GW). Yes finally i found a solution to start MegaEm, because it needs the EMM386 memory extension to work and this is a bit difficult to have in DOSBox.
But there exist loaders which allow you to to load a driver even if the OS is already running, thus you can load EMM386 and use it for MegaEm in DOSBox (i need still more experience with that loader stuff).
Third it wouldn't be me if wouldn't have liked to achieve something "impossible". All my DOS Midi players use the same programs, "MegaMID", "GUS's Playmidi", "PX AIL2 SBP2FM, PX AIL2 SC32MPU, PX AIL2 GF1MIDI" thus i like to keep GUS's Playmidi even for this "DOS Game Music Player". But it didn't works together with MegaEm, as soon as you start Playmidi MegaEm detaches itself because it's obvious it recognizes another program likes to use the GUS port and frees it also it won't be needed Playmidi plays midi via the GUS and needs no TSR to control it.
Would not - due to whatever reason you can use Playmidi together with the Ultramid TSR if you specify this option (probably because Ultramid won't detach from memory and return if needed).
However if i use anything else as GUS as output option the player window won't open and this would be only half of the fun. Also when using the "-umid" option the window won't open so to use Ultramid is no solution and also to interprete a MT32 midi it will need a instrument patch list.
Thus i started to create one, first i took the "MT32.SYX" i found in MegaMID and hand edited a "Ultramid.ini" for the Ultramid because you can and have to specify the to use patchlist for Ultramid again something i learned for games which need Ultramid and have a own ultramid.ini you will have to specify the path to this file.
Until i recognized this won't work for me as i liked to, the player window won't open.
Then i portet the tard to "Ultrasnd.cfg" which contains the patchlist for GUS and also for "Playmidi" and copy the files around by need.
It resulted in what you see and what you hear, Playmidi plays MT32 midi with Gernots very own patchlist (i didn't found anything similar in the web, probably because the MT32 stuff was/is copyrighted by Roland). Yes some instruments are wrong - dammit it's quite hard, you have a zillion (4) acoustic pianos and string ensembles, stuff you don't have in GM it needs a lot of guesswork to find the right instruments. Also the names can differ much what is "A" for one is "Z" for the other.
The bundle isn't yet complete but in the near future i will publish it here containing all the needed stuff to run it from an USB stick (means no installation, runs on any windows) except for Frontier itself (except someone would stat it's no problem but it's also easy to obtain the shareware version of Frontier).
DOSBox-X is a little to blown up for a gamer, "DOSBox ECE" is just the right thing it offers what a gamer can wish of vanilla DOSBox and not more while keeping the most stuff of it.