http://bugs.winehq.org/show_bug.cgi?id=28622
--- Comment #44 from Raymond superquad.vortex2@gmail.com 2012-03-11 03:27:50 CDT --- (In reply to comment #38)
First, always cross-check in the log which GetAudioEndpoint gets used. I've played with winecfg myself now, setting e.g. "hw:0" or "plug:dmix" via the registry and those devices get removed if winecfg can't access them because PA or plug:dmix clings to some underlying device, e.g. "hw:0".
hw:0,0 work only if your hda codecs are cs420x or wm885x which support float
most hda codecs does not support float
you have to manually add "plug:front" , "plug:surroun40" and "plug:surround51" in the ALSAOutputDevices registry for Audigy 2 ZS