Line 4:
Line 4:
| author = [https://github.com/Maschell Maschell]
| author = [https://github.com/Maschell Maschell]
| type = system tool
| type = system tool
−
| version = 0.2e
+
| version = 0.9j
| download = http://wiiubru.com/appstore/zips/hidtovpad.zip
| download = http://wiiubru.com/appstore/zips/hidtovpad.zip
| source = https://github.com/Maschell/hid_to_vpad
| source = https://github.com/Maschell/hid_to_vpad
| hbb = yes
| hbb = yes
}}
}}
−
'''HID to VPAD''' is a tool that allows USB-powered devices (such as controllers and keyboards) to be used in place of the Wii U GamePad. It works by patching itself into the console's kernel, allowing the input to be passed between all software until the system is powered off (or System Settings is launched).
+
'''HID to VPAD''' is a tool that allows USB-powered devices (such as controllers and keyboards) to be used in place of the Wii U GamePad or Wii U Pro Controller. It works by patching the console's functions, allowing the input to be passed between all software until the system is powered off (or System Settings is launched).
+
+
== 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.
==Setup==
==Setup==
−
Firstly, you will need a system with the Homebrew Launcher set up. Once that is done, you can either download the zip from above, and extract the files into <code>/wiiu/apps/hid-to-vpad</code> on your SD Card, or you can download the program using the Homebrew App Store.
+
Firstly, you will need a system with the Homebrew Launcher set up. Once that is done, you can either download the zip from above, and extract the files into <code>/wiiu/apps/hid-to-vpad</code> on your SD Card, or you can download the program using the Homebrew App Store.<br />
+
Now you need to launch HBL, insert your USB device, and then launch the program. You will see an menu where you can map your controllers.
+
==Supported Devices==
+
HID to VPAD has native support for common HID-Devices when they are connected via USB.
+
* Mouse (experimental)
+
* Keyboard
+
* GameCube via the official GameCube-Controller-Adapter for the WiiU.
+
* Switch Pro Controller via USB.
+
* Dualshock 3 (via USB)
+
* 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 [http://gbatemp.net/threads/hid-to-vpad-network-client.466150/]:
+
* XInput (Xbox 360, Xbox One etc.)
+
+
The default mapping for each controller can be found in the offical wiki[https://github.com/Maschell/controller_patcher/wiki].
+
+
==Configuration files==
+
+
Controllers can be configured via config files which need to placed into the following folder:
+
Code:
+
+
sd:/wiiu/controller
−
Now you need to launch HBL, insert your USB device, and then launch the program. You will be returned to the Wii U menu, at which point you can use either the GamePad or your controller to perform the same actions.
+
With the help of these files, support for new Controller can be added, or existing native configurations can be overwritten.<br />
−
==Controller Layouts==
+
The controller patcher wiki, provides information about creating own files. <br />
−
Several different types of control inputs are compatible with this tool, and surprise surprise, each of them is laid out differently.
+
Configuration files will be collected in this [https://github.com/Maschell/controller_patcher_configs] repository.
−
===Nintendo GameCube controllers (using Wii U GameCube controller adapter)===
−
{| class="wikitable"
−
|-
−
! GameCube Controller || {{WiiUGamePad}}
−
|-
−
| A || {{WiiUGamePadAButton}}
−
|-
−
| B || {{WiiUGamePadBButton}}
−
|-
−
| X || {{WiiUGamePadXButton}}
−
|-
−
| Y || {{WiiUGamePadYButton}}
−
|-
−
| +Pad || {{WiiUGamePadDPad}}
−
|-
−
| Start || {{WiiUGamePadSTARTButton}}
−
|-
−
| L || {{WiiUGamePadZLButton}}
−
|-
−
| R || {{WiiUGamePadZRButton}}
−
|-
−
| Z and Start || {{WiiUGamePadSELECTButton}}
−
|-
−
| Z and L || {{WiiUGamePadLButton}}
−
|-
−
| Z and R || {{WiiUGamePadRButton}}
−
|-
−
| Z and A || {{WiiUGamePadLControlStick}} press
−
|-
−
| Z and B || {{WiiUGamePadRControlStick}} press
−
|-
−
| Left Stick || {{WiiUGamePadLControlStick}}
−
|-
−
| C-Stick || {{WiiUGamePadRControlStick}}
−
|}
−
===PlayStation 3 and PlayStation 4 controllers (using MicroUSB cord)===
−
{| class="wikitable"
−
|-
−
! DualShock 3/4 controller || {{WiiUGamePad}}
−
|-
−
| Circle || {{WiiUGamePadAButton}}
−
|-
−
| Cross || {{WiiUGamePadBButton}}
−
|-
−
| Triangle || {{WiiUGamePadXButton}}
−
|-
−
| Square || {{WiiUGamePadYButton}}
−
|-
−
| Directional Pad || {{WiiUGamePadDPad}}
−
|-
−
| Start (PS3) / Options (PS4) || {{WiiUGamePadSTARTButton}}
−
|-
−
| Select (PS3) / Share (PS4) || {{WiiUGamePadSELECTButton}}
−
|-
−
| L1 || {{WiiUGamePadLButton}}
−
|-
−
| R1 || {{WiiUGamePadRButton}}
−
|-
−
| L2 || {{WiiUGamePadZLButton}}
−
|-
−
| R2 || {{WiiUGamePadZRButton}}
−
|-
−
| L3 (L-Stick press) || {{WiiUGamePadLControlStick}} press
−
|-
−
| R3 (R-stick press) || {{WiiUGamePadRControlStick}} press
−
|-
−
| Guide (PlayStation) button || {{WiiUGamePadHomeButton}}
−
|-
−
| L-stick || {{WiiUGamePadLControlStick}}
−
|-
−
| R-stick || {{WiiUGamePadRControlStick}}
−
|}
−
===USB powered Keyboard===
−
{| class="wikitable"
−
|-
−
! Keyboard || {{WiiUGamePad}}
−
|-
−
| E || {{WiiUGamePadAButton}}
−
|-
−
| Q || {{WiiUGamePadBButton}}
−
|-
−
| Spacebar || {{WiiUGamePadXButton}}
−
|-
−
| R || {{WiiUGamePadYButton}}
−
|-
−
| Enter (Return) || {{WiiUGamePadSTARTButton}}
−
|-
−
| Numpad - || {{WiiUGamePadSELECTButton}}
−
|-
−
| V || {{WiiUGamePadLButton}}
−
|-
−
| B || {{WiiUGamePadRButton}}
−
|-
−
| Shift || {{WiiUGamePadZLButton}}
−
|-
−
| N || {{WiiUGamePadZRButton}}
−
|-
−
| W / A / S / D || {{WiiUGamePadLControlStick}}
−
|-
−
| Left Arrow / Right Arrow / Up Arrow / Down Arrow || {{WiiUGamePadDPad}}
−
|}
−
If the one USB plug supports both a keyboard and mouse, the mouse can be used to either emulate {{WiiUGamePadRControlStick}} or the touch screen. Pressing F1 on the keyboard toggles the mouse emulation setting.