Skip to content

Add support for third party wiimotes#26

Open
tobigun wants to merge 1 commit into
TheNathannator:masterfrom
tobigun:third_party_wiimote_support
Open

Add support for third party wiimotes#26
tobigun wants to merge 1 commit into
TheNathannator:masterfrom
tobigun:third_party_wiimote_support

Conversation

@tobigun

@tobigun tobigun commented Jun 2, 2026

Copy link
Copy Markdown

If the "SYNC" button in WiitarThing is pressed, SyncWindow.Sync() checks for devices with device names that start with "Nintendo RVL-CNT-01". This also works with third party wiimotes.

But after the device is paired a different approach is used by DeviceInfo.GetPaths() (called by MainWindow.Refresh()) to find already paired devices: it checks if the original (Nintendo) VID and PID is present. This is not the case for third party devices so they are never shown in the "Connected Device List".

As even the Wii and WiiU do not check for the VID and PID it would be nice if WiitarThing also did not check these.

The Pull-Requests changes the DeviceInfo.GetPaths() to check for the device name.
For backwards compatibility the VID and PID is also checked if the device name is missing.

It also fixes the erroneously detection of a Wiimote Plus as a Wii U Pro controller as Wii U Pro and Wiimote Plus share the same VID/PID.

@tobigun
tobigun force-pushed the third_party_wiimote_support branch from d736ee3 to ceaf8b4 Compare June 2, 2026 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant