Homebrew Nintendont always freezes if USB hub or vWii bluetooth controller adapter is also connected to Wii U

MikaDubbz

Well-Known Member
OP
Member
Joined
Dec 12, 2017
Messages
3,849
Trophies
1
Age
36
XP
7,308
Country
United States
I'm sure I'm not the first to notice, but after looking into this, I can't really find any other reports just like this. But after numerous testing I can identify that this is indeed something that will consistently replicate itself. I hope it can be addressed, but I kinda get the impression that what's happening here is intertwined so deep in the Nintendont code that it couldn't easily be fixed. Regardless, here's what my problem is:

I have Rock Band 3 for the Wii with the Keyboard controller. The keyboard connects through a USB dongle via bluetooth, the dongle has 2 USB ports built into it for other things to be plugged in. I had adjusted my Wii U so that in the back, my hard drive is connected with a Y-cable, one cord connecting to the top, one connencted in through the keyboard dongle which is connected to the bottom. This worked great for everything I was testing with, until I tried Gamecube game, intrigued, I removed the hub, and connect the drive in both ports in the back and it would boot gamecube games with no issue. Curious, I put the dongle instead in the front port, while keeping the usb connected via y-cable in both back ports, and again, Nintendont freezes at the same point, just because the rock band hub is connected to the front of the Wii U. The part it freezes at is the same every time, by the way, the part that says:

Loading Config........ Done

I removed the Rock Band hub and instead connected the Wii U Guitar Hero Live bluetooth guitar pairing adapter (which notably has no extra usb inputs built into it) in the same front USB port and booted up a Gamecube game, and consistently it would work without issue. In one final check, I removed those hubs, and tried a simple usb hub I have that has 4 extra USB inputs and connects via 1 USB cable with extra power sent to it through an AC adapter. And again, no matter where it was plugged in, if I tried to load a Gamecube game through Nintendont, it would again freeze at the same spot:

Loading Config........ Done

Can this be fixed in any way? I'm not sure what the common denominator here is, is it that any USB device not built specifically for the Wii U is also connected while booting Nintendont, or because these USB devices that are causing the freeze both happen to have extra USB inputs? (These extra USB inputs will work when games booted on my Wii U utilize them by the way, they wont freeze if say I boot Rock Band 3 with a USB mic connected through the extra port built into the hub).

Regardless of the reasoning, would anyone be able to fix this? I've tried with both the latest versions of Nintendont and the unofficial MMMod with the same results.


INTERESTING EDIT: So what's really intriguing is this problem is consistent, but it's only consistent when I try to load Gamecube games installed as channels directly to the Wii U that were made with the WiiVC Injector Script. But if I boot directly into the Nintendont app channel on my Wii U menu (also created through the same program), and load up the same games in Nintendont from that point while those same USB hubs that were problematic are connected, the games now load, they reach that Loading Config point and keep loading.

So it seems the issue isn't directly with Nintendont, but something with how the VC Injector app for Gamecube games is functioning. Those Gamecube games are still loading with the same version of Nintendont as the channel, so it has something to do with how those channels are created. This is interesting.
 
Last edited by MikaDubbz,

Broduskii

Well-Known Member
Member
Joined
Jul 2, 2014
Messages
180
Trophies
0
XP
1,162
Country
United States
This is a known bug every release after 486 crashes on wiiu inject if a usb controller is plugged, going back to 486 solves this issue.
 

JacobM

Well-Known Member
Member
Joined
Jun 16, 2017
Messages
242
Trophies
0
XP
600
Country
United States
I am not familiar with the Nintendont bug after 486. Prior to Nintendont 486, arguments passed to Nintendont from a loader such as USB Loader GX would result in a load failure of the GameCube game. This was "fixed" in USB Loader GX (1269 mod4 & newer) by disabling arguments loading and using a simpler method for USB Loader GX to handshake with Nintendont.

https://gbatemp.net/threads/usb-loader-gx.149922/page-1268#post-8224124
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Nut on the hill