http://bugs.winehq.org/show_bug.cgi?id=12557
--- Comment #20 from Alexander Dorofeyev alexd4@inbox.lv 2008-04-30 15:27:35 --- Ok, there's something interesting in the log. I compared to such log on my machine, and it looks like the game wants 16-bit Z-BUFFER and on my machine the app gets it from IDirect3DImpl_7_EnumZBufferFormats, cancels enumeration and proceeds happily.
On your card it looks like D16 format is never returned by IDirect3DImpl_7_EnumZBufferFormats. Possibly this is what confuses the game.