Hello all,
i have bought from eBay three third party wiimotes, but only one of them works with dolphin-emu.
I can connect all three with bluesoleil!
I tried the the wiimotelib, and it does find only one wiimote, which also works on dolphin. So i looked to Device Manager, and compared the values of the Drivers from the working one, and the other, which doesn't work. And i found a small difference:
At first you can see here, that the Hardware ID is different between the two wiimotes. So i took the sourcecode of the wiimotelib, and found the row, where the variables with the hardware-ids are defined (File: Wiimote.cs) i changed them, and compiled the Wiimotelib. I run the WiimoteTest file, and see there, it found my other wiimote, which doesn't worked at first. So i tested this wiimote with the WiimoteTest-app, and it works perfect.
I thought, maybe could somebody do the same with Dolphin, so that it also works with the VID: 0001 and PID: 0002 ?
I could try to write the patch myself, but i couldn't find the variables, where the hardware-ids are defined.
PS: sorry for my bad english, i am from german! I hope you can understand the writing above.
mfg Paul
EDIT: I make a Patch for this here
i have bought from eBay three third party wiimotes, but only one of them works with dolphin-emu.
I can connect all three with bluesoleil!
I tried the the wiimotelib, and it does find only one wiimote, which also works on dolphin. So i looked to Device Manager, and compared the values of the Drivers from the working one, and the other, which doesn't work. And i found a small difference:
Code:
Hardware ID: (VID = Nintendo, PID = Wiimote)
Works=HID\VID_057e&PID_0306
DontWorks=HID\VID_0001&PID_0002
Device instance path:
Works=HID\VID_057E&PID_0306\2&203DFF11&0&0000
DontWorks=HID\VID_0001&PID_0002\2&D85BBA1&0&0000
Container-ID:
Works={d130e845-f661-11df-a8af-080027003c93}
DontWorks={f6f2f62b-0ce4-11e0-aca5-fb673bc83d04}
I thought, maybe could somebody do the same with Dolphin, so that it also works with the VID: 0001 and PID: 0002 ?
I could try to write the patch myself, but i couldn't find the variables, where the hardware-ids are defined.
PS: sorry for my bad english, i am from german! I hope you can understand the writing above.
mfg Paul
EDIT: I make a Patch for this here