I believe I've already fixed that setting for the next releaseWhen I play WiiWare, Virtual Console(?) or any other NAND app on USB Loader GX, when I change the aspect ratio to 4:3 either in the game or global settings, it doesn't work, and it still displays these at 16:9 when using 16:9 aspect ratio. It won't display at 4:3 unless I change the aspect ratio to 4:3 on my Wii settings.
If you're using Aroma then you should check out evWii.I've kinda had my own problems with aspect ratios. On Wii U, all 4:3 content stretches out into not-quite-but-still-sorta 16:9.
By default the loader first boots with IOS58 to read your config file and then it'll reload to the d2x cIOS. So your USB HDD needs to be compatible with both IOS and cIOS, else it could hang when a reload occurs.The initial call to StartUpProcess::USBSpinUp works fine--the subsequent one after just does pretty much nothing outside of the UI code. What happens between the first and second spin up (it's a bit obfuscated in debug output due to the SD card being unmounted at the same time--but I'm guessing swapping out IOS?), and is there a known reason why the second spin up will fail for some USB HDDs and succeed on the first?
The code to handle USBs within the cIOS does a decent job, but it won't play nice with all chipsets because it's initialisation sequence isn't perfect and it doesn't handle all of the commands or quirks.
I recently got a 256GB USB 3.1 flash drive that doesn't work with the d2x cIOS, so I might take a look at that code eventually.