VBA-M Forums

Full Version: Xbox 360 Controller Axis Values
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am using a wired Xbox 360 controller on windows 7 x64 SP1 with the 0.2.7 driver that I downloaded Monday and I am using the XBCD driver to solve the classic problem that the default microsoft driver treats the triggers as axes instead of buttons.

I have had no trouble installing the driver and getting all of the buttons to work, but I find that the reported axis values are not what my game (FFXI) is prepared to accept. Specifically a Joystick Tester program I'm using is telling me that the controller axes with XBCD range from 0 to 32767ish with a default value of 0, resulting in the center being in the corner and the stick only operating in one quadrant. In contrast, the default microsoft driver works fine in terms of axes and reports values from 0 to 65535 with a center at 32767.

Is this a problem you have run into before or have any explanation of? I thought this might be the result of XBCD actually reporting axes as ranging from -2^15 to 2^15 or something instead of 0 to 2^16, but an older version of XBCD I used on a different computer seemed to have no trouble. I also thought this might have something to do with DirectInput vs XInput, as I know FFXI only supports DirectInput.

I apologize in advance if this question has already been answered, but I couldn't find the answer anywhere on the internet or this forum and I have been wrestling with this problem for the past few days.
Reference URL's