In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "HID to VPAD"

From WiiUBrew
Jump to navigation Jump to search
m (Syntax error fix.)
 
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.
 

Latest revision as of 16:33, 11 June 2017

HID to VPAD
HID to VPAD HBL icon.png
General
Author(s)Maschell
TypeSystem tool
Version0.9j
Links
Download
Source
Downloadable via the Homebrew App Store

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

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 /wiiu/apps/hid-to-vpad on your SD Card, or you can download the program using the Homebrew App Store.
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 [1]:

  • XInput (Xbox 360, Xbox One etc.)

The default mapping for each controller can be found in the offical wiki[2].

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.
Configuration files will be collected in this [3] repository.