How to utilize FSMP capital tone fallback with Dosbox and SC-VA:
First download latest FSMP development version from the first post.
You have to have loopMIDI or MIDI-Yoke as virtual midi cable.
Optional: Coolsoft VirtualMIDISynth to set default MIDI MAPPER.
* Create two loop cables with loopMIDI (IN to FSMP, OUT from FSMP)
1. Set default MIDI MAPPER in Coolsoft VirtualMIDISynth so that Dosbox outputs its midi signal to it automatically.
2. In FSMP setting activate the Input Midi and set it to the desired input midi cable from which Dosbox will send midi signals, and Output Midi to what will enter SC-VA.
You can always use Soundfonts if you like instead of SC-VA.
3. Select Custom Patch Definitions and choose SC-VA.ins and the proper SC-XX model you are going to set in SC-VA "Map Mode" (SC-55 in most cases).
Make sure you select "Use Patch Info for Capital Tone Fallback".
4. Set SAVIHost Midi Input to what you set in FSMP as Midi Output, and set SC-VA "Map Mode" to whatever you set the instrument map in FSMP (preferably SC-55).
Dosbox -> loopMIDI In -> FSMP > loopMIDI Out -> SC-VA.
You can do the same with a retro PC and any Synth hardware.
PC -> USB-MIDI In -> Laptop with FSMP -> USB-MIDI Out -> Hardware MIDI Synth.
Yes, CTF works and all the games that have wrong bank variation with capital only instruments, or wrong patch number on the Drum track are fixed without modifying the game.
The problematic games: Sound Driver Enhancement Hacks - General MIDI
This is useful not only with games but also with midi music files that are corrupt or badly programmed with wrong CC#0 and/or CC#32 values.
I just leave the CTF feature enabled at all times and route all my midi through FSMP to SC-VA or SC-55 hardware.
I use Midi-OX to parallel the Midi Output from FSMP to both SC-VA and SC-55 for testing.