xerpi / fakemote

A Wii cIOS module that fakes Wiimotes from the input of USB game controllers
GNU General Public License v2.0
167 stars 16 forks source link

Suggestion: Nintendo Switch Controllers Support #2

Open techflashYT opened 2 years ago

techflashYT commented 2 years ago

Perhaps add some type of support for Nintendo Switch Pro Controllers & Joycons? (Joycons would be a stretch though, as it would need bluetooth pairing [unless the charging grip transmits button data too?] ) I reckon it would be possible to use the Gyroscope & Accelerometers for some type of "guestimated" position relative to the sensor bar. Maybe if you use the joycons, you could use the little (IR?) camera on the bottom of the right joycon as the IR for the virtual wiimote?

kourm commented 2 years ago

The charging grip adapts the joycon to a HID interface: https://gbatemp.net/threads/joy-con-hid-reverse-engineering.467290/

So it's possible to use them over USB but I doubt many people would take advantage of it.

Invictaz commented 2 years ago

@kourm

Please extract the USB device descriptors using https://www.thesycon.de/eng/usb_descriptordumper.shtml

techflashYT commented 2 years ago

I would gladly try that for yall if I had a charging grip. But I don't right now, and I really am not planning on getting one, since my joycons are currently really fked with drift, so I rarely use them.