I'm trying to get to the bottom of my GC Inject black screen issues. I've injected my games using TeconMoon's injector script. Games are sometimes working, but very temperamental. I'm running CBHC on my Wii U, my vWii is untouched (AFAIK - it's a 2nd hand system)
The reasons I want to use VC Injects are twofold: 1) single storage device (usb hard drive on powered usb hub); 2) Launching everything from one place for friends etc. #1 is really the biggest concern - I have a Wii U dedicated hard drive I will never fill and can't justify buying another if I can get this up and running.
So I had a few GC games working using the injector script as mentioned above. Some would successfully load 75% of the time, some would successfully load <10% of the time. Sunshine was fairly successful, F-Zero was a disaster. When they did load and I chose not to use the gamepad, ps4 controllers worked perfectly (even analogue triggers).
Trying to troubleshoot, I ran GC Verify on my whole rom folder. F-Zero threw me a Not Found while most threw Found. Downloaded a new ROM, verified it again all good.
While downloading I tried a few of the other "found" games. Still intermittent Black Screens.
Reinjected the new F-Zero ROM. This time I tried something new - I deleted the cfg file generated by TeconMoon's tool from my SD card and disabled Autoboot in the injector script. Now it boots into Nintendont when I launch a game from the Wii System Menu. Amazingly it just booted 8 times in a row - no black screens (I tried 8 in a row just for the sake of testing).
A few other observations:
Boot with Gamepad support: Works Fine
Boot without Gamepad support, PS4 controller connected via USB: Works fine, needs Wiimote to navigate Nintendont but DS4 works in game.
Boot without Gamepad support, two ps4 controllers connected via USB: Game loads fine but neither controller responds.
Sorry for the wall of text, hopefully some of it's useful. I'll run some more tests later using my cheap knockoff GC controller/adapters. Hopefully I can get multiplayer working somehow.
On a side note, is it possible to load custom controller configs on a per game basis? Using Circle for accelerate and Square for boost on a DS4 isn't ideal. More tests for tomorrow.