Homebrew Official HID to VPAD

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
968
Trophies
1
XP
2,774
Country
Gambia, The


HID to VPAD v0.9k
Use HID-devices on your WiiU.

What is HID to VPAD?

HID to VPAD is a WiiU homebrew application. It allows you to use HID controllers on your WiiU which will emulate the
the gamepad or a pro controller.

Features

  • Native support for common USB-HID devices like the DS3,DS4 and the GC-Adapter.
  • Emulating the WiiU Gamepad and up to 4 WiiU Pro controllers simultaneously.
  • Support for XInput controllers (e.g XBox 360 and Xbox One) or Bluetooth HID-Devices (e.g. Switch Pro Controller) over the network.
  • Support for other controllers can be added by providing a valid configuration file.
  • Remapping of your WiiU Gamepad button layout.

Screenshot



Usage

"HID to VPAD" is built to loaded through the homebrew launcher, which can be
either loaded through the browser exploit or haxchi.

Note:
You need to start this Application every time you reboot your console.
When you want to re-enter the settings, start the Mii Maker (not haxchi!).
It's not possible to start another homebrew application after running hid to vpad.


"Installation":
  • Download the zip from github and extract the wiiu folder on your sd card.
OR
  • Download HID to VPAD from the Homebrew AppStore
  • (optional) download controller configurations and put them on the SD Card (sd:/wiiu/controller) to support more controllers.
How to start it:
  • Start the homebrew launcher using your prefered method (e.g. haxchi or browser exploit).
  • Start HID to VPAD
  • Attach the controller you want to use (You can attach/detach it at any time)
  • Select a controller you want to emulate on the game (there is a menu on the left hand side)
  • Press A and a window should pop up
  • Press any button on the connected Controller. The windows should close
  • If the window is NOT closing after you pressed a button on the connected controller, it's probably not supported. Make sure you have a valid configuration on your sd card.
  • When the controller is assigned successfully you'll see an image of the controller on the Gamepad. Press any buttons to check if the inputs are working properly
  • Assign as many controllers as you want. If you're done, press PLUS to apply the patches
  • The WiiU should now load the system menu
  • PROFIT!
  • If you are in a game and a controller emulated as the pro controller is not working, press TV on the WiiU Gamepad.

Supported devices

HID to VPAD has native support for common HID-Devices when they are connected via USB.
  • [Mapping] Mouse (experimental)
  • [Mapping] Keyboard
  • [Mapping] GameCube via the official GameCube-Controller-Adapter for the WiiU.
  • [Mapping] Switch Pro Controller via USB.
  • [Mapping] Dualshock 3 (via USB)
  • [Mapping] Dualshock 4 (via USB and only the old model, for the new one you'll need the network client)
Native support when connected via the Network Client:
  • [Mapping] XInput (Xbox 360, Xbox One etc.)

Configuration files

Controllers can be configured via config files which need to placed into the following folder:
Code:
sd:/wiiu/controller
With the help of these files, support for new Controller can be added, or existing native configurations can be overwritten.
The controller patcher wiki, provides information about creating own files. If you have any questions, feel free to ask in this topic.
Configuration files will be collected in this repository. If you have created a file for a new controller, please share it so anybody can use it!

Button remapping

To remap the buttons of your WiiU Gamepad, a configuration file is needed.
More information about creating these config, can be found here.

Translations

HID to VPAD is available in the following languages:
- English (default)
- German (by @Maschell)
- Spanish (by @victormr21)
- Italian (by @pazzoeo)
- Brazilian Portuguese (by @AlanLC)

The Github releases already have the files incuded, but in case some language is missing you can download them here: https://github.com/Maschell/hid_to_vpad/tree/master/languages

Place them into:
Code:
sd:/wiiu/apps/hidtovpad/languages

The file extension has to be .lang.

Settings

The settings file will be saved on the SD Card under:
Code:
sd:/wiiu/apps/hidtovpad/hidtovpad.cfg

Download

Stable: Download
Nightlies: Download
Source: Here
Load the file with the homebrew launcher.

Credits

A big thanks goes out to @dimok for creating the HBL, the dynamic libs and every stuff he made. The "environment" of this app is copied from ddd, turned out to be a "hello world" with useful extra stuff.
Also huge thanks to @FIX94 who initally created his gc-to-vpad. Helped me a lot! Thanks!
And of course big thanks to everyone who has helped me testing!

Support
If you want to thank me for my creating this tool, feel free to make a small donation.





Donate to my Litecoin address:
LVT4HVknyWhuj86y5PqNqDiEDejvodYMbH

 
Last edited by Maschell,

worm28

Well-Known Member
Member
Joined
Jun 2, 2013
Messages
810
Trophies
0
Age
42
XP
463
Country
United States
Wow just tried this with my PS3 controller and i have to say this is bad ass works perfectly. the home button does not work but everything else does is there any chance this will get integrated into loadiine in the future?
 

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
968
Trophies
1
XP
2,774
Country
Gambia, The
It could be great to use the same configurations files than Nintendont https://github.com/FIX94/Nintendont/tree/master/controllerconfigs . It will probably save you a lot of time.
I have something similar in my sources, I just need to need something that will read the config files and create the data for me (https://github.com/Maschell/controller_patcher/blob/master/controller_patcher.c#L52). I also have plans for button remapping etc. but this is acutally a lot of work and testing. In the last couple of days I've rewritten this whole stuff like 3 times :D. Actually adding a new controller is quite fast now.

This version is not working with loadiine, but I just have to include the controller_patcher into loadiine. I released this version ealier because it reaches more people. After some more cleanup/testing I will commit it to my experimental branch and hopefully (and finally) to the main branch.

@worm28 Thanks! The home buttons requires some more work, I need to check it. Also the sticks are broken in New Super Mario Bros. U and I don't know why :D
 

andriy921

Well-Known Member
Member
Joined
Dec 1, 2015
Messages
268
Trophies
0
Age
30
XP
210
Country
don't quote me on this but I'm guessing that due to the fact it uses memory mapping you are going to need a firmware with a Kernel Exploit., which rules out 5.5.0 and above....
That's understandable. But HBL works on 4.0.0 -5.4.0 (with 3.x.x possibly coming out soon), but this project uses 4.1+ mapping, so < 4.1 would probably be broken.
 

Antonio Ricardo

Well-Known Member
Member
Joined
Apr 29, 2013
Messages
359
Trophies
0
Age
36
Location
Rio de Janeiro
XP
482
Country
Brazil
Mouse will work like a touchscreen with AIM?
Man, if somebody test on Splatoon. Star Fox Guard still need Gamepad, reflecting a second screen will be a very difficult job.
Im afraid one day my gamepad stopped working, maybe in the future we can use Settings without need Gamepad.
 
Last edited by Antonio Ricardo,
  • Like
Reactions: WiisleyU

BossRoss93

Well-Known Member
Member
Joined
Jan 26, 2012
Messages
134
Trophies
0
XP
704
Country
United States
Nice! I may get in contact with you sometime soon, I want to do a similar thing, but with Classic controllers instead.

I am assuming this is not usable with Loadiine, right?
 
D

Deleted User

Guest
hidtovpadfinal_strip4.png


Made an icon, if you haven't found one already.
 
General chit-chat
Help Users
  • KennieDaMeanie @ KennieDaMeanie:
    Luckily most are like $5 now so it's eh
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    apparently the fucking government is having to intervene on the apple usb c thing
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    I don't see how the government can force a company to change their design like that
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    apparently it's the EU doing that
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    knowing apple they're probably going to only make their EU phones usb c
    Gift
  • CeeDee @ CeeDee:
    make the phones wireless-charge only so there doesn't have to be a charging port to begin with
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    iPhone 14 may get it it would cost more to need to buy two different connection ports for production
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    I just don't get how any lawful requirement can pass for a charging port as long as it doesn't burn a home down I see no probable cause for them to win despite the country
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    "make the phones wireless-charge only so there doesn't have to be a charging port to begin with" does anyone actually use wireless charging
    Gift
  • CeeDee @ CeeDee:
    no
    +1
    Gift
  • CeeDee @ CeeDee:
    that's just the kinda bullshit apple would try and pull tho
    Gift
  • CeeDee @ CeeDee:
    and then as any change apple makes does it will become the norm for other brands' flagship phones for some god forsaken reason
    +1
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    Some they do its especially useful for people at a desk for work that's looking at a pc screen all day
    Gift
  • TheLiamChannel @ TheLiamChannel:
    anyway, do aNY OF YOU PLAY AC:NL
    Gift
  • CeeDee @ CeeDee:
    I did five years ago
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    Charging pads are like $10 anyway
    Gift
  • CeeDee @ CeeDee:
    "Some they do its especially useful for people at a desk for work that's looking at a pc screen all day"
    I don't see what's so hard about plugging your phone in and charging it at the end of the night, my phone basically never runs out of battery mid day
    Gift
  • CeeDee @ CeeDee:
    especially if you're using your PC instead of your phone lol
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    It's not about being hard but the ease of use of just grabbing it while it's charging
    Gift
  • CeeDee @ CeeDee:
    that's fair tbh
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    And less wear and tear on the port it's self
    Gift
  • CeeDee @ CeeDee:
    I think it's a cool option but I also don't think it needs to be like, the only option or anything, especially when the port can have other uses
    Gift
  • CeeDee @ CeeDee:
    (USB-C flash drives, using a cord to transfer files to/from PC)
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    I'd be more into them if they can charge to 100 in like 30 minutes
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    Plus c cables are still worn easier especially if you rest the cord on your chest or something while replying to emails at bedtime or whatever usb c cords still aren't that durable is what I'm trying to say
    Gift
    KennieDaMeanie @ KennieDaMeanie: Plus c cables are still worn easier especially if you rest the cord on your chest or something...