http://bugs.winehq.org/show_bug.cgi?id=27534
--- Comment #33 from Stefan Dösinger stefandoesinger@gmx.at 2011-08-05 09:14:18 CDT --- Can you modify my patch to call wglFinish unconditionally before mapping? Maybe there is also a problem with regular buffer maps. This is what I suspect is going on on fglrx, maybe the nvidia bug extends beyond INVALIDATE_BUFFER_BIT.
What happens if you run the game on an unmodified wine on one core, maybe by disabling the cores in /sys/devices/system/cpu/cpu*/enable? I'll give the game a try on my quadcore machine rather than the dualcore laptop, maybe that helps to reproduce the bug sooner.