Just a couple of considerations.
Our point is reverb level/type when playing MIDI files.
I have never own a Sound Blaster card but here I can consider it like a SF.
When playing a midi file, bassmidi is responsible for correctly translating midi message so that the "sound engine" (SF o sound card) can render the sound.
A SF is only partly responsible for reverb level/type; it mainly depends on the midi file msgs (sysex, controllers, NRPN).
In the past years, midi file producers have taken existing midi devices as a model for their production. In my experience I noted that there a lot of midi files that have been made "thinking" they would have been played with Roland devices. You can determine that because those midi files contain sysex msgs by Roland. There are also a lot of midi files for Yamaha devices but, in my "world", they are less than Roland.
I know we never could get the same behavior of a Roland or Yamaha device; we should approach to emulate the device that better sound wiht existing midi files.