Skip to content

Instantly share code, notes, and snippets.

@pocobio
Last active January 27, 2026 02:27
Show Gist options
  • Select an option

  • Save pocobio/3921e097d0f8fb36f34a3d90a61d5e84 to your computer and use it in GitHub Desktop.

Select an option

Save pocobio/3921e097d0f8fb36f34a3d90a61d5e84 to your computer and use it in GitHub Desktop.
Run 8BitDo Ultimate Software V2 under Linux
In this guide i will teach you how to run 8BitDo Ultimate software v2 under Linux
Some people tried running it under clear wine and failed, i found out the issue, you need tts-ms-win10
https://github.com/streetsamurai00mi/ttf-ms-win10 All you have to do is follow installation guide on this repo
After you successfully launched your software, you have to map udev rules
At first, type lsusb. It will list your usb devices. Find your device there. I am using keyboard as an example
Bus 003 Device 013: ID 2dc8:5200 8BitDo 8BitDo Retro Keyboard
Do the same for wireless usb dongle
Now, we have to create the rule. I am using Kate as an example
kate /etc/udev/rules.d/99-8bitdo.rules
Input your rules there, here`s an example
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="5200", MODE="0666"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2dc8", ATTRS{idProduct}=="5201", MODE="0666"
idvendor is the first line in bold text, idproduct is second
5200 is my keyboard, 5201 is usb dongle
Now, reload udev rules and your done
sudo udevadm control --reload-rules
sudo udevadm trigger
If you found this guide helpful, upvote for others to see it!
@HiredSaint
Copy link

Thanks alot bro, worked like a charm, i just need to do the sudo udevadm trigger everytime i start the software, but that is not much of a hassle :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment