Windows 11 is great for gaming generally, but its native plug-and-play controller support leans heavily toward the Xbox ecosystem. Connect a DualSense, and plenty of non-Steam titles will simply ignore it. DSX bridges that gap by presenting your controller as a virtual Xbox 360 or DualShock 4 device that Windows and your games recognize instantly.
Installing Prerequisites
DSX depends on a couple of Microsoft frameworks to run:
- Microsoft .NET 8.0 Desktop Runtime (the x64 version)
- Visual C++ Redistributable (2015–2022)
Both are available directly from Microsoft’s official download pages. If Windows prompts you to “Repair” an existing installation of either, that’s fine, click yes and let it finish.
Installing DSX
DSX is distributed through Steam, so installation is straightforward:
- Install DSX from its official Steam page like any other Steam application
- Launch it once installed, Steam handles the file placement and setup that older, standalone tools used to require manually
- If DSX detects that ViGEmBus isn’t installed, it should prompt you to install it, follow that prompt if it appears
Connecting Your DualSense
Wired: connect using a USB-C data cable directly into your PC.
Wireless: press and hold the PS button and Create/Share button together until the lightbar starts pulsing rapidly, then go to Windows 11 Settings, Bluetooth & Devices, Add Device, Bluetooth, and select “Wireless Controller” from the list.
Setting Up Your First Profile
- Open DSX, go to Profiles, and create a new one
- Choose your emulated controller type, Xbox 360 for the broadest compatibility, or DualShock 4 if you specifically want PlayStation-style button prompts in games that support it
- Save, then confirm the profile is assigned to your controller on the main screen
- Click Start
Windows 11-Specific Tips
Startup automation: if you use DSX regularly, check its settings for a “run at startup” option so it’s ready before you even open a game or launcher, rather than needing to remember to open it manually each time.
Skip any “1ms polling rate” advice. Some guides suggest a setting inside DSX that overclocks polling to 1000Hz for near-zero latency. That setting doesn’t exist, DSX’s developer has confirmed the app reads input as fast as the connection allows, with no manual override available. If latency genuinely matters to you, a wired USB connection is the real way to minimize it.
Set up HidHide to prevent double inputs. Install HidHide, hide your physical controller under its Devices tab, and whitelist DSX under Applications. This stops the common “double input” glitch where menus skip items or buttons register twice.
If Windows Blocks Something
Since DSX installs through Steam rather than as a standalone downloaded executable, you’re much less likely to run into Windows SmartScreen blocking it the way older, manually-downloaded tools sometimes triggered. If you do see a security warning for any related driver installer (like ViGEmBus or HidHide, which install separately from GitHub), that’s usually just Windows being cautious about a new driver, not a sign of an actual problem, as long as you’ve downloaded from the official sources linked here.
Getting Everything Working Together
Once DSX is running with a profile assigned and HidHide configured, your DualSense should work consistently across most games, whether through Steam, Xbox Game Pass, or other launchers. If something still isn’t behaving correctly, our Drivers page covers ViGEmBus and HidHide setup in more depth, and our Troubleshooting guide walks through the more common connection and detection issues people run into on Windows 11 specifically.
Why This Setup Looks Different From Older Guides
If you’ve read an older DualSense or DS4Windows setup guide before, you may remember steps involving extracting a zip file to a specific folder, unblocking an executable’s properties, or worrying about SmartScreen warnings on a downloaded .exe. Those steps applied to standalone, portable software distributed as a downloadable archive, which is how a lot of these tools used to be distributed, and still is for some. Since DSX is now distributed through Steam, Steam handles installation location, updates, and basic file integrity for you, which removes an entire category of setup friction that used to trip people up. If you’re following an older guide alongside this one and it mentions extracting files manually, that guide is likely describing an outdated installation method.
A Quick Sanity Check Before You Start Gaming
Before diving into a full session, it’s worth doing a brief end-to-end test: open DSX, confirm your controller shows as connected with the correct battery percentage, launch a game you know supports controller input, and confirm buttons, sticks, and triggers all respond as expected. This takes under a minute and catches most configuration issues immediately, rather than discovering something’s wrong mid-match when it’s more frustrating to troubleshoot.
Keeping DSX Updated
Since DSX comes through Steam, updates happen automatically the same way any other Steam application updates, you generally don’t need to think about it. If you notice a feature described in a guide (including this one) that doesn’t match what you’re seeing in the app, it’s worth checking whether Steam has fully updated DSX in the background, occasionally a restart of Steam itself is needed to trigger a pending update to actually install.