Skip to main content

Gamepad Tester

AnsweredVerified By Gamepad TesterVerified By Gamepad Tester

How Do I Install DS4Windows Properly In 2026, And Do I Still Need It?

Asked by Manpreet K.0 views

Hi, I am trying to install DS4Windows for my PS4 controller and I am confused. There are many websites and many versions, and one GitHub page said archived. When I open it, it asks to install something called ViGEmBus and .NET. Which one is the real one and is it safe? Also my brother says I don't need DS4Windows anymore because Steam does it. Is that true?

Brand
Sony
Model
DualShock 4 CUH-ZCT2
Connection
Bluetooth
System
Windows 11
Browser
Edge 149
Detected Controller
Wireless Controller
Buttons And Axes
18 buttons, 6 axes
Test used in this questionGamepad TesterLive test of every button, stick, trigger and axis on any controller
Open Free Test
Short Answer

Your brother is mostly right: Steam Input handles PS4 and PS5 controllers in Steam games without extra software. DS4Windows still helps outside Steam, but the main fork was archived in March 2026, so download only from a project's own GitHub releases and expect it to ask for .NET 8 and ViGEmBus.

Verified By Gamepad TesterVerified By Gamepad Tester
Alistair Thorne
Alistair ThorneVerified Gamepad Tester team memberGamepad Tester Team
Embedded Systems And Firmware Programmer · 9+ years experience · Answered Jun 5, 2026

The confusion is understandable, because DS4Windows has changed hands several times. It started with Jays2Kings, was maintained for years by Ryochan7, and the most active recent fork was by schmaldeo. That schmaldeo repository was archived in March 2026 and is now read-only. The program still works; it simply will not get new fixes from there.

What DS4Windows does is present your PlayStation controller to Windows as a virtual Xbox 360 controller, using a driver called ViGEmBus. That is why it asks for ViGEmBus, and it needs the Microsoft .NET 8 Desktop Runtime to run. Both prompts are normal.

Safety comes down to the source. Download only from a fork's own GitHub releases page. Mirror sites with big download buttons have a long history of bundling modified files, and there is no reason to use them.

Now your brother's point. For games you launch through Steam, Steam Input supports DualShock 4 and DualSense controllers directly, with remapping, gyro and touchpad options. In that case DS4Windows adds nothing, and running both can cause double input. DS4Windows still earns its place for non-Steam games that only understand Xbox controllers.

If you do use it, one more tool matters: HidHide hides the real controller from games so they only see the virtual one. Without it, some games read both and every press counts twice.

Step By Step Fix
  1. Decide first: if you play through Steam, enable PlayStation controller support in Steam's controller settings and skip DS4Windows entirely.
  2. If you need DS4Windows, download the latest release ZIP from the fork's GitHub releases page, not a mirror site.
  3. Extract the ZIP to a normal folder, for example inside Documents. Do not run it from inside the ZIP.
  4. Run DS4Windows.exe. Install the .NET 8 Desktop Runtime if prompted, then let the welcome wizard install ViGEmBus.
  5. Connect the controller and confirm it appears in DS4Windows. Open the gamepad tester; you should see an Xbox 360 style controller.
  6. If games react twice to one press, install HidHide and enable the option to hide the DS4 controller in DS4Windows.
  7. Never run DS4Windows and Steam Input on the same controller at the same time.

Tested on: Applies to DualShock 4 and DualSense on Windows 10 and 11 with Edge or Chrome. Requirements and archive status checked against the schmaldeo DS4Windows GitHub repository.

Checked by Lucas Rocha on . How we verify answers

Did this fix your controller?
Was this answer helpful?
Share this guide

Community Replies 4

  • Accepted Solution
    Simran GillCommunity Member

    Steam Input was enough for me. Uninstalled DS4Windows and my double input problem in two games disappeared.

  • Manpreet KaurCommunity Member

    Thank you. I only play one non-Steam game so I installed it from GitHub and the wizard did ViGEmBus by itself. Working now.

  • Patrick DoyleCommunity Member

    HidHide is the step every video guide skips. Without it Rocket League saw two controllers.

  • Lucas RochaCommunity Member

    Good to hear, Manpreet. If you ever add that game to Steam as a non-Steam game, try Steam Input for it too and you may be able to drop DS4Windows altogether.

Add Your Reply

Add screenshots, a short recording or filesDrag here, paste a screenshot, or tap to choose. Up to 2 files, 8 MB each. JPG, JPEG, PNG, WEBP, GIF, TXT, LOG, PDF, JSON, MP4, WEBM
Alistair Thorne
Written and tested by

Alistair ThorneVerified Gamepad Tester team member

Embedded Systems And Firmware Programmer at Gamepad Tester

Alistair is an embedded systems programmer. He writes custom firmware for third-party PC gamepads and builds input-parsing test rigs on microcontrollers such as the Arduino and Raspberry Pi Pico, which means he can see what a controller is sending at the wire level rather than guessing from what the operating system reports. That is usually the fastest way to settle whether a fault is in the pad, the driver or the browser. On Gamepad Tester he answers the firmware and driver questions, including the ones where an update has broken a working controller.

Controller firmwaremicrocontroller input parsingHID descriptorsdriver-level debugging
  • 6 answers on Gamepad Tester
  • 9+ years experience
  • Reads controller input at the wire level on custom test rigs to confirm whether a fault is hardware, driver or browser.
  • Reviewed by Lucas Rocha

The Team Behind These Answers

All 40 specialists

Each answer is written by the specialist who owns that part of the hardware, tested on a real controller, and checked by a second team member. How we verify answers

Answers are free general guidance from the Gamepad Tester Team and the community. Opening a controller or replacing a thumbstick module can void your warranty, so check the maker's support or warranty first. Battery and soldering work carries a real risk of damage or injury.

Free Controller Tests

Every test runs in your own browser with the Gamepad API. No sign up, no download, and your controller data never leaves your device.

All tools

Read Next On The Gamepad Tester Blog

All articles

Latest From The Community

The newest replies from players and the Gamepad Tester Team.

All guides