http://bugs.winehq.org/show_bug.cgi?id=9029
------- Additional Comments From ville.aakko@gmail.com 2007-21-07 13:18 -------
Also, msvcrt and dinput apply both to the demo and complete game
What do you mean by this? Are you saying you using native dlls?
For msvcrt, yes, I'm using a (as in one, singular) native dll. See bug #4437. As for dinput.dll, I did some more testing to make sure and it seems quite weird (with an absolutely clean wine config and fake windows).
For wine 0.9.41 and current git, I can set dinput=builtin without problems (though then I get the invisible cursor). For a wine before the commit I have pointed, I need to set dinput to native (it doesn't run if set to builtin), BUT also make sure I have no dinput.dll anywhere in my fake windows and the game directory. I'm not sure what is happening here, but it seems as if I need to make the game think there is no dinput.dll at all.