My gamepad is a generic gamepad, but it still works on most programs and games, and it works on steam. While programming the controls for my game, the D-pad does not work, but the other buttons do. I'm not sure why.
The events are as follows:
Gamepad 0 D-pad left is down - Simulate platform pressing left
Gamepad 0 D-pad right is down - Simulate platform pressing right
I also set an event and variable to check whether a gamepad is connected, ran the game in Debug mode and everything checked out okay. Like I said, other buttons work just fine, just not the D-pad.