Maschell / hid_to_vpad

Little tool to use a HID-Device as WiiU GamePad
GNU General Public License v3.0
149 stars 23 forks source link

Introduce Automatic Patching to Help Gamepad/controller-less Owner #96

Open TheSurfingPanda opened 3 years ago

TheSurfingPanda commented 3 years ago

Suggestion

Hello, I have a request that would solve a relatively minor issue for Gamepad-less Wii U owners like myself. As it stands, you can replace a Wiimote in the player 1 slot with an HID controller as long as you can press + to apply the patch. If there was an option to automatically apply the patch after adding a new controller this would allow Gamepad-less owners the ability to use their controller of choice in slot 1 without the need for additional controllers.

I would personally envision it as a countdown that would automatically apply the patch if no inputs were received in X seconds after adding a new controller. Or just a button that would apply the patch automatically after the next controller is added.

Reasoning

Gamepad-less Wii U buyers like myself are often trying to squeeze as much out of a small budget as possible and this would be help with that. I only have one functioning Wiimote which thankfully aren't expensive where I live but it adds to the laundry list of costs (CBHC, SD card, USB drive, etc.). They can also be more of a pain to acquire in countries with high tariffs and import duties/taxes. Furthermore, the ability to connect a controller in slot one without having to turn on a 2nd controller is a nice QoL update

Potential Workarounds

  1. Easiest current workaround is to have two controllers (Wiimotes) connected to the Wii U when you fire up HID to VPAD. Replace P1 with the HID controller and apply patch with P2.

  2. This could also be mitigated by allowing Gamepad emulation without a synced Gamepad but as #67 points out, this functionality isn't working. I'm only able to get a single input working in my VC titles and unlike Pro Controller emulation, there's no Wii U menu functionality at all.

  3. This could probably be worked around with DRC Sim. Haven't tried it personally but I see no reason why it wouldn't work. This solution is unfortunately a bit finicky in its current state and also requires a dedicated server or VM to run.

Thanks for making this by the way, it's a shame they pulled the roots of your HID support out of RetroArch. I'm unable to get my USB controllers working at all with newer builds of RetroArch.