http://bugs.winehq.org/show_bug.cgi?id=9550
--- Comment #13 from Marcel Schmedes sm@kleinreich.de 2007-09-04 03:01:46 --- Ok - I understood what you where saying, but now in-game you have 2 cursors, one visible ( the game's own cursor ) and one invisible - but controlling cursor, so it's really hard to play if you see the game cursor but the controlling (invisible) cursor is somewhere else. As an example: If I move the mouse on loading screen, say 5 cm left - then, after loading, the invisible, controlling cursor is 5cm right from visible, same behavior if hold right mouse and move, but everywhere in game.
Same problem using native dinput8.dll (4.08.00.0400), compile now with patch above (stub) and try with xp's dll.