I didn't test it yet, I just learned about it today.
Sept 13
I didn't follow the progress of injecting Wii games into WiiVC this week, but I just did a quick catch up.
So, when you inject a Wii game into a WiiU wii Virtual console channel, it launches the vWii mode but uses IOS255 (fw.img located in WiiVC is actually an IOS with DRC support).
You can also inject any homebrew dol instead of a game ISO. (actually, it's a game ISO with the homebrew dol inside)
That IOS255 currently prevent any IOS reloading, and fake it if called. (255 is still in memory, but report the IOS as being the slot you asked for. if you make IOS_reload(58) it will report 58 while it's still 255).
fw.img seems to be a
multi-IOS-in-one-slot, if I understood correctly, different fw.img in official WiiVC games released by nintendo. each fw.img version have different compatibility, much like the different IOS slot used on Wii/vWii.
Fix94 made some patches to that IOS255 to move the button memory area so Wii homebrew can access it without disabling AHBPROT or MEMPROT, and wrote a library to read from it.
Though, he also found how to disable those 2 protections, so he doesn't need to move button data memory to access it, and homebrew could patch IOS255 directly from memory. (=cIOS255 without install)
current found fw.img don't have normal USB modules. no Wii USB loading possible yet.
the current USB Module is probably used to access WiiU HDD format to read installed WiiU VC from it. so there's no normal USB device access (ehci, partition, FAT32, etc.)
Sept 16
he wrote the DRCLib in prevision for nintendont v5.0
Oh, and he released an updated nintendont version to work with it, 5.452
Ploggy made a WiiU Nintendont VC channel ready to install!
Nintendont WiiU channel 5.453
Ploggy made a Nintendont WiiVC forwarder ! now it's loading the nintendont boot.dol from SD card, no need to re-build and re-install the channel with WUP after a new update.
Leseratte made a fw.img patcher to facilitate the support for DRC to Wii VC injected games and homebrew.
https://gbatemp.net/threads/fwpatcher-fw-img-patcher-for-wiiu-wiivc-firmware-image.484166/
@KhaderWelaye made a WiiVC injector script (multi tools in one clic)
Sept 19
As USB is not available when using WiiVC, Fix94 updated Nintendont to work with Gamecube ISO installed directly inside the WiiVC channel (which can be installed on USB WiiU HDD!).
the Gamecube ISO is injected into a Wii ISO along the Nintendont forwarder which are both injected into a WiiVC which is converted to encrypted app, installed with WUP installer to WiiU !
(ISOception!)
@KhaderWelaye updated his WiiVC injector script program to generate all current WiiVC type easily :
- inject Gamecube ISO
- inject Wii games ISO or wbfs
- Inject Wii homebrew
https://gbatemp.net/threads/release-wiivc-injector-script-gc-wii-homebrew-support.483577
As of now, released pre-compiled channel links will be removed from GBAtemp.
The fw.img is copyrighted by nintendo, and can't be included in channels and released here anymore.
To understand better, fw.img is the IOS255 and until now GBATemp forbid to post IOS files, even in compiled form (precompiled neek or neek2o are forbidden, wad file of IOS or cIOS are forbidden)
Sept 29th:
Fix94 found a way to launch vWii mode from the WiiVC channel and keep the WiiU CPU Speed !
Allowing vWii with WiiU power to improve gameplay (official retail games) or emulators (WiiSX(PS1) or Not64 (N64)).
You need a two steps method to get wiiu speed : 1 include proper patched files in the wiivc injected channel, AND patch the WiiU firmware memory before launching the channel (using a homebrew from hbl or haxchi or cbhc).
********
for the full story, you can read from here:
https://gbatemp.net/threads/wii-on-wii-u-virtual-console-injecting-games.483007/page-44#post-7572033
though, few pages back there might be some information, this one is the first release
lib release and some info
https://gbatemp.net/threads/wii-on-wii-u-virtual-console-injecting-games.483007/page-47#post-7573425
Automated injector (based on all released tools)
https://gbatemp.net/threads/release-wiivc-injector-script-gc-wii-homebrew-support.483577