http://bugs.winehq.org/show_bug.cgi?id=19124
--- Comment #6 from Jörg Höhle hoehle@users.sourceforge.net 2009-11-05 07:47:38 --- I myself find my analysis incomplete because I've never determined the origin of the bogus SetFormat values. Does it originate from the app itself or does it feed back into Wine bogus values it received from Wine (like garbage left from the unimplemented amstream GetFormat call)?
On the Mac (not Linux), there's something really strange happening: with the SetFormat plausibility checker in place, the screen becomes black every second for a short while, much stronger than previously. The game is thus unplayable. I've not looked into this since -- what has dsound to do with the screen?
write a wine testcase for the bogus SetFormat?
I'll put that on my list (after the MCI stuff). A fix to leave the device in a sane state even after ReopenDevice fails would be much better though.