http://bugs.winehq.org/show_bug.cgi?id=2082
--- Comment #122 from kerryhall@gmail.com 2013-08-30 16:39:36 CDT --- (In reply to comment #119)
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.
Fantastic!
I managed to find an apparently patched ddraw.dll from a years old tarball that was sitting on my system the last time I encountered this issue, but after putting it into ~/.wine/drive_c/windows/system32 I still had the same issue. If I could get a tarball from you with a tested ddraw.dll, (plus correct instructions, not sure if I'm just supposed to put it into system32) that would be awesome.
Cheers!