Dolphin, the GameCube and Wii emulator - Forums
Some games disconnect all Wiimotes at startup/random when using Bluetooth Passthrough - Printable Version

+- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org)
+-- Forum: Dolphin Emulator Discussion and Support (https://forums.dolphin-emu.org/Forum-dolphin-emulator-discussion-and-support)
+--- Forum: Controllers (https://forums.dolphin-emu.org/Forum-controllers)
+--- Thread: Some games disconnect all Wiimotes at startup/random when using Bluetooth Passthrough (/Thread-some-games-disconnect-all-wiimotes-at-startup-random-when-using-bluetooth-passthrough)



Some games disconnect all Wiimotes at startup/random when using Bluetooth Passthrough - InTransparent - 10-30-2016

Before I start, I will mention that there would probably be people telling me that Bluetooth Passthrough is not even a week old, or that my Bluetooth adapter isn't fast enough. Well guess what! Bluetooth Passthrough isn't emulation, so there aren't that many severe bugs. (heck, it even solves some bugs Wii Bluetooth emulation had) Also, my Bluetooth adapter can handle 2 Wiimotes when using Bluetooth Passthrough without any problems, and I am going to use just one. Just getting that out, here we go.

So I am trying to play games like New Super Mario Bros. Wii and Legend of Zelda: Skyward Sword, and when using Bluetooth Passthrough, they seem to like to disconnect all of the connected controllers at random or even a few seconds after startup. (currently only Skyward Sword will disconnect the controllers on startup) Skyward Sword disconnects all controllers even when using emulation, but it is a thousand times more annoying when I don't emulate Wii Bluetooth. Why? Because the goddamn sync button stops working! Everytime I try to sync afterwards, the controller doesn't connect, or if it does, it disconnects few seconds later. (it freezes immediately after connecting, which means it will stay vibrating if it connected when the Home menu was open, then disconnects)

Now you may have an idea "Well why don't you just open Home and reconnect when you know it will disconnect all Wiimotes?"
Well, nice try, but it will disconnect all Wiimotes after closing the Home menu. (or even when it is kept open for a short amount of time)

If anyone knows (or thinks they know) why is this happening, please let me know, as I am really wondering why it is doing this.


RE: Some games disconnect all Wiimotes at startup/random when using Bluetooth Passthrough - leolam - 10-30-2016

BT passthrough is more than a week old; I actually started working on it in late August, the PR was submitted in September and merged ~27 days ago.

That's unfortunately a known issue. These two games spam the adapter with commands repeatedly, and there are adapters which can't keep up with that. It's less severe in Skyward Sword, which only does that before you get in-game, but NSMBW does that during the whole game, and this can cause connection drops or stuck remotes.

(Technically, the game is sending 120 commands per second, and it's expecting them to be acknowledged by the adapter. If this doesn't happen (because the adapter failed to keep up), the game will keep waiting for a reply until it times out, and during this time, it'll stop transferring anything else from/to the adapter)

Emulated Bluetooth shouldn't be having this issue though…


RE: Some games disconnect all Wiimotes at startup/random when using Bluetooth Passthrough - InTransparent - 10-30-2016

(10-30-2016, 06:35 AM)leolam Wrote: BT passthrough is more than a week old; I actually started working on it in late August, the PR was submitted in September and merged ~27 days ago.

That's unfortunately a known issue. These two games spam the adapter with commands repeatedly, and there are adapters which can't keep up with that. It's less severe in Skyward Sword, which only does that before you get in-game, but NSMBW does that during the whole game, and this can cause connection drops or stuck remotes.

(Technically, the game is sending 120 commands per second, and it's expecting them to be acknowledged by the adapter. If this doesn't happen (because the adapter failed to keep up), the game will keep waiting for a reply until it times out, and during this time, it'll stop transferring anything else from/to the adapter)

Emulated Bluetooth shouldn't be having this issue though…

I didn't know it was more than a week old, I looked at the date the article was posted on the main site. (24th October)
But it is weird, when that happens, Dolphin usually informs me, and that often happens when I connect more than 2 Wiimotes.

Edit: Just so you know, I am using an Intel Wireless Bluetooth adapter integrated into my laptop. (VID: 8087 PID: 07DC)