Game-Specific Controller Profiles That Switch Automatically
Save different button maps, sensitivity curves, lightbar colors, and output modes. Link a profile to a game so it can switch automatically.
DS4Windows lets you connect supported PlayStation controllers to a Windows PC by USB or Bluetooth. You can map buttons, create game profiles, use touchpad and gyro controls, and fix common controller problems.
Many Windows games are designed around Xbox-style XInput. DS4Windows sits quietly in the middle, reads your physical controller, and presents a virtual controller that more games understand.
That simple translation also unlocks deeper control: map buttons, tune stick response, use the touchpad as a mouse, create game-specific profiles, and adjust the lightbar without changing your hardware.
See how input mapping works ->Shape every input without turning setup into a technical project.
Save different button maps, sensitivity curves, lightbar colors, and output modes. Link a profile to a game so it can switch automatically.
Send controller buttons to XInput, keys, mouse actions, shortcuts, or macros.
Adjust deadzones, anti-deadzones, trigger range, curves, and stick sensitivity.
Turn motion and touch gestures into camera, mouse, swipe, or button actions.
Choose a profile color, show battery level, or dim the light for longer sessions.
Connection and advanced-feature support can vary by controller model and connection method.
USB, Bluetooth, touchpad, lightbar, rumble, and motion input.
Core input, touchpad, gyro, lightbar, rumble, USB, and Bluetooth.
Selected DS3, Switch Pro, Joy-Con, and compatible third-party devices.
Use a clean setup path and test after each change.
Get the latest release from the project's trusted release page, then extract the ZIP.
Launch DS4Windows and follow its first-run prompts for required components.
Plug in with USB or pair through Windows Bluetooth settings.
Confirm your controller appears, select a profile, and open your game.
Before you begin: create a restore point, close other controller-mapping tools, and only install drivers shown by the setup wizard.
DS4Windows monitors button, stick, trigger, touchpad, and motion data. Your selected profile transforms those signals, then a virtual controller exposes the result to the game.
Players share the exact DS4Windows changes that improved their controller setup.
“A separate racing profile fixed my trigger range without changing the controls I use in other games. Automatic profile switching has worked every time.”
“The USB-first setup made the driver steps easy to check. After that, Bluetooth pairing worked and the controller reconnects after every restart.”
“HidHide removed the extra controller that was moving through menus twice. Two-player matches now assign the correct pad to each person.”
“Using a hold button for gyro gives me fine aim only when I need it. The normal right stick stays unchanged for menus and general movement.”
“Closing the second mapper was the missing step. I now use one DS4Windows profile for launchers and game-specific profiles for everything else.”
“The touchpad mouse profile lets me open a game from the sofa without reaching for a separate mouse. A two-finger tap handles right-click cleanly.”
“Moving the adapter away from the USB 3 hub stopped the short input drops. The controller readings helped prove it was signal interference.”
“Each profile now has its own lightbar color, so I can see which layout loaded before the game reaches the main menu.”
“A small deadzone increase stopped camera drift while keeping quick steering. Testing one setting at a time made the result easy to compare.”
“The default Xbox output worked with games that never detected my controller before. I did not need to change each game’s input settings.”
Hover or focus to pause · Use the arrows to move
Try another USB cable or port, remove and pair Bluetooth again, then restart DS4Windows.
Check detection FAQ ->Close the game, configure HidHide correctly, reconnect, and disable other active mappers.
Fix duplicate input ->Charge the controller, reduce interference, update the adapter driver, or test over USB.
Improve connection ->Use the official community release archive for software files. This independent guide helps you configure them safely and clearly.
Clear answers for installation, controller pairing, profiles, input mapping, and the Windows issues players encounter most often.
DS4Windows reads a supported controller, applies your selected profile, and creates an output that more PC games can recognize. It also supports button remapping, stick tuning, touchpad actions, gyro controls, and profile switching.
Yes. DS4Windows is free to use. Download only from a trusted project release archive, review the release notes, and avoid third-party installers that bundle unrelated software.
Yes, it can run on supported Windows 10 and Windows 11 systems when the required runtime and virtual-controller components are installed correctly.
DualShock 4 and DualSense controllers are the most common choices. Support for selected DS3, Switch, Joy-Con, and third-party controllers can vary by model, connection type, and software version.
Yes. Pair the controller in Windows Bluetooth settings first, then open DS4Windows and confirm that the device appears in the Controllers tab with an active profile.
A USB cable is not always required, but it makes the first test easier. A wired connection helps confirm that the controller, driver components, and profile work before Bluetooth is introduced.
A profile stores your output mode, button layout, deadzones, sensitivity, lightbar settings, touchpad actions, and gyro options. You can keep a general profile or assign different profiles to individual games.
Yes. You can associate a profile with a game or application so the preferred controller settings load when that program runs and change back when it closes.
Test another data-capable USB cable or port, reconnect Bluetooth, close other controller tools, and restart DS4Windows. Also check whether Windows can see the controller before changing app settings.
Double input usually means the game sees both the physical controller and its virtual output. Close the game, configure HidHide correctly, reconnect the controller, and keep other controller mappers closed.
Low battery, distance, wireless interference, adapter quality, and outdated drivers can increase delay. Charge the controller, move closer, reposition the adapter, and compare performance over USB.
Check battery level, cable stability, Bluetooth power management, and nearby wireless interference. If USB is stable but Bluetooth drops, focus on the adapter, driver, and signal path.
It cannot repair worn hardware, but a small deadzone adjustment can reduce mild unwanted movement. Increase the value gradually so aiming and steering still feel responsive.
Steam Input and DS4Windows may both be processing the controller. Choose one mapping layer for the game, then disable the overlapping configuration to prevent conflicting prompts or duplicate actions.
Yes. A DS4Windows profile can map touchpad gestures and motion input to mouse movement, camera control, keys, or controller actions. Game support and the best mapping method vary.
Usually no. Running multiple mappers can create duplicate virtual devices, mixed button prompts, or inconsistent profiles. Keep one mapper active unless a specific setup clearly requires another tool.
Still need help with your DS4Windows setup?
Contact support →