You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Native support for PS4/PS5 controllers on Windows #20473
EDIT: This has now been implemented in #20580 with followups, however only for USB so far.
There's been so many issues reported on this now that I'm leaning towards special-casing these - leaning on DInput doesn't work anymore, it's mostly broken with PS controllers.
WEIRD ISSUE> when i have my DS4 connected thru BLUETOOTH, it seems to make weird inputs, pulling up the game info screen numerous times, or backing from a prvious tab in the emulator, this doesnt happen in any game, just in the UI.
WEIRD ISSUE> when i have my DS4 connected thru BLUETOOTH, it seems to make weird inputs, pulling up the game info screen numerous times, or backing from a prvious tab in the emulator, this doesnt happen in any game, just in the UI.
Yet still it doesnt seem to respond at all.
Bluetooth support is not yet reimplemented. Stick with 1.19.3 release for now.
changed the title [-]Should implement native support for PS4/PS5 controllers on Windows[/-][+]Native support for PS4/PS5 controllers on Windows[/+]on Sep 3, 2025
Apologies if this isn't the place to report it, but I've noticed that with my DualSense, the Mute button (the one below the PS button, button 15 in the Windows controller tester) cannot be bound to anything; it just doesn't register in the program at all.
This is the case for both Bluetooth and wired USB.
Activity
hrydgard commentedon Jul 3, 2025
Actually, need to research the Bluetooth side a bit more. But should be solid on USB now, please try.
Jack54guythecoder commentedon Jul 16, 2025
It works well, thats all i can say...
Jack54guythecoder commentedon Jul 16, 2025
WEIRD ISSUE> when i have my DS4 connected thru BLUETOOTH, it seems to make weird inputs, pulling up the game info screen numerous times, or backing from a prvious tab in the emulator, this doesnt happen in any game, just in the UI.
Yet still it doesnt seem to respond at all.
NABN00B commentedon Jul 16, 2025
Bluetooth support is not yet reimplemented. Stick with 1.19.3 release for now.
hrydgard commentedon Sep 3, 2025
The IDs for bluetooth PS4-PS5 controllers now go to DirectInput again so should kinda-work like in previous versions now. USB is recommended.
Let me know if bluetooth still goes crazy on development builds, that shouldn't happen.
[-]Should implement native support for PS4/PS5 controllers on Windows[/-][+]Native support for PS4/PS5 controllers on Windows[/+]Angstdiscord commentedon Jan 10, 2026
As of v1.19.3-1308, dualsense still not working with bluetooth for me. Just figured I'd mention it, unsure if that is expected.
hrydgard commentedon Feb 6, 2026
DualSense now works with Bluetooth. DualShock is untested but will work before 1.20
LonelySpaceDetective commentedon May 13, 2026
Apologies if this isn't the place to report it, but I've noticed that with my DualSense, the Mute button (the one below the PS button, button 15 in the Windows controller tester) cannot be bound to anything; it just doesn't register in the program at all.
This is the case for both Bluetooth and wired USB.
hrydgard commentedon May 13, 2026
Small thing, but I'll look into that the next time I work on the controller support.
I'm also considering switching to SDL for input on Windows, as the amount of controllers needing custom support keeps growing....