Hacking How to get a GC controller to work with USB Loader GX?

Elliander

Well-Known Member
OP
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
I have 4 Wavebird Gamecube controllers plugged into the gamecube controller adapter through the front Wii U port. They all test to work with with Smash Brothers, but do not work with USB Loader GX . They also don't work with the Gamecube games when loaded with Nintendont (and settings configured to use native controllers with 4 GC controllers)

The only reference to the use of the Gamecube controllers I see in the sticky threads is using the GC controllers with WiiU games.

So what is needed for USB Loader GX, or any vWii item for that matter, to use the GC controllers?

USB Loader GX rev1256 IOS249 (Rev 21010) + AHB
(d2x v10beta52.vWii base56)
 

EclipseSin

Ignorant Wizard
Member
Joined
Apr 1, 2015
Messages
2,063
Trophies
1
Age
35
Location
221b Baker Street
XP
1,737
Country
United Kingdom
I have 4 Wavebird Gamecube controllers plugged into the gamecube controller adapter through the front Wii U port. They all test to work with with Smash Brothers, but do not work with USB Loader GX . They also don't work with the Gamecube games when loaded with Nintendont (and settings configured to use native controllers with 4 GC controllers)

The only reference to the use of the Gamecube controllers I see in the sticky threads is using the GC controllers with WiiU games.

So what is needed for USB Loader GX, or any vWii item for that matter, to use the GC controllers?

USB Loader GX rev1256 IOS249 (Rev 21010) + AHB
(d2x v10beta52.vWii base56)
The native controller option is for the original Wii (iirc) with gc ports. Nintendont uses the USB Device through it's HID interface. And I'm not sure wavebird controllers are supported in this mode.

That's all the info I have, Sorry.
 

Elliander

Well-Known Member
OP
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
The native controller option is for the original Wii (iirc) with gc ports.

Then why is that setting under the Nintendon't category?

Nintendont uses the USB Device through it's HID interface. And I'm not sure wavebird controllers are supported in this mode.

Why wouldn't Wavebird be supported? They are standard official Nintendo controllers that work just like any other. They plug into a standard GC controller port and worked just fine for USB Loader GX in the Wii.

EDIT: setting USB-HID Controller to "on" did not allow Nintendont to use the gamecube controller in a game either.
 
Last edited by Elliander,

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,370
Country
Switzerland
Then why is that setting under the Nintendon't category?



Why wouldn't Wavebird be supported? They are standard official Nintendo controllers that work just like any other. They plug into a standard GC controller port and worked just fine for USB Loader GX in the Wii.

EDIT: setting USB-HID Controller to "on" did not allow Nintendont to use the gamecube controller in a game either.

Read the OP of Nintendont thread.

the "Native" option is from Nintendont and for Wii with GC port only.
Using an adapter on WiiU doesn't make the controller native.
 
  • Like
Reactions: EclipseSin

EclipseSin

Ignorant Wizard
Member
Joined
Apr 1, 2015
Messages
2,063
Trophies
1
Age
35
Location
221b Baker Street
XP
1,737
Country
United Kingdom
Then why is that setting under the Nintendon't category?.
Native Controllers

The Native controller option is a user setting that you need to enable to tell Nintendont to use the real gamecube ports hardware and Nintendo's official functions to access the gamepad's data instead of emulating it.
It works only on Wii with the Gamecube ports.

Using this option lets you use official Gamecube user interface that Nintendont is normally not compatible with, but will disable Nintendont additional features.

See below the list of affected features if you enable Native Control:
Enabled
- GBA-link
- Keyboard
- Mouse
- Steering Wheel
- Wavebird
- DK Bongo in all compatible games

Disabled
- HID-USB Gamepads
- Bluetooth Gamepads
- Button combo to shutdown/reset/return to Loader.

Why wouldn't Wavebird be supported? They are standard official Nintendo controllers that work just like any other. They plug into a standard GC controller port and worked just fine for USB Loader GX in the Wii.

EDIT: setting USB-HID Controller to "on" did not allow Nintendont to use the gamecube controller in a game either.
Nintendont supports all official Gamecube controllers and even more!
Playstation 3, Playstation 4, USB, Bluetooth, Wiimote, Wii and wiiU Classic controllers, etc.

This section will help you choose your controller.

Nintendont is compatible with ALL the controllers at the same time, you don't need to change any settings. Connect and play with your favorite controller.
Up to 4 players with different controller type can be used : Player1 official, Player2 USB, player3 Bluetooth, why not!



228324-GameCube_controller_32px.png
Official Gamecube Controllers


These official gamecube gamepads are working (on wii only):
  • Official Gamecube controller
  • Wavebird Gamecube controller. You need to launch Nintendont with this controller already ON.
  • Donkey Kong Bongo.
  • Dance Mat/Dance Pad. (Even unofficial. This one from Gamestop is reported working).



228326-USB_controller_32px.png
USB-HID Gamecube Controllers


Your USB controller must be compatible with the "USB-HID" standard to work with Nintendont.
Not all USB controllers follow this standard so you will have to test your own controller to see if it works.

USB-HID controllers button mapping can be customized if needed.
By default, Nintendont will try to find your controller's button mapping from an internal list of existing controllers.

Already compatible USB-HID controllers
The following USB-HID gamepads and adapters are working and included in Nintendont:
  • PS2 Dual shock
  • PS3 Dual shock/Sixaxis
  • PS4 Controller
  • Logitech Rumble Gamepad F510
  • Trio Linker v1 (GC, DC, PS)
  • Official WiiU GameCube Controller Adapter [WUP-028] - Supports 4 players and rumble on Wii and WiiU. Supports Gamecube controller, Wavebird, Dance mat, bongo, probably all official controllers too.
  • All third parties Wii U GameCube Controller Adapter clones
  • Mayflash Wii Classic Controller to USB adapter for PC [PC052] (Multiplayer support!)
  • Mayflash Wii Classic Controller to USB Adapter [PC045] (Multiplayer support!)
  • Mayflash Wireless Wii U Pro Controller Adapter [W009] (Multiplayer support! L/R analog are not working because WiiU Pro lacks analog shoulder buttons)
  • Mayflash 3 in 1 Magic Joy Box adapter [PC035](only GameCube and PS/PS2 ports. The Xbox controller doesn't work).
  • Microsoft Sidewinder Force Feedback 2 Joystick
  • Hori Real Arcade Pro 3 SA
  • CronusMax adapter (for Xbox 360 wired controller)
  • CronusMax adapter + Xbox360 PC adapter (for Xbox 360 wireless controller)
  • Standard/commonly used USB-HID controller.
  • and more...


Not all USB controllers are USB-HID compatible
The following gamepads are NOT WORKING:
  • Wii remote alone (use Nunchuk, CC or CCPro extensions instead)
  • Wii remote+Hori Fighting Stick Wii [picture] (D-pad down stuck always pressed)
  • Wii U gamepad
  • Xbox, Xbox 360, Xbox One controllers connected directly to the Wii. (Xbox360 can work with an adapter, see above).
  • Mayflash GC Controller Adapter for PC [PC051]
 

Elliander

Well-Known Member
OP
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
OK, so even with the physical ability to use GC controllers they don't support them? I'm not interested in using third party controllers with my old GC games. I'd be using an emulator if I wanted to do that.

So can I use GC controllers with anything at all in vWii mode?
 

EclipseSin

Ignorant Wizard
Member
Joined
Apr 1, 2015
Messages
2,063
Trophies
1
Age
35
Location
221b Baker Street
XP
1,737
Country
United Kingdom
OK, so even with the physical ability to use GC controllers they don't support them? I'm not interested in using third party controllers with my old GC games. I'd be using an emulator if I wanted to do that.

So can I use GC controllers with anything at all in vWii mode?
To use Gamecube controllers in Nintendont on vWii, turn off native controls and enable hid controllers, and use the official gamecube adapter.

Wavebird must be on prior to starting Nintendont.

To use in USBLoader GX, I don't know if it is possible.
 

Elliander

Well-Known Member
OP
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
Nope. That setting combination doesn't work. :( I don't see a configuration file for their website either.

Out of curiosity though, why would using a rear port cause Nintendont to freeze up? I know the thread says not to use a second hdd, but it would be easy to plug the powered USB so that would be nice to get to work as well.

I know that Nintendo does not officially allow the use of Gamecube controllers in Wii mode (which would explain why it's not working), but neither do they allow it to work with other Wii games and people obvious managed to figure that out. I wonder if a simple trick could be used?
 

EclipseSin

Ignorant Wizard
Member
Joined
Apr 1, 2015
Messages
2,063
Trophies
1
Age
35
Location
221b Baker Street
XP
1,737
Country
United Kingdom
Nope. That setting combination doesn't work. :( I don't see a configuration file for their website either.

Out of curiosity though, why would using a rear port cause Nintendont to freeze up? I know the thread says not to use a second hdd, but it would be easy to plug the powered USB so that would be nice to get to work as well.

I know that Nintendo does not officially allow the use of Gamecube controllers in Wii mode (which would explain why it's not working), but neither do they allow it to work with other Wii games and people obvious managed to figure that out. I wonder if a simple trick could be used?
Well, Wii mode technically supports everything the original Wii does as far as I know, it just lacks the hardware for the Gamecube ports and memory cards. So what you said about official Wii software is most likely true, though I can't say neither here not there as I dont have the adapter. It should work in Nintendont however. Try booting up Nintendont by itself through HBC, without usbloader gx or whatever, with the following settings. I dont see Enable HID controllers anymore, so I assume they are enabled by default unless Native Control is enabled. Make sure both gx and nintendont are up to date too.

  • Cheats - Off
  • Debugger - Off
  • Debugger Wait - Off
  • Memcard Emulation - On
  • Cheat Path - Off
  • Force Widescreen - Off
  • Force Progressive - Off
  • Auto Boot - Off
  • Unlock Read Speed - Off
  • OSReport - Off
  • WiiU Widescreen - On
  • Drive Read LED - Off
  • Log - Off
  • MaxPads - 4
  • Language - Auto
  • Video - None
  • Video Width - Auto/Off
  • Screen Position - Auto/Off
  • Patch Pal50 - Off

Also, you should be using the rear ports a far as I know? I only use the usb ports on the back. I use the d2xalt-vwii that supports both usb ports. I don't have all the info handy, but I can write it up then. All the info is in the stickies somewhere though.
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,370
Country
Switzerland
again, READ the OP of Nintendont.

It has all the answers including the restriction on one HDD. It wont tell you why - it is just how Nintendont works. Leave it or live with it.

about GC controller, WiiU just doesn't support it natively, period. The adapter is used as an HID device and officially only support SSB. You should be glad that Nintendont takes the trouble to code support for it specifically. No other apps will support it without adding in specific codes for it.
 

Elliander

Well-Known Member
OP
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
again, READ the OP of Nintendont.

I did.

It has all the answers including the restriction on one HDD. It wont tell you why - it is just how Nintendont works. Leave it or live with it.

and you obviously didn't READ before commenting. I never tried to use more than one HDD. I pointed out that using another USB device in the rear port that is NOT an HDD causes it to freeze up as well.

about GC controller, WiiU just doesn't support it natively, period.

It's not supposed to work with WiiU games either, but it does now.

The adapter is used as an HID device and officially only support SSB.

There's that word again. "officially". Why do you throw that around? Officially, the Wii isn't supposed to be able to use SDXC cards, but I was the first to show that it could work and created videos to show that it does. I also managed to get drives larger than 2 TB to (mostly) work on the Wii. I don't care about what is or is not officially supported by Nintendo or any other group. All I care about is pushing the boundaries of what is possible. I don't NEED GC games to work on the Wii since I have it working on both the Wii and a GC. I just want it to work. And not because I want to use official controllers either. I know that I can use them with emulators now.


You should be glad that Nintendont takes the trouble to code support for it specifically. No other apps will support it without adding in specific codes for it.

So you are saying that DO support it? Because there isn't a configuration file listed on their pages like other USB controllers.
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,370
Country
Switzerland
Nintendont uses ios58 and ios58 initializes usb port 1 first then port 0. If a non-compatible HDD (or any other device not a HDD) is attached, Nintendont will fail.

Most games made after SSB probably support the GC adapter. Again, using an adapter doesn't make the controller "native", to the WiiU, it is not a GC controller anymore, its just an HID controller and Wii/vWill or earlier WiiU games doesn't support HID controller. Happy?

Edit: the adapter needs to be initialized with codes from the games/Nintendont even before it behaves as an HID device. So plugging it to a PC won't work either.

If you are not the type of ppl who digs the the root, the OP should be good enough.
 
Last edited by tswntk,

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,701
Country
Portugal
Nintendont uses ios58 and ios58 initializes usb port 1 first then port 0. If a non-compatible HDD (or any other device not a HDD) is attached, Nintendont will fail.

Most games made after SSB probably support the GC adapter. Again, using an adapter doesn't make the controller "native", to the WiiU, it is not a GC controller anymore, its just an HID controller and Wii/vWill or earlier WiiU games doesn't support HID controller. Happy?

Edit: the adapter needs to be initialized with codes from the games/Nintendont even before it behaves as an HID device. So plugging it to a PC won't work either.

If you are not the type of ppl who digs the the root, the OP should be good enough.

no they dont lol wiiu gc adapter is only supported by SSB4 and thats it, and in vwii only works on nintendont.


People need to realize that sure they are using a gc controller but they arent technicaly, you are using a HId controller just like a ps3 controller so vwii doesnt see the gc controlllers at all unless that particuraly homebrew app has HID support wich noone do besdies nintendont.
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,370
Country
Switzerland
about GC controller, WiiU just doesn't support it natively, period. The adapter is used as an HID device and officially only support SSB.

It's not supposed to work with WiiU games either, but it does now.

no they dont lol wiiu gc adapter is only supported by SSB4 and thats it, and in vwii only works on nintendont.

LOL, then he made that out of his own imagination or he is quoting something everybody knows - SSB4

that adapter is specially made for the game. If you made it work with other WiiU games, good for you but if not, you can't blame the "officials"
 

Graham182

Well-Known Member
Member
Joined
Apr 17, 2015
Messages
133
Trophies
0
Age
38
Location
Droichead Na Bandon, Cork, Ireland
XP
325
Country
Also, you should be using the rear ports a far as I know? I only use the usb ports on the back. I use the d2xalt-vwii that supports both usb ports. I don't have all the info handy, but I can write it up then. All the info is in the stickies somewhere though.

Just wanted to say I'm using a ps3 controller through the front USB ports, only controller I have that has analogue triggers without buying additional hardware, super mario sunshine doesn't work too well without them.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I haven't read all the thread, but just know that the WiiU gamecube adapter is a USB-HID controller, not a native gamecube controller. (it's USB, not GC)
Only Smash Bros WiiU and nintendont are compatible with HID-USB.


with Nintendont, you don't need to enable "hid controller" setting anymore, it's ON by default.
the HID setting in USBLoaderGX is used to check if the "controller.ini" file is present and copy the file to the proper partition in case users want a custom controller.ini. If you don't want a custom controller.ini file, then "hid setting" is of no use to you, it will use the default controller mapping.

To use wavebird, be sure the controller is connected and powered before launching USBGX or Nintendont.

Edit:
tldr: VinsCool resumed it in three lines
 
  • Like
Reactions: VinsCool

Shmario

Well-Known Member
Newcomer
Joined
Jan 14, 2016
Messages
82
Trophies
0
Age
38
XP
115
Country
Brazil
I Have a question,is there a way/or USB loader version compatible with the usb front ports? and which usb loader gx its the most upodated for Wii U?
 

Sakitoshi

GBAtemp Official Lolimaster
Member
Joined
May 8, 2012
Messages
2,256
Trophies
2
Age
33
Location
behind a keyboard or a gamepad
Website
sakiheru.blogspot.com
XP
2,911
Country
Chile
I'll like to add that you still need a Wiimote to navigate the menus prior to launching Nintendont.
The Gamecube controller adapter start working once Nintendont is running, if you are seeing the launched game screens the controllers should be working.
I repeat, the adapter start working ONCE THE GAME IS LAUNCHED, not before.

And OP, I have a Wavebird too and works perfectly fine with Nintendont through the official adapter.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    BakerMan @ BakerMan: @salazarcosplay yeah cod's still up