cross-posted from: https://lemm.ee/post/6440558

After a bit of searching and help, I found out how to use my 8BitDo Ultimate Pro Bluetooth/2.4Ghz controller in 2.4GHz mode in the Switch mode, including with full gyro support. Note: there are two firmware versions, one for the controller and one for the receiver. This is only possible with a specific version of the receiver firmware, V1.02_Beta1, and I’ve only tested it with a specific controller firmware, V1.03.

Download

The Reddit user koloved has uploaded the files to their Google drive. Download both to make sure your controller is running the right version as well. This includes both the installer EXE and the firmware you need. Unzip them both.

By the way, if someone knows a good place for me to store those files long-term, let me know and I’ll upload some mirrors.

Install

Controller

Although this step might not be necessary, it’s a good idea to make sure the controller itself is running the right firmware. You’ll need to plug in your controller directly to your computer. Then open the UltimateBL103 folder, run the 8Bitdo_Update.exe file, and select the firmware in the folder labeled Ultimate_Firmware_V1.03.dat when prompted. Easy peasy!

Receiver

This is the crucial step! The USB 2.4 Ghz receiver has its own firmware that we need to update. Run the UltimateBLRR102B1m folder’s 8BitDo_UM_BT_Receiver.exe file and follow the steps. When prompted, select the included UM_BT_Receiver_V1.02_Beta1.dat file as the firmware version you want to install - it might warn you that this is an outdated version, but you can just hit OK to proceed.

Activate

Now that the firmware is installed, it has to be activated properly. The controller can operate in a few modes, but there’s only one mode that seems to send gyro over 2.4 Ghz. Here’s how to activate it:

  • Turn the controller off completely and disconnect the receiver
  • After a few seconds, connect everything and turn the controller on. Ensure it’s in 2.4 Ghz mode on the back
  • Hold select (the minus button left of the star) + A for a few seconds. This puts the controller in a special Switch mode. Tip: sometimes the normal Switch mode (select + Y) works as well, so try that if necessary
  • You should hear a disconnect and reconnect sound from Windows. For me, the controller then disconnects itself again after a few seconds and has to be switched back on - not sure why, but it doesn’t seem to be a problem
  • The controller should now be identified as a “Nintendo Switch Pro Controller” and everything should work!
  • If it doesn’t, unplug and replug a few times, reboot the program you’re trying to use, etc. It can be a bit finicky, but once it works it seems to work forever

Dolphin Emulator

I’m using Dolphin Emulator to play Wii games, so here’s a quick guide on that. To use the controller, you want to use the “Emulate the Wii’s Bluetooth Adapter” mode with “Emulated Wii Remote” selected. Then in the Configure screen, make sure you select the “Nintendo Switch Pro Controller” input.

To verify motion is working, go to the Motion Input tab and move your controller. The red and blue dots should swing around the circle as your controller moves. If that’s working, you’re good to go! Otherwise, try the steps above again and give it a few restarts.

yuzu Emulator

I haven’t used yuzu much, but I booted it up and tested the configuration, and it seems to work. Just make sure you’ve selected “Nintendo Switch Pro Controller 0” under Input Device.


I hope this helps someone. Big thanks to Reddit user grimson73, who kindly helped when I contacted them.

  • FrostyGhost
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    How is the latency in this mode? I find the input delay when wirelessly connected to my switch too annoying to use so I only use a wired connection. Normally no delay on PC so I’m wondering if this will be the same.

    • Nugget@lemm.eeOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I have no issues with latency in any mode. I played some Super Mario Bros without issue, and I think I’d realize if there was latency in that game