Homebrew USB Loader GX forwarder channel for Wii U menu

morpheous

Well-Known Member
Member
Joined
Apr 2, 2009
Messages
159
Trophies
0
XP
445
Country
United States
Under WiiVC (gamepad mode), the default settings for Nintendont/USBLoaderGX work fine for me (omitting usb controllers). In WiiVC mode, can you try clicking the "Wii" button in the bottom right corner of USB Loader GX to boot Nintendont. Do your games load from the Nintendont interface?



Thanks for following up Cyan. Yeah, unplugging USB devices prior to loading a Gamecube game then re-plugging them after Nintendont boots has been my current solution. Its not a bad compromise for Gamepad + Multiplayer support. I'm just worried about wearing out my usb ports from the frequent unplugging/replugging. I'm going to test out a short extender cable that I can disconnect so I don't abuse the physical WiiU ports.

You are correct in that it has to do with USB HID and Argument launching. Fix94 advised me to make some changes to identify the step Nintendont was crashing at. Unfortunately, we didn't make any progress on this issue and I have yet to see anybody have the same issue! We haven't tested any test versions specifically for this issue, but I am always happy to give them a shot whenever you find the time to continue development!


why is it when i launch the USB Loader GX forwarder for wii u, the screen turns blue and stays there but when i insert my SD card, it launches? I installed the USB Loader GX to the nand, so why is it looking for the SD card for it to launch?

I don't want to use my SD card for nothing at all. My goal is to go completely SDcardless and i have up until this point. is there a specific wii u forwarder only for USB and one for only SD?

two things i should note:

USB Loader GX boots perfectly via the wii u menu, when my Sd card is inserted, which loads into vwii mode, then USB Loader GX loads perfectly as it should.

In addition, if i click on the wii icon to load into vwii mode, when i click on the USB Loader GX channel, it also loads perfectly with no problem. So it seems the issue is within the wii u USB Loader GX Forwarder itself and not USB Loader GX running within vwii.

Please advice as me and another use has been going back and forth on the discord channel for hours, pulling out hair out... lol
 
Last edited by morpheous,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
the WiiU channels is a forwarder, it boots the channel on vWii with TitleID "UNEO".
the UNEO channel on vWii is a forwarder, it boots the dol located on SD:/apps/usbloader_gx/boot.dol

if you either don't have the right channel on vWii, or don't have the dol to be loaded by the vWii forwarder, then it's normal you can't launch the loader.

WiiU menu > WiiU USBGX forwarder channel > vWii USBGX forwarder channel > Dol on SD (or USB, but you shouldn't hope USB to be detected correctly).

Do not use the "vWii Full channel" (if you use it, it's NOT an official release), and it has a different TitleID (ULNR), which the WiiU forwarder would never try to load anyway. But seeing it correctly launches when you insert the SD card, it means you properly setup everything. You just need to KEEP the SD card inserted, it's the way homebrew are working : Homebrew on SD card !

the homebrew is on SD, not inside the channels. the channels are only shortcuts, not the actual programs.
 
Last edited by Cyan,

morpheous

Well-Known Member
Member
Joined
Apr 2, 2009
Messages
159
Trophies
0
XP
445
Country
United States
the WiiU channels is a forwarder, it boots the channel on vWii with TitleID "UNEO".
the UNEO channel on vWii is a forwarder, it boots the dol located on SD:/apps/usbloader_gx/boot.dol

if you either don't have the right channel on vWii, or don't have the dol to be loaded by the vWii forwarder, then it's normal you can't launch the loader.

WiiU menu > WiiU USBGX forwarder channel > vWii USBGX forwarder channel > Dol on SD (or USB, but you shouldn't hope USB to be detected correctly).

Do not use the "vWii Full channel" (if you use it, it's NOT an official release), and it has a different TitleID (ULNR), which the WiiU forwarder would never try to load anyway. But seeing it correctly launches when you insert the SD card, it means you properly setup everything. You just need to KEEP the SD card inserted, it's the way homebrew are working : Homebrew on SD card !

the homebrew is on SD, not inside the channels. the channels are only shortcuts, not the actual programs.


But the same files on my SD card are on my USB hdd, exact files and folders. So my guess is that FIX94 hard coded the wii u USB Loader GX forwarder to look in the SD card for the dol. if he set it that way, he could set it to look in the USB and in the SD.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
it's not Fix94 who did the forwarder.
and the one looking for the dol is not the WiiU forwarder, but the vWii forwarder.

the vWii forwarder (coded by USBGX team) is looking at both SD and up to 8 USB FAT32 or NTFS partitions, but like I said : don't expect the USB to be properly initialized when launched from WiiU mode. it's not a forwarder issue, it's a WiiU problem.
look how many other users have USB initialization problem when launching from wiiu, but not vwii. (ok, not as much as people using flash drive, but here is one : here )

it works, if you plug the HDD while you are in vWii mode, and the drive is not stealth.
Is your vWii drive hidden with Ustealth? did you try without hiding it? just to know if there's a difference.


edit:
What's the problem with having an SD card inserted?
really, if you know how to fix your problem, why try to not use the working method and expect to do it the way it doesn't work?
people should really really use SD card ! and all problems will be gone. but, apparently, everyone like having problems and keeping them.
it's the same with "I use flash, I know it doesn't work, please .... how can I use incompatible flash anyway instead of just not using an incompatible device?" and we have to help users do what they want instead of them doing what they must.
 
Last edited by Cyan,

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
29
Location
???
XP
11,238
Country
Germany
well there now is a version that specifically requires no separate wiiu .elf on sd card:
https://mega.nz/#!x04XETjZ!idO54Vvd-ODKo7oIqCVKGDEFx_xTHJKOJIwIMw4a6wU
dont have a wiiu here at the moment so the "24" in that filename is the number of test versions others tried for me until I was happy with the result to push this up into its own repo.
and I guess if anyone wants to see how its actually done in source check this thread:
https://gbatemp.net/threads/rpx2hbc-a-wiiu-channel-to-vwii-channel-forwarder.512518/
 
Last edited by FIX94,

morpheous

Well-Known Member
Member
Joined
Apr 2, 2009
Messages
159
Trophies
0
XP
445
Country
United States
it's not Fix94 who did the forwarder.
and the one looking for the dol is not the WiiU forwarder, but the vWii forwarder.

the vWii forwarder (coded by USBGX team) is looking at both SD and up to 8 USB FAT32 or NTFS partitions, but like I said : don't expect the USB to be properly initialized when launched from WiiU mode. it's not a forwarder issue, it's a WiiU problem.
look how many other users have USB initialization problem when launching from wiiu, but not vwii. (ok, not as much as people using flash drive, but here is one : here )

it works, if you plug the HDD while you are in vWii mode, and the drive is not stealth.
Is your vWii drive hidden with Ustealth? did you try without hiding it? just to know if there's a difference.


edit:
What's the problem with having an SD card inserted?
really, if you know how to fix your problem, why try to not use the working method and expect to do it the way it doesn't work?
people should really really use SD card ! and all problems will be gone. but, apparently, everyone like having problems and keeping them.
it's the same with "I use flash, I know it doesn't work, please .... how can I use incompatible flash anyway instead of just not using an incompatible device?" and we have to help users do what they want instead of them doing what they must.

There really wasn't a, "problem" as you put it with using an SD card. I just wanted to use the app without the elf being on the Sd card.

And i didn't, "know how to "fix" my "problem" i put that in quotations as it wasn't a "problem" per se or something that needed to be, "fixed". I was requesting a option and nothing more.

Had i given up and stopped at your advice, i would have had no choice but to use the only option available but i am not the type to give up easily, until I've exhausted every resource at my disposal.


Sometimes, its not always about someone just wanting things to work the way they want, more than them knowing its possible but nobody asked if it was possible or if it could be done.

I am that person that did that very thing by asking several people...

First person i talked to was a user on discord by the name of, "Asterisk". He helped me perform a task, unrelated to this.

2nd person i talked to was a user by the name of, "cucholix" I asked him who was the author of USB Loader GX and i thought he said it was FIX94 but it actually turns out, that FIX94 didn't create USB LoaderGX.

So i asked him if FIX94 was still on irc so i can talk to him. He then invited me to the discord, where FIX94 was a member.

From there i asked FIX94 is this was possible and from there, me and another user by the name of, "NexoCube" Beta Tested 22 version until a working version was compiled by FIX94.


So in summary,sometimes its a good thing for one to ask if something can be done or if this possible.

if everyone follows your logic of, "everyone only accept the option available to them and never ask for any other options, other than what is being offered" then no progression will occur.

Sometime, this is the only thing it takes for a option, variation or feature to come into existence. My situation is a perfect example of this...

So with all due respect to you, maybe next time, don't be so harsh on a user if they have requests of a app to do something, that it may not originally be able to do at first but could possibly be implemented, if a person only asked or requested it, a person like me! :)

However, the information you provided was 100% correct as it pertained to what you knew about the limitations and options of the apps involved, so i understood that you were just telling me what was possible and what wasn't. Good job in that aspect. :D
 
Last edited by morpheous,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
yeah, it's possible to fix flash drives, we just need a IOS developer.
until then, users should stay away from them and prefer using HDDs.

that's not because we don't want to add that feature, but because there's nobody there to do it.

we are saying to many users (hundreds since 2018) to use HDD instead of flash, it's not like you just asked for a new feature (nothing wrong with that), but you just hit a known bug/issue and there's no way (for now, forever?) to fix it. the only current method is to use another method.
I'm speaking only about the "general behavior" and about flash drives compatibility.


as for your own subject: I know you'll expect USB to work fine, but we are working on it (that's not the only thread about HDD init problem, and flash issue might even be linked).
No idea if/when it will be fixed. You just noticed it doesn't work when there's no SD inserted, it shouldn't take a lot of thinking to know how to fix it : insert the SD.
for now, it's not an option, unfortunately.

I know it works fine with wiiflow, or nintendont. we don't know why it doesn't with USBGX yet. I'll change the sources and release a new version (loader and/or forwarder) when we have a solution.


edit:
Fix94 said "now there's a version which doesn't require a WiiU elf on SD".
the hbl2hbc channel (not elf) required a wiiu elf on SD? If that's the case, then I'm sorry. that's my fault for not knowing about it.
I really thought the usbgx wiiu forwarder was a standalone app installed on WiiU emmc/WiiU USB and didn't require a wiiu elf on SD (only the USBGX dol on SD/USB).
 
Last edited by Cyan,

cucholix

00000780 00000438
OP
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,274
Country
Chile
2nd person i talked to was a user by the name of, "cucholix" I asked him who was the author of USB Loader GX and i thought he said it was FIX94 but it actually turns out, that FIX94 didn't create USB LoaderGX.
I didn't say he created ULGX...

Disscord said:
cucholix Yesterday at 6:06 AM
I didn't create hbl2hbc, ask fix94, I doubt it's possible.
 

morpheous

Well-Known Member
Member
Joined
Apr 2, 2009
Messages
159
Trophies
0
XP
445
Country
United States
I didn't say he created ULGX...


Yeah, i know. I thought i made that clear that it was a mistake on my part with this statement, "and i thought he said it was FIX94".

thinking you said FIX94 was the author of USB Loader GX but in actuality, i read what you said wrong.

As it turns out, it was a GOOD thing i read it wrong, had i not, i wouldn't have attempted to track FIX94 down to initiate this version to come into existence. lmaooo

Sorry about that... But it all worked out in the end. :)
 
Last edited by morpheous,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
But it all worked out in the end.
you can now launch USBLoaderGX with the dol on USB directly from WiiU?

WiiU>WiiU forwarder channel (by Fix94)>vWii UNEO forwarder 5.1 (by USBGX team) > dol on USB ?

I thought the problem was initializing the USB to load the dol when launched directly from WiiU.
if USB works fine that way, then it's a good news, because we are specifically searching why USB is not initialized correctly in the other thread.
so, please, can you confirm it works?

is your HDD stealth or not?
is it MBR or GPT?
FAT32 or NTFS?
using IOS58 or IOS249 in the loader setting? (the vWii forwarder uses IOS58)


Can you test installing the WiiU channel on internal memory, AND on a WiiU external HDD ? (not both at the same time, just checking both location are working)
We don't know why, Cucholix's version worked only from USB, not internal.
 
Last edited by Cyan,

Anubis

Well-Known Member
Member
Joined
Dec 5, 2005
Messages
455
Trophies
1
XP
735
Country
Portugal
I'm trying to either use the GameCube adapter or the WiiU Gamepad but as far as I can tell using the forwarder disables USB so I can't use the GameCube adapter and the WiiU Gamepad can only be used if I use an injected WiiVC channel, is this correct? If so, where can I download a WiiVC channel with USB Loader GX? Thanks.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
if you use VC Wii injection, don't launch gamecube games with usbloadergx.
I think it's a bug in this loader, the HID USB is not recognized by nintendont when launched from usbloadergx in VC Wii mode.
use another loader (wiiflow) or inject nintendont dol (without autoboot) so you can select the game to launch from nintendont menu and you don't have to create a channel inject per game.

You can't download a VC Wii, they contain copyrighted files, you need to generate the channels yourself.

edit:
another solution : don't use VC Wii injection !
injection is required for WiiU gamepad support, but if you don't want to play on a gamepad and want to use HID USB, then don't use injects ! just use vWii mode to launch games from nintendont (from HBC or a loader) you'd even have USB storage support.

if you want gamecube adapter support, then use vWii mode homebrew, don't inject channels on wiiu mode. Forwarder on vWii are compatible with gamecube adapter! it's not the forwarder which is the problem, but the mode you use (Wiiu mode or vwii mode).
 
Last edited by Cyan,

Anubis

Well-Known Member
Member
Joined
Dec 5, 2005
Messages
455
Trophies
1
XP
735
Country
Portugal
Thanks Cyan, I ended up just using VC Wii Nintendont (from Wii U USB Helper), that way I can either use the Wii U Gamepad or the GC Adapter.
 

WiisleyU

Well-Known Member
Member
Joined
Jun 9, 2016
Messages
219
Trophies
0
Age
39
XP
332
Country
Brazil
if you use VC Wii injection, don't launch gamecube games with usbloadergx.
I think it's a bug in this loader, the HID USB is not recognized by nintendont when launched from usbloadergx in VC Wii mode.
use another loader (wiiflow) or inject nintendont dol (without autoboot) so you can select the game to launch from nintendont menu and you don't have to create a channel inject per game.

You can't download a VC Wii, they contain copyrighted files, you need to generate the channels yourself.

edit:
another solution : don't use VC Wii injection !
injection is required for WiiU gamepad support, but if you don't want to play on a gamepad and want to use HID USB, then don't use injects ! just use vWii mode to launch games from nintendont (from HBC or a loader) you'd even have USB storage support.

if you want gamecube adapter support, then use vWii mode homebrew, don't inject channels on wiiu mode. Forwarder on vWii are compatible with gamecube adapter! it's not the forwarder which is the problem, but the mode you use (Wiiu mode or vwii mode).
Yes, you can use the GamePad to play GameCube games even not using WiiVC, I use Nintendont forwarder installed on Wii U menu and it works just like that. You can even use GameCube or Wii U Pro Controllers at the same time you use a GamePad since Nintendont has the "GamePad Bypass" function like another WiiVC Emulators with GamePad support
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
you can use the GamePad to play GameCube games even not using WiiVC,
I'm not sure to understand what you mean.

To display gamecube on gamepad you need a WiiVC inject, you are talking about the buttons only ? you can use the gamepad to play gamcube without WiiVC?

I use Nintendont forwarder installed on Wii U menu and it works just like that.
well, that is a WiiVC injected channel if it's installed on WiiU. that's why gamepad is working.

You can even use GameCube or Wii U Pro Controllers at the same time you use a GamePad since Nintendont has the "GamePad Bypass" function like another WiiVC Emulators with GamePad support
yes, you can use other gamepads, even when using WiiVC.
What I said in my previous message is that USBLoaderGX has a bug with HID when launching a gamecube game when launching USBLoaderGX from WiiVC inject. if an USB controller was connected, the game didn't launch. I semi fixed it by forcing argument launching to OFF when using wiivc inject. It's not a proper fix of the issue, it's a quick bypass to be able to launch the game, but as a result HID is still disabled. I don't know why it doesn't work, I didn't have time to debug.
 
  • Like
Reactions: WiisleyU

JacobM

Well-Known Member
Member
Joined
Jun 16, 2017
Messages
242
Trophies
0
XP
600
Country
United States
It's not a proper fix of the issue, it's a quick bypass to be able to launch the game, but as a result HID is still disabled. I don't know why it doesn't work, I didn't have time to debug.
I believe this was true with an early/beta version of nintendont during the development of WiiVC compatibility. Ports 2,3,4 on the gamecube adapter now work in Nintendont when the gamepad is active (even when loaded via USB Loader GX). Port 1 is disabled which has probably lead to people reporting HID as a whole disabled. The reintroduction of Switch Gamecube adapters/controllers has resulted in an uptick of discussion on vWii GCN adapter support both here and on reddit.

The fix you implemented in the latest 1269 mod works fairly consistently. On the rare occasions I need to recharge my Wii U Pro Controller, I've seen the black screen args boot glitch return. The black screen is fairly inconsistent and probably fails ~1/4 of boots when both the GCN Adapter and WUPC are connected at the same time. Nothing to worry about, but this may be valuable if anybody has a similar setup.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
ahh, hid controllers are usable with 1269mod too ?
I thought they didn't work, and it was a problem of USBLoaderGX.
I thought I tried using my PS controller and it didn't work, maybe I didn't do proper tests.

thanks for that information :)
 

JacobM

Well-Known Member
Member
Joined
Jun 16, 2017
Messages
242
Trophies
0
XP
600
Country
United States
ahh, hid controllers are usable with 1269mod too ?
I thought they didn't work, and it was a problem of USBLoaderGX.
I thought I tried using my PS controller and it didn't work, maybe I didn't do proper tests.

thanks for that information :)

I believe USBLoaderGX hasn't had HID support for a very long time... but we still dream about it ;)

Nintendont when interfaced through USB Loader GX under WiiVC mode allows you to use HID controllers.... However, I presume any single-controller HID device gets disabled similarly to how the Wii U Gamecube Adapter Port #1 is disabled. My guess would be any other multi-input HID device compatible with Nintendont (Mayflash clone) should work in the same setting. I'm not sure if Nintendont supports multiple HID devices across multiple USB ports, but perhaps having 2 PS controllers connected will render 1 operational?
 
Last edited by JacobM,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
ahah, yes I meant the HID inside nintendont, when launched from wiivc, not inside usbloadergx ;)

you are probably right, my 1st port HID was probably disabled when I try PS controller. I didn't try 2 PS at the same time, that's something to try!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: The candy man can