For explanation of the different Wave devces, See this link
http://kxproject.lugosoft.com/routings.php?language=en This is also found in kX Help file as Routings Guide.
There was another recent thread about 4/5 having to be used instead of 0/1 :
http://driverheaven.net/showthread.php?t=78724
In post #12, it seems a user is pointing out that the kX FAQ says: "Our 3-D Engine is under constant development and might be not 100% compatible with certain games. In order to avoid audio artifacts either disable hardware acceleration in your game or select 'Wave 4/5' as your preferred device."
Selecting Wave 4.5 has been reported to work when missing some sounds using Wave 0/1.
I use kX with Star Wars Republic Commando, a newer game with Direct 3D support, and have no problems with sound as Wave 0/1 is selected in windows control panel. I dont have BF2, so I can check how it works for me.
I reckon whether or not 0/1 works has to be game specific dependent (meaning it's an issue of how the developers made the 3D sound for the game).
Just my 2 cents, but I'm no software developer.
