• Stars
    star
    146
  • Rank 252,769 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Support for cemuhook's UDP protocol for joycond devices

joycond-cemuhook

Support for cemuhook's UDP protocol for joycond devices for use with emulators like Dolphin, Cemu, Citra, Yuzu, etc.

Server code heavly based on ds4drv-cemuhook's implementation.

Supports up to 4 controllers from the following:

  • Joycon L+R combination (Select if motion comes from L or R Joycon)
  • Switch Pro controller
  • Left Joycon
  • Right Joycon

How to use

  • Install dkms-hid-nintendo (if your kernel doesn't include the hid_nintendo driver)
  • Install the joycond userspace driver
  • Run pip3 install git+https://github.com/joaorb64/joycond-cemuhook

From now on, you'll only need to run joycond-cemuhook from a terminal.

  • Connect your Nintendo Switch controllers and assign them as intended (using the respective L+R)
  • Open a compatible emulator and enable cemuhook UDP motion input

Head to this project's wiki for detailed instructions on how to configure Cemuhook on emulators.

Media

The Legend of Zelda: Swkyward Sword on Dolphin

../media/zeldass-dolphin.gif

Mario Kart 8 on Cemu (Wine)

../media/mk8-cemu.gif