Hi!
I think I forgot to mention that I don't own, or have installed, the Yamaha program for the XG MIDI. I don't know what it does off the top of my head, but if I were to get the version for XP, would it still be slow at loading?
To be honest, it depends on how good a sound card you have. If you ran the XG synth on an old sound blaster 16 would take longer to load than if you ran it on a shiny new SBLive!/Audigy, TB Santa Cruz, or anything else that supports full DirectSound Hardware Acceleration.
Basically, when used in FF7, it boils down to how fast the card can initialize DirectSound's Primary or Secondary buffers to start outputing sound. This is why there is a longer delay when using DSound to output instead of using standard Wave Playback, because it first has to initialize DirectSound.
Oh, and just out of curiosity, how exactly would I go about disabling the SysEx stuff?
It depends on what you mean. If you mean to disable whatever effect the message has on the way the MIDI sounds, then you can nullify 95% of it by unchecking the "Variation" box in the synth's config. The message would still be contained in the MIDI files, but the synth will just ignore them. However, as there would still be a blank measure or two in the beginning of the files, the "delay" that you percieve would still be there.
If you mean to remove the SysEx message completely...well, that would require a re-editing of the MIDI files, which IMO isn't worth it. The special effects activated by SysEx messages are what gives the XG specification its power. Without it, you can't access any of the cool Variation Effects that FF7 can use to its advantage.