http://bugs.winehq.org/show_bug.cgi?id=30019
--- Comment #5 from GyB gyebro69@gmail.com 2012-02-26 21:26:03 CST --- (In reply to comment #4)
Created attachment 39097 [details] wined3d: Do not use double-buffered dynamic buffers
This patch, on top of attachment 39092 [details] fixes performance in this game. Please give it a try.
Thanks, game speed is back to normal with the 2 patches.
The main thing I am worried is that the game crashes when it saves the game, or at least during the first autosave once you move a few steps north. I'm not sure if this patch causes this issue. It looks unrelated(The game passes a broken DDSURFACEDESC2 to Surface::Lock), but the VBO dropping in PreLoad is ugly and fragile.
That's bug #18725, a long standing problem. It is present with Wine-1.1.x too.