Will people please test the "real-wiimote-scanning" branch on Windows and OS X.
Build downloads here:
http://dolphin-emu.org/download/list/real-wiimote-scanning/1/
Dolphin should continuously scan for wiimotes when wiimote sources are set to "Real Wiimote".
Wiimotes should automatically connect in-game.
Wiimotes should automatically disconnect in-game on wiimote poweroff.
Everything else should work as well as it did before or better.
Please tell me if all of that works.
I am particularly interested in bluesoleil and toshiba BT stacks. (you still need to manually connect your wiimotes)
Give me your OS (and bluetooth stack if on Windows).
Wii remote Scanning (3.5-420) works fine on Windows 7 with the MS stack. Just press 1+2 and it works. A few seconds of wait though, a little longer than pairing in 3.5-394 *shrug*.
In Windows 8 x64 with Microsoft Stack, my original Nintendo Wiimote (RVL-CNT-01) can't connect with this branch (connect fine in master or 3.5). As soon as I boot a game or open Wiimote configuration window I get a lot of these errors in log window:
Code:
47:08:240 Src\HW\WiimoteReal\WiimoteReal.cpp:434 N[Wiimote]: WiimoteReal::Initialize
47:08:241 Src\HW\WiimoteReal\WiimoteReal.cpp:338 N[Wiimote]: Wiimote scanning has started
47:11:624 Src\HW\WiimoteReal\IOWin.cpp:435 E[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
47:11:624 Src\HW\WiimoteReal\IOWin.cpp:435 E[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
47:11:624 Src\HW\WiimoteReal\IOWin.cpp:435 E[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000001
After that, every 2 seconds I get this:
Code:
48:02:279 Src\HW\WiimoteReal\IOWin.cpp:435 E[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
48:02:280 Src\HW\WiimoteReal\IOWin.cpp:435 E[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
48:02:280 Src\HW\WiimoteReal\IOWin.cpp:435 E[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000001
The only way to get the controller recognized is connecting it with other program (Dolphin master or GlovePIE) then opening real-wiimote-scanning branch...
Apparently it is just as crap on OS X..
Works flawlessly on Linux..
So does this mean testing is complete until the next update to the branch, or that you'd still find someone with the toshiba stack and non-TR remotes useful?
Make sure to try 3.5-422 instead. :p
Tested again with 3.5-423, still won't recognize the controller, however, things changed a little bit. Opening Wiimote config or booting a game do this:
Code:
41:24:710 Src\HW\WiimoteReal\WiimoteReal.cpp:434 N[Wiimote]: WiimoteReal::Initialize
41:24:710 Src\HW\WiimoteReal\WiimoteReal.cpp:338 N[Wiimote]: Wiimote scanning has started
41:25:104 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
41:25:105 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000001
41:25:105 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
41:25:105 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 000003e3
41:30:224 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
41:30:224 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000001
41:30:224 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
41:37:941 Src\HW\WiimoteReal\IOWin.cpp:582 N[Wiimote]: Removing remembered wiimote.
Then, every two seconds I get this:
Code:
41:42:663 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
41:42:664 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000001
41:42:664 Src\HW\WiimoteReal\IOWin.cpp:435 W[Wiimote]: IOWrite[MSBT_STACK_MS]: ERROR: 00000017
Things changed: a new error code appeared ([MSBT_STACK_MS]: ERROR: 000003e3) and every two seconds I'm getting errors 17, 1, 17 instead of 17, 17, 1. Also, I have to repair the controller with WiiPair or "Pair" button from Dolphin master every time I try to use real-wiimote-scanning branch...
3.5-422/Windows7/Toshiba stack:
Works fine but I saw no improvement. I'll have to make more tests though. But for example games that have Wiimote disconnections on launch still have them. You have to use Alt + F5 to reconnect (tested with 2 games).
@Billiard26: can this branch solve controller issues in some games?
Games such as Red Steel, Far Cry Vengeance, Shaun White Road Trip have controller issues: controls don't respond any more, you can't select anything, perpetual disconnections...
So I just wondered if this "continuous scanning" could solve these issues
Another thing I noticed is that it fixed "3rd party wiimote + ms stack" issue! But it appears to be much less stable than normal Dolphin with non-microsoft stack (wiimote disconnecting very frequently and not connecting back - I still need to use Alt+F keys to connect wiimote after disconnection).
But it is more likely that main trouble here is 3rd party wiimote. I will install toshiba stack and give out some more info.
Tested using Win8 x64 and MS stack.
EDIT: Quick test for toshiba stack: Scan does not work. Both are manually connected to PC (all lights blinking), but Dolphin will not recognize them until I manually click refresh button in settings. Again, 3rd party wiimote.