I'm using loopMIDI, SAVIHost, and Sound Canvas VA to create a MIDI device that GZDoom can use for music playback.
I set the mode in SCVA to GS or GM2 but when GZDoom plays music, it always forces a mode change to GM. I checked a few other source ports to see if they did the same thing and I found only GZDoom exhibits this behavior so I started testing old versions and discovered it started with version 3.3.0. I found this thread about sending SysEx reset messages to the MIDI device from around the same time. Is it possible to check the mode first and then send the appropriate reset instead of always sending GM?