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

Discussion in 'Wii U - Hacking & Backup Loaders' started by Elliander, Dec 4, 2015.

  1. Elliander
    OP

    Elliander GBAtemp Fan

    Member
    452
    30
    Sep 16, 2011
    United States
    Illinois
    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)
     


  2. EclipseSin

    EclipseSin FullMental Trollemist

    Member
    1,813
    1,287
    Apr 1, 2015
    United States
    Vegeta's Hyrule
    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.
     
  3. Elliander
    OP

    Elliander GBAtemp Fan

    Member
    452
    30
    Sep 16, 2011
    United States
    Illinois
    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.
     
    Last edited by Elliander, Dec 4, 2015
  4. tswntk

    tswntk GBAtemp Advanced Fan

    Member
    654
    136
    Aug 6, 2012
    Switzerland
    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.
     
    EclipseSin likes this.
  5. EclipseSin

    EclipseSin FullMental Trollemist

    Member
    1,813
    1,287
    Apr 1, 2015
    United States
    Vegeta's Hyrule
     
  6. Elliander
    OP

    Elliander GBAtemp Fan

    Member
    452
    30
    Sep 16, 2011
    United States
    Illinois
    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?
     
  7. EclipseSin

    EclipseSin FullMental Trollemist

    Member
    1,813
    1,287
    Apr 1, 2015
    United States
    Vegeta's Hyrule
    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.
     
  8. Elliander
    OP

    Elliander GBAtemp Fan

    Member
    452
    30
    Sep 16, 2011
    United States
    Illinois
    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?
     
  9. EclipseSin

    EclipseSin FullMental Trollemist

    Member
    1,813
    1,287
    Apr 1, 2015
    United States
    Vegeta's Hyrule
    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.
     
  10. Elliander
    OP

    Elliander GBAtemp Fan

    Member
    452
    30
    Sep 16, 2011
    United States
    Illinois
    OK, I will give it a shot tomorrow after my Java lecture. I don't have it on the HBC yet, but I'll write in tomorrow if it works or not.
     
  11. tswntk

    tswntk GBAtemp Advanced Fan

    Member
    654
    136
    Aug 6, 2012
    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.
     
  12. Elliander
    OP

    Elliander GBAtemp Fan

    Member
    452
    30
    Sep 16, 2011
    United States
    Illinois
    I did.

    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.

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

    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.


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

    VinsCool Comfortably Numb

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,861
    28,380
    Jan 7, 2014
    Canada
    Another World
    So to make it clear.

    Native control OFF
    Turn on the wave birds before entering nintendont
    Not supported elsewhere than nintendont

    Okay? :)
     
  14. tswntk

    tswntk GBAtemp Advanced Fan

    Member
    654
    136
    Aug 6, 2012
    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, Dec 6, 2015
  15. pedro702

    pedro702 GBAtemp Guru

    Member
    6,611
    2,120
    Mar 3, 2014
    Portugal
    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.
     
  16. tswntk

    tswntk GBAtemp Advanced Fan

    Member
    654
    136
    Aug 6, 2012
    Switzerland
    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"
     
  17. Graham182

    Graham182 GBAtemp Regular

    Member
    129
    23
    Apr 17, 2015
    Droichead Na Bandon, Cork, Ireland
    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.
     
  18. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,763
    Oct 27, 2002
    France
    Engine room, learning
    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
     
    VinsCool likes this.
  19. Shmario

    Shmario Advanced Member

    Newcomer
    75
    17
    Jan 14, 2016
    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?
     
  20. Sakitoshi

    Sakitoshi everything is going according the plan...

    Member
    1,436
    607
    May 8, 2012
    Chile
    behind a keyboard or a gamepad
    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.