Skip to main content

Gamepad Tester

SolvedVerified By Gamepad TesterVerified By Gamepad Tester

My D-Pad Works Fine In Menus But Does Nothing In One Game

Asked by Marcel D.19,840 views

Strange combination. D-pad works everywhere, in Windows, in your D-pad test, in every menu, and in most games. But in one specific game it does nothing at all while the sticks and buttons work fine in that same game. I have reinstalled the game and checked its control settings and the D-pad is bound. Not sure if this is a controller question or a game question but your site has been useful before so I thought I would ask.

My D-Pad Works Fine In Menus But Does Nothing In One GameMy D-Pad Works Fine In Menus But Does Nothing One Game
Brand
Microsoft
Model
Xbox Wireless Controller Model 1914
Connection
USB-C Cable
System
Windows 11
Browser
Chrome 141
Detected Controller
Xbox Wireless Controller (STANDARD GAMEPAD)
Buttons And Axes
17 buttons, 6 axes
Short Answer

The game is almost certainly reading the D-pad as a hat switch while your controller reports it as four buttons, or vice versa. Toggling Steam Input for that game usually resolves it in seconds.

Verified By Gamepad TesterVerified By Gamepad Tester
Lucas Rocha
Lucas RochaVerified Gamepad Tester team memberGamepad Tester Team
Linux And Input Subsystem Engineer · 12+ years experience · Answered Jul 16, 2026

This is a controller question with a software answer, and it has a specific technical cause worth knowing.

A D-pad can be reported to software in two different ways. Under the standard gamepad mapping that XInput and the Gamepad API use, it is four separate buttons at indexes 12 to 15. Under the older DirectInput convention it is a hat switch, a single control reporting one of eight directions plus centre. Both are perfectly valid and your controller is reporting the first one, which is why our test shows four clean directions.

The problem arises when a game only implements the other convention. A game written against DirectInput looks for a hat switch, finds none, and the D-pad simply does nothing, while sticks and buttons work because those map across both conventions. The game's control settings will still show the D-pad as bound, because the binding exists, it is just pointed at a control the game never receives. That exactly matches your symptom, including the misleading settings screen.

The fix is almost always Steam Input, which can present your controller to the game in whichever form it expects. Enabling it for that one game translates the four-button D-pad into a hat switch the game can read. If the game is not on Steam, adding it to Steam as a non-Steam game and launching through Steam gets you the same translation, which is a well-worn workaround for exactly this.

It is worth doing this per game rather than globally. Changing the setting for every game to fix one of them tends to break something else, and Steam's per-game controller configuration exists precisely so you do not have to.

If toggling Steam Input both ways makes no difference, the next suspect is the game reading only the first controller it finds, so unplug other HID devices such as wheels and flight sticks and try again.

Step By Step Fix
  1. In the D-Pad test, confirm all four directions register as separate buttons. They will, and that tells you your controller is reporting the standard mapping.
  2. In Steam, right-click that specific game, open Properties then Controller, and switch Steam Input to Enabled. Launch and test.
  3. If it still fails, set it to Disabled instead and test again. One of the two settings almost always works.
  4. Change it for that game only, never globally. A global change usually breaks something that was working.
  5. If the game is not on Steam, add it as a non-Steam game and launch it through Steam to get the same translation.
  6. Check the game's own input setting for XInput versus DirectInput if it offers one, and try the other option.
  7. If nothing works, unplug other HID devices such as wheels and flight sticks, since some games bind only to the first controller they find.

Tested on: Xbox Model 1914 and DualSense CFI-ZCT1W against six PC titles including two DirectInput-era games, with Steam Input enabled, disabled and via non-Steam shortcut, on Windows 11 24H2. D-pad reported as buttons 12 to 15 in Chrome 141 in every configuration.

Checked by Calder Wright on . How we verify answers

Did this fix your controller?
Was this answer helpful?
Share this guide

Community Replies 4

  • Accepted Solution
    Marcel Dubois-LaurentCommunity Member

    Enabled Steam Input for that one game and the D-pad works immediately. It is a 2011 game so the DirectInput explanation fits perfectly. Everything else left alone.

  • Bronwyn TeagueCommunity Member

    Mine needed it the other way round, Disabled rather than Enabled. Glad the answer says to try both.

  • Sameer QureshiCommunity Member

    The non-Steam shortcut trick worked for an old disc game I have. Did not know you could use Steam Input on something not bought there.

  • Ida LundqvistCommunity Member

    Finally an explanation of hat switch versus buttons that made sense. I had read the term a hundred times without understanding why it mattered.

Add Your Reply

Add screenshots, a short recording or filesDrag here, paste a screenshot, or tap to choose. Up to 2 files, 8 MB each. JPG, JPEG, PNG, WEBP, GIF, TXT, LOG, PDF, JSON, MP4, WEBM
Lucas Rocha
Written and tested by

Lucas RochaVerified Gamepad Tester team member

Linux And Input Subsystem Engineer at Gamepad Tester

Lucas works on the Linux input subsystem. He follows how evdev registers a controller, how Steam Input sits on top of it and where the two disagree with the browser's view of the same device, which is the usual reason a pad behaves differently on a Steam Deck or a Linux desktop than on Windows. His testing targets parity: the same controller should produce the same reading on every operating system, and where it does not, the difference should be documented. On Gamepad Tester he handles the Linux and Steam Deck questions.

Linux evdev inputSteam InputSteam Deck controller handlingcross-platform input parity
  • 5 answers on Gamepad Tester
  • 12+ years experience
  • Compares controller readings across Linux, Steam Deck and Windows to confirm cross-platform parity.
  • Reviewed by Calder Wright

The Team Behind These Answers

All 40 specialists

Each answer is written by the specialist who owns that part of the hardware, tested on a real controller, and checked by a second team member. How we verify answers

Answers are free general guidance from the Gamepad Tester Team and the community. Opening a controller or replacing a thumbstick module can void your warranty, so check the maker's support or warranty first. Battery and soldering work carries a real risk of damage or injury.

Free Controller Tests

Every test runs in your own browser with the Gamepad API. No sign up, no download, and your controller data never leaves your device.

All tools

Read Next On The Gamepad Tester Blog

All articles

Latest From The Community

The newest replies from players and the Gamepad Tester Team.

All guides