http://bugs.winehq.org/show_bug.cgi?id=9672
--- Comment #25 from Ralph Little littlesincanada@yahoo.co.uk 2011-05-12 19:10:56 CDT --- Rigging PixelFormat_DD2WineD3D() to return WINED3DFMT_B2G3R3_UNORM by default to see what happens, the game runs up and looks good.
It does crash after about a minute (consistently) and there are lots of FIXMEs but it actually looks pretty cool. No bitmap corruptions or anything obviously untoward. Sound is good also, despite using PulseAudio :D
So there is hope.