I'm more interested in finding out how hard it would be to replace the patches. Seeing as it directly used the WDK FMSynth patches as ValleyBell's MidiPlay did, need to figure out if the BNK patch format is compatible.
EDIT: a bit of looking and asking around, it looks like according to Bisqwit's adlmidi, the Fat Man 2op soundset is equivalent to Microsoft's patches, both stored in "Junglevision Patch Format" ? Need to find out the specification of that and translate BNK to that.
EDIT2: http://djtbmx.jamesoz.com/junk/bnk2opl.c (compile with gcc -Wall -ansi -pedantic)
Will take any .BNK file and spit out in exact order, an instrument file which MidiPlay can read.
Of course, all that leaves now is a user-friendly way to map patches to where, and of course importing these into the driver.
A test using MidiPlay (ie: what I aim to get this driver to sound like for me):
https://dl.dropboxusercontent.com/u/128 ... ibtest.vgm
https://dl.dropboxusercontent.com/u/128 ... ibtest.vgm (because stereo rules)
https://dl.dropboxusercontent.com/u/128 ... wtest2.vgm
EDIT3: Just a mental note. opl3emu.dll, instrument presets also replaceable from offset 0x2C110 if one cannot be bothered to recompile.
