http://bugs.winehq.org/show_bug.cgi?id=1908
--- Comment #22 from Daniel Rech danielrech@gmail.com 2007-09-10 22:25:33 --- Created an attachment (id=8024) --> (http://bugs.winehq.org/attachment.cgi?id=8024) More evidence of a display mode problem
The game performs a lock in a 640x480 surface and then tries to write to an invalid memory position (which would be "writeable" if the surface was 800x600).
This is when the menu shows up. I am 99% sure that the game "needs" the menu screen resolution set to 800x600, but it currently shows at 640x480.
Possibly the problematic surface is being created with a size equal to the screen resolution, which is wrong with current git.
And the game code handling the surface buffer expects an 800x600 sized surface, hard-coded (lazy programming :) )