Hacking Nintendont (Wii) USB Gamecube controller (Nintendo switch)

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
Hi everyone, I'm new here, I was just wondering if is possible to play with the gamecube controller USB (those that are for nintendo switch)
On nintendont or usb loader gx, I mean, I have one of them and I just want to know if is possible to use it on gamecube games. Thank you.
 

iJeevan

New Member
Newbie
Joined
Nov 13, 2019
Messages
1
Trophies
0
Age
48
XP
39
Country
United States
Sadly, you cannot use a usb GameCube controller, I tried it on a Wii and WiiU, it only works on the Nintendo Switch or a PC/Mac. I use it on my Dolphin Emulator on my PC as a WiiMote and a GameCube controller.
 
  • Like
Reactions: WhiteGg

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
Sadly, you cannot use a usb GameCube controller, I tried it on a Wii and WiiU, it only works on the Nintendo Switch or a PC/Mac. I use it on my Dolphin Emulator on my PC as a WiiMote and a GameCube controller.
There are guides on this site that tell you how to add your own controllers. Basically you'll need to use a different app on the Wii to get the values for your inputs and put these into a text document that you add to the controller folder for nintendont. Would link to the guides but I cbb to look for them right now.
 
  • Like
Reactions: WhiteGg

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
There are guides on this site that tell you how to add your own controllers. Basically you'll need to use a different app on the Wii to get the values for your inputs and put these into a text document that you add to the controller folder for nintendont. Would link to the guides but I cbb to look for them right now.
okk thank you, I'm waiting!

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

There are guides on this site that tell you how to add your own controllers. Basically you'll need to use a different app on the Wii to get the values for your inputs and put these into a text document that you add to the controller folder for nintendont. Would link to the guides but I cbb to look for them right now.
I was looking for the post and I found it, thank you.
 
  • Like
Reactions: Zense

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
There are guides on this site that tell you how to add your own controllers. Basically you'll need to use a different app on the Wii to get the values for your inputs and put these into a text document that you add to the controller folder for nintendont. Would link to the guides but I cbb to look for them right now.
btw, I have been trying to find a .ini with the config of the gamecube control cause I really dont understand how to create one, :( could you help me?
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
btw, I have been trying to find a .ini with the config of the gamecube control cause I really dont understand how to create one, :( could you help me?
I'll see what I can find.

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

btw, I have been trying to find a .ini with the config of the gamecube control cause I really dont understand how to create one, :( could you help me?
First, did you follow the guide on the nintendont page here on gbatemp? Scroll down to "Your USB-HID controller is not in the list?"
https://gbatemp.net/threads/nintendont.349258/#ControllersUSB

A short summary of what you have to do is:
1. Plug your gc controller in a usb port.
2. Run the HID_test_6 homebrew from homebrew launcher on vWii
3. Take note of the offsets you get and add them to a controller.ini according to this guide.
4. When you're done with all the inputs, put this .ini in a "controller" folder on the root of your sd.
 
Last edited by Zense,
  • Like
Reactions: WhiteGg

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
I'll see what I can find.

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


First, did you follow the guide on the nintendont page here on gbatemp? Scroll down to "Your USB-HID controller is not in the list?"
Yes I did, I have to install the HID test and load it on homebrew channel right? but it is for wii or vwii (I have wii)
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
Yes I did, I have to install the HID test and load it on homebrew channel right? but it is for wii or vwii (I have wii)
It works on both. I didn't see you said you have a Wii, but the procedure is the same. I edited my post above with a short guide.
 

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
Good, the fact that the numbers change means that you have a nintendont compatible controller. Enjoy!
thankss, but don't leave me alona hahah wait me, what should I do with the joysticks? they have lots of different combinations
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
thankss, but don't leave me alona hahah wait me, what should I do with the joysticks? they have lots of different combinations
For the joysticks I believe you have to push them to the edge on the x-axis and y-axis separately and set those numbers as your values.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
ok ok Im taking note of all of them
Actually I was mistaken for the joysticks. It's a lot easier. Here's an excerpt of the guide I linked to above:

For example, if no button is pressed, the MayFlash Wii Classic Controller to USB Adapter gives:
7A 8A 86 2F 00 0F 00 00

Analog Sticks only need offset, not value. Example pressing right analog stick to the right:
FF 8A 86 2F 00 0F 20 00

As you can see offset null changed, so you would write:

CStickX=0

Offset null is the name of the first paired numbers or letters in the sequence. Originally when nothing is pressed offset null shows 7A, when cstick is moved in this example it changes to FF. Basically you need to write in your ini which of the 8 offsets (: paired values) that changes whenever you move the stick. In the above example they wrote 0 since it was the first pair that changed. And they start counting from 0. Make sure to only move your analog stick in one axis when doing this. Either up-down(y-axis) or right-left (x-axis).
 
Last edited by Zense,

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
Actually I was mistaken for the joysticks. It's a lot easier. Here's an excerpt of the guide I linked to above:



Offset null is the name of the first paired numbers or letters in the sequence. Originally when nothing is pressed offset null shows 7A, when cstick is moved in this example it changes to FF. Basically you need to write in your ini which of the 8 offsets (: paired values) that changes whenever you move the stick. In the above example they wrote 0 since it was the first pair that changed. And they start counting from 0.
ohh so I should just write 0 on both, the yellow one and the white one
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
ohh so I should just write 0 on both, the yellow one and the white one
No, that's wrong. That could potentially make your left stick and right stick both work as the right or left stick's up and down movement, if 0 is indeed one of the two sticks' offset for either x or y axial movement. I edited my post above btw.
 
Last edited by Zense,

WhiteGg

Active Member
OP
Newcomer
Joined
Nov 13, 2019
Messages
32
Trophies
0
Age
23
XP
100
Country
Panama
No, that's wrong. That could potentially make your left stick work as a right stick or opposite, if that is one of the stick's offset. I edited my post btw.
ook now I have the values, Ill try to create a .ini now

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

ook now I have the values, Ill try to create a .ini now
20191113_201935.jpg
Screenshot_20191113-202146.png
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,281
Country
Italy
ook now I have the values, Ill try to create a .ini now

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


View attachment 186403 View attachment 186404
Nice, you have the info you need.
Now follow this format to make the .ini:

VID=
PID=
DPAD=1
A=2,01 <- 2 is the pair, so the offset. Going from your pictures, for you this should be "0,04"
B=2,02
X=2,04
Y=2,08
Z=3,02
L=3,08
R=3,04
S=3,01
Left=2,10
Down=2,40
Right=2,20
Up=2,80
RightUp=2,A0
DownRight=2,60
DownLeft=2,50
UpLeft=2,90
StickX=4,0,100
StickY=5,0,100
CStickX=6,0,100
CStickY=7,0,100
StickX is the left-right direction on the white stick and CstickX is the left-right direction on the yellow stick.

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

Nice, you have the info you need.
Now follow this format to make the .ini:


StickX is the left-right direction on the white stick and CstickX is the left-right direction on the yellow stick.
Wait I just noticed you can press your joysticks? I guess yours is more than just a usb replica of the original gamecube controller then. If you want to register these buttons, even though the gamecube doesn't have them but nintendont can use them to reset the system, you'd have to add these two lines:
RAnalog=
LAnalog=
Just add them at the end of your .ini.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: Good morning