Controllable Documentation
  • Introduction
  • 📒Guides
    • How to Connect a Gamepad
      • Method 1: Just Plug It In
      • Method 2: GlosSI
      • Method 3: DS4Windows
      • Method 4: Steam Virtual Gamepad
  • 💁Troubleshooting
    • Pitfalls
    • Common Problems
    • Solving Incorrect Mappings
    • Checklist
Powered by GitBook
On this page
  • Installation
  • Prerequisites
  • Setting up DS4Windows
  • Hiding Your Real Device
  • Troubleshooting
  • More Information
  1. Guides
  2. How to Connect a Gamepad

Method 3: DS4Windows

DS4Windows is an open source tool that adds support for Playstation and Nintendo controllers. It creates an emulated gamepad that is available system-wide and is detectable by Controllable.

PreviousMethod 2: GlosSINextMethod 4: Steam Virtual Gamepad

Last updated 2 years ago

DS4Windows is only available for Windows. This method will not work on Mac or Linux

DS4Windows is no longer supported on Windows 8.1 and below. If you have issues with the software, it will not be fixed.

Pros

  • Connect using USB or Bluetooth

  • Compatible with games like Minecraft Dungeons

  • Supports PS4/PS5, Switch Pro Controller, Joycons and more!

  • Portable application. Doesn't need to be installed.

  • Doesn't need Steam (when compared to )

Cons

  • Windows only

  • Requires additonal drivers and libraries to be installed

  • Limited amount of supported gamepads. See DS4Windows' for a full list.

Installation

Prerequisites

DS4Windows requires .NET 6.0 Desktop Runtime to be installed. This library is developed by Microsoft for building desktop windows applications.

You can download and install the library by clicking the link below.

After you've installed .NET you can continue to the next step.

Setting up DS4Windows

Extract the contents of the ZIP to an empty directory. This directory is where DS4Windows files will live, so create it somewhere that it won't get deleted. Open the directory where the files were extracted and launch the file DS4Windows.exe

On the first load of the application, you will be required to install ViGEmBus driver. This driver is responsible for creating an emulated gamepad, which is detectable by Controllable. DS4Windows will also give you the option to install HidHide, which is highly recommended. This driver hides your real controller so it doesn't appear twice on your system.

You will need to restart your system after the installing these drivers

After you've restarted your system, open DS4Windows again and plug in your controller. It should automatically detect your controller and start. If it doesn't, you can simply click the Start button in the bottom right.

Once started, your controller will appear in the list.

Hiding Your Real Device

You will need to have the HidHide driver installed. If you didn't install this on the first load, the installation setup can be accessed again by going to the Settings tab and clicking Controller/Driver Setup in the Utils section. You will need to restart your system if you didn't have it installed.

You can hide you real controller in DS4Windows by navigating to the Settings tab and clicking HidHide Configuration Client in the Utils secotion. Next click the Devices tab and tick the Enable device hiding option.

You can now close the window. If your controller was connected, you'll need to disconnect and reconnect your controller for the option to take effect.

You are now ready to play Minecraft with Controllable!

Troubleshooting

Check out the Troubleshooting section in the sidebar for information

More Information

Head to and download the latest version.

You can test if DS4Windows is working by using . It should appear as an Xbox Controller by default, which means DS4Windows is working correctly.

Unlike , DS4Windows will not hide your real controller by default. This means that when you select your controller from the Controllable selection list, you may see two entries. One being your real controller and the other is the emulated version provided by DS4Windows. This may be an issue because Controllable selects the first controller when Auto Select is enabled.

DS4Windows Troubleshooting:

DS4Windows GitHub:

Supported Controllers:

📒
GlosSI
Supported Controllers
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x64-installer
DS4Windows releases page
Gamepad Tester
GlosSI
https://docs.ds4windows.app/troubleshooting/
https://github.com/Ryochan7/DS4Windows
https://docs.ds4windows.app/about/supported-gamepads/
The version shown in the image may no longer be the latest version.
Click the start button in the bottom right if it doesn't automatically start