From: Steven Smith Date: Wed, 23 Sep 2015 02:12:52 +0000 (-0700) Subject: Fix reading accelerometer and gyroscope entries. X-Git-Tag: v0.6.0~19^2~2^2 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=2836b696bd954da2220cdd12bdc0115744dba4a5;p=corbenik%2Fctrulib.git Fix reading accelerometer and gyroscope entries. --- diff --git a/libctru/source/services/hid.c b/libctru/source/services/hid.c index 8367e8d..7eeb29d 100644 --- a/libctru/source/services/hid.c +++ b/libctru/source/services/hid.c @@ -149,14 +149,14 @@ void hidScanInput() if(Id>7)Id=7; if(hidCheckSectionUpdateTime(&hidSharedMem[66], Id)==0) { - aVec = *(accelVector*)&hidSharedMem[66 + 8 + Id*2]; + aVec = ((accelVector*)&hidSharedMem[66 + 8])[Id]; } Id = hidSharedMem[86 + 4];//Gyroscope if(Id>31)Id=31; if(hidCheckSectionUpdateTime(&hidSharedMem[86], Id)==0) { - gRate = *(angularRate*)&hidSharedMem[86 + 8 + Id*2]; + gRate = ((angularRate*)&hidSharedMem[86 + 8])[Id]; } }