Hi, Vlad,
So, I tried some things, with rather strange results. I went to sierra studios and downloaded the MT-32 version of the SQ4 opening theme MIDI file, which included a .SYX file.
Scenario 1: Playing SQ4 using VDMSound.
Description: I used the VDMSLauncher program to create a default profile for launching SQ4 (the game itself), and then used that shortcut for every trial.
Result: Most of the sounds seemed to be spot on, but usually only one or two instruments would be wrong. Thing is, after going through a quit game/VDMS, reset roland, load VDMS/game, it would be a different instrument that was screwed up each time... Sometimes several instruments. Sometimes it sounded perfectly fine. Another thing is occasionally it would drop a note here or there... seemingly at random. This produced the most accurate output, but was inconsistent.
Scenario 2: Playing sq4_1.mid using Media Player.
Description: In this scenario, I made sure my computer's sound settings set the MPU-401 device (which is my motherboard's midi port) as the default midi device. Then I used WSysEx to write out the SYX file to the roland. Then, I dragged the midi file (mt-32 version from sierra studios) to media player, and let it play.
Result: The CM-32L seemed to recieve the SysEx commands (it was receiving some kind of midi messages), but then, when the midi would play, it played with the instruments almost entirely wrong. The notes themselves seemed okay (as far as I could tell with the wrong instruments) but the instruments just were wrong. This was very consistent, the same voices used the same instruments every time.
Scenario 3: Playing sq4_1.mid using VDMSound and PlayMid.
Description: I created a batch file which called the DUMP program (from sierra studio's site) to load the SYX file, and then used PLAYMID to play the midi file. I then used VDMSLauncher to create a default profile, much like I did in scenario 1, for that batch file.
Result: The result was identical to scenario 2. I couldn't get the instruments right, but it was very consistent with how it played. I tried to use MIDIEX to load the SYX file, but it wouldn't find my MIDI device, even though it was set to the defaults of IRQ 2, PORT 0x330, and VDMS was loaded any everything. PLAYMIDI had no problems.
Note that I also tried Scenarios 2 and 3 with a .mid file with the SysEx messages embedded in the beginning. I also tried playing the midi files without sending the SysEx commands (after a power-cycle), and it did sound different, so the SysEx was having some effect on the box. Also, I am using the original Roland power supply that came with the box.
Also note that "back in the day," I was using an actual MPU-401 ISA card to connect to my roland. Now, I'm using my motherboard's onboard game/midi port with a game-to-midi cable I got at Fry's for US$25. The Windows device driver claims it's an MPU-401, but I don't know if it's actually MPU-401 hardware compatible, because the old SB MIDI wasn't. (I dunno about the new SB MIDI hardware.) I also have an Audigy in this machine with a game/midi port. I could plug the device into this guy instead, and disable my onboard midi via the bios... I haven't tried that yet.
I think the problem with the other .mid file was that it was a GM mid, so it was writing to all those channels that the mt-32 ignores. I had forgotten about that bit.
Wow, that was a lot... thanks for listening (reading)! 😀
Chris' friend David G.