Wii USB port 1??

Discussion in 'Wii - Hacking' started by portugeek, Mar 16, 2014.

  1. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    Once you've modded the Wii, does usb port 1 work at all?! Because I can't seem to get it to recognize anything that I plug into it. Currently, I have my harddrive connected to USB port 0 because it doesn't recognize it any other way. Even after I've changed the settings on USB Loader GX.

    Then yesterday I tried plugging in the DJ Hero 2 mic into port 1, and again nothing's recognized on that port. I had to unplug the harddrive, run the game from the disc channel, and plug the mic into port 0, just so the Wii would recognize it.

    Is there any way of fixing this so that both my USB ports work?

    EDIT: And I know that port 1 DOES work, because it powers up harddrives and other devices. It just doesn't seem to transfer any information the same way port 0 does.
     
  2. worm28

    worm28 GBAtemp Advanced Fan

    Member
    702
    131
    Jun 2, 2013
    United States
    I cant get port 1 to work with my loaders either even after installing d2x v10beta 53alt. Other homebrew works for me but not usb loaders.
     
  3. duffmmann

    duffmmann GBAtemp Psycho!

    Member
    3,816
    1,580
    Mar 11, 2009
    United States
    both ports +more can work if you mod your wii properly. i couldn't tell you what you're doing wrong. But I have an HDD in port 0, the Rock Band Keyboard USB connector in port 1, and then in the bonus 2 ports that the keyboard USB connector I connect a Rock Band Mic and Wii Speak (doesn't get used much anymore), and all 4 can work together (well I've only done 3 at a time, but all ports are accesible). When I load RB3 from my USB loader, the Keyboard is able to connect, and a player is able to use the Mic for singing.

    Can't honestly tell you what you're doing wrong, but you shouldn't worry, you can get them all working properly, I'm sure someone here can tell you what you need to do.
     
  4. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    I was checking out other topics earlier and they were talking about using a different IOS for certain games that made use of peripherals. As far as my Wii, I've used ModMii to update my softmod, and all of my IOS's/cIOS's are the recommended, and most up to date versions.

    The topics I mentioned, were talking about using IOS's with base 57 for games that make use of usb peripherals. With DJ Hero 2, I changed it's settings so that it would load using IOS250, and the mic still didn't work. As far as getting USB Loader GX to recognize port 1, for a second harddrive, I'd have no idea where to begin. I'd assume changing the IOS that the Loader itself uses to boot up, but does that have a negative effect on games that are currently using 249 to boot? I feel like that sounds like a stupid question.
     
  5. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,577
    8,921
    Oct 27, 2002
    France
    Engine room, learning
    For the loader to recognize HDD connected to port1, you need one of these cIOS:
    Hermes v4
    Hermes v5.1
    cIOS d2x v9
    cIOS d2x v10-alt

    or this official IOS :
    IOS58

    Set the IOS slot using one of this cIOS in the loader > Loader settings > Loader's IOS.

    You need to tell the loader to mount Port1 (or both port), by going into settings > hdd settings > port : 0, 1, both

    If the Loader's IOS you are using is not in slot249, you also need to tell the loader to reload into another slot before mounting the drives or it will not find port1.
    Edit your meta.xml, delete the two commented lines, and set the slot number to use in --ios=xxx
    for example --ios=251

    don't forget that if you set the IOS in meta.xml, but set a different "Loader's IOS" in the settings, the loader will reload to that IOS and you will lose port1.


    For games using the second port, you need the correct base. (base 57 or 58).
    but cIOS with base58 has less game compatibility.
    Hermes cIOS are good for music games too. you can give it a try.
     
    Last edited by Cyan, Oct 9, 2017
  6. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    Code:
    sysCheck v2.1.0b19 by Double_A and R2-D2199    Nano         
    ...runs on IOS58 (rev 6176).             
                 
    Region: NTSC-U             
    System Menu 4.1U (v449)             
    Priiloader installed             
    Drive date: 2007.02.13             
    Homebrew Channel 1.1.0 running on IOS58             
    HomebrewFilter ist nicht installiert             
    Hollywood v0x11             
    Console ID: XXXXXXXXX             
    Boot2 v3             
    Found 150 titles.             
    Found 55 IOS on this console. 3 of them are stub.             
                 
    IOS4 (rev 65280): Stub             
    IOS9 (rev 1034): No Patches             
    IOS10 (rev 768): Stub             
    IOS11 (rev 16174): Trucha Bug    NAND Access         
    IOS12 (rev 526): No Patches             
    IOS13 (rev 1032): No Patches             
    IOS14 (rev 1032): No Patches             
    IOS15 (rev 1032): No Patches             
    IOS16 (rev 54321): Trucha Bug    ES Identify    Flash Access    NAND Access 
    IOS17 (rev 1032): No Patches             
    IOS20 (rev 16174): Trucha Bug    NAND Access         
    IOS21 (rev 1039): No Patches             
    IOS22 (rev 1294): No Patches             
    IOS28 (rev 1807): No Patches             
    IOS30 (rev 16174): Trucha Bug    NAND Access         
    IOS31 (rev 3608): No Patches             
    IOS33 (rev 3608): No Patches             
    IOS34 (rev 3608): No Patches             
    IOS35 (rev 3608): No Patches             
    IOS36 (rev 3608): No Patches             
    IOS37 (rev 5663): No Patches             
    IOS38 (rev 4124): No Patches             
    IOS40 (rev 16174): Trucha Bug    NAND Access         
    IOS41 (rev 3607): No Patches             
    IOS43 (rev 3607): No Patches             
    IOS45 (rev 3607): No Patches             
    IOS46 (rev 3607): No Patches             
    IOS48 (rev 4124): No Patches             
    IOS50 (rev 16174): Trucha Bug    NAND Access         
    IOS51 (rev 4864): Stub             
    IOS52 (rev 16174): Trucha Bug    NAND Access         
    IOS53 (rev 5663): No Patches             
    IOS55 (rev 5663): No Patches             
    IOS56 (rev 5662): No Patches             
    IOS57 (rev 5919): No Patches             
    IOS58 (rev 6176): USB 2.0             
    IOS60 (rev 16174): Trucha Bug    NAND Access         
    IOS61 (rev 5662): No Patches             
    IOS62 (rev 6430): No Patches             
    IOS70 (rev 16174): Trucha Bug    NAND Access         
    IOS80 (rev 16174): Trucha Bug    NAND Access         
    IOS90 (rev 54321): Trucha Bug             
    IOS202[60] (rev 65535    Info: hermesrodries-v6): Trucha Bug    NAND Access    USB 2.0 
    IOS222[38] (rev 4    Info: hermes-v4): Trucha Bug    ES Identify    NAND Access    USB 2.0
    IOS223[38+37] (rev 4    Info: hermes-v4): Trucha Bug    ES Identify    NAND Access    USB 2.0
    IOS224[57] (rev 65535    Info: hermesrodries-v6): Trucha Bug    NAND Access    USB 2.0 
    IOS236 (rev 54321): Trucha Bug    ES Identify    NAND Access     
    IOS245[37] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS246[38] (rev 21008    Info: d2x-v8final): Trucha Bug    ES Identify    NAND Access 
    IOS247[53] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS248[55] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS249[56] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS250[57] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS251[58] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS254 (rev 65281): BootMii             
    BC v5             
    MIOS v10 (DIOS MIOS 2.6.1+)             
                 
    Report generated on 2014/03/16.             
    
    I still only have d2x-v8. I used ModMii to update, but I'm assuming that the reason it's not recommending v9 and v10 is because they're beta's. Which one (v9 or v10) would you recommend? And if for some reason v9 or v10 yields undesired results, would it be safe to reinstall v8?

    EDIT: Also, could I just choose to install "cIOS250[57]-d2x-v10-beta53-alt" and leave the other cIOS's as d2x-v8final??
     
  7. tbgtbg

    tbgtbg Shaking the ring ropes up in the sky

    Member
    1,951
    448
    Nov 27, 2006
    United States
    Probably a stupid question (yes there is such a thing) but would connecting a hub to port 0 and then just plugging everything into that work?
     
  8. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,577
    8,921
    Oct 27, 2002
    France
    Engine room, learning
    v8 is the last final "stable" version.
    v9 is a beta version with dual port support and new HDD support.
    v10 is released in two version:
    v10 (beta52) = v8 + HDD support added in v9. It's stable, not a beta.
    v10-alternative (beta53) = v8 + HDD Support + Dual port support, but with less EmuNAND compatibility. It's stable, not a beta.


    You can of course install the IOS250 with base 57, using v10-alt, without replacing all your other slots.
    You will have:
    slot249: IOS249[56] (rev 21008 Info: d2x-v8final): Trucha Bug NAND Access USB 2.0
    slot250: IOS250[57] (rev 21010 Info: d2x-v10-beta53): Trucha Bug NAND Access USB 2.0

    just pick the slot you need based on the game or device you want to use.


    tbgtbg:
    USBHubs are not working with cIOS, so it will not work with USBLoaders unless you use a base58 which still use nintendo's own drivers.
    but base58 is less compatible with games.
     
    portugeek and tbgtbg like this.
  9. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    Awesome, thanks for the great info!

    Just based off of what you said, v9 seems best because it adds dual port support, and new HDD support, without losing compatibility with EmuNAND. Although, unlike v10, you didn't mention whether or not it was stable. So it makes me wonder if there's something buggy with v9 that would make having v10 the better choice.


    EDIT:
    Also, what's the point of having so many different bases for the same cIOS?

    I've always been under the assumption that I needed all of these different cIOS's (working simultaneously) for functionality. But after doing some reading it seems like homebrew apps only ever boot up one cIOS at a time. So does that mean that the other ones (that aren't booting up) are just sitting there doing nothing, waiting for a specific app to come along and use it?

    Because with WiiXplorer, it says I need d2x-v9+ to recognize devices plugged into both ports. But it loads using IOS58.. So do I need to update with a cIOS that has a base 58? Or, will it recognize that I have "IOS250[57] (rev 21010 Info: d2x-v10-beta53)" installed, and allow me to then use both ports?
     
  10. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,577
    8,921
    Oct 27, 2002
    France
    Engine room, learning
    yes, they are here doing nothing until someone call them.
    Only one IOS is in memory at a time.
    Each official IOS has specific functions, and instead of updating one IOS to add new features (and eventually break existing games which are requesting these IOS), nintendo creates new IOS with new features and install it in a new slot.
    So, your wii has many official IOS installed in slots like:
    IOS9 (very old, used by Zelda twilight princess), IOS36, IOS56, IOS57, IOS58, IOS59, etc.
    Each newer IOS usually contains the same functions than the older IOS, plus new features.
    But some IOS have specific functions (like IOS59 which is used only by Dragon Quest X, to support encrypted external HDD for MMORPG)

    cIOS are using one of the existing official IOS as "base", and apply patches to it to add USB2.0 support, EmuNAND redirection, etc.
    depending on the purpose of the cIOS you want, it's best to use the corresponding "base" which itself contained that features.

    IOS58 contains official support for 2.0 USB (all other IOS are only USB1.1).
    IOS57 contains functions for games like call of duty, and should contains ALL features from all previous IOS (9 to 56), but IOS56 is faster to access USB so it's often prefered over IOS57.

    You end installing IOS like this:
    249: base 56 (for loading speed over USB)
    250: base 57 (for games requiring functions only present in official IOS57)
    251: This one is not used a lot. users like to install base 58 here, but it has less compatibility with USB as it's using it's own driver, but is required for few games using USB instruments or HUB.




    For wiixplorer:
    by default, Wiixplorer is using the official IOS58 to access USB (as it already has USB2.0 support, cIOS are not needed). but only one USB port can be accessed at a time.
    If you want to use dual port, you need to tell Wiixplorer to use a cIOS instead of the official IOS58. Go to the settings, and disable the IOS58 to enable IOSxxx (249 or 250, or whatever else where you installed d2x v9 or v10-alt)
     
    portugeek likes this.
  11. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    Okay. So for example, with WiiXplorer, I wouldn't necessarily need a cIOS with base 58, since all the d2x cIOS's are patched to have USB2.0 support, right?

    Also, if IOS58 only adds USB2.0 support, then why have "IOS251[58] (rev 21008 Info: d2x-v8final)"? Couldn't I build something like "IOS251[56] (rev 21010 Info: d2x-v10-beta53)" that way I'd have the patched USB2.0 support, all the benefits of d2x-v10-beta53, and the loading speed of base 56? -- If YES, then that would definitely be something I'd like to do, but I would have no idea how to build it. I was using ModMii to see if I could do it and it didn't give me any options for cIOS251. -- I wouldn't mind installing d2x-v10-beta53 to cIOS249 but I don't want to lose EmuNAND compatibility. Although, I wouldn't be against updating 249 if it were possible to build "IOS251[56] (rev 21008 Info: d2x-v8final)". That way, I would just load all my EmuNAND games off of the new 251.

    EDIT: So essentially, I'd have no problems updating 249, if I could make 251 act exactly like my "current 249". Either that, or I keep my current 249 exactly the way it is, and install a completely new build of 251.

    I know that I'd like to change 251 in some way, because the one I have right now, I know that I'll never use. And I don't want to have to keep two versions of 249 wads (constantly having to reinstall one over the other) simply to take advantage of version-specific features.
     
  12. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,577
    8,921
    Oct 27, 2002
    France
    Engine room, learning
    yes, you can install beta53 with a base 56 in another slot (251 for example), and keep your slot249 with v8.
    when you need USB port1, you use slot251, when you don't or if you need better EmuNAND compatibility, you use slot249.

    Why do you need USB port1? Wii games, channels, other?
    I would recommend it the other way:

    Update your 249, and install v8 on another slot.
    249: beta53 [base56] (for all wii games, working either with port0 or port1)
    250: beta53 [base57]
    251: v8 [base56] (for problematic channels)
    xxx: cIOS r19 [base56 I think] from waninkoko for N64 games on emuNAND.

    Load the loader with 249 (the default slot) which will grant you dual port support.
    Set your emuNAND path on USBPort0.
    SOME emuNAND channels will work fine with beta53. The channels which doesn't, define individual settings to them to use slot249 which will load only from port0.
     
  13. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    I was trying to get USB Port 1 to work for two reasons. One of the reasons was because, while helping a friend, I recently noticed that it didn't support the use of an additional harddrive. I'm trying to solve this specific problem more for my friend than I am for me, because I don't need more than the one harddrive. The other reason was because recently I had some friends over, and when I tried to plug in the USB mic from DJ Hero 2, (so the 3rd person could play) it wasn't recognizing it. -- But because of all the things I've learned in this post about IOS's, I've been able to fix the mic issue without having to upgrade any of the cIOS's. All I had to do was change the games settings so that it would load using IOS250 (which I had done originally, but forgot to Block IOS reload).

    Yes, I'd definitely like to do this. But I've been using ModMii to build cIOS's and it doesn't have the option to make cIOS251. -- Now, for the N64 games on EmuNAND, what other cIOS slot could I use? I assume installing into a new slot (e.g. 252) would be out of the question? Or how about 247 and 248? All of my Wii games seem to be running fine on 249, do I even need those (247, 248)?

    UPDATE: I've been messing with ModMii and it only offers Waninkoko's r19 as base 37, 38, and 57. Also it only allows me to choose from slots 249 and 250. I've also been messing with "d2x cIOS Installer" and it seems cool. I also like that it lets me install to 251 and 252. But does it create a wad that I could use later, or does it just install right over the slot?

    I can use ModMii to update 249 and 250 simply enough. And I know that I could create "IOS251[56] (rev 21008 Info: d2x-v8final)" with "d2x cIOS Installer", but I don't know how to go about creating "IOS252[56] (rev19)". Does Waninkoko's rev19 have a ciosmap I could place in the d2x cIOS Installer folder?
     
  14. Doux91

    Doux91 GBAtemp Regular

    Member
    128
    11
    Feb 23, 2014
  15. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    Code:
    IOS202[60] (rev 65535    Info: hermesrodries-v6): Trucha Bug    NAND Access    USB 2.0 
    IOS222[38] (rev 4    Info: hermes-v4): Trucha Bug    ES Identify    NAND Access    USB 2.0
    IOS223[38+37] (rev 4    Info: hermes-v4): Trucha Bug    ES Identify    NAND Access    USB 2.0
    IOS224[57] (rev 65535    Info: hermesrodries-v6): Trucha Bug    NAND Access    USB 2.0 
    IOS236 (rev 54321): Trucha Bug    ES Identify    NAND Access     
    IOS245[37] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS246[38] (rev 21008    Info: d2x-v8final): Trucha Bug    ES Identify    NAND Access 
    IOS247[53] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS248[55] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS249[56] (rev 21010    Info: d2x-v10beta53-alt): Trucha Bug    NAND Access    USB 2.0 
    IOS250[57] (rev 21010    Info: d2x-v10beta53-alt): Trucha Bug    NAND Access    USB 2.0 
    IOS251[58] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS252[56] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0 
    IOS254 (rev 65281): BootMii             
    
    I ended up leaving 251 as is, and instead made IOS252 as my base 56 d2x-v8final. I'd still like to add waninkoko's rev19, but I was thinking of adding it to IOS244. I can already tell that I'm going to need help with that because whether I use ModMii, or Custom IOS Installer, either way I'm limited to slots 249 and 250. What would I need to do to get rev19 on IOS244? Also, what base would I be able to apply to it? Modmii was only making rev19 available with base 37, 38, and 57.
     
  16. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,577
    8,921
    Oct 27, 2002
    France
    Engine room, learning
    install only what you need.
    There's no need to install things you will never use, except to take spaces (free block) from the limited internal Wii NAND.


    If you never encounter a problematic N64 VC games launched from EmuNAND, you don't need the rev19 at all.
    and if you have enough free space on your Wii, just install it on Wii instead of EmuNAND, and it will work fine with the official IOS, or any cIOS.

    There's no cIOS map for waninkoko's version.
    You need to install it:
    - with modmii
    - with the official waninkoko cIOS installer rev19 (which will replace both slots 249 and 250).

    Then use "Yet another Bludump mod" to convert the installed slots into a wad
    then use a tool (like ShowMiiWads) to change the destination slot stored in the wad
    now you can reinstall it in your new slot, along with d2x.

    Here is a single installation with all version inside:
    d2x-cios-installer-3.1-v6-v7-v8-v10-wii.7z

    Giving slots number has no meaning. what's important is what you installed into them.
    You have 55+ free slots (from 200 to 257) at your disposal.

    reserved slots:
    254 = Bootmii IOS
    256 = BC
    257 = MIOS
    202/220-229 range are reserved for Hermes cIOS.
    anything else is free to use.
    just don't install unneeded things, only 4 cIOS are really needed to play all games. (except tintin, etc.)
     
    portugeek likes this.
  17. portugeek
    OP

    portugeek GBAtemp Fan

    Member
    375
    67
    Apr 6, 2013
    United States
    I have. And if you hadn't of mentioned it I wouldn't even know there was a fix for them. But this is awesome, I just tested it out on two games and they work now. I feel like I don't even need Neek anymore!

    Thanks a bunch for this info! I didn't even know ShowMiiWads had that ability. This is what I have now, and instead of taking up anymore free slots I just replaced my 251[58]-d2x-v8final with waninkoko's rev19.
    Code:
    IOS248[55] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0   
    IOS249[56] (rev 21010    Info: d2x-v10beta53-alt): Trucha Bug    NAND Access    USB 2.0   
    IOS250[57] (rev 21010    Info: d2x-v10beta53-alt): Trucha Bug    NAND Access    USB 2.0   
    IOS251[57] (rev 65535    Info: waninkoko-v19): Trucha Bug    NAND Access    USB 2.0   
    IOS252[56] (rev 21008    Info: d2x-v8final): Trucha Bug    NAND Access    USB 2.0             
    
     
  18. superboom6

    superboom6 Newbie

    Newcomer
    1
    0
    Oct 8, 2017
    Mexico
    Hi, I have a problem similar like this...
    I recently bought MadCatz Rockband 3 keyboard for Wii, but it seems like isn't syncing (it appears an 'x' in the piano logo in the keyboard). I believe more than a defect in the keyboard is some kind of bad configuration of the USB ports. There's few information or similar cases on internet and I think maybe here you'll be able to help me
    Thanks. Mi Wii is hacked but I really don't kw