dolphin-emu / WiimotePair

A utility app that pairs Wii Remotes to Macs.
23 stars 6 forks source link

Wii Motion Plus (built-in) won't pair #6

Open canyalccn opened 3 weeks ago

canyalccn commented 3 weeks ago

title says it all.

original wii remote with plus extension works fine. the built-in one shows up available on bluetooth settings as nintendo crvt, but doesn't pair up with Wiimotepair. I assume it's an already known bug, nevertheless posting this for visibility.

iminlikewithyou commented 2 weeks ago

i can pair a wii motion plus remote but and it shows up in the bluetooth settings as paired (but not connected) when i try to connect to it - it does nothing - and it doesn't work in Dolphin. so it kind of pairs? but it doesn't connect or function

canyalccn commented 2 weeks ago

Good news, the issue is resolved, though I'm not sure how.

First try these:

If these didn't solve the issue for you here's what I've done, which somehow fixed it for me. Download the code files and in viewcontroller.m file change this part

\\Skip unsupported devices
if (![device.name containsString:@"Nintendo RVL-CNT-01"] && ![device.name containsString:@"Nintendo RVL-CNT-01-TR"]) {
    return;
}

Added "&& ![device.name containsString:@"Nintendo RVL-CNT-01-TR"]" part. Then rebuild the app and see if it works. I remember Motionplus remote showing up with the "-TR" addition when I first tried pairing it with my macbook. Now it just shows as RVL-CNT-01. Both unchanged and changed executable seems to work fine. Though I doubt that affected anything.

Please let me know if the steps above solved your issue. It'd be very kind to provide some details (especially the name appears when trying to pair your controller, "magic trackpad", "CNT-01", "CNT-01-TR"?). @iminlikewithyou

driz64 commented 1 week ago

Good news, the issue is resolved, though I'm not sure how.

First try these:

  • Disconnect and forget all wii remotes and try pairing them again using WiimotePair
  • If it's not pairing at all make sure that WiimotePair windows is on top (just click it)
  • After it's shown as "paired" try pressing the power button on the controller or manually click connect on bluetooth settings.
  • Make sure that in Dolphin's Controller settings the slot for second controller is also selected as "Real Wii Remote" and "continious check" box is ticked. It's a simple thing but could be overlooked.

If these didn't solve the issue for you here's what I've done, which somehow fixed it for me. Download the code files and in viewcontroller.m file change this part

\\Skip unsupported devices
if (![device.name containsString:@"Nintendo RVL-CNT-01"] && ![device.name containsString:@"Nintendo RVL-CNT-01-TR"]) {
    return;
}

Added "&& ![device.name containsString:@"Nintendo RVL-CNT-01-TR"]" part. Then rebuild the app and see if it works. I remember Motionplus remote showing up with the "-TR" addition when I first tried pairing it with my macbook. Now it just shows as RVL-CNT-01. Both unchanged and changed executable seems to work fine. Though I doubt that affected anything.

Please let me know if the steps above solved your issue. It'd be very kind to provide some details (especially the name appears when trying to pair your controller, "magic trackpad", "CNT-01", "CNT-01-TR"?). @iminlikewithyou

hey man is there a possibility you could just send that version with the app?

I also have a motion plus remote but idk anything about rebuilding apps and all of that so it would be cool if you could help thanks sorry for the inconvenience

canyalccn commented 1 week ago

Good news, the issue is resolved, though I'm not sure how. First try these:

  • Disconnect and forget all wii remotes and try pairing them again using WiimotePair
  • If it's not pairing at all make sure that WiimotePair windows is on top (just click it)
  • After it's shown as "paired" try pressing the power button on the controller or manually click connect on bluetooth settings.
  • Make sure that in Dolphin's Controller settings the slot for second controller is also selected as "Real Wii Remote" and "continious check" box is ticked. It's a simple thing but could be overlooked.

If these didn't solve the issue for you here's what I've done, which somehow fixed it for me. Download the code files and in viewcontroller.m file change this part

\\Skip unsupported devices
if (![device.name containsString:@"Nintendo RVL-CNT-01"] && ![device.name containsString:@"Nintendo RVL-CNT-01-TR"]) {
    return;
}

Added "&& ![device.name containsString:@"Nintendo RVL-CNT-01-TR"]" part. Then rebuild the app and see if it works. I remember Motionplus remote showing up with the "-TR" addition when I first tried pairing it with my macbook. Now it just shows as RVL-CNT-01. Both unchanged and changed executable seems to work fine. Though I doubt that affected anything. Please let me know if the steps above solved your issue. It'd be very kind to provide some details (especially the name appears when trying to pair your controller, "magic trackpad", "CNT-01", "CNT-01-TR"?). @iminlikewithyou

hey man is there a possibility you could just send that version with the app?

I also have a motion plus remote but idk anything about rebuilding apps and all of that so it would be cool if you could help thanks sorry for the inconvenience

WiimotePair.app.zip