diff --git a/Source/Plugins/Plugin_WiimoteNew/Src/WiimoteEmu/Attachment/UDPNunchuk.cpp b/Source/Plugins/Plugin_WiimoteNew/Src/WiimoteEmu/Attachment/UDPNunchuk.cpp index d84c7d04ae..e47af54e69 100644 --- a/Source/Plugins/Plugin_WiimoteNew/Src/WiimoteEmu/Attachment/UDPNunchuk.cpp +++ b/Source/Plugins/Plugin_WiimoteNew/Src/WiimoteEmu/Attachment/UDPNunchuk.cpp @@ -19,8 +19,11 @@ void UDPNunchuk::GetState( u8* const data, const bool focus ) wrp->inst->getNunchuck(x,y,mask); if (mask&UDPWM_NC) ncdata->bt&=~NUNCHUK_C; if (mask&UDPWM_NZ) ncdata->bt&=~NUNCHUK_Z; - ncdata->jx=u8(0x80+x*127); - ncdata->jy=u8(0x80+y*127); + if ((ncdata->jx==0x80)&&(ncdata->jy==0x80)) + { + ncdata->jx=u8(0x80+x*127); + ncdata->jy=u8(0x80+y*127); + } } } \ No newline at end of file