Got it working as intended - WiiU working off the 1st HDD and USB Loader GX off the 2nd HDD.
Please choose the first/latest and click on d2xl-cios under artifacts
This is a beta not a release. GitHub will not keep the zip for long. Please test and report and if all goes well we could turn this beta into a "release" (or a released beta). [EDIT: Pull request created for Leseratte's d2xl]
xerpi's FAKEMOTE is included. (
https://gbatemp.net/threads/release...rom-the-input-of-usb-game-controllers.601771/)
Install: use d2x-cios-installer 2.2 MOD to install on vWii or Wii Mini. Use the latest 3.1 from Open Shop Channel to install on Wii. Unzip contents to your app/d2x-cios-installer folder, overwriting the existing ciosmaps.xml and other files. Run d2x-cios-installer and
choose the correct platform: vWii, Wii, Wii Mini PAL or Wii Mini NTSC-U.
The recommended base is 57 and the recommended cIOS slot is 249. Only base 56/57 are supported. There is no 2-bay enclosure/dock support for base 58 (because base 58 does not have the EHCI module), or any cIOS with 58 as base.
In USB Loader GX, Hard Drive Settings, choose USB Port 1,
and restart USB Loader GX. [EDIT: fixed and no restart required 2022-03-02] By default, both LOADER and GAME are set to IOS 249. You can change those so long as they both agree what "USB Port 1" means. You do not want e.g. the loader to load from a HDD on the physical USB Port 1 and the game to load from the 2nd HDD on physical USB Port 0.
- To IOS 58 and any cIOS derived from IOS 58 as base, USB Port 1 does not exist.
- To v9 a.k.a v10-alt, USB Port 1 literally means USB Port 1 at the back of the console.
- To my cIOS mod, USB Port 1 means the 2nd HDD on USB Port 0. If it does not exist, or if a single bay HDD enclosure is used, it falls back to the only HDD.
The setting USB Port "Both" does not work. Set it to 1. [EDIT: DONE 2022-03-02]
WiiXplorer is not compatible with my cIOS mod yet, and I will look into it. [EDIT: DONE 2022-03-02]
The WiiU side is not modded and is completely stock. Some combinations of enclosure/dock/HDD may lead to compatibility issues with the WiiU side. For instance I had a Rosewill RX200r. With a HGST 1TB pulled from an iMac it worked, but with a Seagate 500GB 7200rpm it didn't. Don't go hunt for what I am using because it had an old chipset with slower performance, although with USB 2.0 speed is irrelevant. Just see if anyone is unloading a dock (no pun intended) on craigslist or facebook.
Technical Details
Leseratte did the awesomest work to automate cIOS compilation on GitHub. I will submit a request to merge back my fork. I hope there is a central repository to do cIOS development and all forks are temporary.
Even though my original idea of scanning LUNs backwards would have been backward compatible in the single drive case, I've decided against it because I want to do better than that, even a 2-bay on a Wii Mini shall behave exactly the same as before. That requires the user to explicitly tell USB Loader GX to use the 2nd drive, and that is done by the USB Port setting.
In v9 a.k.a. v10-alt there is a cIOS extension to change USB Port. The main r10 supports only one USB port, and it is where my cIOS mod is forked from. The USB Port change extension is repurposed to choose which hard drive to use. My intention is to change the cIOS only but not require new versions of any homebrew, so long as the homebrew already supports v9/v10-alt.
Questions? Your testing and feedback are very much appreciated.