Dolphin, the GameCube and Wii emulator - Forums

Full Version: RVL-CNT-01-TR
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(01-01-2012, 07:52 AM)Sadge Wrote: [ -> ]I can confirm xoppa's modified code and Installation of The Toshiba Bluetooth Stack WORKS with the Wiimote Plus (TR suffix) on my comp running XP !!! I am using a Logitech Bluetooth dongle which would previously connect with the wiimote but it would not be recognised in Dolphin (using the Microsoft Bluetooth Stack).Xoppa's instructions are spread across a few posts in the code forum so I thought it might save people a lot of time and head scratchin if I consolidated it into one post.

These instructions and files are for 32 bit machines ONLY ! If you are running 64bit you'll need Xoppa's 64bit code mod for Dolphin.....

Files required:

Xoppa's Code Mod for Dolphin -
http://www.xoppa.com/download/dolphin-tr-x86.zip

The Toshiba Bluetooth Stack Drivers - http://www.sitecom.com/download/4791/toshiba_8.htm

First off download Xoppa's code mod and extract it. Copy the files into your existing Dolphin
folder overwriting the existing files.....
Next, download and extract the Toshiba Bluetooth Stack. Run "Setup.exe" from the x32 folder to install.... insert your Bluetooth dongle if asked to do so......Restart computer when asked..... remove your dongle before PC reboots.

Once your PC is started you can insert your dongle....

To use the TR Wiimote follow these instructions:

1. Right Click the bluetooth icon in the system tray and choose "Add new connection", press the 1 and 2 buttons together on the Wiimote when the "searching" window appears.If the Wiimote is not detected, select "Express Mode" in the next window and click next, quickly pressing 1 and 2 together on the wiimote. The wiimote should now be listed as "Nintendo RVL-CNT-01-TR".

2. Right click the "Nintendo RVL-CNT-01-TR" icon in the bluetooth settings window and select "connect"............. a dialog pops up.

3. Press the A button on the wiimote then click OK on the dialog.

4. The wiimote should be connected now, but no LEDs. Check this by pressing the A button, no LEDs should blink. If LEDs start to blink restart from 2.

5. Open Dolphin, (make sure you have copied Xoppa's modded files into its directory as described earlier), click on the "Wiimote" Icon in Dolphin and press refresh......

6. One LED on the wiimote should light up indicating it's number and the wiimote rumbles. If not hit refresh again or restart from 2.

The TR Wiimote should now be fully functional.

Many thanks to Xoppa for his hard work.... this has had my head done in for two days !!! My wiimote TR now works perfectly in Dolphin, but maybe I'm just one of the lucky ones?? ..... I've only tested it with New Super Mario Bros so far but I'm sure Xoppa has cracked this one for us ! I'm using the latest build of Dolphin as well FYI.

Works fine! Thanks. Here for 64 Bit http://www.xoppa.com/download/dolphin-tr-x64.zip
Yep. I can confirm that this works perfectly. Playing skyward sword on my TR wiimote just fine. However I can't seem to find the patch/source for this modified build that xoppa made, and without that I have no idea what he did to fix this problem (which means no chance of the devs committing the fix either).

Edit: Nvm. Here is the changes he made:
Code:
IOWin.cpp, line 128:
static int VIDLength = 4;
static int VID[4] = {0x057E, 0x0001, 0x0002, 0x057E};
static int PID[4] = {0x0306, 0x0002, 0x00F7, 0x0330};
IOWin.cpp, line 460:
const std::wregex wiimote_device_name(L"Nintendo RVL-\\w{3}-\\d{2}(-\\w{2})?");
(01-02-2012, 09:42 AM)NaturalViolence Wrote: [ -> ]Yep. I can confirm that this works perfectly. Playing skyward sword on my TR wiimote just fine. However I can't seem to find the patch/source for this modified build that xoppa made, and without that I have no idea what he did to fix this problem (which means no chance of the devs committing the fix either).

Edit: Nvm. Here is the changes he made:
Code:
IOWin.cpp, line 128:
static int VIDLength = 4;
static int VID[4] = {0x057E, 0x0001, 0x0002, 0x057E};
static int PID[4] = {0x0306, 0x0002, 0x00F7, 0x0330};
IOWin.cpp, line 460:
const std::wregex wiimote_device_name(L"Nintendo RVL-\\w{3}-\\d{2}(-\\w{2})?");

once this fix is committed to the main dolphin code, can we still use the original windows stack. i.e so will TR and non TR wiimote both work under the same dongle?
Tried Xoppa's x64 build for Skyward Sword (from 297-dirty and r7719) so my new TR Wiimote would work. However my FPS has plummeted to the teens with this revision. Maxed out on the following hardware:

i7 930 @ 4ghz
Radeon 6990 @ 900/1375
12GB Dominator GT 1600's
Corsair Force 3 120GB SSD

Used to be a constant 30fps on the old revisions, but back then I was only borrowing a Wiimote from a friend. Had no idea about the whole TR problem when I purchased my own. Sad

Any ideas? How is Xoppa's x64 build working for everyone in SS?
(01-02-2012, 08:34 PM)KTroopA Wrote: [ -> ]once this fix is committed to the main dolphin code, can we still use the original windows stack. i.e so will TR and non TR wiimote both work under the same dongle?

Yes. It will work for both.

Kaisershmarren

Hallo to everybody!
First I'd like to thank you all for the advices contained in this forum.
I managed to make my Wiimote TR work on my system with the Toshiba BT Stack.
The problem, and there's my question, is that the Toshiba BT Stack has an evaluation period for any not-toshiba Bluetooth dongle.
I tried to search if it's possible to buy it, but they have suspended the sales to people who have not the toshiba hw.
is there a way to make the original BT driver to work? In my case, the driver is Widcomm.
Thanks in advance to all the community for any advice!

ninjarawr49

It's funny how people come from different angles to the same issue. I was working with different motion-tracking devices such as the Kinect to get head-tracking to work on FPS games. So I researched on the issue and found various gamers using the wiimote for head-tracking with its IR LED capabilities.

So I bought a black wiimote from walmart two days ago (never had one before). After hours of trying to sync it with my pc's bluetooth and trying to to get it to work with IR position-tracking softwares with no success, I suspected that it was because of the new wiimote with motion plus built in. The main problem was that it couldn't hold a connection with bluetooth and the four lights were lit and would turn off after I tried paring. Putting in the -TR model on google lead me to these forums, and wow I never knew about Dolphin. I used to use emulators for old consoles all the time, but I gave that up when it was less possible with next generation consoles. So on a positive note, this issue got me to Dolphin and to start using emulators games again!

My wiimote's model # is: LMB-RVL-WR/Z C4.

I'll get back to you guys with the results after I buy a new bluetooth dongle (this Rocketfish one probably gave up on me because of how much I fiddled with it) and installing the Toshiba drivers today. Hopefully it works out because all of my local stores stopped carrying the old wiimotes.

-Smoke-

Any idea on the ETA for this TR fix in the official release? Im kinda surprised it hasnt made it already,they update it everyday it seems.
(01-03-2012, 09:39 AM)-Smoke- Wrote: [ -> ]Any idea on the ETA for this TR fix in the official release? Im kinda surprised it hasnt made it already,they update it everyday it seems.

I would personally check-in and stage the update for review/acceptance, but I don't have an original Wii mote. I've learned the hard way that even the easiest changes should be tested before being committed, and without one I don't want to check in any changes. I would suspect that more people have the older models and I wouldn't want to break compatibility for everyone else. I'm guessing that after the holidays someone will be able to test with both of them and the changes will be committed into the main branch. I know the recommended changes work as I've made them myself, but there may be more to it in order for the change to be made properly. Without spending a lot of time reviewing the code, there are other places within Dolphin that reference the device description that haven't been referenced yet in this thread, so it should all be reviewed and updated appropriately for maximum compatibility. Some other files that should be reviewed along with xoppa's recommended changes are:

Sysconf.cpp: Line 210
WII_IPC_HLE_Device_usb.cpp: Line 65
WII_IPC_HLE_WiiMote.cpp: Line 47

I will leave it up to those who are able to access both types of Wii motes and test against them, as well as those who are more familiar with the Dolphin code base. I hope this helps others get the needed changes committed into the main build so that all can benefit from it! :-)

shiwen

For those still trying to find a wiimote+ that works with dolphin, I bought the Wii Flingsmash bundle when it went on sale earlier this month, and the Wiimote+ that came with it works on dolphin. RVL-CNT-01. in black.