http://bugs.winehq.org/show_bug.cgi?id=24885
--- Comment #7 from Anton Yarth thunder_8888@mail.ru 2011-09-29 20:28:14 CDT --- The game freezes in loop(screenshot of this loop http://img197.imageshack.us/img197/8632/33837614.jpg): 0x00457FF5 mov eax, [esp+228h
0x004580CF jnz loc_457FF5
We can see in this loop "software" and in full version in the similar loop appears strings "primary" - it's reference to display rendering device.
In windows this loop give 2~3 iterations, but on wine it's infinite.
Well, after patching (0x004580CF jnz loc_457FF5) to (nop nop nop...), game starts normally.