USB Loader GX + Nintendont + Auto Load = nanGB drive size

Discussion in 'Wii U - Hacking & Backup Loaders' started by DiscostewSM, Feb 27, 2015.

  1. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Not sure what's going on with my setup. It was working a week ago, but now, it stopped working, so I wiped my stuff from the SD card and USB drive that holds config information and updated the programs. Now I'm having an odd scenario regarding loading from my USB HDD.

    Here's the thing. Nintendont works fine when loaded from the HBC. USB Loader GX works fine with Wii games, and even works fine if loading a GC game from USB Loader GX to Nintendont while auto load is not enabled (meaning it loads Nintendont, but I still select the game). But, when auto load is enabled, the printout line as it loads a game shows this...

    Drive size: nanGB Sector size: -1

    Now, "nan" means "not-a-number", so something is going wrong during this sequence, but it's odd because if auto load from USB Loader GX isn't enabled as was said, it works fine (in that this line prints the correct size of my USB drive). Even the other print outs that refer to storage prior to this line say "Done!" The whole thing locks up at the line "Loading config... Done!", forcing me to unplug the power. Non-auto moves past this and the games run.

    Here's some other info about my setup.

    Nintendont Loader v3.306 (Wii U)
    Built : Feb 26 2015 21:36:17
    Firmware: 58.25.32

    USB Loader GX v3.0+ (r1241+, IOS 250)

    I am using UStealth as well. Both, according to the UStealth thread, should work with it no problem. My NA Wii U is also up-to-date, both Wii U and Wii side. Should you need any more info, just let me know.
     


  2. WiinerMario

    WiinerMario Member

    Newcomer
    30
    10
    Apr 7, 2014
    Do you have a usb controller/adapter plugged in as that has been causing issues with the autoboot feature on usbloaderGX with the recent patch for nintendont. The autoboot works for me if I dont have my usb adapter in.
     
  3. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California

    My drive is connected via Y-cable, main plug in the top port on the back with power plug under it (if I switch them around, the drive becomes unrecognizable, so I assume the apps are port-specific), and I have nothing else connected. I did have my "Wii U" drive connected, but in thinking the problem was because of that, I disconnected that, but the problem remains. No other USB-connectable device is plugged in.
     
  4. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Well, I kinda have a solution that works for the moment. I ended up using older versions of both programs from January, which seems to allow me to use USB Loader GX, in Auto mode, to run both Wii and GC games from it (the latter directed to Nintendont). The problem is now, whenever I want to play a GC game, I have to unplug my Wii U drive. Playing Wii games is fine with both drives connected, but Nintendont can't find the "games" path with both connected. So, I got my Wii U drive connected via powered USB hub (plugged with its own Y-cable because it doesn't have it's own port for power), and that plugged into the Wii U, so when I want to play GC games, I unplug the data cable connected from hub to Wii U.
     
  5. Bu2d85

    Bu2d85 GBAtemp Advanced Fan

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

    Our Patreon
    889
    231
    Nov 6, 2014
    United States
    This is normal. Last I checked (about 2 months ago). Nintendon't does not support more than 1 USB hard drive connected at a time. This includes the WiiU drive. The only solution I could find to this was to put all of my GC games on a large SD card. That way I do not have to disconnect anything when I play.

    I actually find it very interesting that you had it "working" with the updated versions of Nintendon't and USBLoaderGX. I may update myself just to try it out.
     
  6. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,645
    8,226
    Oct 27, 2002
    France
    Engine room, learning
    it doesn't support it officially, as in "you can't select the drive".
    But it automatically use the drive located on the higher USB port, so if you connect WiiU HDD on a lower port nintendont will not even know there is another HDD connected and will work fine with both HDD connected.
    WiiU : Port0
    vWii : Port1-3


    Is that inside nintendont?
    I'll update nintendont and test it. I didn't use it for a long time.
     
  7. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California

    Ok, for some reason, I went back this morning and tried some re-ordering, and now it works with both drives plugged in. What I did was plugged my Wii U drive into port 0, my Wii STEALTH drive into port 1, and then plugged the power plugs of both Y-cables into the powered usb hub. Thought I tried that before and it wasn't working. Maybe that's what I did with updated versions but not the older versions. Now that I know that this setup works, I can now test more recent versions of both programs until I reach the last working ones.

    Nintendont works if I plug the Wii drive into ports 2-3, but USB Loader GX doesn't work. That program seems to use only recognize port 1. Anyways, time to test newer versions. I'm running Rogue Squadron II, and while it's running, the audio has slight pauses every now and then (kinda like what it sounds like if a program crashes). May be because of an older version, I dunno.

    edit:

    Just checked more recent versions of both programs using my connection setup. I'm at R1241+, IOS 249 with USB Loader GX, and v2.303 of Nintendont. The next version of Nintendont is v3.304, which begins to print out the "nanGB" message mentioned in the OP when launching Nintendont from USB Loader GX.
     
  8. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Um...now I'm having problems again, but then, I think it was happening even when I thought it was working. However, I have some more information. When it was working with both drives connected, the Wii U menu couldn't find the Wii U drive I had attached (nothing installed on the drive was showing up). My prior tests involved going directly into Wii mode via Quick Start, so I wouldn't have known. When I'd restart and the Wii U drive was recognized, Nintendont couldn't find the stealth drive.

    So, back to my initial compromise. Unplug the Wii U drive when wanting to play GC games, and then plug it back in when wanting to play Wii U games (doesn't matter with Wii games via USB Loader GX).
     
  9. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    You would like use d2x-v10-vWii-alt with base 58 for Wii games, that way you have your HDD working on bottom rear USB port for both USBLoaders and nintendont, Wii U device goes in upper rear port, HID USB controllers in left front port.
     
  10. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California

    Wouldn't using the alt version mean less compatibility for nand emulation?

    Anyways, I think I have been using the non-alt versions, set with 249 base 56, 250 base 57, and 251 base 58. ULGX has been using 249 for both loader and game. Will try the alt version when I get the chance today.
     
  11. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,645
    8,226
    Oct 27, 2002
    France
    Engine room, learning
  12. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California

    The notion of compatibility came from the Google Code page of cios d2x v10, where the non-alt had higher compatibility for nand emulation, but restricted to 1 USB port was wasn't plug-n-play, whereas the alt version was vice versa (2 USB ports with plug-n-play, but lower compatibility for nand emulation). If that's not actually the case, then I won't worry about it.
     
  13. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Ok, I installed the alt versions cios d2x v10 (beta53) of base 56, 57, and 58 into IOS 249, 250, and 251, but I'm seeing no change to what's going on. ULGX still only accepts the Wii drive in the top-rear port and with loader/game IOS set to 249. If I change which port it uses and/or the loader/game IOS to 251 (that has base 58 in it), it can't initialize the drive.
     
  14. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    Just use IOS251 for everything (ULGX boot, and games). It should read your drive in bottom rear, remember your Wii U drive MUST be on upper rear port.
     
  15. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    I tried that (251 for both, with Wii drive on bottom-rear and Wii U drive on top-rear), but it keeps giving me an error when trying to list Wii games

    "USB Device not initialized. Switching to channel list mode"
     
  16. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    Can you post a SysCheck?
     
  17. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California

    SysCheck.csv
    Warning: Spoilers inside!

    IOSsyscheck.log
    Warning: Spoilers inside!
     
  18. shoemaker

    shoemaker GBAtemp Regular

    Member
    121
    42
    Jul 22, 2014
    United States
    You can follow my posts starting here to see how I was able to set up two drives to work with Wii U, USB Loader GX, and Nintendont all working.

    To keep it short, in GX, set the Loader IOS to 251 and the Game IOS to 251, and in Hard Drive Settings, tell it to use Port 1. Then, plug in your Wii U drive to Port 0 (the top one in the back) and your vWii drive to Port 1 (the bottom one in the back). Finally, in GX's meta.xml, add in the following argument:

    Code:
    <arguments>
        <arg>--mountusb=0</arg>
    </arguments>
    With this setting, when you launch GX, it will try to use IOS 249 as it is the default setting. It also will not mount the USB because of the "mountusb=0" argument we just added. However, it will fail and then go to the setting called in the in-app settings, which we have now set as IOS 251. This time, it will initialize, and you're good to go! Then, Nintendont works because the drive is located in a higher port than the Wii U drive (1 instead of 0), so it can read it. Then, use UStealth obviously, to keep the nag message from coming up. The compatibility isn't perfect with IOS 251 - I can't run Metroid Prime Trilogy on mine - but most games should work. You can use a second USB Loader like Wiiflow and put any games that don't work on SD and they'll work fine; GX doesn't support SD loading but I know Cyan has said that an update will be coming which lets you run a Wii game on SD through another loader in the GX menu.

    As for the "nanGB" thing in Nintendont, that also comes up when GX does autoboot on Nintendont 3.304 and up when an HID controller is plugged in. Again, there's been discussion on it here: https://gbatemp.net/threads/usb-loader-gx.149922/page-965. Hopefully it's a glitch that can be patched out without too much trouble.
     
    OriginalHamster likes this.
  19. DiscostewSM
    OP

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California

    I gave that a try, but that gives me the same error as before, and the drive still isn't recognized.
     
  20. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,645
    8,226
    Oct 27, 2002
    France
    Engine room, learning
    Shoemaker, I'm not sure you understood how the launching process really work.
    What you described is not possible.

    If you set 251 in the settings, it will not use 249 magically.
    It will also no try to mount USB if you tell it to not mount usb at launch.

    If you set mountusb=0 and ios=251 and you have anything different, then you have an issue.