Nintendo Switch Pro Controller Driver
(Image credit: Nintendo) The Switch Pro Controller’s button layout is very similar to Sony’s PlayStation 4 controller and Microsoft’s Xbox One controller, but each gamepad feels a bit. Thanks to Steam's controller configurator, which has official support for the Nintendo Switch Pro controller, using it for the bulk of your PC games is a breeze. It's basically plug-and-play. The Nintendo Switch Pro Controlleris one of the priciest 'baseline' controllers in the current console generation, but it's also sturdy, feels good to play with, has an excellent direction pad. Like the PS4 controller, the Nintendo Switch Joy-Cons communicate with the hybrid console via Bluetooth, meaning that it can also talk to a whole host of other devices too – including not only.
- Nintendo Switch Driver For Pc
- Nintendo Switch Pro Controller Driver Error
- Nintendo Switch Pro Controller Drivers Pc
Installation
First, you need to install dkms-hid-nintendo, a Nintendo HID kernel module:
Then, you need joycond, a userspace driver which manages the controllers and exposes their motion inputs.
On a fresh install, you might need to install the libevdev library first:
Then install the joycond itself:
Usage
Just like in a Nintendo Switch, after you connect it to Retropie through Bluetooth in the Retropie Menu (press the button next to the USB-C port to put the controller in pairing mode), you'll need to press triggers to select the position. After you press any button and the player indicator lights start blinking, do the following:
Position/Controller | Buttons to press |
---|---|
One Joycon, Horizontal | Press SR+SL |
One Joycon, Vertical | Press L and ZL or R and ZR |
Two Joycons/Pro Controller | Press L or ZL and R or ZR |
In this section we’ll be configuring controller inputs for Cemu, and setting up motion controls.
This can vary between controllers, as some controllers do support motion controls (e.g. Switch and Playstation), however some don’t (e.g. Xbox controllers).
If you have a generic controller, it may possibly simply emulate an Xbox controller. Try following the Xbox guide. If that doesn’t work, try again but with the controller API set to DirectInput
instead.
Please select your controller type below:
Downloads
- The latest release of BetterJoy
- The latest release of Cemuhook
- If you installed Cemuhook earlier, you don’t need to download this
Installing Cemuhook
- Extract the contents of the Cemuhook
.zip
file to the Cemu directory - Open the Cemu application
- In the bottom-right-hand corner, it should say
Cemu plugin x.x.x.x by rajkosto
- This means Cemuhook has been successfully installed
- If doesn’t say this, ensure that your Cemu directory looks like this:
Installing Drivers
Nintendo Switch Driver For Pc
- Extract the BetterJoy
.zip
file to a folder - Open the folder and then open the
Drivers
folder - Run and install
ViGEmBus_Setup
- Enter the
HIDGuardian
folder - Right click the
HIDGuardian Install (Run as Admin)
file - Click “Run as Administrator”
- Administrator privileges are required for this
- When prompted, allow the script to run in administrator mode
- Wait for the driver install to be complete
- You may need to restart once this is done
Instructions
- Connect your Joy-cons or Switch Pro controller to Windows via Bluetooth
- You will need to connect both joy-cons separately if you are using two
- Open the BetterJoy application
- Your controller(s) should appear connected
- Open the Cemu application
- On the top bar, go to
Settings
->Input settings
- Change
Emulate controller
toWii U Gamepad
- Change
Controller API
toXInput
- Change
Controller
toController X
- Proceed to map all your controller button inputs
- At the top, enter in a controller profile name, e.g.
Switch Controller
- Click
Save
- Exit the Input Settings
Motion Controls
- On the top bar, go to
Settings
->Gamepad Motion Source
- Select your controller from this list
- Select
By slot
Downloads
- The latest release of DS4Windows
- The latest release of Cemuhook
- If you installed Cemuhook earlier, you don’t need to download this
Instructions
- Download and extract DS4Windows to your computer
- Select the
_x64.zip
file
- Select the
- Connect your DualShock 4 or DualSense controller to Windows via USB or Bluetooth
- Motion controls with the DualSense currently only supports USB connections
- Open the DS4Windows application
- Ensure your controller is registered with DS4Windows
- Navigate to the
Settings
tab - Enable
UDP Server
- This should say
127.0.0.1
with port26760
- This should say
- Open the Cemu application
- On the top bar, go to
Settings
->Input settings
- Change
Emulate controller
toWii U Gamepad
- Change
Controller API
toXInput
- Change
Controller
toController X
- Proceed to map all your controller button inputs
- At the top, enter in a controller profile name, e.g.
DS4 Controller
- Click
Save
Motion Controls
- On the top bar, go to
Settings
->Gamepad Motion Source
- Select your controller from this list
- Select
By slot
Instructions
Motion controls are not available for Xbox controllers, making some features in games, such as shrine puzzles in Breath of the Wild, hard to use.
- Connect your Xbox controller to Windows
- Open the Cemu application
- On the top bar, go to
Settings
->Input settings
- Change
Emulate controller
toWii U Gamepad
- Change
Controller API
toXInput
- Change
Controller
toController X
- Proceed to map all your controller button inputs
- At the top, enter in a controller profile name, e.g.
Xbox Controller
- Click
Save
Motion controls can be fully supported by a variety of other devices, including:
- Android/iOS/Windows Phone devices with a gyroscope
- CemuNoGyro with Web Server: (Click Here)
- MotionSource App & Web Server: (Click Here)
- MotionPlus WiiMotes
- Should be supported natively by Cemu
- Alternatively, WiimoteHook
- Steam Controllers
- Steam Gyro Information
Other limited solutions include:
- Dualshock 3 controllers
- May not be as accurate or responsive as DS4 controllers.
- Covered by Cemuhook’s webpage: (Click Here)
- Emulate Motion Axes using Controller Analog Sticks
- CemuNoGyro Information
- Right-clicking within Cemu’s window while a Gamepad is set as the current emulated controller.
- If an alternative controller is being emulated, you may open the Separate Gamepad View to do the same.
Failing that, you might be able to get by with:
- Non-MotionPlus WiiMotes
- Android/iOS devices with a magnetometer
- Android/iOS devices with only an accelerometer
You can view how to use and install most of these on the Cemu Wiki or Cemuhook Motion Instructions webpages.
Nintendo Switch Pro Controller Driver Error
Your Cemu set-up should now be complete, but there’s one thing we’re missing here – games.
The next section of the guide will take you through how to “dump” (copy) your games, updates, saves and more over from your Wii U to your PC.
Nintendo Switch Pro Controller Drivers Pc
Continue to Dumping Games.