Emulator Issues #5011 Wii Remote Plus and Some 3Rd-Party Wii Remotes Do Not Work on Windows 11/20/2011 10:57 PM - Greg
Total Page:16
File Type:pdf, Size:1020Kb
Emulator - Emulator Issues #5011 Wii Remote Plus and some 3rd-party Wii Remotes do not work on Windows 11/20/2011 10:57 PM - greg Status: Fixed % Done: 0% Priority: Normal Assignee: Category: Controls Target version: Operating system: Windows Relates to No performance: Issue type: Bug Easy: No Milestone: Relates to No maintainability: Regression: No Regression start: Relates to usability: No Fixed in: Description New Wii Remote Plus (built in MotionPlus) does not function correctly with Dolphin. Shows up as "RVL-CNT-01-TR" bluetooth device. The PID of the new controller is 0x0330, compared to 0x0306 for the old Wiimote. I tried modifying the code, it detects the device but doesn't actually work. Nintendo probably changed the communication protocol slightly. Latest SVN pull with code changes tried. Related issues: Has duplicate Emulator - Emulator Issues #4833: 3rd party Wiimote do not work... Duplicate Has duplicate Emulator - Emulator Issues #5143: RVL-CNT-01-TR on Linux doesnt... Duplicate Has duplicate Emulator - Emulator Issues #5248: Wiimote with built-in motion ... Duplicate Has duplicate Emulator - Emulator Issues #5820: Wiimotion Plus Inside (Black)... Duplicate Has duplicate Emulator - Emulator Issues #5913: Wiimote plus not connecting a... Duplicate Has duplicate Emulator - Emulator Issues #5961: Wii Motion Plus cant connect Duplicate Has duplicate Emulator - Emulator Issues #6030: Dolphin says wii mote is conn... Duplicate Has duplicate Emulator - Emulator Issues #6314: Wiimote connection issue Duplicate History #1 - 11/21/2011 04:11 AM - eodeth My Wii Remote Plus works fine... the only problem (with anything it uses, such as Dolphin or GlovePIE) is that the motionplus sometimes isn't detected, specifically if the Wiimote isn't laying flat (The calibration screen for video games never pops up). Not until you restart the program trying to detect it will it start to work again. #2 - 11/21/2011 04:15 AM - greg I think what I have is a newer generation controller. Does yours say "RVL-CNT-01-TR" and is the VID/PID pair end with 0x330? I bought the controller today. The old controllers are 0x0306 and "RVL-CNT-01". #3 - 11/21/2011 04:23 AM - eodeth Mine is RVL-CNT-01, I got my wiimote last month. I'm not sure of how to check the VID/PID. I also live in the USA (it's possible that can change something...) 10/01/2021 1/32 After a short search of the internet, the only four things involving "RVL-CNT-01-TR" are posts you've made... #4 - 11/21/2011 04:28 AM - greg I am also in the USA. There are few other posts about the "RVL-CNT-01-TR". Refer here: http://forums.dolphin-emulator.com/showthread.php?tid=19948 This guy got it in Japan, though. Figure it was about time for a newer revision to hit the US. #5 - 11/21/2011 05:18 AM - lpfaint99 What is the VID of the PID 0x330, Is it 0x057E? try changing the wiimote name here, I don't have one of these wiimotes otherwise i would test, keep in mind that after these changes you should use a new sysconf file just for this test build search "Nintendo RVL-CNT-01" in dolphin source WII_IPC_HLE_Wiimote.cpp m_Name("Nintendo RVL-CNT-01") WII_IPC_HLE_Device_usb.cpp const char * wmName = "Nintendo RVL-CNT-01"; SysConf.cpp, and wiimote_real.cpp #6 - 11/21/2011 12:37 PM - greg Yes, the VID is the same. I will try these changes after work and report back here. #7 - 11/22/2011 12:06 AM - greg After trying the changes- Dolphin reports finding a Wiimote but nothing actually works. Fiddling with the Command values produced making the Wiimote rumble, but that's it (changing WM_CMD_RUMBLE to 0x11 makes rumble work). I can't get the LEDs to light up or any input to work. #8 - 11/27/2011 03:44 AM - zhangping168 I just bought one black wii remote today,Shows up as "RVL-CNT-01-TR" bluetooth device. same issue, I am in Canada, guess this new version is coming fast to north america, please fix it, thanks, I really wanna play the new zelda #9 - 11/28/2011 02:53 PM - brucespringsteen I really hope someone can fix it and make the new model work, I just sold my Wii and bought a new Wiimote for playing games with Dolphin and now it doesn't work anymore... #10 - 11/29/2011 07:44 PM - knowitall599 I agree. I live in the USA and it doesn't work. #11 - 11/30/2011 10:36 PM - javier.ruiz.garcia Got a 2-pack (blue+pink) from Japan, from Play-asia.com. -TR. Not detected by GlovePIE or the Wii Homebrew Channel =( 10/01/2021 2/32 #12 - 11/30/2011 10:37 PM - javier.ruiz.garcia Got a 2-pack (blue+pink) from Japan, from Play-asia.com. -TR. Not detected by GlovePIE or the Wii Homebrew Channel =( #13 - 12/01/2011 10:56 AM - brucespringsteen I searched all stores nearby and no one seems to have the old ones that work with Doplhin I now bought one RVL-036 (RVL-018A / RVL-022), I dind't open it yet so I can easily return it...wanted to check with you guys if this may be a version that still works #14 - 12/03/2011 03:32 AM - FungFlex Shit, I have been trying to get my wiimote to work for an hour, and I guess I am in the same boat. I also have a brand new wiimote, purchased today (Nintendo RVL-CNT-01-TR) and I simply can not get it to work. #15 - 12/03/2011 08:27 PM - sexiiwhiteboy16 Having the same issue. RVL-CNT-01-TR will connect in windows but not in Dolphin. I noticed that if i change the name of the controller to RVL-CNT-01 in bluetooth devices, the device does something.. odd. Now, everytime im in dolphin and repeatedly tap the 1+2 buttons together and click pair up, windows installs new driver software. No matter how many times i do this it always installs new driver software but never pairs. #16 - 12/03/2011 08:29 PM - sexiiwhiteboy16 Also can anyone tell me how to make the controller at least show up in dolphin? #17 - 12/03/2011 08:55 PM - greg It doesn't matter if it shows up or not, it's not going to work. Please see this thread: http://forums.dolphin-emulator.com/showthread.php?tid=19948 #18 - 12/03/2011 09:09 PM - sexiiwhiteboy16 I know. I have been tracking all threads. But part of the problem is dolphin not even recognizing the fact that the controller exists. Read comment number 7. By adding the suggested changes in comment number 5 he was able to at least get dolphin to recognize that the controller was there. He was also able to make the wii remote rumble. It is one step closer and if anyone could provide me with the means to make those changes I would be highly gratefull. #19 - 12/03/2011 09:14 PM - greg I'm the one that posted that. I worked with one of the devs to try and get further and there was nothing else we could do. It's simply not going to work without extensive work + testing. It's a long way off, it seems. #20 - 12/03/2011 09:22 PM - iJohnnsen I just got one of these too and nothing works. Is there anything we can do to help? I hope this can be fixed. #21 - 12/03/2011 09:27 PM - sexiiwhiteboy16 Sigh.. Well at least its getting attention. Thats a plus. #22 - 12/03/2011 09:29 PM - sexiiwhiteboy16 Is there anyway I could have my own copy of the code to make changes to and test? #23 - 12/03/2011 09:42 PM - greg Here's the changes I made (most are crude and will break original Wiimote support, as this is for testing only): SysConf.cpp Line 210: 10/01/2021 3/32 memcpy(&items[0].data[7 + 70 * i], "Nintendo RVL-CNT-01-TR", 22); IOWin.cpp Line 130: static int PID[3] = {0x0330, 0x0002, 0x00F7}; IOWin.cpp Line 460: const std::wregex wiimote_device_name(L"Nintendo RVL-\w{3}-\d{2}-TR"); WII_IPC_HLE_Device_usb.cpp Line 65: const char * wmName = "Nintendo RVL-CNT-01-TR"; WII_IPC_HLE_WiiMote.cpp Line 47: , m_Name("Nintendo RVL-CNT-01-TR") let us know how you fare. (edited for spelling) #24 - 12/03/2011 09:48 PM - sexiiwhiteboy16 Thanks a ton. So I just create a server side clone. Type "Nintendo RVL-CNT-01" in the search trunk? #25 - 12/03/2011 09:49 PM - greg just clone the latest revision, go into VS2010 and make the modifications i specified. #26 - 12/03/2011 11:34 PM - sexiiwhiteboy16 By vs2010 you mean visual studio? Also, how do I clone the revision. After I clone it how do I open it and add the changes then recompile it back into the exe i can load and test? #27 - 12/03/2011 11:42 PM - greg Yes, visual studio. http://code.google.com/p/dolphin-emu/wiki/Windows_Build #28 - 12/04/2011 01:54 AM - sexiiwhiteboy16 I have a quick question. How did you determine to use 0x11 instead of 0x10? how did you figure that out? #29 - 12/04/2011 02:21 AM - sexiiwhiteboy16 Btw how do i test it after I make the latest modifications? #30 - 12/04/2011 03:06 AM - greg I just was trying different stuff. Just recompile it after making modifications? You said you can do coding stuff...are you familiar with Visual Studio at all? lol #31 - 12/04/2011 04:00 AM - sexiiwhiteboy16 I have.