About the AHB issue, I think it's because the loader force a reload to cIOS to init he devices instead of keeping IOS255.
When I try to boot Nintendont it says it needs <ahb_access/> enabled in the Meta.xml (even though it is) and locks up/reboots (cant remember which)
Just setting it in the meta.xml doesnt help, whatever first loads on the wii has to have it disabled already (which is normally the job of the homebrew channel), you could probably patch it in the fw.img though by searching for this:
685B22EC0052189B681B
and replacing it by this:
685B22EC0052189B23FF
to just disable AHBPROT on whatever gets loaded first.
I patched my fw.img with those changes but it still gives the same error?
That may mean that actually it never reloads the IOS into a real one but just changes the IOS number handed over to fake reload. This would mean none of nintendonts patches apply since its not real IOS58 (all patches in nintendont are hardcoded for IOS58 only) so it just throws the same error at you as if AHBPROT was still enabled, nintendonts error messages just arent smart enough to distinguish between those issues.
Ok, got WiiU Pro Controller working in GC from USBGX..
@Cyan Could you change display ?
I'd like to have a "switch button" to switch between "GC+Wii" / "GC" / "Wii" when I click on it, instead of clicking on the display icon then ticking checkbox then ok.
Tested the following as WiiU WiiVC...
Configurable USB Loader MOD 70r78.11 (http://cfgusbloader.ntd.homelinux.org/trac/CfgUSBLoader/).
- Under default settings (changed source = SD & loader = Nintendont) GameCube games are able to autoboot. This uses an outdated method that briefly enters the Nintendont interface and provides a few seconds to cancel autoboot before the game is loaded. Using this method, WiiU Gamepad & GameCube controllers work flawelessly.
- Addition of "nintendont_config_mode=arg" into the configuration file switches to ARGS command line based loading of Nintendont (faster/streamlined). This results in a black screen lockup exactly like that experienced when using USBLoaderGX.
Nintendont Autoboot Forwarder v1.2 (https://github.com/FIX94/nintendont-autoboot-forwarder/).
- By default uses ARGS command line loading and successfully loads any GameCube game with simultaneous WiiU Gamepad and GameCube controller support.
I guess this shows that both CfgUSBLoaderMOD and USBLoaderGX have implemented ARGs similarly, but are both missing something critical that makes FIX94's autobooter successful. Unfortunately, I don't think there is much more input that I can provide on this issue. I hope either Cyan or GreyWolf can one day identify the root cause! Thanks for everything you do!
I guess this shows that both CfgUSBLoaderMOD and USBLoaderGX have implemented ARGs similarly, but are both missing something critical that makes FIX94's autobooter successful. Unfortunately, I don't think there is much more input that I can provide on this issue. I hope either Cyan or GreyWolf can one day identify the root cause! Thanks for everything you do!
What is the Nintendont video scale set at in your loader options? If it's not 0, set it to that and see if it works.
that just shows it is probably more a problem from nintendont. The first time when this happened with the addition of the game autoboot option (?), they also denied it is a problem from nintendont until someone fixed the problem with just a single line of code. Maybe this time is a bit different but still this happened when nintendont changed its HID code...
Too bad, I can't find those conversations. IIRC, it is fixed by some one called air-something...
It was defaulted to 40, setting it to 0 did not solve the issue. Good idea though!
That was my initial feeling as well. What threw me off was the fact that Fix94s autobooting forwarder works perfectly and (I believe) it is based on the same boot method. You, Cyan, and GreyWolf know way more than I ever will about Wii Homebrew and I trust your expertise on these topics. Fix94 told us that revision 456 did not change the HID code and that all he changed was the thread priory of the kernel to get HID working.
I added auto-updating the meta.xml info to Streamline but it only does it if the version doesn't match.
I generally leave all homebrew and NAND folders on SD and only put game discs on USB. I wish Nintendont had the ability write saves to SD when running from USB. I might look at that again.
Thanks, I will keep an eye on that and try it when I decided to pick up GC games again
wait, Streamline is for ULGX only?
I had requested to auto-updating the meta.xml only if the version doesn't match or just leave it for manual updating in the Nintendont thread but no one cares.
I understand your concern, but it's like telling other users who want other setup that they are not as important as you.@Cyan Could you change display ?
I'd like to have a "switch button" to switch between "GC+Wii" / "GC" / "Wii" when I click on it, instead of clicking on the display icon then ticking checkbox then ok.
I will check how the forwarder_autoboot is doing it.
But without checking, just by deduction, I think it's a mix of using both arguments AND config.
the game config is still read from the nincfg.bin file, the forwarder is only telling nintendont to autoboot the injected game located on "emulated disc". (autoboot, path and video mode are probably the only forced settings passed by the forwarder, I don't think the forwarder is forcing memory card or any other settings the user can change)
maybe he added a new way to read both autoboot+file only for the new wiiVC channels.
That's giving us another question :
Why reading everything from the config and only passing the autoboot info as argument is working?
the settings are still read from the file, not all from arguments.
so, I still think nintendont has a problem reading one of these settings when passed by arguments. which one, I don't know yet.
It might help to turn on the OSReport setting for Nintendont in USB Loader GX. The log might show something failing after control is passed.