Anyways, I solved the sync problems, and it might be something that's affecting you other people.
The solution lay in a very old problem online. Winxp and 2k incorrectly set the SBlive drivers (and audigy I believe) to EMULATED. The trouble is, it's what directsound uses to remember whether it's hardware or software, and my dxdiag thought I had no hardware buffer.
Try start-run-dxdiag[enter] and look at the "sound" or "sound1" tab. If it says the device is EMULATED then this may work for you, it worked for me.
The only way to fix it is to do a regedit (Start-run "regedit"[enter]
and search for every instance of the entry "Device Presence".
Once there, in each one there should have some or all of the following:
Anyways, in most of these in my registry, VxD and WDM were set to 0, and emulated was set to 1. I modified the values so Emulated read 0 and VxD and WDM read as 1.
You will have to re-run DXDIAG (start-run "dxdiag"[enter]) and set the hardware accelleration back to full and test it.
I retested with dxdiag and the hardware buffer works fine. On top of that, the Sync errors and pops and clicks are completely gone from the game.
Hope this helps you out, and works for people. If you need more explicit instructions for using regedit or dxdiag just ask and I'll post a better guide.
Good luck with this one.
Edited by Overture, 11 June 2005 - 03:28 PM.