We don't say "Hey the A button was pressed!" We say "Hey button 0 was pressed!" It is up to the game to decide what button number corresponds to what. These button numberings are identical for EVERY controller in this driver. When a button is pressed, the OS informs the program that a specific button number has been pressed.
Rockcandy xbox controller driver software#
Software queries the OS for devices, and then registers for updates from the system about their status.
(void)buttonChanged:(int)index newValue:(int)value system is treating it as a joystick rather than xbox 360 controller. Possibly could be related if for some reason the Rock Candy device inputs are not the same as an Xbox 360 controller ie. I'm also trying to use the Rock Candy controller for Battle Block Theatre which doesn't recognize any of its inputs. So maybe something is reversed here (Strangely the default controller configuration still recognizes start and back buttons of regular controller)?Īny help debugging / patching the issue if solution is not too hacky would be greatly appreciated thanks! Pressing RightStick in registers as Start On a regular Xbox 360 controller in mapping keys of Left 4 Dead 2: Regular Xbox 360 controller is recognized as UPĪlso oddly enough for the Rock Candy controller the Start and Select inputs appear to be triggering in game when pressing the Left Thumbstick in (triggers Select) and Pressing the Right Thumbstick in (triggers Start).
If I choose to remap Flashlight to Up on DPad within the game Trying to use the Rock Candy Xbox 360 controller while playing Left 4 Dead 2 and I'm noticing that the DPad UP, LEFT, RIGHT, DOWN, and Start / Select inputs are not recognized as they are if I use a regular xbox 360 controller.Īll works fine on the regular xbox 360 controller.