Discussion: vWii homebrews which support the Wii U Pro Controller

Discussion in 'Wii U - Hacking & Backup Loaders' started by daxtsu, Sep 22, 2014.

  1. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    For those who don't know yet: with the advent of libwupc, it's possible for vWii homebrew applications and games to support the Wii U Pro Controller (no, not the Gamepad, and no, not retail Wii games).

    Here is a list of all of the currently supported homebrew programs that can use a Wii U Pro Controller (henceforth abbreviated as WUPC):
    If you know of more that support the WUPC, please let me know via replying in this thread.

    Questions that might come up:
    1. Can I use these applications on an original Wii with a WUPC?
    Yes. The WUPC connects to an original Wii just fine (see #2's answer).

    2. How can I sync my WUPC (Wii U Pro Controller) so that I can use it in vWii homebrew?
    Go to the Wii system menu, press the red sync button on the Wii, then press the red sync button on the WUPC; after that it should disconnect on its own. To test if it synced or not, try turning your Wii on and off with the WUPC, it should work.

    3. Will this work with the Wii U Gamepad?
    No.

    4. Does this mean commercial/retail Wii games/ISOs will suddenly support the WUPC?!
    No.
     
  2. duffmmann

    duffmmann GBAtemp Psycho!

    Member
    3,865
    1,606
    Mar 11, 2009
    United States
    I love you for adding it to WiiSX! I know you're working on Not64 as well. Any chance you could try GenPlusGX when you're done as well? Those are the last 2 big ones as far as I'm concerned. Again thank you so much!
     
  3. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    I'm not sure how stable/well WiiSX runs since I could only test with two games, but no problem. It was fun trying to figure out everything I needed to add. Not64 is temporarily on the back-burner, because I need to figure out how to build a new cross compiler for devKitRice (Not64 doesn't use the typical devkitPPC + libogc setup).

    I'll take a peek at Gen Plus, sure. I doubt it's any more complicated than WiiSX was (WiiSX had a pretty elaborate input system!).
     
  4. drakorex

    drakorex GBAtemp Advanced Maniac

    Member
    1,881
    331
    Jan 19, 2011
    United States
    Capture.PNG
    Tried extracting WiiSX twice, but it keeps saying No files to extract.
     
  5. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    890
    199
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela.
  6. drakorex

    drakorex GBAtemp Advanced Maniac

    Member
    1,881
    331
    Jan 19, 2011
    United States
    Are the emulators stand alone, or can they be used as plugins?
     
  7. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    It extracts okay for me with 7-zip, but I can re-upload it if it's not working.. :unsure:

    Thanks for letting me know. I'll add it to the first post.

    They're all standalone as far as I know. I didn't do anything special with them. I'm not even sure how one makes Wiiflow plugins.
     
  8. drakorex

    drakorex GBAtemp Advanced Maniac

    Member
    1,881
    331
    Jan 19, 2011
    United States
    Well it says that Fix94 added support for them, and he is the main dev for Wiiflow, so I was just wondering. Also, is Retroarch open source, and if so, would WUPC support be a problem to add to it?
     
  9. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    RetroArch is open source, yes. I have no clue how difficult it would be to add libwupc to it, though. My next task is GenPlus (and then Not64, if I can figure its issues out), so I probably won't be touching RA, at least not at this point in time.
     
  10. drakorex

    drakorex GBAtemp Advanced Maniac

    Member
    1,881
    331
    Jan 19, 2011
    United States
    No pressure, just excited that we can use WUPC on more and more stuff! :toot:
     
  11. drakorex

    drakorex GBAtemp Advanced Maniac

    Member
    1,881
    331
    Jan 19, 2011
    United States
    DP
    Just a heads up, daxtsu, the down button isn't working for scrolling in Wiixplorer, but left and right work, so not a big deal
     
  12. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    Well, I reuploaded WiiSX with a different zip type. Hopefully it works..

    I'll look at WiiXplorer a bit later. I want to look at GenPlus for now.

    Edit: Well, I took a look at WXP anyway. Oops. I was telling it to check for Left instead of Down. *Sigh* Too much coding late at night. :unsure:
    Anyway, WiiXplorer is fixed.

    Also, regarding WiiSX, I figured it'd be obvious, but if it's not, the default controls are the same as typical Playstation 1 Dualshock controls:
    Wii U -> Playstation
    Left analog = Left analog
    Right analog = Right analog
    Directional pad = Directional pad
    Left stick button = L3
    Right stick button = R3
    Select = Select
    Start = Start
    X = Triangle
    A = Circle
    B = Cross
    Y = Square
    L = L1
    ZL = L2
    R = R1
    ZR = R2
     
  13. drakorex

    drakorex GBAtemp Advanced Maniac

    Member
    1,881
    331
    Jan 19, 2011
    United States
    Testing out WiiSX. So far, this is what I got.

    L/R to scroll through pages is broken on WUPC, as is setting Dpad functions to the analog stick. Works fine with classic controller.

    When A WUPC controller is active, and a Classic controller is activated after, Classic takes over.
    When going from Classic controller to WUPC, you must remove the Wiimote battery for the WUPC to take over.
    Controller switching does not work in game, and must be done from the loader menu.

    In order to use a Classic controller and WUPC at the same time, you must start with two classic controllers and switch to WUPC. Two WUPC are needed for player 2 to use WUPC, as the first WUPC will assign itself to player 1. The same applies for the other way around. In order to turn the WUPC off, you must press the sync button.

    However, both controllers function in the loader menu when both are active at the same time.

    Tested with two official wiimotes, offical and generic CCP, official WUPC and Nyko Pro Commander U.

    I can only guess how this might work in the other loaders, as I use Retroarch for everything that isn't sega, playstation, etc, and don't care to test them personally.
     
  14. b17bomber

    b17bomber GBAtemp Fan

    Member
    464
    77
    Jun 15, 2009
    United States
    How do I apply the libwupc.patch?
     
  15. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    If you're just trying to use one of the homebrew programs listed above, you don't need it. I included the patch file as a requirement for complying with the licensing terms of them (and also because I like sharing what I do, so others might learn from it).
     
  16. WiiU_Funkionz

    WiiU_Funkionz Newbie

    Newcomer
    6
    0
    Jul 2, 2014
    United States
    Forgive my ignorance. I tried reading through most of these threads. This is awesome news! I am curious to confirm though, does this addition of this "library" hack add wireless wii U pro controller capability to Nintendont now?
     
  17. Tortitamal

    Tortitamal Advanced Member

    Newcomer
    85
    22
    Sep 1, 2013
    Mexico
    So we can play backups of NGC games on vWii with the WUPC now?
     
    Margen67 likes this.
  18. ztoben

    ztoben Member

    Newcomer
    46
    16
    Jan 14, 2014
    United States
    Yes, the new builds of nintendont support the pro controller.
     
  19. FIX94

    FIX94 Global Moderator

    Global Moderator
    7,248
    9,457
    Dec 3, 2009
    Germany
    ???
    actually I wrote the support for nintendont first and then backported it to the little hack that is now called libwupc.
     
    Margen67 and ztoben like this.
  20. daxtsu
    OP

    daxtsu GBAtemp Guru

    Member
    5,546
    3,956
    Jun 9, 2007
    Antarctica
    I'll try to take a look at some of this this weekend, but I don't have two WUPCs, so this bit:
    can't really be looked at by me.

    Also, one minor thing, if you're basing this player "taking over another" experience on the LEDs on the Wii remote(s) and the WUPC(s), ignore them. libwupc keeps track of WUPCs separately from wiiuse, meaning that in theory up to 8 controllers total can be connected to a homebrew program. If it's based on playing an actual game where the controllers "hijack" each others' physical controls, forget I mentioned it.