Dogs Pc Controller Fix | Sleeping
Since "Sleeping Dogs" is a older game (originally released in 2012), it has common issues recognizing modern controllers (like Xbox One, Xbox Series, or PS4/PS5 controllers) on PC. The game often confuses them with DirectInput devices, resulting in mixed-up buttons or no input at all.
Here is a guide to fixing controller issues for Sleeping Dogs (and the Definitive Edition) on PC.
For PlayStation 4 (DualShock 4) & PlayStation 5 (DualSense)
The Problem: Windows sees these as DirectInput devices. Sleeping Dogs speaks XInput. sleeping dogs pc controller fix
The Fix: Use DS4Windows.
- Download the latest version of DS4Windows (from Ryochan7’s GitHub).
- Install the required drivers (run the program and follow the setup prompt).
- In DS4Windows settings, check "Hide DS4 Controller" (crucial).
- Connect your controller via USB or Bluetooth.
- Now launch Sleeping Dogs. The game will think you are using an Xbox 360 controller.
PlayStation 4 (DS4) or PlayStation 5 (DualSense)
Not natively supported – requires wrapper. Since "Sleeping Dogs" is a older game (originally
Method A – DS4Windows (Recommended):
- Download DS4Windows.
- Install drivers (Run DS4Windows → Settings → Controller/Driver Setup).
- Set "Emulated Controller" to Xbox 360.
- In game settings, ensure "Use Xbox Controller" is NOT forced.
- Launch game. It will see an Xbox controller.
Method B – Steam Input (for DE only):
- Steam → Settings → Controller → Enable PlayStation Support.
- Game Properties → Controller → Enable Steam Input.
- In-game, PS button icons may appear but are rare – you'll see Xbox icons.
Common PS Issue: Triggers or gyro acting weird → In DS4Windows, disable "Use Virtual Bus Driver" if enabled.
Fix 1: Disable Steam Input (The #1 Fix for Most Users)
Steam tries to wrap modern controllers into Xbox 360 emulation, but Sleeping Dogs gets confused by the double input. For PlayStation 4 (DualShock 4) & PlayStation 5
- Open Steam → Go to Library.
- Right-click Sleeping Dogs: Definitive Edition → Properties → Controller.
- Dropdown menu: Select “Disable Steam Input”.
- Launch the game. Your controller should now work natively (if it’s an Xbox controller).
- If using a PS4/PS5 controller: After disabling Steam Input, install DS4Windows (see Fix 4).
- If using Switch Pro controller: Disable Steam Input, then use BetterJoy (Fix 4).