we know that wadmanager is running under ios right.
i wonder if it can run under mini.
Mini Is Not IOS -- but it is a limited replacement that can fulfill many low-level tasks that IOS might interfere with.
* Light-weight -- binary is approximately 50kbytes, 11,673 lines of code as of first release
* Mostly IRQ driven
* Supports debug output over the GPIO pins and USBGecko
* Supports loading both ARM and PPC-side binaries over USBGecko (ala Wiiload)
* Allows any memory address to be peeked or poked from the PPC (via IPC)
* Contains drivers for the following hardware:
o OTP, SEEPROM
o AES Engine
o SDHC (at the sector level, or can load a file from a FAT FS on SD)
o NAND (read/write at the physical level)
o PowerPC (can read a PPC ELF file from SD into memory, and kickstart execution on the PPC)
* Not dependent on IOS in any way -- as long as you can run it, it can do whatever it wants, regardless of what security features Nintendo patches into newer versions of IOS.
* No real kernel architecture; no threading model, but most calls are asynchronous
* No USB support (including Bluetooth for Wiimotes)
* No WiFi support
* No NAND FS support
* No audio/visual capability (hardware limitation)
wad manager uses a bunch of ES calls to read and write to the nand. All those calls are part of the IOS it is running under. In order to run without an IOS at all, somebody will need to write something that can run under mini specifically for turning a .wad into the necessary files and then add them to the nand properly. It would need emulate the ES calls closely. And take care to add content to the proper folder, and move data to the shared2 folder and content.map as well.
The best solution is cboot2 which runs it by having a temporary IOS run from mini so you can then load the WAD Manager. If it has GC support, your Wii can be fixed no matter what so you can essentially fix your Wii from mini if you have boot2.