http://bugs.winehq.org/show_bug.cgi?id=3747
------- Additional Comments From tomek.fizyk@op.pl 2007-17-03 06:26 ------- heh...
I never claimed that the code I've submitted is a patch...:P
I submitted the code to show what I've found out - that if the IDirectInputAImpl_GetDeviceStatus() function would return the DI_NOTATTACHED when the joystick isn't present then the problem would be solved.
But unfortunately - what I've also found out is that in wine 0.9.32 the game won't run even with the hack - I don't know why, but wine 0.9.32 doesn't allow the game to switch to 640x480x8 screen mode. (this screen mode is used in the menu). I haven't reported this bug because I think it doesn't make sense while the DI bug isn't fixed (and I don't know if this bug isn't somehow specific to my system - it could be verified if someone hacked wine the same way and checked if the game behaves the same way).