Just a quick question while we are here... I set XMPlay to 96000Hz and 32-bit to listen on the home entertainment system, but I doubt that my soundcard [ cheap SB Live Plat ] can handle that. Is this a bug?
On modern Windows (with WDM drivers), Windows will automatically resample it to what your soundcard supports - you won't hear any benefit from using a sample rate or resolution higher than what your soundcard supports, so you may as well set the output to what your card does support to save a bit of processing

... in your case, that's 48000hz 16-bit.