D
Deleted User
Guest
Yes.Does the beta version (0.9e) support multiple slot adapters to plug in, for example, two DualShock 2s?
Yes.Does the beta version (0.9e) support multiple slot adapters to plug in, for example, two DualShock 2s?
Yes, of course. You can also mix any controllers or use 4 Xbox Controllers via the network clientNice job in making this tool even better, @Maschell!
Also: Are all slots in the GameCube-Controller-Adapter now intepreted as different controllers as well and not just the same one?
Nice!Yes, of course
Hey!
Finally it's here! A new version of HID to VPAD intruducing the new GUI and new features!.
Now it's possible to emulate the pro controller! The support may be perfect yet, but in most games it should work as expected.
If you find any bugs or have any crashes, please let me know.
I also updated the first post of this Thread. Please take a look at it!
Download: HID to VPAD v0.9f!
Changelog:
- Reaaaaaally a lot of things internally. Rewrote the many parts of the controller_patcher engine.
- Added a nice GUI! DarkIrata did a great job at creating the graphics.
- Finally fixed the DS3 bug in a official build (sorry for the delay)
- Controller can also be used to emulate Pro Controller
- Input preview/tester
- Supporting even more controller via the network client (e.g Xbox 360, Xbox one, the new DS4,Switch Pro Controller etc.). Big shoutout @QuarkTheAwesome who helped me there!
- skid_au added support for DS3 Rumble, so big thanks to him.
- GC-Adapter rumble fixed.
- Support for all slots of deviced with multiple slots (like https://github.com/Maschell/controller_patcher_configs/blob/master/DualShock2.ini)
- Hopefully reduced the random crashes.
- Probably some stuff I already forgot.
More information about the network client can be found here!
I want to thank you all for your support and be beeing sooooo patient. Hopefully I didn't break anything in last minute and everything is working. Please report any issues!
PS: Currently the wiki isn't fully updated yet, but it'll follow as soon as possible.
I'm really happy to hear that, but it's not working for me... I'm using a DualShock2 dual-slot adapter, with this configuration https://github.com/Maschell/controller_patcher_configs/blob/master/DualShock2.ini, should I change the line that says:Yes.
Oh, yes. I still need to update the wiki.I'm really happy to hear that, but it's not working for me... I'm using a DualShock2 dual-slot adapter, with this configuration https://github.com/Maschell/controller_patcher_configs/blob/master/DualShock2.ini, should I change the line that says:
Input_Filter=0x00,0x01
to something else? Leaving it like that makes it only recognize the right slot, and removing it makes it control both pro controllers with one controller and register the input about every half second...
It behaves exactly like when the line isn't there, it registers both pro controllers' inputs every half a second... Am I doing something wrong? I have this right now:Oh, yes. I still need to update the wiki.
You probably need to change it to
PAD1_FILTER=0x00,0x00
PAD2_FILTER=0x00,0x01
//DualShock 1&2 Adapter (Dual-slot Version)
//This INI file assumes that you have the controller plugged into the rightmost slot of the adapter and that Analog mode is turned on.
//Be sure to allow the game to fully boot up before plugging in the adapter.
//In the case of Smash for Wii U (and possibly a lot of other games), periodically make sure that Analog Mode is turned on.
[vid=0x0810,pid=0x0001]
//Slot Selection (Because it's a Dual-slot Adapter)
//Input_Filter=0x00,0x01
PAD1_FILTER=0x00,0x00
PAD2_FILTER=0x00,0x01
//Buttons
VPad_Button_A=0x05,0x20
VPad_Button_B=0x05,0x40
VPad_Button_X=0x05,0x10
VPad_Button_Y=0x05,0x80
VPad_Button_Plus=0x06,0x20
VPad_Button_Minus=0x06,0x10
VPad_Button_Home=0x06,0x30
VPad_Button_L=0x06,0x04
VPad_Button_R=0x06,0x08
VPad_Button_Stick_L=0x06,0x40
VPad_Button_Stick_R=0x06,0x80
//Triggers
VPad_Button_ZL=0x06,0x01
VPad_Button_ZR=0x06,0x02
//D-Pad
DPad_Mode=DPAD_Hat
DPad_Mask=0x0F
VPad_Button_DPad_N=0x05,0x00
VPad_Button_DPad_NE=0x05,0x01
VPad_Button_DPad_E=0x05,0x02
VPad_Button_DPad_SE=0x05,0x03
VPad_Button_DPad_S=0x05,0x04
VPad_Button_DPad_SW=0x05,0x05
VPad_Button_DPad_W=0x05,0x06
VPad_Button_DPad_NW=0x05,0x07
VPad_Button_DPad_Neutral=0x05,0x0F
//Thumbsticks
VPad_L_Stick_X=0x03,0x80
VPad_L_Stick_X_MinMax=0x00,0xFF
//VPad_L_Stick_X_Deadzone=0x0A
VPad_L_Stick_X_Deadzone=0x33
VPad_L_Stick_X_Invert=False
VPad_L_Stick_Y=0x04,0x80
VPad_L_Stick_Y_MinMax=0x00,0xFF
//VPad_L_Stick_Y_Deadzone=0x0A
VPad_L_Stick_Y_Deadzone=0x24
VPad_L_Stick_Y_Invert=True
VPad_R_Stick_X=0x02,0x80
VPad_R_Stick_X_MinMax=0x00,0xFF
//VPad_R_Stick_X_Deadzone=0x0A
VPad_R_Stick_X_Deadzone=0x33
VPad_R_Stick_X_Invert=False
VPad_R_Stick_Y=0x01,0x80
VPad_R_Stick_Y_MinMax=0x00,0xFF
//VPad_R_Stick_Y_Deadzone=0x0A
VPad_R_Stick_Y_Deadzone=0x33
VPad_R_Stick_Y_Invert=True
It works! Thanks a lot!Ah
PAD_COUNT=2
is missing
S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client>java -jar HIDToVPADNetworkClient-0.2.jar
Mar 30, 2017 8:11:25 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Creating S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client\config...
Mar 30, 2017 8:11:25 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Creating S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client\config\hidtovpad.properties with default values...
Exception in thread "DeviceRemovalHandler" java.lang.UnsatisfiedLinkError: Can't obtain static method fromNative(Method, Object) from class com.sun.jna.Native
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:139)
at purejavahidapi.windows.Kernel32Library.<clinit>(Kernel32Library.java:43)
at purejavahidapi.windows.DeviceRemovalHandler$1.run(DeviceRemovalHandler.java:54)
at java.lang.Thread.run(Unknown Source)
S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client>
I did restart the network client a few times, yeah.Can you try deleting all other .ini except of the switchpro.ini?
EDIT: I just tested the download pack and it worked for me. Did you try restarting the network client?
[vid=0x7331,pid=0x1337]
VPAD_BUTTON_A = 0x07,0x01
VPAD_BUTTON_B = 0x07,0x02
VPAD_BUTTON_X = 0x07,0x04
VPAD_BUTTON_Y = 0x07,0x08
VPAD_BUTTON_PLUS = 0x06,0x02
VPAD_BUTTON_MINUS = 0x06,0x01
VPAD_BUTTON_HOME = 0x06,0x80
VPAD_BUTTON_L = 0x06,0x04
VPAD_BUTTON_R = 0x06,0x08
VPAD_BUTTON_STICK_L = 0x06,0x10
VPAD_BUTTON_STICK_R = 0x06,0x20
//The "value" is a deadzone in this case
VPAD_BUTTON_ZL = 0x04,0x80
VPAD_BUTTON_ZR = 0x05,0x80
DPAD_MODE = DPAD_NORMAL
DPad_MASK = 0xF0
VPAD_BUTTON_UP = 0x07,0x20
VPAD_BUTTON_DOWN = 0x07,0x80
VPAD_BUTTON_LEFT = 0x07,0x10
VPAD_BUTTON_RIGHT = 0x07,0x40
VPAD_L_STICK_X = 0x00,0x80
VPAD_L_STICK_X_MINMAX = 0x00,0xFF
VPAD_L_STICK_X_DEADZONE = 0x10
VPAD_L_STICK_Y = 0x01,0x80
VPAD_L_STICK_Y_MINMAX = 0x00,0xFF
VPAD_L_STICK_Y_DEADZONE = 0x10
VPAD_R_STICK_X = 0x02,0x80
VPAD_R_STICK_X_MINMAX = 0x00,0xFF
VPAD_R_STICK_X_DEADZONE = 0x10
VPAD_R_STICK_Y = 0x03,0x80
VPAD_R_STICK_Y_MINMAX = 0x00,0xFF
VPAD_R_STICK_Y_DEADZONE = 0x10