Some of my players are having issues: the buttons on their xbox 360 controllers are not registering inputs (see thread: https://steamcommunity.com/app/2198030/discussions/0/3787002916511577295/) and I have no idea what could be causing it. However the joystick works. Could anyone point me in a direction? Here's the code I use to access input, it's really simple (segment is an integer between 0 and 3): Code (CSharp): Gamepad pad; Keyboard key; _GetController(controllerId, out pad, out key); switch(segment) { case 0: return (pad != null && pad.buttonEast.wasPressedThisFrame); case 1: return (pad != null && pad.buttonSouth.wasPressedThisFrame); case 2: return (pad != null && pad.buttonWest.wasPressedThisFrame); case 3: return (pad != null && pad.buttonNorth.wasPressedThisFrame); } Thanks