DS4 Windows | DS5 Windows

DS4Windows is a free and open-source tool that makes it easy to connect your DualShock 4 (DS4) controller to your computer. It works by emulating an Xbox controller, which helps ensure smooth compatibility with most Windows games.

DS3

DS4

DS5

Joycon

NS Pro

Replica

With DS4Windows, you can customize button layouts, use the touchpad as a mouse, switch between gaming profiles, and even adjust the light bar’s color and brightness. It’s a simple, secure solution that helps you get the most out of your controller—whether you’re gaming casually or competitively.

What is DS4Windows?

DS4Windows is a free, open-source software that lets you use PlayStation controllers like DualShock 3, DualShock 4, and DualSense, as well as Nintendo Switch Pro and Joy-Con controllers on Windows systems. It works by creating a virtual Xbox 360 controller using the ViGEmBus driver, which is widely supported by PC games.

Originally built by Jays2Kings, the project is now managed by Ryochan7 and a dedicated community of developers.

Why Gamers Use DS4Windows?

DS4Windows helps casual players and advanced users alike get better control and smoother gameplay. It supports Bluetooth and USB connections, giving flexibility for wired or wireless use.

According to GitHub, the software is actively maintained with thousands of downloads each month, showing its global popularity.

Key Information About DS4Windows

đŸ“Ļ
Software Size
Less than 50 MB (minimal storage requirement)
đŸ’ģ
Operating System
Windows 7, 8.1, 10, 11 (Windows 10/11 best for DS4)
🧠
Processor
Any x86/x64 processor supporting the OS
🚀
RAM
At least 2 GB
đŸ“ļ
Bluetooth Version
4.0 or newer
🔌
USB Connection
Micro-USB cable required for wired setup
âš™ī¸
Dependencies
Microsoft .NET Framework 4.8, Visual C++ Redistributable
🎮
Controller Support
DualShock 4, DualSense
🔧
Driver Emulation
Xbox 360 controller driver (Required for some games)
🎨
Customization
Button remapping, touchpad, gyro, and lightbar adjustment

What are the Requirements for DS4Windows?

Is your PS4 controller not working right on your Windows PC? It might be because your system doesn’t meet DS4Windows’ technical needs. To fix lag, input errors, or double input issues, your setup must meet certain software and driver requirements.

đŸ–Ĩī¸ Supported Operating Systems

DS4Windows works best on Windows 10 and Windows 11 (64-bit).
Older systems like Windows 7 or 8.1 are no longer officially supported and may cause problems with drivers or game input detection.

âš™ī¸ Required Software Components

To function correctly, DS4Windows needs the following:

  • .NET 8.0 Desktop Runtime (x64)
    This is critical for running the backend processes of DS4Windows.
    👉 Get it from Microsoft
  • Visual C++ 2015–2019 Redistributable (x64 or x86)
    Required for system-level libraries and smooth communication between DS4Windows and your operating system.
    👉 Download from Microsoft

🔧 Required Drivers

  • ViGEmBus Driver
    Used to emulate Xbox 360 or DualShock 4 controllers. This makes games recognize your device correctly.
  • HidHide Driver
    Prevents Windows from detecting both the real and virtual controller, solving double input issues.
    These are usually installed during DS4Windows setup or can be found on GitHub.

🎮 Compatible Controllers

DS4Windows officially supports the Sony DualShock 4.
It also offers limited support for the PS5 DualSense and some Bluetooth gamepads.

🔌 Connection Methods

You can connect using:

  • Micro USB cable – Recommended for stable, lag-free input.
  • Bluetooth 4.0+ – Works only with Microsoft Bluetooth stack.
    ❌ CSR and Toshiba stacks are not supported.

Tip: Experiencing lag? Disable “Enable output data” in your controller profile. This improves performance but turns off rumble and light effects.

âš ī¸ Steam Conflict Settings

To avoid input conflicts in Steam:

  • Turn off PlayStation Configuration Support
  • Turn off Xbox Configuration Support

These options can interfere with DS4Windows mappings and cause broken input. Meeting these requirements ensures DS4Windows works smoothly, letting you enjoy your games with accurate and fast controller input.

DS4Windows Screenshots

What are the Key Features & Settings of DS4Windows?

📁
Profile Management
Create, edit, and manage custom profiles for different games. Set up automatic profile switching based on running applications and organize your controller configurations for optimal gaming experience.
🎮
Controller Connection
Configure Bluetooth pairing, USB connection settings, and manage multiple controllers. Set connection priorities, enable exclusive mode, and troubleshoot connectivity issues.
đŸŽ¯
Button Mapping & Remapping
Customize button assignments, create complex key combinations, and set up shift functions. Map buttons to keyboard keys, mouse clicks, or custom actions for personalized control schemes.
📊
Stick & Trigger Sensitivity
Adjust analog stick deadzone, trigger sensitivity, and response curves. Fine-tune acceleration, smoothing, and anti-deadzone settings for precise control in different game genres.
💡
Light Bar Customization
Control LED colors, brightness levels, and lighting effects. Set up battery indicator colors, game-specific themes, and create custom lighting patterns for different profiles.
đŸ“ŗ
Vibration & Haptic Feedback
Configure vibration intensity, disable rumble for specific games, and manage haptic feedback settings. Optimize battery life by adjusting vibration patterns and strength.
đŸ–ąī¸
Touchpad Configuration
Set up touchpad mouse mode, configure swipe gestures, and adjust sensitivity settings. Enable tap-to-click, multi-touch functions, and customize touchpad zones for different actions.
⚡
Macros & Special Actions
Create custom macros, set up special actions, and configure program launchers. Record button sequences, set timing delays, and assign complex automation tasks to single button presses.
🌀
Gyroscope & Motion Controls
Enable and configure gyroscope functionality for motion-based gaming. Adjust tilt sensitivity, calibrate motion sensors, and set up gesture controls for enhanced gameplay in compatible games.
đŸŽĩ
Audio & Speaker Settings
Configure controller speaker volume, enable audio passthrough, and manage headset connectivity. Set up audio profiles, adjust speaker quality, and control audio routing for optimal gaming experience.
🔋
Power & Battery Management
Monitor battery levels, configure low battery warnings, and optimize power consumption. Set up automatic sleep modes, charging alerts, and battery saving features.
🔧
Advanced System Settings
Configure startup behavior, enable HID Guardian, and manage system integration. Set up logging, update preferences, and access diagnostic tools for troubleshooting.

How to Download DS4Windows?

  1. Visit the Official Source
    Go to the trusted site: https://ds4-win.com/
    (Avoid third-party sites to prevent malware.)
  2. Download the Installer
    Choose the latest release. It’s a ZIP file containing DS4Windows and necessary files.
  3. Extract the Files
    Use Windows File Explorer or tools like WinRAR to extract the ZIP.

How to Install DS4Windows?

  1. Run DS4Windows.exe
    Open the extracted folder and double-click DS4Windows.exe.
  2. Choose App Data Location
    Pick either “Program Folder” or “AppData” for saving settings.
  3. Install Drivers
    When prompted:
    • Install ViGEmBus Driver (required for Xbox controller emulation)
    • Install HidHide (optional for hiding the real controller)
    • Install FakerInput (optional for keyboard/mouse emulation)
  4. Connect Your Controller
    • USB: Plug in using a Micro-USB cable
    • Bluetooth: Hold PS + Share on the controller > Pair from Windows settings
  5. Check Connection
    The controller will show in DS4Windows as connected. The app maps it as an Xbox controller.

Configuring DS4Windows

After setup, you can:

  • Customize Buttons: Remap controller buttons
  • Adjust Light Bar: Change color or brightness
  • Set Touchpad Actions: Use touchpad as mouse or shortcuts
  • Save Profiles: Make different profiles for games

Common Issues and Fixes

  • Controller Not Detected:
    Check USB cable, charge the controller, or update Bluetooth drivers.
  • Mapping Errors:
    Use HidHide to prevent double input.
  • Driver Issues:
    Reinstall ViGEmBus or update Windows.

Supported DS4 Controllers & Gamepads

đŸ•šī¸
DualShock 4 (DS4) v1
Supported since v1.4.53
The original DualShock 4 is fully recognized by DS4Windows with standard features and stable performance.
đŸ•šī¸
DualShock 4 (DS4) v2
Supported since v1.4.53
Improved compatibility and functionality, introduced by Jay2Kings in the original DS4Windows build.
🔌
Sony Wireless Adapter
Supported since v1.4.53
Allows seamless wireless connection for DS4 controllers via the official Sony USB dongle.
🎮
Razer Raiju
Supported since v1.4.99
Full support for both wired and wireless modes, including customizable button mapping.
🎮
Hori PS4 Mini Controller
Supported since v1.4.119
Offers basic input and button mapping compatibility within DS4Windows.
🎮
PS4 Fun Controller
Supported since v1.7.4
Recognized for general use with standard customization options available.
🎮
Razer Raiju Tournament Edition
Supported since v1.7.8
Advanced remapping and customization supported for tournament-level performance.
🎮
Steel Play Metaltech P4 (Wired)
Supported since v1.7.17
Fully functional wired controller with native DS4Windows support.
🎮
Nacon Revolution Unlimited Pro
Supported since v1.7.20
Compatible with all major DS4Windows features and button remapping.
🎮
Astro C40
Supported since v2.1.4
Fully recognized with support for custom button mapping and advanced features.
🎮
Switch Pro Controller
Supported since v2.1.16
Includes motion sensor support; limited or no support for LEDs and HD rumble.
🎮
DualSense (PS5 Controller)
Supported since v2.1.17
Most functions are supported; adaptive triggers and advanced rumble have limited compatibility.
🎮
DualShock 3 (DS3)
Supported since v2.2.10
Requires DsHidMini drivers. Bluetooth 2.0+ needed for wireless. Basic rumble and LED support included.
🎮
DualSense Edge
Supported since v3.2.8
Initial support added for Sony’s premium DualSense Edge controller, with core DS4Windows functionality.
🎮
Specialist PS4 Controllers
Supported since v2.1.6
Three unidentified specialist PS4 models supported with basic features.

Download DS4Windows | DS5Windows

Get the latest version – safe, secure, and up to date.

Download Now!

DS4Windows FAQ’s

Find answers to common questions about using DS4Windows

What is DS4Windows?

â–ŧ
A tool that lets you use PS4/PS5 controllers on Windows by emulating an Xbox controller. It translates PlayStation controller inputs into Xbox controller signals that Windows and games can understand.

Is DS4Windows safe?

â–ŧ
Yes, DS4Windows is completely safe if downloaded from the official GitHub repository. It’s open-source software that has been trusted by millions of users worldwide for years.

How do I install it?

â–ŧ
Download DS4Windows from GitHub, extract the files, run DS4Windows.exe, and install the required drivers like ViGEmBus and HidHide when prompted. The setup wizard will guide you through the process.

Why isn’t my controller detected?

â–ŧ
Check your USB/Bluetooth connection, ensure you have the latest drivers installed, verify HidHide settings aren’t blocking the controller, and try different USB ports or pairing methods.

Can I use it via Bluetooth?

â–ŧ
Yes, you can use DS4Windows wirelessly via Bluetooth if your PC supports Bluetooth 4.0 or higher. Pair your controller through Windows Bluetooth settings first.

What are profiles in DS4Windows?

â–ŧ
Profiles are custom settings that allow you to configure button mapping, stick sensitivity, trigger settings, and macros for different games or applications. You can create multiple profiles and switch between them.

Does it support PS5 (DualSense) controllers?

â–ŧ
Yes, DS4Windows supports DualSense controllers with basic features. Some advanced functions like adaptive triggers and haptic feedback may be limited compared to native PS5 games.

Does it work with Steam?

â–ŧ
Yes, DS4Windows works with Steam, but you should disable Steam Input for PlayStation controllers to avoid conflicts. Go to Steam Settings > Controller > General Controller Settings.

How do I uninstall it?

â–ŧ
Delete the DS4Windows application folder and remove ViGEmBus and HidHide drivers from Windows Settings > Apps & Features or Control Panel > Programs.

Is it legal?

â–ŧ
Yes, DS4Windows is completely legal. It’s a legitimate tool that doesn’t modify games or systems – it simply translates controller inputs. It’s used by millions of users worldwide without any legal issues.

Conclusion

DS4Windows transforms your PlayStation controller into a powerful tool for Windows gaming. With extensive customization, reliable driver support, and compatibility across devices, it delivers smooth, console-like performance on PC. Whether you’re troubleshooting lag or fine-tuning your gameplay, DS4Windows offers a flexible, user-friendly solution trusted by gamers worldwide.