Repository navigation
Releases: patters-match/hid_to_vpad
Release list
HID to VPAD v0.21-alpha (Aroma)
An Aroma build of HID to VPAD for WUPS 0.9.1, which lets USB HID controllers be used as a Wii U GamePad or Pro Controllers. Built from aroma_wip (Maschell#123) with controller_patcher from aroma-improved-axis-support (Maschell/controller_patcher#44) linked in.
Install
Copy hidtovpad.wps to sd:/wiiu/environments/aroma/plugins/, replacing any older version, then fully restart the Wii U (re-inserting the SD card isn't enough to reload a plugin). Controller configs go in sd:/wiiu/controller/.
Changes since 0.2
hid_to_vpad
- Assigning a controller no longer instantly binds a device that reports a button as held while idle. Only a press made after you start waiting is accepted.
- B (abort) and X (reset) while waiting for input now read the current GamePad state, and HOME cancels instead of resetting the binding.
controller_patcher
- A pad produces no input until it has sent its first report. Previously its zeroed buffer was read as input, so a wireless receiver with no controller paired gave phantom stick/D-Pad input.
- New opt-in
REPORT_TIMEOUTconfig key: treats a pad as disconnected after a set time without a report. When a wireless pad sleeps or loses power, its last report (buttons and stick axes alike) no longer keeps being used as input. - Stick bit length and signedness now default correctly when not set in a config.
Also includes the 0.2 changes: Aroma/WUPS 0.9.1 port, KPADRead/KPADReadEx hooks, support for up to 16-bit, signed and non-byte-aligned stick axes (e.g. the Adaptoid N64 adapter), and a fix for the one-report input lag.
Configs
- Adaptoid N64:
Adaptoid_N64.ini - Retro-bit SEGA Saturn wireless pad:
RetroBit_Saturn_8Button_Wireless.ini
SHA-256: f9e3176d4040f0e09387a7b9cc84c689c3f185f71cc80c3ac7e8c46ea8a23b57
HID to VPAD v0.2-alpha (Aroma)
An Aroma build of HID to VPAD for WUPS 0.9.1. Built from 37e015f with controller_patcher f3d9786 linked in.
This is a reconstruction of the 0.2-alpha build first posted on GBAtemp, rebuilt from the same source commits with ghcr.io/wiiu-env/devkitppc:20260504 and wiiupluginsystem:20260503. It behaves the same but isn't a byte-identical copy of that file. v0.21-alpha is newer and recommended.
Install
Copy hidtovpad.wps to sd:/wiiu/environments/aroma/plugins/, replacing any older version, then fully restart the Wii U. Controller configs go in sd:/wiiu/controller/.
Changes
hid_to_vpad
- Ported to WUPS 0.9.1 (storage and config APIs), avoiding the plugin instability warning.
- KPADRead and KPADReadEx hooks, so HID stick input reaches games using either; previously stick input read as centred in Pro Controller mode when the HID data wasn't changing.
- Fixed a single Pro Controller mapping bleeding into other slots when loading saved mappings.
controller_patcher
- Support for up to 16-bit, signed and non-byte-aligned stick axes (e.g. the Adaptoid N64 adapter).
- Fixed a one-report input lag for all HID devices.
- Builds against current devkitPPC/wut.
Configs
- Adaptoid N64:
Adaptoid_N64.ini
SHA-256: c1d778447518c30d28160b7fc51beb00e6db4a174c0c0ec21c443b8dcd5844c5