From acc356bd03f7cc28740952560e912db0c9f9243f Mon Sep 17 00:00:00 2001 From: aplumafreak500 Date: Tue, 14 Aug 2018 17:29:07 -0400 Subject: [PATCH] Move WUPC detection up a little --- source/input.cpp | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/source/input.cpp b/source/input.cpp index 061017c..2c8b777 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -869,25 +869,22 @@ static u32 DecodeJoy(unsigned short pad) } else if(wpad_exp_type == WPAD_EXP_CLASSIC) { // classic controller - - for (u32 i =0; i < MAXJP; ++i) - { - if ((pad_btns_h & btnmap[CTRLR_GCPAD][i]) // gamecube controller - || ( (wpad_btns_h & btnmap[CTRLR_CLASSIC][i]) )) - J |= vbapadmap[i]; + if (isWUPC) { + for (u32 i =0; i < MAXJP; ++i) + { + if ((pad_btns_h & btnmap[CTRLR_GCPAD][i]) // gamecube controller + || ( (wpad_btns_h & btnmap[CTRLR_CLASSIC][i]) )) + J |= vbapadmap[i]; + } } - - } - else if(wpad_exp_type == WPAD_EXP_CLASSIC && isWUPC) - { // wii u pro - - for (u32 i =0; i < MAXJP; ++i) - { - if ((pad_btns_h & btnmap[CTRLR_GCPAD][i]) // gamecube controller - || ( (wpad_btns_h & btnmap[CTRLR_WUPC][i]) )) - J |= vbapadmap[i]; + else { + for (u32 i =0; i < MAXJP; ++i) + { + if ((pad_btns_h & btnmap[CTRLR_GCPAD][i]) // gamecube controller + || ( (wpad_btns_h & btnmap[CTRLR_WUPC][i]) )) + J |= vbapadmap[i]; + } } - } else if(wpad_exp_type == WPAD_EXP_NUNCHUK) { // nunchuk + wiimote