Wii Remote Plus (RVL-CNT-01-TR) Connection Guide: Difference between revisions

Jump to navigation Jump to search
m (Text replacement - "== ([^=\[{])" to "== $1")
No edit summary
Line 1: Line 1:
Released only a year after the Wii MotionPlus accessory, the Wii Remote Plus is a Wii Remote with the MotionPlus addon built into the Wiimote. Unfortunately, shortly after the Wii Remote Pluses came out, a new Wii Remote Plus type appeared. Whereas the standard Wii Remotes and the very first Wii Remote Pluses register as <tt>RVL-CNT-01</tt>, the new Wiimotes register as <tt>RVL-CNT-01-TR</tt>. What exactly changed is unknown, but all -TR Wii Remotes do not work with Dolphin by default. Since all Wii Remotes for sale in stores since 2011 are -TR Wiimotes, this has become a growing problem. Fortunately, they can work with Dolphin, it just takes some work. This guide tells you how to connect and use a <tt>RVL-CNT-01-TR</tt> Wii Remote Plus in Dolphin.
Released only a year after the Wii MotionPlus accessory, the Wii Remote Plus is a Wii Remote with the MotionPlus addon built into the Wii Remote. Unfortunately, shortly after the Wii Remote Pluses came out, a new Wii Remote Plus type appeared. Whereas the standard Wii Remotes and the very first Wii Remote Pluses register as <samp>RVL-CNT-01</samp>, the new Wii Remotes register as <samp>RVL-CNT-01-TR</samp>. What exactly changed is unknown, but all -TR Wii Remotes do not work with Dolphin by default. Since all Wii Remotes for sale in stores since 2011 are -TR Wii Remotes, this has become a growing problem. Fortunately, they can work with Dolphin, it just takes some work. This guide tells you how to connect and use a <samp>RVL-CNT-01-TR</samp> Wii Remote Plus in Dolphin.
 
Note that the very first Wii Remote Pluses, such as those included in [[FlingSmash]] and [[The Legend of Zelda: Skyward Sword]], are not <tt>RVL-CNT-01-TR</tt> Wiimotes. For this reason this guide will not use the blanket "Wii Remote Plus" term, but will use "-TR Wiimote" to refer to the <tt>RVL-CNT-01-TR</tt> Wii Remotes specifically. While the addition of the sync button on the battery cover is the common way to tell non-TR Wii Remote Pluses from -TR Wii Remote Pluses, even that is not 100% reliable. The only way to know for sure to is connect it to a PC and see if it is registered as <tt>RVL-CNT-01-TR</tt>.


Note that the very first Wii Remote Pluses, such as those included in [[FlingSmash]] and [[The Legend of Zelda: Skyward Sword]], are not <samp>RVL-CNT-01-TR</samp> Wii Remotes. For this reason this guide will not use the blanket "Wii Remote Plus" term, but will use "-TR Wii Remote" to refer to the <samp>RVL-CNT-01-TR</samp> Wii Remotes specifically. While the addition of the sync button on the battery cover is the common way to tell non-TR Wii Remote Pluses from -TR Wii Remote Pluses, even that is not 100% reliable. The only way to know for sure to is connect it to a PC and see if it is registered as <samp>RVL-CNT-01-TR</samp>.


= Linux =
= Linux =
Linux does not require any special treatment. Use the normal connecting methods shown in [[Configuring Controllers]].
Linux does not require any special treatment. Use the normal connecting methods shown in [[Configuring Controllers]].


= Mac OS X =
= Mac OS X =
OS X does not require any special hardware or software. It only requires you to pair the device beforehand.
OS X does not require any special hardware or software. It only requires you to pair the device beforehand.


Line 19: Line 16:


Once you have completed the pairing process, from then on you will be able to connect the controller like you would on any other OS, as described in the [[Configuring Controllers]] guide. However you will have to press the red sync button instead of 1+2 every time you connect.
Once you have completed the pairing process, from then on you will be able to connect the controller like you would on any other OS, as described in the [[Configuring Controllers]] guide. However you will have to press the red sync button instead of 1+2 every time you connect.


= Windows =
= Windows =
 
Windows includes the "MS Bluetooth Stack", and most Bluetooth adapters use it by default. However, it lacks a number of Bluetooth functions, some of which the -TR Wii Remote uses. There are now two solutions for this problem, the DolphinBar and the Toshiba Bluetooth Stack. Both have superior Bluetooth functionality and not only allow -TR Wii Remotes to work, but also fix minor Wii Remote bugs that are present in the MS Bluetooth Stack.
Windows includes the "MS Bluetooth Stack", and most Bluetooth adapters use it by default. However, it lacks a number of Bluetooth functions, some of which the -TR wiimote uses. There are now two solutions for this problem, the DolphinBar and the Toshiba Bluetooth Stack. Both have superior Bluetooth functionality and not only allow -TR wiimotes to work, but also fix minor Wiimote bugs that are present in the MS Bluetooth Stack.
 


== DolphinBar ==
== DolphinBar ==
The Mayflash DolphinBar is a combination Bluetooth adapter and Sensor Bar. It doesn't reveal any of the bluetooth information to the operating system, instead sending HID packets directly to Dolphin without a Bluetooth stack, thus allowing -TR support, syncing of Wiimotes, and other features superior to what the Toshiba Stack can offer. However, since it does this, it is only useful for supported Wii controllers, and cannot be used as a full Bluetooth adapter. Full details are available in the [https://dolphin-emu.org/blog/2014/08/23/dolphinbar-review/ DolphinBar Hardware Review], and links to purchase one are available on our [[Recommended Accessories]] page.
The Mayflash DolphinBar is a combination Bluetooth adapter and Sensor Bar. It doesn't reveal any of the bluetooth information to the operating system, instead sending HID packets directly to Dolphin without a Bluetooth stack, thus allowing -TR support, syncing of Wii Remotes, and other features superior to what the Toshiba Stack can offer. However, since it does this, it is only useful for supported Wii controllers, and cannot be used as a full Bluetooth adapter. Full details are available in the [https://dolphin-emu.org/blog/2014/08/23/dolphinbar-review/ DolphinBar Hardware Review], and links to purchase one are available on our [[Recommended Accessories]] page.
 


== Toshiba Stack ==
== Toshiba Stack ==
The Toshiba Stack provides full Bluetooth on Windows, for everything, not just Wii Remotes. It requires the additional step of connecting Wiimotes through the Toshiba Stack instead of just through Dolphin, and usually requires specific Toshiba-compatible Bluetooth adapters, but it has full -TR support.
The Toshiba Stack provides full Bluetooth on Windows, for everything, not just Wii Remotes. It requires the additional step of connecting Wii Remotes through the Toshiba Stack instead of just through Dolphin, and usually requires specific Toshiba-compatible Bluetooth adapters, but it has full -TR support.
 


=== Downloading ===
=== Downloading ===
Line 38: Line 30:


[http://support.toshiba.com/support/viewContentDetail?contentId=4004901 Download here]
[http://support.toshiba.com/support/viewContentDetail?contentId=4004901 Download here]


=== Toshiba-compatible Bluetooth Adapter ===
=== Toshiba-compatible Bluetooth Adapter ===
The Toshiba Stack only supports a limited number of Bluetooth adapters. For absolute maximum compatibility, buy a Bluetooth adapter that is specifically designed to use the Toshiba Bluetooth stack; look for "Toshiba Bluetooth Software" somewhere on the package or for "Toshiba" in the comments on the online store.  If your adapter is not on the list, there is a small possibility that you can [[#Forcing the Toshiba Drivers onto the Adapter|force the Toshiba drivers onto the adapter]].
The Toshiba Stack only supports a limited number of Bluetooth adapters. For absolute maximum compatibility, buy a Bluetooth adapter that is specifically designed to use the Toshiba Bluetooth stack; look for "Toshiba Bluetooth Software" somewhere on the package or for "Toshiba" in the comments on the online store.  If your adapter is not on the list, there is a small possibility that you can [[#Forcing the Toshiba Drivers onto the Adapter|force the Toshiba drivers onto the adapter]].


=== Installing the Toshiba Bluetooth Stack ===
=== Installing the Toshiba Bluetooth Stack ===
#If your Bluetooth adapter is USB based, insert it before the installation.
#If your Bluetooth adapter is USB based, insert it before the installation.
#Run the extractor. Make note of where it installs, as for some reason v9.10.00T doesn't bring up the installer automatically after you extract it. The default is <tt>C:\Users\[Your Name]\AppData\Local\Temp\Toshiba Bluetooth Stack 9.Temp\</tt>.
#Run the extractor. Make note of where it installs, as for some reason v9.10.00T doesn't bring up the installer automatically after you extract it. The default is <var>C:\Users\[Your Name]\AppData\Local\Temp\Toshiba Bluetooth Stack 9.Temp\</var>.
#Go to the temp folder, and run Setup.exe to start the installer. There are no settings to worry about, so just click through.
#Go to the temp folder, and run Setup.exe to start the installer. There are no settings to worry about, so just click through.
#During the installation, the installer will change and show "Installing Bluetooth driver...". During this step, if you get a pop up that says "Please plug in the Bluetooth device and click OK button", make sure your Bluetooth adapter is connected and press OK. If it still happens, then your Bluetooth adapter is not supported. Your only option is to buy a supported adapter, or [[#Forcing the Toshiba Drivers onto the Adapter|force the driver installation]].
#During the installation, the installer will change and show "Installing Bluetooth driver...". During this step, if you get a pop up that says "Please plug in the Bluetooth device and click OK button", make sure your Bluetooth adapter is connected and press OK. If it still happens, then your Bluetooth adapter is not supported. Your only option is to buy a supported adapter, or [[#Forcing the Toshiba Drivers onto the Adapter|force the driver installation]].
Line 54: Line 44:


::{{image|Toshiba Stack Bluetooth Settings.png|The Bluetooth Settings window|br}}
::{{image|Toshiba Stack Bluetooth Settings.png|The Bluetooth Settings window|br}}


=== Connecting the Wii Remote Plus ===
=== Connecting the Wii Remote Plus ===
#In the Bluetooth Settings window, press the "New Connection" button.
#In the Bluetooth Settings window, press the "New Connection" button.
#In the "Add New Connection Wizard" window, select the "Express Mode", and hit next. Have your <tt>RVL-CNT-01-TR</tt> Wii Remote ready.  
#In the "Add New Connection Wizard" window, select the "Express Mode", and hit next. Have your <samp>RVL-CNT-01-TR</samp> Wii Remote ready.  
#A searching window will appear. Press the Sync button on the bottom of the -TR Wii Remote.  
#A searching window will appear. Press the Sync button on the bottom of the -TR Wii Remote.  
#Now click through the windows. It's on express so everything is pretty much automatic. The windows will go away and it will show the Bluetooth settings screen with "Nintendo RVL-CNT-01-TR". Note the green and yellow lines connecting: this means the Bluetooth is presently connected. Note that the Wii Remote will continue to flash. This is normal. <br>{{image|Toshiba Stack -TR Connected.png|the joined lines indicate that the Wiimote is connected|br}}
#Now click through the windows. It's on express so everything is pretty much automatic. The windows will go away and it will show the Bluetooth settings screen with "Nintendo RVL-CNT-01-TR". Note the green and yellow lines connecting: this means the Bluetooth is presently connected. Note that the Wii Remote will continue to flash. This is normal. <br>{{image|Toshiba Stack -TR Connected.png|the joined lines indicate that the Wii Remote is connected|br}}
#Now open Dolphin. Open the Wii Remote settings window. Note that it will say "A supported Bluetooth device could not be found. You must manually connect your wiimotes." Ignore it.
#Now open Dolphin. Open the Wii Remote settings window. Note that it will say "A supported Bluetooth device could not be found. You must manually connect your wiimotes." Ignore it.
#Make sure one of the Wiimote slots is set to Real Wiimote. Now, you can press refresh now and the -TR Wiimote will instantly shake and the LEDs will change to 1 or whatever. However, because of the Toshiba Stack, it is recommended that you turn on Continuous Scanning. After connecting the Wii Remote in the Toshiba software, all you'll have to do now is start a game. That's it. Dolphin will immediately detect it and it will be playable. Use what you prefer.
#Make sure one of the Wiimote slots is set to Real Wiimote. Now, you can press refresh now and the -TR Wii Remote will instantly shake and the LEDs will change to 1 or whatever. However, because of the Toshiba Stack, it is recommended that you turn on Continuous Scanning. After connecting the Wii Remote in the Toshiba software, all you'll have to do now is start a game. That's it. Dolphin will immediately detect it and it will be playable. Use what you prefer.
 
 
And that's it! When you are done just turn off the Wiimote. The Wii Remote will remain in the Bluetooth settings window, but the yellow and green "connection" lines will be gone. To reconnect the Wiimote, all you have to do is double click it. A window will pop up telling you to prepare it. Click OK and then press the Sync button on the bottom of your Wiimote, and you are good to go.


And that's it! When you are done just turn off the Wii Remote. The Wii Remote will remain in the Bluetooth settings window, but the yellow and green "connection" lines will be gone. To reconnect the Wii Remote, all you have to do is double click it. A window will pop up telling you to prepare it. Click OK and then press the Sync button on the bottom of your Wii Remote, and you are good to go.


=== Forcing the Toshiba Drivers onto the Adapter ===
=== Forcing the Toshiba Drivers onto the Adapter ===
Line 72: Line 59:


'''''THIS CAN LEAD TO BLUESCREENS AND SYSTEM CRASHES. THIS IS FOR ADVANCED USERS ONLY.'''''
'''''THIS CAN LEAD TO BLUESCREENS AND SYSTEM CRASHES. THIS IS FOR ADVANCED USERS ONLY.'''''


==== Windows 7 ====
==== Windows 7 ====
Line 79: Line 65:
#*Tip: The device manager updates live. If you are having trouble finding your Bluetooth device in the device manager, expand the categories you think it may be in, and then unplug the adapter. A device will disappear from the list. That's your adapter. Plug it back in, and the device will reappear. Bingo.
#*Tip: The device manager updates live. If you are having trouble finding your Bluetooth device in the device manager, expand the categories you think it may be in, and then unplug the adapter. A device will disappear from the list. That's your adapter. Plug it back in, and the device will reappear. Bingo.
#Select your Bluetooth device and click Properties, and go to the Details tab. In the "Property" dropdown box, select "Hardware Ids". Note the second (shorter) value. This is the USB\VID of your Bluetooth device. Copy it into a notepad document or something; you'll need it for later.
#Select your Bluetooth device and click Properties, and go to the Details tab. In the "Property" dropdown box, select "Hardware Ids". Note the second (shorter) value. This is the USB\VID of your Bluetooth device. Copy it into a notepad document or something; you'll need it for later.
#Go to <tt>C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\Drivers\tosrfusb\</tt>
#Go to <var>C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\Drivers\tosrfusb\</var>
#Make a copy of <tt>tosrfusb.inf</tt>, and rename the copy to tosrfusb.inf.bak or something. The name doesn't matter, we'll be changing the original file so we need a backup just in case.
#Make a copy of <var>tosrfusb.inf</var>, and rename the copy to <kbd>tosrfusb.inf.bak</kbd> or something. The name doesn't matter, we'll be changing the original file so we need a backup just in case.
#Open <tt>tosrfusb.inf</tt>. Notice that there are three long lists. The first and second lists should look something like this: <tt>%TosrfUsb.DeviceDesc160%=TosrfUsb_Device</tt>
#Open <var>tosrfusb.inf</var>. Notice that there are three long lists. The first and second lists should look something like this: <var>%TosrfUsb.DeviceDesc160%=TosrfUsb_Device</var>
#In the bottom of the first list, copy the very last entry and make a duplicate below it. Take the number of the entry (the number immediately after "DeviceDesc") and increase it by 1. Then, erase the USB\VID of this new entry and replace it with the one for your Bluetooth adapter that you collected from Device manager. <br>{{image|Toshiba Stack Hacking Image 1.png|Before adding your Bluetooth adapter.|width=400}} {{image|Toshiba Stack Hacking Image 2.png|After. New line is highlighted in blue.|br|width=400}}
#In the bottom of the first list, copy the very last entry and make a duplicate below it. Take the number of the entry (the number immediately after "DeviceDesc") and increase it by 1. Then, erase the USB\VID of this new entry and replace it with the one for your Bluetooth adapter that you collected from Device manager. <br>{{image|Toshiba Stack Hacking Image 1.png|Before adding your Bluetooth adapter.|width=400}} {{image|Toshiba Stack Hacking Image 2.png|After. New line is highlighted in blue.|br|width=400}}
#Take the line you created in the first list, and copy that to the bottom of the second list. Just copy-paste.
#Take the line you created in the first list, and copy that to the bottom of the second list. Just copy-paste.
Line 89: Line 75:
#Once it has completed, there will be a delay. Then the Bluetooth assistant will pop up and ask you to turn on Bluetooth devices. Ignore it, and close it.
#Once it has completed, there will be a delay. Then the Bluetooth assistant will pop up and ask you to turn on Bluetooth devices. Ignore it, and close it.
#In the notification icons (right hand side of the taskbar near the clock) there will now be a blue and red Bluetooth icon. Double click it. Click the "New Connection" button. If the wizard appears, then the Toshiba Stack has successfully installed the Toshiba drivers to your Bluetooth adapter. If a prompt appears saying "Bluetooth is not ready" ...then it failed. Once you reach this point, there is no way known to deal with this.
#In the notification icons (right hand side of the taskbar near the clock) there will now be a blue and red Bluetooth icon. Double click it. Click the "New Connection" button. If the wizard appears, then the Toshiba Stack has successfully installed the Toshiba drivers to your Bluetooth adapter. If a prompt appears saying "Bluetooth is not ready" ...then it failed. Once you reach this point, there is no way known to deal with this.


==== Windows 8 ====
==== Windows 8 ====
Follow the Windows 7 guide. If you modify <tt>tosrfusb.inf</tt> and the Toshiba Stack still can't install drivers to your Bluetooth adapter, do the following.
Follow the Windows 7 guide. If you modify <var>tosrfusb.inf</var> and the Toshiba Stack still can't install drivers to your Bluetooth adapter, do the following.


#Move the mouse to the bottom right corner of the screen (or on a touchscreen, swipe from the right of the screen) and click on the gear icon (Settings) that shows up. Click "Change PC settings".
#Move the mouse to the bottom right corner of the screen (or on a touchscreen, swipe from the right of the screen) and click on the gear icon (Settings) that shows up. Click "Change PC settings".
Line 102: Line 87:
#On the toolbar, click for the "Update Driver Software". In the dialog, choose "Browse my computer for driver software", followed by "Let me pick from a list of device drivers on my computer". Select the driver that says it is not digitally signed (this is what you want) and click "Next" to install the driver.
#On the toolbar, click for the "Update Driver Software". In the dialog, choose "Browse my computer for driver software", followed by "Let me pick from a list of device drivers on my computer". Select the driver that says it is not digitally signed (this is what you want) and click "Next" to install the driver.
#Once installed you should be done. If it works, proceed with [[#Connecting the Wii Remote Plus|connecting the Wii Remote Plus]].
#Once installed you should be done. If it works, proceed with [[#Connecting the Wii Remote Plus|connecting the Wii Remote Plus]].


=== Pretending a Toshiba Bluetooth Adapter ===
=== Pretending a Toshiba Bluetooth Adapter ===
Currently there is no option to buy the Toshiba bluetooth stack without the bundled hardware. However, there is a way to make your bluetooth device recognized as a regular one. Here is how:
Currently there is no option to buy the Toshiba bluetooth stack without the bundled hardware. However, there is a way to make your bluetooth device recognized as a regular one. Here is how:


#Open the registry editor <tt>regedit.exe</tt>.
#Open the registry editor <var>regedit.exe</var>.
#Navigate to <tt>HKEY_CURRENT_USER\Software\Toshiba\BluetoothStack\V1.0\Mng</tt>.
#Navigate to <var>HKEY_CURRENT_USER\Software\Toshiba\BluetoothStack\V1.0\Mng</var>.
#Add a new DWORD. Name it <tt>TestVersion</tt> and set its value to 0.
#Add a new DWORD. Name it <kbd>TestVersion</kdb> and set its value to <kbd>0</kbd>.
#Close the registry editor.
#Close the registry editor.


[[Category:Tutorials]]
[[Category:Tutorials]]