I've droped support of cIOS and USB loading in my loader.
Waninkoko doesn't provide any information of how to use all features of his cIOS.
With every new version he brakes compatibility. Everytime i have to dig through sources of different loaders to find how to change my code to make it work. Since i started to use SNEEK, i found that cIOS is not compatible with SNEEK and probably won't be.
Big mess.
So, i've bought WODE and have zero problem with loading of any game from USB which works originally from DVD. No IOS incompatibility - my loader loads required game IOS, no need to stick to only one cIOS. No problem with IOS reloading. I dont need to deal with different file systems WBFS, NTFS, FAT etc... Everything is handled by WODE hardware, I only deal with ISO list without knowing about FS at all. Have both Wii and GC loading support.
Waninkoko's cIOS way is a dead end anyway.
There is another much less messy way to support USB game loading - SNEEK/UNEEK.
It's open source. Easy to use. It has no problem with IOS reloading at all. The way how SNEEK tricks Wii is much more perfect than cIOS. You even don't need to install modified IOS at all. Just install official versions as is. I'm anazing why SNEEK still didn't kill cIOS. Potential of SNEEK is much greater than cIOS.
The only problem is that no body wiling to develop SNEEK to the way of USB loading. Crediar doesn't want to do this because he doesn't support piracy and don't want to make it as easy as put non-modified ISO to USB and load it.
I think I would do this if i wouldn't have WODE already
With wode i have 100% USB loading without any mess and kind of lazy to create pure software way since i already have result i'm satisfied
My config is SNEEK (for wiiware/vc) + WODE (for DVD games). Is there something better?