http://bugs.winehq.org/show_bug.cgi?id=36035
Bug ID: 36035 Summary: not every joystick button is recognized, mapped correctly Product: Wine Version: 1.7.17 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dinput Assignee: wine-bugs@winehq.org Reporter: f.platte@platte-web.de
Wine 1.7.17 solved some joystick related crashes for me (refer to bug 33958 [http://bugs.winehq.org/show_bug.cgi?id=33958]).
Anyway some work still needs to be done, as not every button is recognized (missing: A, B, X, Y, black, white - XBOX [original] Controller, while Start/Back are working and being assigned as the default go forward/backward buttons). The D-Pad works, too, but it cannot be used for navigation (or similar), as it's only recognized as being 4 independent buttons. Furthermore Wine does not handle the Z/RZ axis properly (others work). They are treated as independent axis while actually both represent half an axis.*** - This makes acceleration (racing game) to be active while not being actually pressed and braking being activated upon hitting "acceleration" (Z-axis). The RZ axis is being ignored completely although it's assigned to breaking in the games settings. This is not an issue with the game (Colin McRea Rally 2005) as it occurs within other games, too.
I'm using my XBOX one controller with a special OS X driver (http://xhd.sourceforge.net) in version 2.0.0 (http://xhd.cvs.sourceforge.net/viewvc/xhd/xhd/Release/) with 64bit support, which is required by OS X Mountain Lion and greater. (I'm on 10.8.5.) - The driver itself does work (tested with OS X native/cider games and confirmed with the drivers panel graphical feedback.)
*** I do not now how it's actually supposed to behave/work, but this seems lil the best explanation concerning functionality.