http://bugs.winehq.org/show_bug.cgi?id=2082
--- Comment #119 from Murray Colpman muzerakascooby@gmail.com 2013-08-29 18:32:46 CDT --- Someone correct me if I'm wrong, but I believe the bug has been known for a *long* time, but nobody has thought of a way to fix it that won't break other apps. And for some weird reason wine still doesn't want to do something Microsoft themselves do, that is have specific fixes for particular apps - which would make this easy.
A friend of mine, however, has created a ddraw.dll replacement that seems to work for the games I own that are affected by the problem (admittedly it was created entirely for these games). As far as I remember, it works by wrapping certain calls, so it's not something that will become outdated. I'll talk to him again about releasing it.