http://bugs.winehq.org/show_bug.cgi?id=13087
--- Comment #3 from Johan Palmqvist johan.palmqvist@home.se 2008-05-10 06:19:00 --- (In reply to comment #2)
Does it help if you change dlls/winex11.drv/keyboard.c,X11DRV_LoadKeyboardLayout and X11DRV_ActivateKeyboardLayout to return not 0 and don't set last error?
Thanks for your quick answer! Yes, I compiled your fix with 1.0-rc1 (can this fix be integrated in 1.0 or is it an ugly hack?) and now the game starts and everything seems to work really good except for two important things:
Massive graphics corruption in the sky which creates "walls" on the ground (makes it unplayable because you can't see where you are all the time). This game has pretty advanced graphics as far as I know. OffscreenRenderingMode=backbuffer doesn't allow the game to start while pbuffer and fbo seems to give the exact same artifacts.
Mouse input seems a bit strange when trying to rotate the cannon 360 degrees (it's needed to survive in the game). It seems to get stuck when I try to rotate more than 120 degrees or something (I've seen the same or a similar problem in Pariah too).