DS4Windows: What It Is, How to Install It, and Every Feature Explained (2026)
DS4Windows is a free, open-source tool that lets PlayStation and Nintendo controllers work on Windows 10 and 11 by emulating a virtual Xbox controller. It supports DualShock 3, DualShock 4, DualSense (PS5), Joy-Con, and Switch Pro controllers. The current maintained version is v3.5 from ds4-windows.com. Installation requires the ViGEmBus driver, and most users also need HidHide to fix the double-input issue.
Every DS4Windows guide either sends you to the wrong version or skips the four things that cause most installation failures: the Program Files folder warning, the Steam controller settings conflict, the double input fix with HidHide, and the Ryochan7 EOL situation that leaves thousands of users running an abandoned build. This special DS4 Windows Axeetech guide covers all four in the correct sequence, starting with what DS4Windows actually does and ending with every alternative worth knowing.

Also Read: Privacy and Security Settings in Windows 11
What Is DS4Windows and Why Do You Need It?
Most PC games recognize only Xbox controllers natively. Windows uses XInput as its standard input protocol, and Xbox controllers speak it fluently. PlayStation controllers use DirectInput instead, and most games simply do not support DirectInput at all. When you plug a DualShock 4 or DualSense into a Windows PC without any software, games either ignore it completely, show generic icon labels instead of PlayStation button prompts, or lose rumble support entirely.
DS4Windows solves this by creating a virtual Xbox controller in Windows. Your physical PlayStation or Nintendo controller connects to DS4 Windows. DS4 Windows translates every button press, stick movement, trigger input, and gyro reading into the Xbox signal format that games and Windows expect. Games see only the virtual Xbox controller and treat your PS4 or PS5 controller as if it were an Xbox controller from the start.
| Controller | Type | Notes |
|---|---|---|
| Sony DualShock 4 | PS4 controller | Primary and original support; all features available |
| Sony DualShock 3 | PS3 controller | Supported; USB connection recommended |
| Sony DualSense | PS5 controller | Requires enabling DualSense Controller Support in Settings > Device Options |
| Nintendo Joy-Con (L/R) | Nintendo Switch | Supported; pair together or use individually |
| Nintendo Switch Pro | Nintendo Switch | Full support |
| Xbox controllers | Xbox | Not needed; Xbox controllers use XInput natively |

Tip: DS4Windows is the correct tool when you have a PlayStation or Nintendo controller and want to use it for Windows PC games. If you already have an Xbox controller, you do not need DS4Windows at all. Xbox controllers communicate natively with Windows through XInput without any additional software.
DS4 Windows works within the broader Windows gaming ecosystem. For a full picture of Microsoft’s gaming infrastructure on PC, the AxeeTech Xbox Mode guide and Microsoft Gaming Services guide explain the platform layer that DS4Windows interacts with at the system level.
Which Version of DS4 Windows Should You Download in 2026?
This is the most overlooked and most consequential decision in the entire setup process. Multiple sites host DS4Windows, the most famous version has been abandoned, and downloading the wrong one means no future bug fixes or controller support updates.
| Version | Status | Source | Notes |
|---|---|---|---|
| DS4Windows by Ryochan7 | ARCHIVED (EOL) | github.com/Ryochan7 | Developer farewell: “Oh, I’m die. Thank you forever.” Do not use for new installs. |
| DS4Windows v3.5 by Schmaldeo | ACTIVE – Current | ds4-windows.com | Maintained official version as of February 2026. This is the correct download. |
| DS4Windows (ds4-windows.dev) | Active fork | ds4-windows.dev | Maintains its own feature-focused version independently |
| DS4Windows (ds4-windows.io) | Active fork | ds4-windows.io | Beginner-oriented documentation and version |

Warning: If you are searching for “DS4 Windows Ryochan7 download” in 2026, that version is no longer maintained. The Ryochan7 fork was the definitive version for years and remains functional for existing users, but it receives no bug fixes and no new controller support. For any new installation in 2026, download from ds4-windows.com to get v3.5, the current actively maintained build.
DS4Windows System Requirements
Before downloading anything, confirm your system meets these requirements. The .NET runtime is the most frequently missed dependency and the most common cause of DS4Windows failing to open at all.
| Requirement | Minimum | Notes |
|---|---|---|
| Operating System | Windows 10 (64-bit) | Windows 11 fully supported; Windows 8.1 and below not supported |
| .NET Runtime | .NET 8.0 Desktop Runtime | x64 for most systems; x86 for 32-bit Windows installations |
| Visual C++ | 2015-2022 Redistributable | x64 or x86 depending on your Windows version |
| ViGEmBus Driver | Latest version | DS4 Windows installs this automatically on first launch |
| Bluetooth | Bluetooth 4.0 or higher | Required for wireless connections via adapter or built-in |
| Connection Method | USB cable or Bluetooth | USB is the most reliable connection for first-time setup |
How to Install DS4Windows on Windows 11 (Step-by-Step, 2026)
These steps assume a clean install on a system that has not previously had DS4Windows or any related drivers.
- Go to ds4-windows.com and download the latest x64 .zip package from the official download page.
- Extract the zip file to an easily accessible folder such as Desktop, Documents, or Downloads.
- Connect your PlayStation or Nintendo controller to your PC via USB cable before running the application.
- Run DS4Windows.exe from the extracted folder.
- When DS4Windows asks where to save your settings, select AppData (recommended). This stores your profiles and configuration inside your Windows user account folder, separate from the program files.
- DS4Windows will prompt you to install the ViGEmBus driver. Click Install. This step is essential. ViGEmBus creates the virtual Xbox controller that games see.
- For PS5 DualSense controllers only: go to Settings, click Device Options, and enable the DualSense Controller Support checkbox. Your DualSense will not be detected without this step.
- Your controller should now appear in the Controllers tab of the main DS4Windows window with the Default profile assigned.
Warning: Never extract DS4Windows into the Program Files folder or the Windows system folder. Both locations enforce elevated administrator permissions at the file level, and these permissions conflict with DS4 Windows’ runtime behavior. The application runs into permission errors during normal operation when placed in these directories. Extract to Desktop, Documents, or Downloads instead.
Fix the Double-Input Issue with HidHide (Most Important Setup Step)
When DS4Windows runs, Windows registers two controllers for every one physical controller you have connected. The first is your real DualShock 4 or DualSense. The second is the virtual Xbox controller that DS4 Windows created. Games that detect both at the same time receive duplicate commands from every single button press. Pressing X once sends two simultaneous X inputs. This is the double-input issue, and it is the most common problem DS4Windows users encounter after the initial setup appears to succeed.
HidHide is the permanent fix. It acts as a barrier between Windows and connected controllers. Configured correctly, it hides the real physical controller from all applications except DS4Windows itself. Games see only the virtual Xbox controller. The double input problem stops completely.
- Download and install the HidHide driver. DS 4 Windows links to it on its drivers and setup page.
- After installation, open the HidHide Configuration Client from your Start menu.
- Open the Applications tab inside the HidHide Configuration Client and add DS4Windows.exe to the allowed applications list. This step permits DS4 Windows to continue seeing your physical controller even after it is hidden from everything else.
- Open the Devices tab and locate your physical controller in the list. Check the box next to it to mark it as hidden.
- Confirm the HidHide Client reflects the controller as hidden in the Devices tab.
- Restart DS4Windows. The physical controller is now invisible to games. Only the virtual Xbox controller remains visible to any application except DS4Windows.

Warning: Installing HidHide alone does not solve the double input issue. You must complete both steps in the HidHide Configuration Client: add DS4Windows.exe to the Applications tab AND check your controller in the Devices tab. If you skip either step, your controller still appears twice in games and the problem continues exactly as before.
Critical Settings Before You Start Gaming
Three specific settings are responsible for the majority of DS4Windows failures after installation. None of them is obvious without prior experience.
Disable Steam Controller Support
Steam has its own controller system built in. When Steam’s controller support is active alongside DS4Windows, Steam intercepts controller input before DS4Windows processes it. This causes detection failures, broken button mappings, and inputs that go to Steam instead of the game.
- Open Steam.
- Go to Steam in the top menu, then Settings, then Controller.
- Locate “Xbox Configuration Support” and disable it.
- Locate “PlayStation Configuration Support” and disable it.
- Restart Steam before launching any games.
Enable DualSense Support (PS5 Controllers Only)
DS4Windows does not detect the DualSense controller automatically. The support is present but disabled by default and must be turned on manually.
- Open DS4Windows.
- Click the Settings tab.
- Click Device Options.
- Check the DualSense Controller Support checkbox.
- Disconnect and reconnect your DualSense via USB.
Understand Rumble and Emulation Mode
DS4Windows rumble support works only when the output is set to Xbox controller emulation mode, which is the default. If you switch the output to DS4 emulation mode for any reason, vibration stops functioning completely. If your controller vibration disappeared without any obvious change, check your emulation mode before attempting any other troubleshooting.
| Setting | Default | What Happens If You Change It |
|---|---|---|
| Output Slots | Dynamic | Switching to fixed slots breaks game detection in many titles; leave as Dynamic |
| Controller Emulation Mode | Xbox 360/One | Switching to DS4 emulation mode fully disables rumble and vibration |
| DualSense Controller Support | Disabled | Must be manually enabled; DualSense is not detected without it |
| Steam Configuration Support | Enabled (inside Steam) | Must be disabled inside Steam settings or DS4Windows input is intercepted |
DS4Windows Key Features
DS4Windows does significantly more than Xbox controller emulation. These features are available once your controller is detected and working.
| Feature | What It Does | Notes |
|---|---|---|
| Xbox Controller Emulation | Makes PS and Nintendo controllers appear as Xbox to Windows and games | Default mode; required for rumble |
| Button Remapping | Remap any button to keyboard keys, mouse clicks, or other controller inputs | Configured per profile |
| Multiple Profiles | Separate controller layouts per game or activity | Auto-profile feature switches automatically when a game launches |
| Deadzone Settings | Adjust analog stick dead zones (Axial or Radial with custom values) | Fixes stick drift and improves precision |
| Gyro Modes | Use PS4/PS5 gyroscope as Mouse, Mouse Joystick, Passthru, or Directional Swipe | Smoothing and Invert X/Y available in each mode |
| Touchpad as Mouse | Use DS4 or DualSense touchpad to move the Windows desktop cursor | Particularly useful for couch gaming setups |
| Lightbar Control | Change the DS4 LED color | Configurable per profile |
| Rumble Support | Vibration feedback through the controller | Xbox emulation mode only |
| Macros | Assign complex button sequences to a single input | Includes turbo and rapid fire configurations |
| Stick Curves | Customize analog stick response curves | Improves feel for racing games and precision aiming |
For players running games through Microsoft’s gaming platform, the AxeeTech free cloud gaming guide covers how DS4 Windows-mapped controllers work with Xbox Cloud Gaming sessions. If you encounter Gaming Services errors after setting up DS4 Windows, the AxeeTech Forza Horizon 6 Invalid Gaming Services guide addresses the specific Microsoft Gaming Services conflict that affects many PC game launches.
DS4Windows vs Alternatives (Which Should You Use?)
DS4Windows is the best free option for most users with PlayStation controllers. It is not always the right choice. This table maps specific situations to the tool that best serves each one.
| Use Case | Best Tool | Free? | Key Limitation |
|---|---|---|---|
| PS4 or PS5 on PC, standard use | DS4Windows | Yes | Requires HidHide setup to fix double input |
| PS5 only, need haptic feedback and adaptive triggers | DualSenseX (DSX) | Freemium | PS5 DualSense only; no PS4 or Nintendo support |
| Primarily Steam games | Steam Input (built into Steam) | Yes | Steam games only; no effect on non-Steam titles |
| Deep customization, any controller, advanced macros | reWASD | Approximately $25 for full pack | Paid; flagged by some anti-cheat engines |
| Nintendo Switch Joy-Con or Pro Controller | DS4Windows or AntiMicroX | Yes | Both support Switch controllers natively |
| Linux or Steam Deck | Steam Input (SteamOS native) | Yes | DS4Windows does not run on SteamOS |
| Free option with excellent gyro control | JoyShockMapper | Yes | No graphical interface; more complex setup |
| Legacy games requiring keyboard input mapping | Xpadder | Paid | Best for old games with no controller support |

Warning: reWASD is one of the most powerful controller mapping tools available, but it has been flagged by certain anti-cheat systems including the anti-cheat used in Call of Duty. If you play competitive online multiplayer with strict anti-cheat enforcement, use DS4Windows instead. DS4Windows is widely recognized as safe by online game anti-cheat systems and does not trigger false flags.
Is DS4Windows Safe to Download?
DS4Windows is free and open-source. Every line of its source code is publicly visible on GitHub. It does not contain malware, bundled adware, or background processes unrelated to controller mapping. No survey completions, referral codes, or antivirus disabling are required.
Safe download sources for DS4 Windows in 2026:
- ds4-windows.com (Schmaldeo team, v3.5, current official build)
- ds4-windows.dev and ds4-windows.io (active community forks)
- Official GitHub repositories linked directly from each of those domains
Do not download DS4 Windows from any website not connected to the official domains above. Third-party download sites frequently bundle adware, redirect to outdated versions no longer receiving security updates, or present fake download buttons. If any site requires you to complete a survey, disable your antivirus, or install another program before downloading DS4Windows, leave the page immediately.
Frequently Asked Questions
What is DS4Windows?
DS4Windows is a free, open-source gamepad input mapper for Windows that lets PlayStation and Nintendo controllers work on Windows 10 and 11 by creating a virtual Xbox controller. It translates DirectInput signals from PS3, PS4, PS5, Joy-Con, and Switch Pro controllers into the XInput format that Windows and PC games natively recognize. It was originally created by jays2king in 2014 and is currently maintained as version 3.5 by the Schmaldeo team at ds4-windows.com.
Is DS4Windows still supported in 2026?
Yes. The actively maintained version is DS4Windows v3.5 from ds4-windows.com, last updated February 2026. The Ryochan7 fork, which was the most widely used version for several years, has been archived and is no longer maintained. For any new installation in 2026, download exclusively from ds4-windows.com.
What happened to Ryochan7’s version of DS4Windows?
Ryochan7’s fork of DS4Windows has been archived on GitHub and marked as end-of-life. Ryochan7 took over development from the original creator, jays2king in 2016, added DualSense PS5 and Nintendo controller support, and significantly expanded the software. When he stepped away, his GitHub release included the goodbye message “Oh, I’m die. Thank you forever.” The project is still downloadable but receives no further updates, bug fixes, or new hardware support.
Does DS4Windows work with PS5 DualSense controllers?
Yes, but DualSense support requires a manual step. After installing DS4Windows, go to Settings, then Device Options, and enable the DualSense Controller Support checkbox. Without enabling this setting, DS4Windows does not detect the DualSense controller even when it is connected via USB or Bluetooth.
How do I fix the double input issue in DS4Windows?
Install the HidHide driver, then open the HidHide Configuration Client. In the Applications tab, add DS4Windows.exe to the allowed list. In the Devices tab, check the box next to your physical controller to hide it from all other applications. Both steps are required. Completing only one leaves the double input problem partially or fully unresolved.
Why does my DS4 Windows controller vibration not work?
Rumble and vibration in DS4 Windows only function when the controller is operating in Xbox emulation mode, which is the default setting. If you or a guide you followed switched the emulation mode to DS4 output for any reason, vibration stops working entirely. Go to the output settings in DS4Windows and confirm the emulation mode is set to Xbox 360 or Xbox One rather than DualShock 4.
Why is DS4Windows not detecting my controller?
The three most common causes are: Steam’s Xbox Configuration Support or PlayStation Configuration Support is still enabled in Steam Settings (disable both), the ViGEmBus driver was not installed during the initial DS4 Windows setup, or the DualSense Controller Support checkbox is not enabled for PS5 users. Try each fix in that order before searching for deeper solutions.
Do I need DS4Windows if I use Steam?
It depends on which games you play. Steam Input, which is built into Steam, supports PlayStation and Nintendo controllers natively for all games in your Steam library. If you only play Steam games, Steam Input may be sufficient without DS4Windows. If you play games outside of Steam, including titles from Epic Games Store, Xbox app, or standalone installers, DS4Windows is the better solution because Steam Input only functions within the Steam platform.
Does DS4Windows work on Steam Deck?
No. Steam Deck runs SteamOS, a Linux-based operating system, and DS 4 Windows is a Windows-only application. Steam Deck uses Steam Input natively, which provides full PlayStation and Xbox controller support without any additional software. If you use a Windows computer alongside a Steam Deck, DS4Windows remains relevant for your Windows system but cannot be installed or run on the Steam Deck itself.
Is DS4Windows free and safe to use?
Yes. DS4Windows is completely free and open-source. Its source code is publicly available on GitHub, where anyone can audit it. When downloaded from ds4-windows.com or the official GitHub repositories, it contains no malware, adware, or unwanted bundled software. The only risk comes from downloading it through unofficial third-party sites that may modify the files or bundle additional programs.
Is a freelance tech writer based in the East Continent, is quite fascinated by modern-day gadgets, smartphones, and all the hype and buzz about modern technology on the Internet. Besides this a part-time photographer and love to travel and explore. Follow me on. Twitter, Facebook Or Simply Contact Here. Or Email: info@axeetech.com