Skip to content
Version 5.0.52

PAV-OSMOLSKI / DS4WINDOWS

Your controller.
Your way.

Make your favourite controller feel at home on Windows.

Remap your controls. Aim with gyro. Shape the feedback. Build a profile for the way you play.

Free & open source · Windows x64 · .NET runtime included

A familiar controller.
A new set of possibilities.
DualShock 3 / 4DualSense / EdgeSwitch Pro / Joy-ConSwitch 2 Pro / Joy-Con 2

CONTROL THAT FITS YOU

More than a different
button layout.

This fork continues DS4Windows development with a focus on clearer controls, reliable feedback and ongoing maintenance.

Keep the hardware you enjoy, then choose the controller your game sees. Features depend on your physical controller, connection and game.

Find your controller and its capabilities

01 / MAKE IT YOURS

One controller.
A profile for every game.

Map buttons, sticks and touchpad inputs to gamepad, keyboard or mouse actions. Fine-tune response curves, add macros and switch profiles automatically when a game opens.

  • Button and stick remapping
  • Gyro aiming and flick-stick configuration
  • Per-game profiles and automatic switching
Explore the Profile Editor
DS4Windows Profile Editor with controller mappings and configuration categories
The Profile Editor brings mappings and controller behaviour together.

02 / FEEL THE MOMENT

Bring the game
into your hands.

Receive native DualSense haptics and adaptive-trigger feedback in supported games. Or turn system and application audio into vibration with Audio Haptics.

Adjust intensity and frequency filters, and use Trigger Lab to explore linked or independent trigger effects.

Understand game feedback and audio Tune Audio Haptics
Audio Haptics page with audio source, controller output and response controls
Native game feedback and audio-derived vibration are separate features. Choose what suits your game.

03 / FIND YOUR SETTINGS

Plenty of options.
A clearer place for them.

Search Settings, check live controller readings and manage your output slots. Choose a light or dark theme and a sidebar icon that feels like yours.

When something goes wrong, the Log page puts copying, exporting, verbose logging and stored-log management in one place.

Take a tour of the app Browse fresh screenshots
DS4Windows Settings organised into General, Appearance, Controllers, Updates and tools, Integrations and Advanced
Settings grouped by purpose, with search across categories.

CONTINUING THE PROJECT

Active maintenance.
Visible progress.

Follow the changes, read the source and see how releases are checked. Improvements are documented, with issue reports and upstream work credited.

Read the changelog
01

Reviewed releases

Automated application tests, packaging checks and installer upgrade tests help keep changes verifiable.

02

A matching backend

Release packages include the matching VIIPER backend and USB/IP setup, with startup checks and useful diagnostics.

03

Open build records

Downloads include matching source archives, checksums and build records. Current Windows packages are unsigned.

A GOOD PLACE TO START

Less searching. More playing.

READY WHEN YOU ARE

Give your controller
a little more freedom.

Download the x64 installer, or choose the portable ZIP.

Built on a community's work.

This independent fork builds on hbashton's DS4Windows and the wider DS4Windows community. Special appreciation goes to Nefarius for foundational Windows controller tools, including HidHide.