Third-party and replica controller compatibility

A pad with PlayStation-shaped buttons is not necessarily a supported PlayStation-compatible input device.

On this page

Connect and identify the controller

Record the exact model and USB hardware IDs in Device Manager. If the controller has XInput, DInput or Switch modes, check the manufacturer’s instructions and change modes before connecting it. Different modes can expose different identities.

Configure the input and profile

Test its buttons in Windows first, then compare the device with your DS4Windows release’s supported models. A controller already offering native XInput may work directly in games without DS4Windows. Select tools based on the mode you actually use.

Model-specific limits

Avoid pretending an unsupported model is a Sony device by changing registry names or flashing unrelated firmware. Replica pads may omit motion, touchpad or proper battery reporting even when basic buttons function. Share VID/PID and reproducible details in a support request.

A repeatable test

  1. Close competing remappers and select a baseline profile.
  2. Check that buttons and sticks respond in DS4Windows before opening a game.
  3. Confirm the intended virtual controller in Windows.
  4. Test the game, then change one setting at a time.
  5. Repeat on USB and Bluetooth separately when both are supported; they can have different HidHide entries.

If it is not working

If Windows cannot see the device, solve cable, pairing or model-specific driver setup first. If only DS4Windows misses it, check device support and hiding rules. If DS4Windows reads it but a game ignores it, check virtual output and Steam Input before changing the physical connection.

Sources: Nexus release documentation · Project and screenshot credits. Updated 11 November 2026.