Homebrew Official HID to VPAD

Jayinem81

Well-Known Member
Member
Joined
Apr 19, 2020
Messages
958
Trophies
0
Age
42
XP
1,008
Country
United States
I'm not sure why some people's steering wheels have problems while mine works, but I just tried Mario Kart 8 (I had to remap the gas button from A to RZ in wiiu/controllers to make gas be my actual pedal and same for brake) but now I can play it fine. I also tried for the heck of it Mario Kart DS,Star Fox 64 and Excitebike 64, pretty fun. I have a Ferrari 458 Wheel for Xbox 360 and PC, works fine with the Network Client while hooked up to my PC after I added the .ini for the vid and pid of my wheel.
 
Last edited by Jayinem81,

wolf-snake

Well-Known Member
Member
Joined
Feb 5, 2009
Messages
1,557
Trophies
2
XP
3,021
Country
Mexico
Does anyone has a Nyko gamecube adapter? can't seem to make it work with hid to vpad, tested it with Smash Wii U and even used it on the Switch and it works fine.
 

Moon164

Well-Known Member
Member
Joined
Nov 21, 2015
Messages
860
Trophies
0
Age
26
XP
2,980
Country
Brazil
Is there any way I can work with DualShock 4 for PS4 Slim? (I believe it is v2)

I was also curious if there is a way to use 3DS as a control similar to Smash Controller for 3DS.
 

emcintosh

On the internet, everyone knows I'm a cat
Member
Joined
Dec 4, 2016
Messages
456
Trophies
0
XP
2,363
Country
United Kingdom
  • Like
Reactions: Moon164

Jayinem81

Well-Known Member
Member
Joined
Apr 19, 2020
Messages
958
Trophies
0
Age
42
XP
1,008
Country
United States

SyrusHedgie

Well-Known Member
Member
Joined
Oct 21, 2014
Messages
102
Trophies
0
Age
26
Location
New York, New York
XP
505
Country
United States

Attachments

  • 0E6F_0180.txt
    511 bytes · Views: 84
Last edited by SyrusHedgie,

Jayinem81

Well-Known Member
Member
Joined
Apr 19, 2020
Messages
958
Trophies
0
Age
42
XP
1,008
Country
United States
I don't guarantee anything but try this I just rearranged the order to match mine. There is also the possibility that it just might not work.
 

Attachments

  • 0E6F_0180.txt
    511 bytes · Views: 83

Jayinem81

Well-Known Member
Member
Joined
Apr 19, 2020
Messages
958
Trophies
0
Age
42
XP
1,008
Country
United States
You might not but if you have any Dualshock 3s laying around I use those wireless with Mayflash Magic NS for both hidtovpad and nintendont. There's also network client for hidtovpad I wish there was one for Nintendont but no such luck.
 

SyrusHedgie

Well-Known Member
Member
Joined
Oct 21, 2014
Messages
102
Trophies
0
Age
26
Location
New York, New York
XP
505
Country
United States
You might not but if you have any Dualshock 3s laying around I use those wireless with Mayflash Magic NS for both hidtovpad and nintendont. There's also network client for hidtovpad I wish there was one for Nintendont but no such luck.
I can use a wireless DS3 with the charger connected to directly play with from the Wii U. Works perfectly
Just wish the faceoff controller worked. Oh well.
 

emcintosh

On the internet, everyone knows I'm a cat
Member
Joined
Dec 4, 2016
Messages
456
Trophies
0
XP
2,363
Country
United Kingdom
The original Switch Pro Controller work with motion controls ?

Motion controls aren't really supported, though Maschell had a go at building it into the Network Client. He couldn't get them working well enough to include, but has published the source code for the experiment. A fellow forum member has made a build: https://gbatemp.net/threads/hid-to-vpad.424127/page-106

You may need an additional tool to translate the Switch signal to DS4.
Please report back on whether this works for you.
 
Last edited by emcintosh,
  • Like
Reactions: Moon164

uhhh_adam

Well-Known Member
Newcomer
Joined
Jun 14, 2020
Messages
79
Trophies
0
Age
32
XP
119
Country
United States
Im going to start reading through this thread but has anyone made an ini of the SN30 Pro Wired 8Bitdo controller? I'm such a noob at this USB controller stuff but wanna know if it's possible to use. thanks
 

Eclectic Pseudonym

Member
Newcomer
Joined
Aug 26, 2013
Messages
8
Trophies
0
Age
37
XP
119
Country
United States
"Double Use" button mappings are completely broken if you ignore the default configuration and try to customize the mappings:

It's too bad. Otherwise, this would be an extremely useful program. (By the way, there are errors in the examples.)

I dug into this because I really wanted a setup where the home button was available. After some digging into the repo at Maschell/controller_patcher on github, I think I managed to resolve the typos and mis-copy pastes in the old example. This example flips the L/ZL toggle so that the default state of the gamecube L button is N64 Z. It also swaps Minus for Home; unfortunately, it seems that despite HID to VPAD seeing that Home is being pressed, it doesn't actually trigger the homescreen and makes having the pad at hand still necessary. I'll likely keep playing with this later but for now I just want to sit down and play a game, so I'll dump what I have here in the hopes that someone else finds it useful.

Code:
[vid=0x057e,pid=0x0337]
[IgnoreDefault] //Ignoring the built in default values

//Settings buttons that are not double used
VPAD_BUTTON_X                   =    GC_BUTTON_X
VPAD_BUTTON_Y                   =    GC_BUTTON_Y

//Setting dpad
DPAD_MODE                       =    GC_DPAD_MODE
VPAD_BUTTON_LEFT                =    GC_BUTTON_LEFT
VPAD_BUTTON_RIGHT               =    GC_BUTTON_RIGHT
VPAD_BUTTON_UP                  =    GC_BUTTON_UP
VPAD_BUTTON_DOWN                =    GC_BUTTON_DOWN

//Setting the sticks
VPAD_L_STICK_X           =    GC_STICK_L_X
VPAD_L_STICK_Y           =    GC_STICK_L_Y
VPAD_R_STICK_X           =    GC_STICK_R_X
VPAD_R_STICK_Y           =    GC_STICK_R_Y

//Acitvate double using
DOUBLE_USE                      =    true
DOUBLE_USE_BUTTON_ACTIVATOR     =    GC_BUTTON_Z


//Setting buttons for GC START
VPAD_BUTTON_PLUS                =   GC_BUTTON_START
VPAD_BUTTON_HOME                =   GC_BUTTON_START

//define which button will be used at which state
DOUBLE_USE_BUTTON_1_PRESSED     =   VPAD_BUTTON_HOME //Value when the acitvator is pressed
DOUBLE_USE_BUTTON_1_RELEASED     =   VPAD_BUTTON_PLUS //Value when the acitvator is released


//Setting buttons for GC R
VPAD_BUTTON_R                  =    GC_BUTTON_R
VPAD_BUTTON_ZR                 =    GC_BUTTON_R

//define which button will be used at which state
DOUBLE_USE_BUTTON_2_PRESSED     =   VPAD_BUTTON_ZR //Value when the acitvator is pressed
DOUBLE_USE_BUTTON_2_RELEASED     =   VPAD_BUTTON_R //Value when the acitvator is released


//Setting buttons for GC L
VPAD_BUTTON_L                  =    GC_BUTTON_L
VPAD_BUTTON_ZL                 =    GC_BUTTON_L

//define which button will be used at which state
DOUBLE_USE_BUTTON_3_PRESSED     =   VPAD_BUTTON_L //Value when the acitvator is pressed
DOUBLE_USE_BUTTON_3_RELEASED     =   VPAD_BUTTON_ZL //Value when the acitvator is released


//Setting buttons for GC A
VPAD_BUTTON_A                  =    GC_BUTTON_A
VPAD_BUTTON_STICK_L            =    GC_BUTTON_A

//define which button will be used at which state
DOUBLE_USE_BUTTON_4_PRESSED     =   VPAD_BUTTON_STICK_L //Value when the acitvator is pressed
DOUBLE_USE_BUTTON_4_RELEASED     =   VPAD_BUTTON_A //Value when the acitvator is released


//Setting buttons for GC B
VPAD_BUTTON_B                  =    GC_BUTTON_B
VPAD_BUTTON_STICK_R            =    GC_BUTTON_B

//define which button will be used at which state
DOUBLE_USE_BUTTON_5_PRESSED     =   VPAD_BUTTON_STICK_R //Value when the acitvator is pressed
DOUBLE_USE_BUTTON_5_RELEASED     =   VPAD_BUTTON_B //Value when the acitvator is released

//The adapter has 4 ports.
PAD_COUNT                       =   0x04
 

emcintosh

On the internet, everyone knows I'm a cat
Member
Joined
Dec 4, 2016
Messages
456
Trophies
0
XP
2,363
Country
United Kingdom
I dug into this because I really wanted a setup where the home button was available… It also swaps Minus for Home; unfortunately, it seems that despite HID to VPAD seeing that Home is being pressed, it doesn't actually trigger the homescreen and makes having the pad at hand still necessary.

AIUI disabling the Home button was a conscious choice because once the overlay opened, it was not possible to dismiss it again (either the second Home press, or somehow that activating the overlay this way prevented HID-to-Vpad from reporting *any* buttons).
 

Jayinem81

Well-Known Member
Member
Joined
Apr 19, 2020
Messages
958
Trophies
0
Age
42
XP
1,008
Country
United States
Can't figure this out.

-Had Mario Kart working with my steering wheel using Network client (default accelerate = A, had to change it to my gas pedal on my wheel which is R2)
Messed with it a thousand times since, and trying to not use the Network client but hooked up to the Wii U. It seems like no matter what I cannot change Accelerate from A. What's weird is when Mario Kart launches it says press A and I hit the gas pedal and it works. Should be problem solved, but somehow after that it no longer works A is the same button to get through all the menus but it changes from gas pedal to A on my wheel. Makes no sense to me it's the same button and should just work always how can I hit gas pedal for A when it first launches then can't after that.

The dumb game should have at least given you the option for R2 to accelerate because every racing game on the PS3, Xbox 360 and even Wii U except Mario Kart 8 has that by default. I'm not even exaggerating I have pretty much loaded every racing game on all 3 consoles and they all have that except Mario Kart 8.
 
Last edited by Jayinem81,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: @K3Nv2, try SanDisk format tool?