Project

General

Profile

Actions

Emulator Issues #6031

closed

Dolphin recognizing Wii U Pro controller as wiimote, d/cing it

Added by willthingy over 11 years ago. Updated over 6 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
Controls
% Done:

0%

Operating system:
Windows
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Have you searched the issue tracker for a similar issue?
yes

What went wrong?
using texhaxor69 and daku93's pro controller connector, a wii u pro controller was connected. Nintendo RVL-CNT-01-UC.
If at any point, dolphin searches for a wii remote, it finds the pro controller and disconnects it.
the idea was to use a pro controller keybound to dolphin's GC controller.

What did you expect to happen?
to ignore the pro controller completely and only connect the wii remotes

What steps will reproduce the problem?
1.install toshiba bluetooth stack
2.download both 1.2 and 1.3 of this tool:
http://gbatemp.net/threads/wii-u-pro-controller-to-pc-program-release.343159/
3.connect pro controller with BT
4.open v1.2
5.open v1.3
6.close v1.2
7.connect wii remote
8.open dolphin
9.set 1(or multiple) real wii remote(s)
10.launch game
11.controller will disconnect

What version of Dolphin were you using?
dolphin 3.5, compiled Dec. 24, 2012, at 21:11:27

64 or 32 bit Dolphin?
64-bit.

What Operating System were you using and what are your hardware
specifications?
Windows 8,
ISSCBTA bluetooth adapter,
Nintendo RVL-CNT-01-UC

64 or 32 bit Operating system?
64-bit.

Any other relevant information or links to logs:
pro connector v1.2 and v1.3:
http://gbatemp.net/threads/wii-u-pro-controller-to-pc-program-release.343159/
Toshiba BT stack:
http://aps2.toshiba-tro.de/bluetooth/index.php?page=download-toshiba

Actions #1

Updated by parlane over 11 years ago

  • Status changed from New to Accepted

I believe this is due to our search for matching strings starting with RVL-CNT-01 or something close. We will need to add an exception for RVL-CNT-01-UC I believe.

Actions #2

Updated by Billiard26 over 11 years ago

  • Status changed from Accepted to Work started

We actually attempt to connect to any available HID device and use it as a wiimote on Windows. (ya rly, wtf)

The "RVL-CNT-" name handling is only for connecting new bluetooth devices. (MS BT only)

This might be "fixed" in the "real-wiimote-scanning" branch which no longer opens the wiimote device with the FILE_SHARE_WRITE flag.

Actions #3

Updated by Billiard26 over 11 years ago

willthingy, will you confirm this is fixed in real-wiimote-scanning?

http://dolphin-emu.org/download/list/real-wiimote-scanning/1/

Actions #4

Updated by Billiard26 over 11 years ago

Is this issue resolved by r46adbfa9ede116aaed876ecf1d3a21002e399910 (latest master)?

Actions #5

Updated by Billiard26 over 11 years ago

The potential fix had to be undone to fix other things.
Telling me if the issue is present in r11e4403fb245 would still be useful, however..

Actions #6

Updated by tueidj over 11 years ago

I would guess that the actual disconnection is caused by trying to read the pro controller's eeprom memory - although it communicates the same as a wiimote it doesn't support reading/writing to the eeprom and will instantly disconnect if such a command is received.
(This is likely by design - for some reason the pro controller is stored in SYSCONF for the wiiU's virtual wii mode, so wii games do actually accept connections from the controller but it disconnects when they try to read the calibration data.)

Actions #7

Updated by willthingy over 11 years ago

sorry for the delay, i don't check my google email nor visit here often.

the problem is fixed in 3.5-430(dunno how early it was fixed), i must be using an old version of dolphin(again, compiled in december)

Actions #8

Updated by willthingy over 11 years ago

nevermind, thats just because 3.5-430 has broken wiimote connectivity. i'll test around the different versions on that page and report back.

but i dont have visual studio, or any builder or frameworks on this computer, and i probably wont be able to compile the latest sources for another 3 weeks.

Actions #9

Updated by Billiard26 over 11 years ago

@ willthingy

Downloads here!
http://dolphin-emu.org/download/list/real-wiimote-scanning/1/

Just tell me if the problem is resolved in the latest of that branch.

Actions #10

Updated by willthingy over 11 years ago

I cannot tell if the problem is resolved, as the latest of that branch breaks all wii remote connectivity over toshiba BT stack, not just the wupc. technically yes, since it cannot connect the wupc, but the toshiba stack is required for the wupc, which means all wii remotes must be connected over toshiba stack. which means wii remotes cannot work while the wupc is connected.

Actions #11

Updated by Billiard26 over 11 years ago

OK, you are one of "those" people then. :p
It does work for some with the Toshiba stack.
Anyways, the solution is not trivial then.

Actions #12

Updated by Billiard26 over 11 years ago

  • Status changed from Work started to Fixed

This issue was closed by revision 059e1004259c.

Actions #13

Updated by Billiard26 over 11 years ago

Fix was reverted.

Actions #14

Updated by Billiard26 over 11 years ago

  • Issue type set to Bug
  • Operating system Windows added
Actions #15

Updated by MayImilae about 11 years ago

  • Category set to controls
Actions #16

Updated by NeoBrainX almost 11 years ago

  • Status changed from Fixed to Accepted

OnHold=>Accepted.

Actions #17

Updated by samgattin almost 10 years ago

I hate to bump this but I'm experiencing the same exact issues as above.

I'm using Dolphin 4.0 4071

To recreate the problem...

  1. Connect controller successfully to Bluetooth Stack.
  2. Open up WiiUProController.exe (v1.6) to verify I'm getting input.
  3. Open up dolphin.
  4. Successfully connect WiiU Pro Controller to dolphin.
  5. Open game and the controller completely disconnects from bluetooth.
Actions #18

Updated by willthingy almost 10 years ago

@ samgat
IIRC, There is a workaround to this problem: Run dolphin and connect any wii remotes first, and then use the WUPC program to connect the WUPCs afterwards.

This way, dolphin connects wii remotes first, and doesn't need to try to connect to the "fake wii remotes" after that.

Also, your
step 4. Successfully connect WiiU Pro Controller to dolphin.
shouldn't happen...

Actions #19

Updated by leoetlino about 8 years ago

This was probably fixed because Dolphin's real Wiimote code now explicitly checks the device name, which needs to be exactly equal to Nintendo RVL-CNT-01, or Nintendo RVL-CNT-01-TR (-TR Wiimotes), or Nintendo RVL-WBC-01 (Balance Board).

Actions #20

Updated by JosJuice about 8 years ago

  • Status changed from Accepted to Fixed

I'm setting the status to Fixed, then. If this still is happening for anyone, please comment.

Actions #21

Updated by JMC4789 about 8 years ago

I'm not sure if this is fixed, invalid, or somewhere in between.

Actions #22

Updated by JosJuice about 8 years ago

  • Status changed from Fixed to Questionable

Okay, let's put it as Questionable then.

Actions #23

Updated by JMC4789 about 8 years ago

My question: Why should Dolphin connect a Wii U Pro Controller???

Actions #24

Updated by leoetlino over 6 years ago

  • Status changed from Questionable to Fixed

It's fixed in the emulated BT path by whitelisting acceptable device names, and also "fixed" by Bluetooth passthrough mode with which behaviour is identical to a Wii, so there's nothing to fix.

Actions

Also available in: Atom PDF