Homebrew Official HID to VPAD

  • Thread starter Thread starter Maschell
  • Start date Start date
  • Views Views 828,859
  • Replies Replies 2,363
  • Likes Likes 100
Actually I meant "I don't think this is going to happen".

Aww, I thought it was a pretty good excuse :3

Re: RetroArch and Loadiine, I'd think it'd be better to modify HID to VPAD to run outside of the HBL memory range (I'm assuming that's where it stays). This way you'd get a proper system-wide injection rather than having to rely on individual homebrew (and thus adding a dependency to every homebrew, not to mention C++). Just my take on it; although I couldn't tell you what sort of work that'd require.
 
Aww, I thought it was a pretty good excuse :3

Re: RetroArch and Loadiine, I'd think it'd be better to modify HID to VPAD to run outside of the HBL memory range (I'm assuming that's where it stays). This way you'd get a proper system-wide injection rather than having to rely on individual homebrew (and thus adding a dependency to every homebrew, not to mention C++). Just my take on it; although I couldn't tell you what sort of work that'd require.
Nah, in my opinion it's better to have native support in the apps. Because:
  • Implementating takes like... 2 minutes? Instead of VPADRead, you just call another function. (+ the init code at startup)
  • The way how HID to VPAD needs to patch the function is _really_ unstable. You would know have all this into your homebrew app.
  • You would loose the functionality of a original controller once a HID device is connected and mapped. Support for 8 player homebrew with the GC Adapter and Pro Controller/Wiimotes could possible easily. With a system wide injection this gets complicated.
  • In case of loadiine and hid to vpad - Both patch the same functions individually (loadiine for pad con). Patching may be succesful - but what happens if you restore the patches (in the wrong order)?
Downside: In case of an update, you need to update all homebrews instead of just one. But how often does the lib change?
 
Why are people nagging so hard for Loadiine? Isn't it deprecated by WUP installer? Also then you have your games like a native one and HID to VPAD works automatically.
 
Why are people nagging so hard for Loadiine? Isn't it deprecated by WUP installer? Also then you have your games like a native one and HID to VPAD works automatically.
It got into the light again as it is the easiest way to play Wii U games from a FAT32 HDD now thanks to Mocha CFW.
 
It got into the light again as it is the easiest way to play Wii U games from a FAT32 HDD now thanks to Mocha CFW.

Care to elaborate? FAT32 HDD isn't possible on the Wii U right as it wants to format it to its own filesystem, or do you mean through the SD card? Are the games in Loadiine format or do they come from NUS like for WUP installer?

I have all my games installed already but it would be nice to be up to date with all this stuff.

Edit:
Is it because of the fw.img-less CFW?
 
Last edited by riyyi,
Care to elaborate? FAT32 HDD isn't possible on the Wii U right as it wants to format it to its own filesystem, or do you mean through the SD card? Are the games in Loadiine format or do they come from NUS like for WUP installer?

I have all my games installed already but it would be nice to be up to date with all this stuff.

Edit:
Is it because of the fw.img-less CFW?

there is mocha cfw which supports fat hdd. loadiine is still useless since you can just have native games on the fat32hdd anyways
 
  • Like
Reactions: Yoni Arousement
loadiine is still useless since you can just have native games on the fat32hdd anyways
That might be right but it's a few more steps per game as you would have to install it first so the console has the ticket while it's nothing but drag'n'drop from the PC for Loadiine.
 
Interesting, where did you get that from?
here and here and from original post
//Mayflash WiiU Pro Controller Adapter - W009
//Select DInput Mode
[vid=0x0079,pid=0x1844]
//Buttons
VPad_Button_A=0x00,0x04
VPad_Button_B=0x00,0x02
VPad_Button_X=0x00,0x08
VPad_Button_Y=0x00,0x01
VPad_Button_Plus=0x01,0x02
VPad_Button_Minus=0x01,0x01
VPad_Button_L=0x00,0x10
VPad_Button_R=0x00,0x20
VPad_Button_Stick_L=0x01,0x04
VPad_Button_Stick_R=0x01,0x08
//Triggers
VPad_Button_ZL=0x00,0x40
VPad_Button_ZR=0x00,0x80
//D-Pad
DPad_Mode=DPAD_Hat
DPad_Mask=0x0F
VPad_Button_DPad_N=0x02,0x00
VPad_Button_DPad_NE=0x02,0x01
VPad_Button_DPad_E=0x02,0x02
VPad_Button_DPad_SE=0x02,0x03
VPad_Button_DPad_S=0x02,0x04
VPad_Button_DPad_SW=0x02,0x05
VPad_Button_DPad_W=0x02,0x06
VPad_Button_DPad_NW=0x02,0x07
VPad_Button_DPad_Neutral=0x02,0x0F
//Thumbsticks
VPad_L_Stick_X=0x03,0x80
VPad_L_Stick_X_MinMax=0x00,0xFF
VPad_L_Stick_X_Deadzone=0x25
VPad_L_Stick_X_Invert=False
VPad_L_Stick_Y=0x04,0x80
VPad_L_Stick_Y_MinMax=0x00,0xFF
VPad_L_Stick_Y_Deadzone=0x25
VPad_L_Stick_Y_Invert=True
VPad_R_Stick_X=0x05,0x80
VPad_R_Stick_X_MinMax=0x00,0xFF
VPad_R_Stick_X_Deadzone=0x15
VPad_R_Stick_X_Invert=False
VPad_R_Stick_Y=0x06,0x80
VPad_R_Stick_Y_MinMax=0x00,0xFF
VPad_R_Stick_Y_Deadzone=0x15
VPad_R_Stick_Y_Invert=True
 
Last edited by bluke,
  • Like
Reactions: Yoni Arousement
here and here and from original post
Wow thank you! If there would be such a thing for the Xbox One S Bluetooth Controller I'd be very happy.
Unfortunately the only solution (CronusMax Plus) is still f*cking expensive and doesn't work wirelessly with Xbox One Controllers.
 
Is there an HID Test created specifically for the Wii U? I Googled and couldn't find one. Also, I put the .ini file for Mayflash WiiU Pro Controller Adapter - W009 on my SD card, but none of the buttons respond on my Pro Commander, even in DInput mode. I tried having other USB devices unplugged with no luck.
 
  • Like
Reactions: FunThomas
Does anyone have Deus Ex working with Gamepad emulation? It never seems to work for me...

--------------------- MERGED ---------------------------

Also, is the Pro Controller a HID Device? I'm assuming not, since it doesn't work with this. Is there a client (like the one Maschell referred to) that allows me to use it)
 
Any way to emulate the gamepad without a gamepad on ? To use if the gamepad is broken or stolen.
 
If you have technical knowledge and a PC capable of Linux and a Wi-Fi antenna that supports being a 5GHz access point, you can use software on your computer to simulate a GamePad. Don't ask me how to do it, though.

Look it up: libdrc and drc-sim
 
If you have technical knowledge and a PC capable of Linux and a Wi-Fi antenna that supports being a 5GHz access point, you can use software on your computer to simulate a GamePad. Don't ask me how to do it, though.

Look it up: libdrc and drc-sim

"Technical knowledge" meaning compiling a hacked kernel and writing a driver for your card (drc-sim only has code for one specific card)
 
  • Like
Reactions: Deleted User
So I'm having trouble trying to get the app to recognize the other ports of my GC adapter. Slots 1+2 work fine, but when I try to register 3+4, it doesn't work. Any Suggestions?
 

Site & Scene News

Popular threads in this forum