http://bugs.winehq.org/show_bug.cgi?id=29184
--- Comment #8 from Ian Stroud ianstroud@btinternet.com 2011-11-28 15:12:10 CST --- I've done some more digging into this problem by adding some more FIXMEs into the source.
I believe the problem may be associated with dlls/wine3d/surface.c, function wined3d_surface_blt.
When the game starts running (i.e.gets beyond the menus) calls into this function fail with error code WINEDDERR_INVALIDRECT, when warning "The application gave us a bad destination rectangle without a clipper set.\n" is triggered.
I've not yet looked at the various rectangle bounds checks to see what exactly is causing the problem.