USB Loader GX - Can't Load from both USB ports

Discussion in 'Wii - Backup Loaders' started by Cloud7z, May 12, 2014.

  1. Cloud7z
    OP

    Cloud7z Newbie

    Newcomer
    2
    0
    May 12, 2014
    I have the newest USB Loader and I'm running d2x v10. I have put the settings to detect both USB ports however it will only show the games I have in port 0.

    Both USBs will work alone if I only use port 0, however the one in port1 does not show if I have two connected.
    Likewise, port1 will work fine if it's the only port being used.


    Any help would be appreciated.
     
  2. Hielkenator

    Hielkenator GBAtemp Psycho!

    Member
    4,219
    385
    Feb 7, 2010
    Netherlands
    Make sure you have d2x beta 53 installed.
    In the settings menu of usb loader gx, look for the hdd option.
    there you can enable usb loader to use both usb ports.
     
  3. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,076
    8,584
    Oct 27, 2002
    France
    Engine room, learning
    you can choose to load from port0, port1 or both at the same time.
    But you also need to tell the loader to display games from ALL mounted partitions at the same time if you want to see games from both ports at the same time. (I know it's weird to enable both port but only have a single partition displayed. Maybe I'll force the "All partitions" setting if users select both ports).
     
    Cloud7z and Hielkenator like this.
  4. Hielkenator

    Hielkenator GBAtemp Psycho!

    Member
    4,219
    385
    Feb 7, 2010
    Netherlands
    BTW Cyan, great job on USBL GX!
     
    Cyan likes this.
  5. Cloud7z
    OP

    Cloud7z Newbie

    Newcomer
    2
    0
    May 12, 2014
    I tried turning multiple partitions on but it still only shows port 0. Does it matter that oe USB is FAT32 and one is WBFS?
     
  6. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,076
    8,584
    Oct 27, 2002
    France
    Engine room, learning
    No it doesn't matter what partitions are on the drive.

    If you are using r1226, it should edit the meta.xml automatically (if you have it) to set the dual port feature at launch.
    You can verify that the meta.xml is correctly edited.
    You must not have the comments lines starting with "<!--" anymore (the arguments section should not be commented)
    and in the argument section, you should have <arg>--usbport=2</arg>

    Be sure to use an IOS slot with either Hermes v4, v5.1, d2x v9, v10-alt installed. only these 4 cIOS are compatible with port1.
     
  7. XplodingPancakes

    XplodingPancakes Newbie

    Newcomer
    2
    0
    Jun 17, 2016
    United States
    I know this is an old thread, but I'm running 3.0 r1260 and I have two drives. One that's FAT32 with my GameCube games and another drives that's NTFS for Wii games. I can set in settings "USB Port" to "Both Ports" and I can see both drives light up when running. But I'm only able to see games from Port 0 (Doesn't matter which drive is plugged in). I'm using iOS249 as my loader with d2x v10 beta 53 alt with Base 56. I tried editing the XML manually but it already states:

    <arg>--ios=249</arg>
    <arg>--usbport=2</arg>
    <arg>--mountusb=1</arg>

    Is there a way to tell the loader to display games from ALL mounted partitions at the same time? I couldn't seem to find it in this build. Here's what I see under the Hard Drive Settings Tab: http://imgur.com/a/3Javp
     
  8. GreyWolf

    GreyWolf GBAtemp Psycho!

    Member
    3,957
    762
    Mar 2, 2015
    United States
    I didn't think it can read multiple drives at once, only partitions. I've never used that feature.

    Did you make sure you removed the comments around the args section?
     
  9. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,076
    8,584
    Oct 27, 2002
    France
    Engine room, learning
    There's a feature to read the content of ALL partitions at the same time!
    go to HDD menu, and enable "multiple partition" option.
    be sure you have USB port set to both (or it will list all partition for the currently mounted HDD only)


    Just know that the console is not mounting the two HDD at the same time, but one after the other, so the loader will not "keep the two HDD mounted at the same time" but only keep a list of all games from all partition inside the loader. When you launch a game, it shutdown the current HDD if it's not the correct one, and remount the correct HDD and partition before launching the game or doing anything necessitating the partition access.

    In that case, you SHOULD NEVER use USB as your main device to store all the settings and resources (covers, music, cheats, etc.) as the loader will unload and disconnect the USB and will crash if it can't access the resources.
    If you use dual USB Port support, ALWAYS USE SD Card for the boot.dol and all your settings/covers/etc. only the ISO should be on USB.


    I think enabling the "usb port : both" option should automatically enable the "multipartition" option too, as there's no real interest in enabling dual USB if not listing all partitions. I guess that option is a little confusing to users.
    But enabling the "show multi partition" option shouldn't enable dual USB, as you can list multi-partition from a single HDD.
     
  10. XplodingPancakes

    XplodingPancakes Newbie

    Newcomer
    2
    0
    Jun 17, 2016
    United States
    Yea, I didn't have any luck by changing any of that though. It only changes which port is mounted at the time of the app boot.


    I tried doing what you have said, but I'm still not having any luck. Is there any other d2x version you can recommend? Probably the last thing I can think of that could be the problem. Otherwise it's setup exactly like how you're describing.
     
  11. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,076
    8,584
    Oct 27, 2002
    France
    Engine room, learning
    to use USB Port1, you need compatible IOS :
    - hermes cIOS v4 or v5.x
    - d2x v9 beta
    - d2x v10-alt
    - IOS58

    Then, setting "USB Port: both" and "multi partition : enabled" should be enough to mount both drives and list all partitions at the same time.
    Did you try to user "USB Port : 1" (or 0). one at a time instead of "both" ?
    when you change the USB Port, select the default partition to list (in case show multiple partition option is disabled) or the one to use to install games from disc.

    Attention, if your drives have different partition numbers, or different folder setup, your settings might be broken as few paths will not point to the correct location anymore.

    Please let me know if your drive are detected independently.



    Another thing to know if you want to use dual partition is that Nintendont is using IOS58, and nintendont will mount the FIRST hdd it finds and the FIRST compatible partition from that HDD.
    the issue is that IOS58 is mounting USBPort1 first, then USBport0. cIOS are mounting the drives in the other order, so if you plug the Gamecube HDD on port0 USBLoaderGX will see the games but nintendont will not access it, it will try to mount the gamecube iso from Port1 and will not find the file.

    So, you need to connect drives in this order :
    USB port 0 : Wii HDD
    USB Port 1 : GC HDD


    but when doing this, I think (I'm not sure!) you shouldn't set USBLoaderGX to use IOS58 inside the loader or it will also mount the drives and partition in reverse order, which means the gamecube games will be on usb1:/games/ (first mounted partition) and Wii games on usb2:/wbfs/ (second mounted partition).
    When the loader will reload to cIOS and tell the cIOS to load the game on usb2:/wbfs/ that partition number will not match anymore as cIOS are mounting the partition in incrementing order and will expect the games on usb1:/wbfs/ instead.

    Using a cIOS in USBLoaderGX should be fine, as it sends the path to the gamecube game without the partition number to nintendont, and sends the correct partition number to cIOS for wii games.

    Setting a dual HDD setup is a little hard due to that init order difference.
     
  12. retrofan_k

    retrofan_k GBAtemp Advanced Maniac

    Member
    1,810
    1,103
    May 31, 2013
    Belarus
    Caves
    Hi Cyan, I'm bumping this now sorry, since I have this same issue as the other user.

    Ios's are up to date, as I used a syscheck.csv on ModMii and then manually installed d2x v10-alt (249 - 56 base) (250 - 57 base) using GX V3.0 Rev 1260.

    My GC HDD is a portable (USB 2.0) using Fat 32 and my Wii HDD is a External desktop type (USB 2.0) using NTFS that uses it's own power supply. Both drives function fine individually when connected to USB 0 or 1, yet if both are connected at the same time, I cannot see the content from both drives at the same in the GX menu.

    The options are set, as you described (setting "USB Port: both" and "multi partition") In addition: USB port 0 : Wii HDD and USB Port 1 : GC HDD

    However, the only sort of fix/workaround I have found, is that in order to switch between GC and Wii titles, I have to manual set it either USB port 0 or 1 and back out to the main menu and wait for it to refresh. I also, tried individually selecting titles sources i.e Wii Games, GC Games and both, yet only one format can be shown. Using the both ports gives priority to port 0, which is the Wii titles, so un checking Wii Games in Sources, shows 0 games for the GC, if that makes sense.
     
  13. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,076
    8,584
    Oct 27, 2002
    France
    Engine room, learning
    Hello,

    based on your situation, and what you said, I suppose you have only one partition on each drive.
    When you set the loader to load only port 0, it loads wii games only and when you mount only port1 it loads gamecube only.

    When you enable both ports + multiple partition, Wii games are loaded from all partitions (all xxxxx:/wbfs/), but gamecube games are partition specific, and the path need to point exactly to the correct partition number.
    I agree that it's not very intuitive as one is doing what you expect and not the other. Maybe I could check all partitions for gamecube games when that option is enabled, like with Wii games. but some loaders can load only from the first partition or the drive, so I guess it should only check the first partition of each device, not all partitions. I don't know if EmuNAND could benefit from the same feature.

    What I suspect :
    the settings are set like this :
    - load wii games from usb1:/wbfs/
    - load gamecube games from usb1:/games/

    So, it finds the games only when the mounted partition has the "usb1:/" partition order.
    If you mount both drives, then USB0 has one partition (mounted as usb1:/) and USB1 has one partition (mounted as usb2:/)
    If you didn't set the gamecube path to load from "usb2:/" then it tries to read games from the first partition (located on usb port0) and doesn't find any games.
    If you mount only port1, then the only partition list is from that port, so the partition on that device becomes usb1:/ and the loader finds the gamecube games.

    but maybe I'm wrong.
    - Did you correctly set the gamecube path to usb2:/games/ in the settings after selecting "both ports" + "all partitions"?
    - Did you try to put wii games on both drives and see if it loads them all at the same time? (to check if the issue is the drive/partition mounting or not). If you see wii games from boths, then it means all partitions are correctly mounted.
    - I could try myself if all fails.

    Attention : when you are using IOS58 in the loader, the USB Ports are mounted in reversed order (port1 then port0) so the gamecube partition will be usb1:/

    That could fix your issue without changing the path!
    using IOS58 + all partition + both port : usb1 will be the gamecube hdd, and wii games would be loaded from all found partition regardless of the order.
     
  14. retrofan_k

    retrofan_k GBAtemp Advanced Maniac

    Member
    1,810
    1,103
    May 31, 2013
    Belarus
    Caves
    I was going to try IOS58 in the loader, yet thought I'd check the paths first and I fixed the issue by setting the "Gamecube" path to point to USB2:/Games, so now all partitions are correctly loaded in the menu now. Thanks for you're help:)
     
    Cyan likes this.
  15. spacebooger

    spacebooger Newbie

    Newcomer
    1
    0
    Nov 28, 2016
    United States
    I just modded my Wii and have 2 USB flash drives (one 32 and one 16GB) and it only reads the one port, but both ports work. If I put one USB stick in either port it will recognize it. If I have two USB sticks in both ports it only recognizes the one near the edge of the Wii.
    So I have it recognizing both, but only loading games from the one.

    I have installed cIOS 249 base 56 v10 beta53-alt using this guide.
    I now have no idea how to get USBloaderGX to pull games off of both drives. I am only loading Wii games and have used "WBFS Manager 3.0" to format and to put games on both sticks.

    Any advise would be apreciated