Homebrew Official HID to VPAD

  • Thread starter Thread starter Maschell
  • Start date Start date
  • Views Views 829,183
  • Replies Replies 2,363
  • Likes Likes 100
Then you need to adjust the configuration file. Connect the controller via BT to your controller and run HIDTest to get the values

Ok, test done... what now?

Sorry guys for double posting... -_-
 

Attachments

  • 20170429_023043.jpg
    20170429_023043.jpg
    236.1 KB · Views: 227
Last edited by DivineZeus,
I haven't seen posted it anywhere but I noticed that the TV screen no longer dims when using a controller different than gamepad/wiiu pro, the screen protection option is enabled in my settings, I wonder if @Maschell found a workaround for this, or it's just because the game I'm testing it on. Anyway that's pretty awesome.
 
Ok, test done... what now?

Sorry guys for double posting... -_-

Note the values outputted by HID Test while the analog stick you're having trouble with is at rest and fully pressed to each direction; you'll use those to modify the configuration file to your needs. This is probably just a case of Min/Max being different on your gamepad. Note the values in pairs, so for example, if you press the analog stick to the left and the value under 05 changes, write it as something like left:05 FF (assuming FF is what the value changes to). That will help you to make the necessary changes to the configuration.

Edit: A quick note, the minimum value I mentioned is literally the value where the stick is at rest. You can account for deadzones in the configuration separately if you have to do so.
 
Last edited by AkikoKumagara,
Ok, test done... what now?

Sorry guys for double posting... -_-
You need to use HIDTest for the computer and connect the Switch Pro Controller via Bluetooth. The HIDTest client for thr WiiU doesn't support the Switch Pro Controller.

https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient/releases/download/0.4/HIDTest-0.2.jar

When you start it, you see the data the controller is sending. When you move a stick, one byte for each axis should change. You need to write down the minimum and maximum value (it can take while moving) for each stick byte and create a config file.
I haven't seen posted it anywhere but I noticed that the TV screen no longer dims when using a controller different than gamepad/wiiu pro, the screen protection option is enabled in my settings, I wonder if @Maschell found a workaround for this, or it's just because the game I'm testing it on. Anyway that's pretty awesome.
What do you mean exactly? HIDtoVPAD disables the screen dimming and auto-shutdown while you're using it.

@lordelan Configuration for each game would be hard. Not because I don't know which game is running, but it's the way how I'm handle the configs.
Only in the MiiMaker I have access to the sd card, so I have to read and parse all files at the first start before I leave the GUI. The data structure I'm using for the config doesn't allow to hold multiple configurations.
It would be possible, but also would require quite a lot changes. The easier way is to select the .ini that will be loaded.
 
@lordelan Configuration for each game would be hard. Not because I don't know which game is running, but it's the way how I'm handle the configs.
Only in the MiiMaker I have access to the sd card, so I have to read and parse all files at the first start before I leave the GUI. The data structure I'm using for the config doesn't allow to hold multiple configurations.
It would be possible, but also would require quite a lot changes. The easier way is to select the .ini that will be loaded.
You mean I'd prepare different ini files for the GC controller, run HID to VPAD before each game and select - let's say - gc_supermario3dworld.ini?
That would be completely fine for me. Is that already doable? :)
 
@Maschell did that log help any?

Code:
HID to VPAD Network Client

Running on WINDOWS
HID Backend: PureJavaHidManagerBackend
Currently Disconnected.
Not Reconnecting.

Currently attached controllers:

Filtering settings:
[true, false, false, true, true, true]

All HIDs:
PureJavaHidDevice [vid= 045E, pid= 02A1, path= \\?\hid#vid_045e&pid_02a1&ig_00#7&288bfe9e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}, usage= 0001:0000, data=[]]
PureJavaHidDevice [vid= 0000, pid= 0000, path= \\?\hid#atk4002#3&34245a86&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}, usage= 0001:0000, data=[]]

Thanks :)
 
Last edited by ploggy,
Hi, I am trying to play Shovel Knight with a PS4 controller, however strangely...
I cannot use the PS4 controller with Shovel Knight, not even the TV trick works, but if I turn a Wiimote on, the PS4 controller starts working, but the Wiimote doesn't.

Any help?
 
Is there any way to make the mouse emulate tilting the gyroscope? If that were an option it would make it a viable way to play Splatoon, but sadly, lacking that ruins it.
 
I couldn't find anything about mapping to the scroll wheel on a mouse (button 3) in the github documentation.
Could this possibly be implemented in the future?
 
@Marschell
thank you very much for this great software!
I was using vH before with my 3 xbox 360 wireless controllers and they worked fine :-) The problem was that it doesnt have worked in super smash bros.
Now with the new version vI it works fine in super smash bros by pushing the tv button.
But now i have an other problem with the new version. I can only use one controller now..
i use v0.4 network client now, before i used v0.3 with vH
I tested it with two xbox 360 controllers.
On my PC both controllers are recognised in the network client and i can click on connect aad nd it connects than.
But when i want to map the controllers on the wii u only the first controller (that one that get assigned the 1 from the PC) can be mapped.
The other one doenst work.
I did a cross testing. The controllers are not broken.

sorry for my bad english :-D

EDIT:
it works with the nightly build!
hid_to_vpad_v0.9i-nightly-4abc8ea
 
Last edited by gottxdeluxe,
  • Like
Reactions: Maschell

Site & Scene News

Popular threads in this forum