Freedom251 › Game Controller Mapper Software
DS4Windows

What DS4Windows is
DS4Windows is a free, open-source Windows application that maps gamepad input and emulates controllers so compatible games can use PlayStation controllers on Windows 10 or 11 PCs. It can present compatible input as an Xbox 360 or DualShock 4 controller. Supported devices include DualShock 3 and 4, DualSense and DualSense Edge, Nintendo Switch Pro controllers, Switch Joy-Con and various third-party PS4 controllers. Users can remap controls to keyboard, mouse, joystick, touchpad, lightbar, rumble and motion-sensor inputs. Profiles can switch automatically when a different program is in focus. Connection options include Micro USB, Sony Wireless Adapter and Bluetooth 4.0 with the Microsoft Bluetooth stack. ViGEmBus is required to create virtual controllers; HidHide and FakerInput are optional drivers for hiding controllers and exposing virtual keyboard and mouse events. The application also includes experimental Moonlight/Sunshine support. It requires Windows 10 or newer, .NET 8.0 Desktop Runtime, Visual C++ Redistributable and ViGEmBus. Steam's PlayStation and Xbox Configuration Support must be disabled when using DS4Windows. Virtual DS4 controllers have rumble disabled, and DualSense adaptive triggers have limited support.
Who it suits
It suits Windows PC users who want to use supported PlayStation or other listed controllers with games that recognize Xbox 360 or DualShock 4 input. Users should be comfortable installing the required ViGEmBus driver and disabling Steam controller configuration support.
What it does well
- Supports DualSense, DualSense Edge and Switch controllers.
- Profiles can switch automatically by focused program.
- Maps inputs to keyboard, mouse and motion controls.
- Includes experimental Moonlight/Sunshine support.
What to know first
- Windows only; requires Windows 10 or newer.
- ViGEmBus is required for virtual controllers.
- Steam PlayStation and Xbox Configuration Support must be disabled.
- Virtual DS4 controllers have rumble disabled.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free application | Windows 10 or newer · .NET 8.0 Desktop Runtime · Visual C++ Redistributable · ViGEmBus driver | Free |
As ds4-windows.com lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit the DS4Windows website and its installation documentation.
- Use a PC running Windows 10 or newer with .NET 8.0 Desktop Runtime and Visual C++ Redistributable.
- Install the required ViGEmBus driver to create virtual controllers.
- Connect a supported controller using Micro USB, Sony Wireless Adapter or Bluetooth 4.0 with the Microsoft Bluetooth stack.
- Disable Steam PlayStation Configuration Support and Xbox Configuration Support while using DS4Windows.
- Configure input mappings and profiles in the application.
Overview
DS4Windows is a free, open-source controller mapper and virtual-controller emulator for Windows 10 and 11. It suits players who want to use supported PlayStation, Switch or third-party PS4 controllers on a PC and tailor controls for different programs. Its broad remapping comes with a driver requirement and some setup trade-offs.
Key features
DS4Windows supports DualShock 3 and 4, DualSense and DualSense Edge, Nintendo Switch Pro and Joy-Con controllers, and various third-party PS4 controllers. Connections include Micro USB, Sony Wireless Adapter and Bluetooth 4.0 through the Microsoft Bluetooth stack. This range is useful for players with more than one supported gamepad, but most replica controllers will be ignored unless their vendor and product identifiers are already supported in the code.
Inputs can be remapped to keyboard, mouse, joystick, touchpad, lightbar, rumble and motion-sensor controls. Per-app profiles can switch automatically when a different program is in focus, and macro support adds another option for custom control schemes. That makes DS4Windows a strong fit for players who want different mappings across games; it is less compelling if a basic controller connection is all that is needed.
The application can emulate Xbox 360 or DualShock 4 controllers so compatible games recognize input. ViGEmBus is required to create these virtual controllers. HidHide is optional and can prevent double input by hiding controllers, while FakerInput can expose virtual keyboard and mouse events system-wide. The official build also has experimental Moonlight/Sunshine support, enabled in Device Options. Steam PlayStation Configuration Support and Xbox Configuration Support should be disabled when using DS4Windows, an extra setup step for Steam users.
There are hardware limits to consider: virtual DS4 controllers have rumble disabled, and DualSense adaptive triggers are supported only in limited forms. Players who depend on either feature should weigh that against the mapping flexibility before choosing DS4Windows.
Pricing
DS4Windows is free: its Free application plan costs nothing. The plan includes per-app profiles, automatic profile switching, macro support, keyboard and mouse remapping, and virtual-controller output. There is no paid tier to unlock those capabilities. The trade-off is that setup requires Windows 10 or newer, .NET 8.0 Desktop Runtime, the Visual C++ Redistributable and ViGEmBus.
Platforms
DS4Windows is for Windows 10 or newer. It is not a choice for players looking for a native macOS, Linux, Android or iOS application.
Who it's for
Choose DS4Windows if you want to remap a supported controller for Windows games, need per-program profiles, or want controller input presented as a virtual Xbox 360 or DualShock 4 device. Its range of mappings and free price are useful for players willing to install the required runtime and driver and adjust Steam's controller settings. Look elsewhere if you need cross-platform support, broad replica-controller compatibility, virtual DS4 rumble or full DualSense adaptive-trigger support.
Pros and cons
- Pros: Extensive input remapping and macro support make it possible to adapt controls to different games and programs.
- Pros: Automatic per-app profile switching reduces the need to manually change mappings as the focused program changes.
- Pros: Free virtual Xbox 360 and DualShock 4 output helps compatible games recognize controller input.
- Cons: ViGEmBus and other Windows prerequisites add installation steps before virtual-controller output works.
- Cons: Steam's PlayStation and Xbox Configuration Support must be disabled when using DS4Windows.
- Cons: Virtual DS4 rumble is disabled, while DualSense adaptive-trigger support is limited.
- Cons: Most replica controllers are unsupported unless their identifiers are already covered.
Alternatives
For another controller-mapping option, browse Controller Mapping Software or Game Controller Mapper Software.
- PadLink is a freemium alternative with a free plan and trial across Android, iOS, macOS and Windows; its Standard plan is free and supports one active controller.
- AntiMicroX is a free GPL v3 desktop application for Linux and Windows.
- ControllerBuddy is free, open-source GPL v3.0 software for Linux and Windows.
- ControllerMate is a macOS freemium option with a free unregistered plan that has no time limit.
- Gamepad Mapper is a macOS freemium app with a free download and in-app purchases.
- InputConfig is a free option for macOS 14 or later, distributed through the Mac App Store.
- JoyShockMapper is free for Linux and Windows; the Windows release is downloadable, while Linux users can build it from source.
- JoyXoff is a free, lightweight Windows alternative with no ads.
Verdict
DS4Windows is a strong choice for Windows players who want a free, highly configurable way to remap supported controllers and route their input through virtual Xbox or DualShock 4 devices. Its automatic profiles and wide range of mappings are the main reasons to choose it. Look elsewhere if your platform, replica controller compatibility or reliance on virtual DS4 rumble and fuller DualSense trigger support makes its limitations a poor fit.
Verdict
DS4Windows offers broad controller remapping and virtual-controller output for Windows. Check the driver requirements and controller limitations before setup.
Questions
How much does DS4Windows cost?
The Free application plan costs nothing.
Which operating systems does it support?
DS4Windows supports Windows. The listed plan requires Windows 10 or newer.
Which controllers are supported?
Supported devices include DualShock 3 and 4, DualSense and DualSense Edge, Nintendo Switch Pro, Switch Joy-Con and various third-party PS4 controllers. Most replica controllers are ignored unless their vendor and product identifiers are supported in the code.
What does DS4Windows need to create virtual controllers?
ViGEmBus is required. The application also requires .NET 8.0 Desktop Runtime and Visual C++ Redistributable.
Is DS4Windows open source?
Yes. It is an open-source application.
Does it work with Steam controller configuration enabled?
The site instructs users to disable Steam PlayStation Configuration Support and Xbox Configuration Support when using DS4Windows.
Facts from DS4Windows's own pages
- Connectivity
- Supported connection methods include Micro USB, Sony Wireless Adapter and Bluetooth 4.0 using the Microsoft Bluetooth stack. · ds4-windows.com, 30 Sept 2026
- Controller emulation
- It can emulate Xbox 360 or DualShock 4 controllers so games recognize compatible input. · ds4-windows.com, 30 Sept 2026
- Controller limits
- Virtual DS4 controllers have rumble disabled, while DualSense adaptive triggers are supported only in limited forms. · ds4-windows.com, 30 Sept 2026
- Input mapping
- Users can remap controller inputs to keyboard, mouse, joystick, touchpad, lightbar, rumble and motion-sensor controls. · ds4-windows.com, 30 Sept 2026
- Integrations
- The official build includes experimental Moonlight/Sunshine support that can be enabled in Device Options. · ds4-windows.com, 30 Sept 2026
- Optional drivers
- HidHide can hide controllers to prevent double input, and FakerInput exposes virtual keyboard and mouse events system-wide. · ds4-windows.com, 30 Sept 2026
- Profiles
- The application supports profiles that can switch automatically when different programs are in focus. · ds4-windows.com, 30 Sept 2026
- Purpose
- DS4Windows is an open-source gamepad input mapper and virtual emulator for connecting PlayStation controllers to Windows 10/11 PCs. · ds4-windows.com, 30 Sept 2026
- Replica compatibility
- Most replica controllers are ignored unless their vendor and product identifiers are already supported in DS4Windows code. · ds4-windows.com, 30 Sept 2026
- Required driver
- ViGEmBus is required to create virtual Xbox and DualShock 4 controllers. · ds4-windows.com, 30 Sept 2026
- Security and privacy
- The privacy policy says the website uses reasonable administrative, technical and physical safeguards but cannot guarantee data transmission security. · ds4-windows.com, 30 Sept 2026
- Steam requirement
- The site instructs users to disable Steam PlayStation Configuration Support and Xbox Configuration Support when using DS4Windows. · ds4-windows.com, 30 Sept 2026
- Support
- The site provides installation, troubleshooting, supported-gamepad documentation and a contact form for direct support. · ds4-windows.com, 30 Sept 2026
- Supported controllers
- Supported devices include DualShock 3/4, DualSense, DualSense Edge, Nintendo Switch Pro, Switch Joy-Con and various third-party PS4 controllers. · ds4-windows.com, 30 Sept 2026
Where DS4Windows stands on Freedom251
- Game Controller Mapper Software#7 of 27
- Controller Mapping Software#9 of 29
