From df9cc5653d31e652efd948f9f20ad87fb1750636 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 17 Jan 2013 19:09:26 +0100 Subject: [PATCH] (Wii) Hardcode max/center values for Classic analog sticks --- wii/wiiuse/classic.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/wii/wiiuse/classic.c b/wii/wiiuse/classic.c index e5d2383a34..095860a003 100644 --- a/wii/wiiuse/classic.c +++ b/wii/wiiuse/classic.c @@ -95,19 +95,19 @@ int classic_ctrl_handshake(struct wiimote_t* wm, struct classic_ctrl_t* cc, ubyt /* joystick stuff */ - cc->ljs.max.x = data[0 + offset] / 4 == 0 ? 64 : data[0 + offset] / 4; + cc->ljs.max.x = 64; cc->ljs.min.x = data[1 + offset] / 4; - cc->ljs.center.x = data[2 + offset] / 4 == 0 ? 32 : data[2 + offset] / 4; - cc->ljs.max.y = data[3 + offset] / 4 == 0 ? 64 : data[3 + offset] / 4; + cc->ljs.center.x = 32; + cc->ljs.max.y = 64; cc->ljs.min.y = data[4 + offset] / 4; - cc->ljs.center.y = data[5 + offset] / 4 == 0 ? 32 : data[5 + offset] / 4; + cc->ljs.center.y = 32; - cc->rjs.max.x = data[6 + offset] / 8 == 0 ? 32 : data[6 + offset] / 8; + cc->rjs.max.x = 32; cc->rjs.min.x = data[7 + offset] / 8; - cc->rjs.center.x = data[8 + offset] / 8 == 0 ? 16 : data[8 + offset] / 8; - cc->rjs.max.y = data[9 + offset] / 8 == 0 ? 32 : data[9 + offset] / 8; + cc->rjs.center.x = 16; + cc->rjs.max.y = 32; cc->rjs.min.y = data[10 + offset] / 8; - cc->rjs.center.y = data[11 + offset] / 8 == 0 ? 16 : data[11 + offset] / 8; + cc->rjs.center.y = 16; /* handshake done */ wm->event = WIIUSE_CLASSIC_CTRL_INSERTED;