Bluetooth Passthrough: Difference between revisions
Jump to navigation
Jump to search
(Fixes table sorting problem) |
No edit summary |
||
Line 1: | Line 1: | ||
Since {{revision|5.0-910}}, Dolphin has the ability to passthrough a Bluetooth adapter for emulated Wii software. This gives emulated Wii software full control of a Bluetooth adapter, which, provided a decent, working adapter, notably allows pairing Wii Remotes to Dolphin, third-party Wii Remote support, working Wii Remote audio and more accurate connectivity. | Since {{revision|5.0-910}}, Dolphin has the ability to passthrough a Bluetooth adapter for emulated Wii software. This gives emulated Wii software full control of a Bluetooth adapter, which, provided a decent, working adapter, notably allows pairing Wii Remotes to Dolphin, third-party Wii Remote support, working Wii Remote audio and more accurate connectivity. | ||
== Limitations == | |||
* The functionality and quality of the connections heavily depend on the quality of the adapter. | |||
* Even though most adapters work fine in passthrough mode, the only perfect adapter is the Wii's Bluetooth module (so far). | |||
* Save states can be used with some limitations. | |||
* Because Bluetooth Passthrough Mode skips Dolphin's emulated Bluetooth and Wii Remote code entirely, it is not possible to mix passthrough mode and emulated/real/hybrid Wii Remote. This means that netplay, TAS input, input display, etc. cannot work. | |||
== Setting up == | == Setting up == | ||
Line 11: | Line 17: | ||
=== Windows === | === Windows === | ||
Download and open [http://zadig.akeo.ie/ Zadig] as Administrator, then: | Download and open [http://zadig.akeo.ie/ Zadig] as Administrator, then: | ||
# In the "Options" menu in Zadig, make sure "List All Devices" is enabled. | |||
# Look through the devices for the device to passthrough. | |||
# On the right column, select "libusbk" then click "Replace Driver". Select "Yes" to modify the system driver. | |||
If you run into problems after doing this, such as an "LIBUSB_ERROR_NOT_FOUND" error when trying to use the adapter with Dolphin, downloading and installing the [https://github.com/daynix/UsbDk/releases latest x64 usbdk driver] could help. | If you run into problems after doing this, such as an "LIBUSB_ERROR_NOT_FOUND" error when trying to use the adapter with Dolphin, downloading and installing the [https://github.com/daynix/UsbDk/releases latest x64 usbdk driver] could help. | ||
Line 32: | Line 35: | ||
While a game is running: | While a game is running: | ||
* Wii Remotes can be synced and paired to Dolphin by using the Sync button. | * Wii Remotes can be synced and paired to Dolphin by using the Sync button. | ||
* All saved Wii Remote pairings can be reset by using the Reset button. This will also disconnect all currently connected Wii Remotes. | * All saved Wii Remote pairings can be reset by using the Reset button. This will also disconnect all currently connected Wii Remotes. | ||
Line 43: | Line 45: | ||
"Press Sync Button" is designed to work just like the Wii's red sync button: | "Press Sync Button" is designed to work just like the Wii's red sync button: | ||
* Pressing the hotkey will trigger a sync. | * Pressing the hotkey will trigger a sync. | ||
* Holding the hotkey for 10 seconds will clear all saved pairings. | * Holding the hotkey for 10 seconds will clear all saved pairings. | ||
Line 72: | Line 73: | ||
=== No usable adapter found === | === No usable adapter found === | ||
This can happen with some adapters. You'll need to [[#Forcing_a_specific_adapter|force your adapter to be used]]. | This can happen with some adapters. You'll need to [[#Forcing_a_specific_adapter|force your adapter to be used]]. | ||
== Adapter test results == | == Adapter test results == | ||
Line 102: | Line 94: | ||
| bgcolor="#faa" | Asus BT-400 (BCM20702A0) | | bgcolor="#faa" | Asus BT-400 (BCM20702A0) | ||
| 0B05 || 17CB || ? | | 0B05 || 17CB || ? | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[2]]]</sup> | ||
| bgcolor="#faa" | No | | bgcolor="#faa" | No | ||
| Good | | Good | ||
Line 110: | Line 102: | ||
| bgcolor="#faa" | [https://www.amazon.com/dp/B00DJ83070?linkCode=wey&tag=dolphin-emu-20 Asus BT-400 (BCM20702A0)] | | bgcolor="#faa" | [https://www.amazon.com/dp/B00DJ83070?linkCode=wey&tag=dolphin-emu-20 Asus BT-400 (BCM20702A0)] | ||
| 0B05 || 17CF || ? | | 0B05 || 17CF || ? | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[3]]]</sup> | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[7]]]</sup> | ||
| Good | | Good | ||
| Very long | | Very long | ||
Line 119: | Line 111: | ||
| 0CF3 || 3004 || 0001 | | 0CF3 || 3004 || 0001 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[4]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| Good | | Good | ||
Line 159: | Line 151: | ||
| 0A12 || 0001 || 8891 | | 0A12 || 0001 || 8891 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[2]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| Good | | Good | ||
Line 167: | Line 159: | ||
| 0A12 || 0001 || 8891 | | 0A12 || 0001 || 8891 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[2]]]</sup> | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[6]]]</sup> | ||
| Good | | Good | ||
| Long | | Long | ||
Line 174: | Line 166: | ||
| bgcolor="#fda" | [https://www.amazon.com/dp/B0169O12UC?linkCode=wey&tag=dolphin-emu-20 Orico Bta408 (BCM20702A0)] | | bgcolor="#fda" | [https://www.amazon.com/dp/B0169O12UC?linkCode=wey&tag=dolphin-emu-20 Orico Bta408 (BCM20702A0)] | ||
| 0A5C || 21EC || ? | | 0A5C || 21EC || ? | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[3]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| Good | | Good | ||
Line 191: | Line 183: | ||
| 0489 || E04E || 0001 | | 0489 || E04E || 0001 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[1]]]</sup> | ||
| bgcolor="#faa" | No | | bgcolor="#faa" | No | ||
| Good | | Good | ||
Line 207: | Line 199: | ||
| 0A12 || 0001 || 8891 | | 0A12 || 0001 || 8891 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[1]]]</sup> | ||
| bgcolor="#faa" | No | | bgcolor="#faa" | No | ||
| Average | | Average | ||
Line 230: | Line 222: | ||
| bgcolor="#faa" | [https://www.amazon.com/dp/B007GFX0PY?linkCode=wey&tag=dolphin-emu-20 IOGear GBU521] | | bgcolor="#faa" | [https://www.amazon.com/dp/B007GFX0PY?linkCode=wey&tag=dolphin-emu-20 IOGear GBU521] | ||
| 0A5C || 21E8 || 0112 | | 0A5C || 21E8 || 0112 | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#faa" | No | | bgcolor="#faa" | No | ||
Line 239: | Line 231: | ||
| 1131 || 1004 || 0373 | | 1131 || 1004 || 0373 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[5]]]</sup> | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[6]]]</sup> | ||
| Short range | | Short range | ||
| Average | | Average | ||
Line 247: | Line 239: | ||
| 0A5C || 2198 || 0391 | | 0A5C || 2198 || 0391 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[1]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| Average | | Average | ||
Line 254: | Line 246: | ||
| bgcolor="#afa" | [https://www.amazon.com/dp/B007Q45EF4?linkCode=wey&tag=dolphin-emu-20 Kinivo BTD-400] | | bgcolor="#afa" | [https://www.amazon.com/dp/B007Q45EF4?linkCode=wey&tag=dolphin-emu-20 Kinivo BTD-400] | ||
| 0A5C || 21E8 || 0112 | | 0A5C || 21E8 || 0112 | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
Line 286: | Line 278: | ||
| bgcolor="#fda" | Plugable USB 2.0 Bluetooth Adapter (BCM20702A0) | | bgcolor="#fda" | Plugable USB 2.0 Bluetooth Adapter (BCM20702A0) | ||
| 0A5C || 21E8 || 0112 | | 0A5C || 21E8 || 0112 | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[3]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| Good | | Good | ||
Line 295: | Line 287: | ||
| 0B05 || 1825 || 0001 | | 0B05 || 1825 || 0001 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[3]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| Good | | Good | ||
Line 302: | Line 294: | ||
| bgcolor="#faa" | [https://www.amazon.com/dp/B001D8CCYK?linkCode=wey&tag=dolphin-emu-20 Rocketfish Bluetooth Adapter] | | bgcolor="#faa" | [https://www.amazon.com/dp/B001D8CCYK?linkCode=wey&tag=dolphin-emu-20 Rocketfish Bluetooth Adapter] | ||
| 0461 || 4D75 || ? | | 0461 || 4D75 || ? | ||
| bgcolor="#fda" | | | bgcolor="#fda" | [[#Forcing a specific adapter|Forced driver]] | ||
| bgcolor="#faa" | No | | bgcolor="#faa" | No | ||
| bgcolor="#faa" | No | | bgcolor="#faa" | No | ||
Line 319: | Line 311: | ||
| 0C10 || 0000 || 1915 | | 0C10 || 0000 || 1915 | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| bgcolor="#fda" | Limited <sup>[[#Notes|[ | | bgcolor="#fda" | Limited <sup>[[#Notes|[2]]]</sup> | ||
| bgcolor="#afa" | Yes | | bgcolor="#afa" | Yes | ||
| ? | | ? | ||
Line 394: | Line 386: | ||
<div id="Notes"> | <div id="Notes"> | ||
'''Stability''' | '''Stability''' | ||
:<sup>[ | :<sup>[1]</sup> May stop working after HCI resets (stopping, resetting emulation or going back to the system menu). | ||
:<sup>[ | :<sup>[2]</sup> Has issues with games which send a lot of commands (including [[New Super Mario Bros. Wii]] and [[The Legend of Zelda: Skyward Sword]] before you get in game). | ||
:<sup>[ | :<sup>[3]</sup> Starts having lag issues after ~30 minutes. Reconnecting the Wii remote is required. | ||
:<sup>[ | :<sup>[4]</sup> May stop working after HCI resets on Windows, works fine on Linux and macOS. | ||
:<sup>[ | :<sup>[5]</sup> Randomly stop working on Windows, works fine on Linux and macOS. | ||
''' | '''Pairing''' | ||
:<sup>[ | :<sup>[6]</sup> Has issues reconnecting multiple Wiimotes. | ||
:<sup>[ | :<sup>[7]</sup> Limited to 1 remote. | ||
</div> | </div> | ||
[[Category:Tutorials]] | [[Category:Tutorials]] |