2017-04-01 23:52:58 +02:00
[Current Stable Release ](https://github.com/Maschell/hid_to_vpad/releases/latest ) | [Nightly builds ](https://github.com/Maschell/hid_to_vpad/releases ) | [Issue Tracker ](https://github.com/Maschell/hid_to_vpad/issues ) | [Support Thread ](https://gbatemp.net/threads/hid-to-vpad.424127/ )
2018-06-23 18:46:49 +02:00
# HID to VPAD (WUPS plugin) [![Build Status](https://api.travis-ci.org/Maschell/hid_to_vpad.svg?branch=wups)](https://travis-ci.org/Maschell/hid_to_vpad)
2017-04-01 23:52:58 +02:00
2018-06-23 18:46:49 +02:00
This is a plugin for the [Wii U Plugin System (WUPS) ](https://github.com/Maschell/WiiUPluginSystem/ ) that let you use a HID device on the WiiU. < br />
It's based on the [controller_patcher ](https://github.com/Maschell/controller_patcher/tree/wut ) engine.
2016-04-25 22:21:28 +02:00
2017-03-24 13:04:54 +01:00
## Usage
2018-06-23 18:46:49 +02:00
Start place the .mod file into the WUPS plugin folder `sd:/wiiu/plugins` and start the plugin loader.
2016-04-25 22:21:28 +02:00
2016-08-03 22:47:09 +02:00
Place the config files into the following folder:
```
sd:/wiiu/controller
```
2017-03-24 13:04:54 +01:00
## Supported devices
2016-08-03 22:47:09 +02:00
The official GC Adapter, PS3/PS4 Pad, Mouse, Keyboard have built in support. Other devices can be added when a valid config file in provided.
Check out the [controller_patcher ](https://github.com/Maschell/controller_patcher ) repository for more details.
2016-08-03 22:47:59 +02:00
2016-08-03 22:47:09 +02:00
You can find deep information for creating own config files, the default mapping, in the [controller patcher wiki ](https://github.com/Maschell/controller_patcher/wiki )
Default button mapping:
- [Mouse ](https://github.com/Maschell/controller_patcher/wiki/3.-Mouses#default-configuration )
- [Keyboard ](https://github.com/Maschell/controller_patcher/wiki/4.-Keyboards#default-configuration )
- [GameCube ](https://github.com/Maschell/controller_patcher/wiki/5.a-Controller-%7C-Configurate-the-GameCube-controller#default-button-mapping )
- [Dualshock 3 ](https://github.com/Maschell/controller_patcher/wiki/5.b-Controller-%7C-Configurate-the-Dualshock-3-controller#default-button-mapping )
- [Dualshock 4 ](https://github.com/Maschell/controller_patcher/wiki/5.c-Controller-%7C-Configurate-the-Dualshock-4-controller#default-button-mapping )
2017-03-30 20:20:31 +02:00
In combination with the Network Client, more controllers are supported. You can find more information [here ](http://gbatemp.net/threads/hid-to-vpad-network-client.466150/ ).
2017-03-24 13:04:54 +01:00
# FAQ
2016-08-03 22:47:09 +02:00
2018-06-23 22:32:57 +02:00
### What about XBOX controllers?
Xbox controllers are not HID devices. But it can be used in combination with the [Network Client ](http://gbatemp.net/threads/hid-to-vpad-network-client.466150/ )!
2016-08-03 22:47:09 +02:00
### Is my controller supported?
Take a look at this [repo ](https://github.com/Maschell/controller_patcher_configs )
### ???
2018-06-23 22:32:57 +02:00
Do you have another question? First take a look at:
2016-08-03 22:47:09 +02:00
- the [controller_patcher repo ](https://github.com/Maschell/controller_patcher )
- the thread on [gbatemp ](http://gbatemp.net/threads/hid-to-vpad.424127/ )
- the [wiki ](https://github.com/Maschell/controller_patcher/wiki )
If you don't find an anwser, please open an issue.
2017-03-24 13:04:54 +01:00
# Building
2017-10-29 12:16:33 +01:00
In order to build this application you need serval libs:
2018-06-23 22:32:57 +02:00
- [wut ](https://github.com/decaf-emu/wut )
2018-06-23 18:46:49 +02:00
- [libutilswut ](https://github.com/Maschell/libutils/tree/wut ) for common functions.
- [lcontrollerpatcherwut ](https://github.com/Maschell/controller_patcher/tree/wut ) to emulate the controllers.
2017-10-29 12:16:33 +01:00
Install them (in this order) according to their README's. Don't forget the dependencies of the libs itself.
2016-07-29 11:19:52 +02:00
2017-03-24 13:04:54 +01:00
# Credits
- A big thanks goes out to < b > dimok</ b > 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 < b > FIX94</ b > who initally created his gc-to-vpad. Helped me a lot! Thanks!
2018-06-23 22:32:57 +02:00
- And of course big thanks to everyone who has helped me testing! (dimok, dibas, EclipseSin,FunThomas,n1ghty etc.)