http://bugs.winehq.org/show_bug.cgi?id=10318
Reco rman@zmail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rman@zmail.ru
--- Comment #27 from Reco rman@zmail.ru 2009-04-12 07:38:47 --- While patch proposed in the comment #20 allows the game to run, mouse is still (as of wine-1.1.18) missing.
It is no wonder, considering the game wants to use RawAPI for mouse access (at least), and such API is only a stub in Wine.
During a random google search I came upon so called 'OldCigarettes Windows 2000 XP API Wrapper Pack' (http://win2kgaming.site90.com/phpBB2/viewtopic.php?f=6&t=7), which implements, among other things, two functions needed for this game to use mouse: RegisterRawInputDevices and GetRawInputData.
While the wrapper itself is useless for anything running under Wine, its source is provided under LGPL. Based on that code, I've created the following (very ugly, to say the least) patch, which implements RegisterRawInputDevices and GetRawInputData via DirectInput8 (it's Wine implemetation).
With this patch the game can use mouse (although mouse behavior is erratic).