BetterJoy Not Detecting Joy-Con or Pro Controller: 7 Proven Fixes
Is BetterJoy not detecting your Joy-Con or Nintendo Switch Pro Controller? Seeing a persistent red icon, failed Bluetooth initialization, or controllers not showing up in BetterJoy's window? Follow these 7 proven troubleshooting steps to resolve connection errors and restore smooth gameplay.
1. Run BetterJoy as Administrator
BetterJoy requires low-level hardware communication privileges to hook Bluetooth stacks and inject virtual XInput devices into the operating system. Right-click BetterJoyForCemu.exe and choose Run as administrator. To make this permanent, right-click > Properties > Compatibility tab > Check "Run this program as an administrator".
2. Reinstall the ViGEmBus Virtual Gamepad Driver
If BetterJoy launches but displays an error or fails to create virtual controller inputs, the ViGEmBus driver is typically corrupted or outdated:
- Navigate to the
Driverssubfolder inside your BetterJoy installation directory. - Run
ViGEmBusSetup_x64.exe. - Select Repair or Uninstall, restart your PC, and then run the installer again to complete a clean installation.
3. Remove and Re-Pair Bluetooth Devices
Corrupted Bluetooth cache files in Windows often prevent controllers from communicating with BetterJoy:
- Open Windows Settings > Bluetooth & devices > Devices.
- Find Joy-Con (L), Joy-Con (R), or Pro Controller, click the three dots, and select Remove device.
- Turn off your PC Bluetooth for 10 seconds, then toggle it back on.
- Press the controller's circular SYNC button until the LEDs run back and forth, and pair again.
4. Disable Steam's Generic Gamepad Configuration
Steam has its own Nintendo Switch controller driver which can capture the controller before BetterJoy gets access, causing detection conflicts or double input issues:
- Open Steam > Settings > Controller.
- Disable or uncheck "Enable Steam Input for Switch Pro Controllers" and generic controllers when using BetterJoy.
5. Check USB-C Cable Quality (Pro Controller)
If you connect your Nintendo Switch Pro Controller via USB-C cable rather than Bluetooth, ensure you are using a data-sync USB-C cable rather than a charge-only cord. Try connecting directly to a rear motherboard USB 3.0 port instead of front-panel hubs.
6. Verify HidHide and Controller Exclusive Mode
If your game receives double-clicks or erratic button presses, install HidHide (available in the BetterJoy drivers bundle) to hide the original DirectInput device from games, ensuring only the virtual Xbox controller created by BetterJoy is visible.
7. Reset Controller Hardware
If the controller remains unresponsive, perform a hardware reset: quickly tap the circular SYNC button on the Joy-Con or Pro Controller once. Then press any face button to wake it up and reconnect.
Ready to connect your Nintendo controllers?
Download the verified BetterJoy v7.1 package with all drivers pre-configured.