http://bugs.winehq.org/show_bug.cgi?id=34182
Bug #: 34182 Summary: Empire Earth v2.0: mouse cursor only moves at high mouse movement Product: Wine Version: 1.6 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: toxatec@web.de Classification: Unclassified
Created attachment 45468 --> http://bugs.winehq.org/attachment.cgi?id=45468 WINEDEBUG="+dinput"; simulated mouse movement with xdotool
Moving the cursor in Empire Earth v2.00.3466 is not possible unless you move the mouse very quickly. When you do, the cursor moves by only a few pixels.
Generating mouse movement with xdotool [1] showed that the cursor moves by 1 "unit" for each 120 pixels the mouse moves. One "unit" seems to be more than 1 pixel and depend on in-game settings...
$ xdotool mousemove_relative -- 0 119 # --> no cursor movement $ xdotool mousemove_relative -- 0 120 # --> moves cursor by 1 unit $ xdotool mousemove_relative -- 0 239 # --> moves cursor by 1 unit $ xdotool mousemove_relative -- 0 240 # --> moves cursor by 2 units
About the logfile: Started the game, then in main menu: no mouse movement except 3x 119, then 3x 120 pixels downwards using xdotool, then alt-F4
Those parts look interesting but with I'm lacking the skills to figure out what's wrong or even fix it: $ bzcat dinput-120.log.bz2 | grep -B10 -A30 120 $ bzcat dinput-120.log.bz2 | grep -B10 -A30 119 I hope this is helpful..
Using native dinput, behavior is completely different and hard to describe. I'm not sure if it's relevant: The game seems to remember the amount of pixels you have moved in X or Y direction, moving the cursor by a corresponding value on every mouse event (also clicks). After moving the mouse to the right, the cursor keeps going right even when you move the mouse left. Moving the mouse in the other direction lowers that "memory", stopping the cursor eventually. You have to set "Mouse Sensitivity" to "1" in regedit, otherwise the cursor is uncontrollably fast.
This is different from the issues with the Demo version or 1.00 (bug 13351), therefore I'm creating a new bug report.
[1]: http://www.semicomplete.com/projects/xdotool/