What you described is what happened to my newly bought USB SNES controllers before I made ini files for them.Hi! So I've been having an issue recently with a First-Party Switch Pro Controller. Every time I connect it via the USB-C before HID to VPAD starts, it won't boot-up unless I unplug the cable and re-plug it in. Then, when I try to press the A button to confirm which controller I'm going to input over, it automatically selects it even though I never pressed the button A. Futhermore, it shows the 2 analog sticks being pressed in an upward manner and the up d-pad being pressed. Even though no buttons were being touched.
I've tried it on three separate builds. One nightly, the latest nightly and the latest stable version. Any idea of a potential fix or has this issue cropped up at all before?
I have even tried plugging it into other ports, but to no avail.
I did try searching around and couldn't really find anything, so I'm hoping to shed some light on this issue.
I know that there should already be an ini file for the Switch Pro Controller included in HID to VPAD but it may be the case that yours have another firmware or god knows what else so to be on the safe side, just take your time and make a new ini file for it which you place in SD:\wiiu\controller\
Take this as a source:
Code:
[vid=0x57e,pid=0x2009]
[IgnoreDefault] //Ignoring the built in default values
VPAD_BUTTON_A = SWITCH_PRO_BUTTON_A
VPAD_BUTTON_B = SWITCH_PRO_BUTTON_B
VPAD_BUTTON_X = SWITCH_PRO_BUTTON_X
VPAD_BUTTON_Y = SWITCH_PRO_BUTTON_Y
VPAD_BUTTON_PLUS = SWITCH_PRO_BUTTON_PLUS
VPAD_BUTTON_MINUS = SWITCH_PRO_BUTTON_MINUS
VPAD_BUTTON_HOME = SWITCH_PRO_BUTTON_HOME
VPAD_BUTTON_L = SWITCH_PRO_BUTTON_L
VPAD_BUTTON_R = SWITCH_PRO_BUTTON_R
VPAD_BUTTON_STICK_L = SWITCH_PRO_BUTTON_STICK_L
VPAD_BUTTON_STICK_R = SWITCH_PRO_BUTTON_STICK_R
VPAD_BUTTON_ZL = SWITCH_PRO_BUTTON_ZL
VPAD_BUTTON_ZR = SWITCH_PRO_BUTTON_ZR
DPAD_MODE = SWITCH_PRO_DPAD_MODE
VPAD_BUTTON_DPAD_N = SWITCH_PRO_BUTTON_DPAD_N
VPAD_BUTTON_DPAD_NE = SWITCH_PRO_BUTTON_DPAD_NE
VPAD_BUTTON_DPAD_E = SWITCH_PRO_BUTTON_DPAD_E
VPAD_BUTTON_DPAD_SE = SWITCH_PRO_BUTTON_DPAD_SE
VPAD_BUTTON_DPAD_S = SWITCH_PRO_BUTTON_DPAD_S
VPAD_BUTTON_DPAD_SW = SWITCH_PRO_BUTTON_DPAD_SW
VPAD_BUTTON_DPAD_W = SWITCH_PRO_BUTTON_DPAD_W
VPAD_BUTTON_DPAD_NW = SWITCH_PRO_BUTTON_DPAD_NW
VPAD_BUTTON_DPAD_Neutral = SWITCH_PRO_BUTTON_DPAD_NEUTRAL
VPAD_L_STICK_X = SWITCH_PRO_STICK_L_X
VPAD_L_STICK_Y = SWITCH_PRO_STICK_L_Y
VPAD_R_STICK_X = SWITCH_PRO_STICK_R_X
VPAD_R_STICK_Y = SWITCH_PRO_STICK_R_Y
VPAD_L_STICK_X_MINMAX = 0x2A,0xE0
VPAD_L_STICK_Y_MINMAX = 0x2A,0xE0
VPAD_R_STICK_X_MINMAX = 0x2A,0xE0
VPAD_R_STICK_Y_MINMAX = 0x2A,0xE0
//This device is no adapter that can't have more than 1 pads.
PAD_COUNT = 0x01
http://wiiubru.com/appstore/#/app/hidtest
Now press the A button on your controller and look at which bit a value changes.
Let's assume the value for 05 changes to 2F.
Then you would change the line for VPAD_BUTTON_A in your ini to:
Code:
VPAD_BUTTON_A = 0x05,0x2F
Don't change the MINMAX values at the end of the file.
Save it as SD:\wiiu\controller\switchpro.ini
It should work. I dunno why you have to reconnect the wire everytime though.