Next release. And yes, they are working on it.
if (data[offset + 16] == 0xFF) {
/* get the calibration data again */
WIIUSE_DEBUG("Classic controller handshake appears invalid, trying again.");
wiiuse_read_data(wm, data, WM_EXP_MEM_CALIBR, EXP_HANDSHAKE_LEN, wiiuse_handshake_expansion);
} else
if (data[offset + 16] == 0xFF) {
/* get the calibration data again */
/* WIIUSE_DEBUG("Classic controller handshake appears invalid, trying again."); */
/* wiiuse_read_data(wm, data, WM_EXP_MEM_CALIBR, EXP_HANDSHAKE_LEN, wiiuse_handshake_expansion); */
} else
case WPAD_EXP_CLASSIC:
js = right ? &data->exp.classic.rjs : &data->exp.classic.ljs;
break;
/* case WPAD_EXP_CLASSIC:
js = right ? &data->exp.classic.rjs : &data->exp.classic.ljs;
break; */
if (data[offset + 16] == 0xFF) {
/* get the calibration data again */
WIIUSE_DEBUG("Classic controller handshake appears invalid, trying again.");
wiiuse_read_data(wm, data, WM_EXP_MEM_CALIBR, EXP_HANDSHAKE_LEN, wiiuse_handshake_expansion);
return 0;
if (data[offset + 16] == 0xFF) {
/* get the calibration data again */
WIIUSE_DEBUG("Classic controller handshake appears invalid, trying again.");
wiiuse_read_data(wm, data, WM_EXP_MEM_CALIBR, EXP_HANDSHAKE_LEN, wiiuse_handshake_expansion);
Do you know any app that can I can compile and do simple controller test? TellMiMyId don't work with motion plus controllers, and there is no software I found to just test all buttons and axis on controller. Perfect one will be that shows id, calibration data values and current position values....
i still do not have any 3rd party controller to test it but could you do it and see if it changes anything ?
also it could be that those 3rd party controllers do not have calibration data so they always return 0xff when reading this area, which ends up making the library reading the expansion area continuously and might prevent to properly read buttons data from the controller.
in that case, the proper solution would be to either do not attempt to read again the calibration data (like what your patch is doing) or have a max number of read attempts before aborting
obviously, when 0xff is read, min/max/center values should not be initialized with the data read but with default values instead (0/32/64 or 0/16/32), this is the reason why the direction got stuck to left in some emulators, because they use invalid calibration data
Thanks but I needed it for the Classic Controller ...and since I already have the scrips for GloverPie done, there's no need to get WiiMouse just for using wiimotes (for now at least)Also Glovepie wise, it has been discontinued I think.
Try using WiiMouse it has a script system too but is WiiMote only and no midi support etc.
Still gets the job done and has good compatibility.
Thanks but I needed it for the Classic Controller ...and since I already have the scrips for GloverPie done, there's no need to get WiiMouse just for using wiimotes (for now at least)
Edit:
actually, I'll try this ..hope it works
Edit2:
aaannd, it worked! I'm happy to know that after the apparent death of GlovePie, I still can have fun configuring wii controllers on my PC. Cool
Don't know if WiiMouse would have the same compatibility problem with my 3rd party controller that I found in GlovePie. now that you said that it accepts Classic Controller too. But for now, I think I'll stay with WiinUPro, since the developer seems more active.That program seems nice though I'll give it a try too.
Though once it has Xbox360 or any joystick support (hopefully like MotionJoy has I hate the ones that don't turn off)
Would love to emulate IR pointing as a joystick again.
PPJoy and another virtual joystick driver never seems to work for me anymore so would love to do that again.
Using pointing as a mouse sorta works though just not quite as reliable.
Anyway glad you found something that works.
Thanks but I needed it for the Classic Controller ...and since I already have the scrips for GloverPie done, there's no need to get WiiMouse just for using wiimotes (for now at least)
Edit:
actually, I'll try this ..hope it works
Edit2:
aaannd, it worked! I'm happy to know that after the apparent death of GlovePie, I still can have fun configuring wii controllers on my PC. Cool