Hacking USBLoaderGX won't run NAND Channels

konradszkudlarek

New Member
OP
Newbie
Joined
Oct 14, 2016
Messages
3
Trophies
0
Age
36
XP
44
Country
Poland
Hello. I have problems with running nand channels (forewoarders) with USBLoaderGX, when i try to run channel i get black screen. Official Wii chanels and unofficial forewoarders gives the same result. To be clear, i'm trying to run NAND channels, not emulated NAND ones. Can anybody hep me ? Please :)
 

Jack Daniels

Well-Known Member
Member
Joined
Jun 6, 2016
Messages
534
Trophies
0
Age
38
Location
South-Holland
XP
258
Country
Netherlands
Hello. I have problems with running nand channels (forewoarders) with USBLoaderGX, when i try to run channel i get black screen. Official Wii chanels and unofficial forewoarders gives the same result. To be clear, i'm trying to run NAND channels, not emulated NAND ones. Can anybody hep me ? Please :)
do you use a neek setup? (sneek/o2neek, or whatever) since a lot of those nand channels need real nand access i think, neekcould be the problem to launch them.
 

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,401
Trophies
0
Age
52
XP
1,487
Country
United States
It has to do with how they launch. Try changing the loader settings for the forwarder channel and set it to use IOS58.
 

konradszkudlarek

New Member
OP
Newbie
Joined
Oct 14, 2016
Messages
3
Trophies
0
Age
36
XP
44
Country
Poland
do you use a neek setup? (sneek/o2neek, or whatever) since a lot of those nand channels need real nand access i think, neekcould be the problem to launch them.

No, i'm not using neek method....

It has to do with how they launch. Try changing the loader settings for the forwarder channel and set it to use IOS58.

I tried to run it from Homebrew Channel without forewoarder and the result was the same.... i can only run official nintendo channels, any forewoarders gave me black screen.... Sam with EmuNAND.... FYI, I'm using USBLoaderGX 3.0 v1260 on IOS249 (with d2xv8) on Classic 1gen Wii
 

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,401
Trophies
0
Age
52
XP
1,487
Country
United States
No, i'm not using neek method....



I tried to run it from Homebrew Channel without forewoarder and the result was the same.... i can only run official nintendo channels, any forewoarders gave me black screen.... Sam with EmuNAND.... FYI, I'm using USBLoaderGX 3.0 v1260 on IOS249 (with d2xv8) on Classic 1gen Wii

No, change the settings for the forwarder you're trying to launch from USB Loader GX in the loader. When you click on the forwarder you should get a settings/start dialog. Click settings, then Loader and change the IOS to 58 and see if that works.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,618
Trophies
2
Age
44
Location
Engine room, learning
XP
15,076
Country
France
I don't think you can select 58 for channels, but I'll have to verify.
this is a fix I need to do for a long time : add the "real IOS" option for NAND.

Currently, it's using cIOS for everything you launch, except homebrew which is forced to 58.
 

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,401
Trophies
0
Age
52
XP
1,487
Country
United States
Channels on real NAND should just be launched with the IOS they request in the TMD. I'll look at the code in a bit.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,618
Trophies
2
Age
44
Location
Engine room, learning
XP
15,076
Country
France
There is already a function written to "find the requested IOS", I don't know why it's not used.
u8 Channels::GetRequestedIOS(const u64 &title)

that should be easy to fix.
I'm trying it.

edit:
I added it, it reloads to the requested IOS, but fails to load the channel.
probably because it tries to re-open USB (using usb2.0 ehci module) which is not possible on IOS version other than 58?
Maybe I should put the IOSreload at the end for channel launching.
I'll try again.

edit:
If I reload IOS just before jumping to the entry, I get an error "system is corrupted, etc."

If you want to try, don't forget to add ISFS around getTMD command :
Code:
	ISFS_Initialize();
	u8 *titleTMD = GetTMD(title, &tmdSize, "");
	ISFS_Deinitialize();
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,001
Trophies
0
XP
1,743
Country
Switzerland
I have tried to add the option of using ios58 to the settings or edit the GXGameSettings.cfg to use ios58.
It worked - for a while. After a week or so, the same setup no longer works. May be I have some setting changes that conflict with it? I don't know but I have tried setting channel boot method to main/content (something like that) with no success.

I do notice that the built in homebrew launcher in ULGX does work. I don't remember if launching apps/channels that way will return back to ULGX when exiting the apps/channels but the thing is, it works.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,618
Trophies
2
Age
44
Location
Engine room, learning
XP
15,076
Country
France
I can try to allow all IOS slots, but I don't think it will work either.
In gamebooter, I changed the IOS to the requested one, at the same location where the cIOS is usually reloaded, and it didn't work.
I tried to do it later, and even right before exiting the loader. all my attempts failed.

Using 58 is another solution (58 should work with most channels).
The issue is that reloading the IOS before unmounting all devices break compatibility (the mounted IOS doesn't have usb init code). reloading after the usb is unmount, but maybe I did something wrong.
I also tried using IOS_reload() instead of the usual "safeIOSreloadkeepingrights" or something like this, because it's remounting the devices after IOS reload, and that would fail too.
it's probably possible, I didn't spend a lot of time trying to make it work. I thought it would be easy and 2 line of code would be enough.
 

konradszkudlarek

New Member
OP
Newbie
Joined
Oct 14, 2016
Messages
3
Trophies
0
Age
36
XP
44
Country
Poland
Thanks for all replays.... but still no luck. The only one thing that work for homebrew channels was change of Channel run method from Boot content to main dol, but as i said it only workd for homebrew forewoarders.... WiiWare and VC stuff still wont work
 

benjabmoraga

New Member
Newbie
Joined
Jan 28, 2022
Messages
2
Trophies
0
Age
29
XP
57
Country
Chile
I have this problem when trying to lunch snes9xgx from NAND through USBLoaderGX. I get a black screen. I suppose it's the same problem. Is there a solution already? Thanks in advance!
I can try to allow all IOS slots, but I don't think it will work either.
In gamebooter, I changed the IOS to the requested one, at the same location where the cIOS is usually reloaded, and it didn't work.
I tried to do it later, and even right before exiting the loader. all my attempts failed.

Using 58 is another solution (58 should work with most channels).
The issue is that reloading the IOS before unmounting all devices break compatibility (the mounted IOS doesn't have usb init code). reloading after the usb is unmount, but maybe I did something wrong.
I also tried using IOS_reload() instead of the usual "safeIOSreloadkeepingrights" or something like this, because it's remounting the devices after IOS reload, and that would fail too.
it's probably possible, I didn't spend a lot of time trying to make it work. I thought it would be easy and 2 line of code would be enough.
 

KokoseiJ

GBAtemp VOCALOID Enthusiast
Member
Joined
Jul 18, 2020
Messages
328
Trophies
0
Age
17
XP
559
Country
Korea, South
I have this problem when trying to lunch snes9xgx from NAND through USBLoaderGX. I get a black screen. I suppose it's the same problem. Is there a solution already? Thanks in advance!
Please start a new thread for your case instead. Replying in a thread that went silence since 6 years ago is necroposting.
 

CoolMe

Old Soul..
Member
Joined
Apr 16, 2019
Messages
1,776
Trophies
1
Age
27
XP
5,024
Country
United States
I have this problem when trying to lunch snes9xgx from NAND through USBLoaderGX. I get a black screen. I suppose it's the same problem. Is there a solution already? Thanks in advance!
You should launch it in the Homebrew Channel, unless you have its wad channel installed i assume ? If so, download the normal version and put it in SD:/Apps if you're using the sd card, and try again.
 
  • Like
Reactions: Cyan

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,618
Trophies
2
Age
44
Location
Engine room, learning
XP
15,076
Country
France
try Blackb0x enhanced version : https://gbatemp.net/posts/8856063
Or launch from Homebrew channel, or from wiiflow plugin system if you want an USB loader acting as a GUI launcher for other homebrew.

There's also an old USBLoaderGX plugin support mod available, but not maintained nor supported (no help will be provided). it's linked in the first post of USBGX main thread.
 
Last edited by Cyan,
  • Like
Reactions: benjabmoraga
General chit-chat
Help Users
  • Dark_Phoras @ Dark_Phoras:
    Maybe that's just how he is
    Gift
  • KenniesNewName @ KenniesNewName:
    Put him in the NFL
    Gift
  • Dark_Phoras @ Dark_Phoras:
    In a "I wouldn't want to be part of any club that accepted me as a member" style sentiment
    Gift
  • Gift
  • KenniesNewName @ KenniesNewName:
    It's ok to admit you liked twilight no one will laugh at you
    Gift
  • Veho @ Veho:
    Yes we will.
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I only watched the first movie and didn't like it, but I enjoyed the car going through the woods and the house is beautiful
    Gift
  • KenniesNewName @ KenniesNewName:
    I didn't like it but vividly remember scenes from it
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I liked this Batman movie. It was a bit underwhelming, but I liked the aesthetic, characterization and how it's more grounded in reality and how it's thematically different from what came before
    Gift
  • AliceCE @ AliceCE:
    the Badman
    Gift
  • AliceCE @ AliceCE:
    vs the yolker
    Gift
  • AncientBoi @ AncientBoi:
    2 days ago, I watched "Morbius". Interesting, but not great.
    Gift
  • AncientBoi @ AncientBoi:
    And that movie pertained to Bats. lol
    Gift
  • Veho @ Veho:
    There was an episode of Spiderman the animated series with Morbius and Blade. Spiderman wanted to capture and help Morbius, Blade wanted to kill him. Hilarity ensued.
    Gift
  • Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Spiderman is always shooting web everywhere... I stepped in some and had to leave my shoe there....
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    The window washer... We had to have the fire department come remove a pane of glass so he could go get it surgically removed at the ER
    Gift
  • Gift
  • AncientBoi @ AncientBoi:
    They aught to make it for use as the new Super Glue
    Gift
  • Veho @ Veho:
    Spiderman's web dissolves after a few hours... I wonder what happens to thugs he leaves dangling from high places when the web lets go..
    Gift
  • AncientBoi @ AncientBoi:
    :ohnoes: you're right. wow
    Gift
  • Veho @ Veho:
    He always just assumes cops will find them before that happens.
    Gift
  • AncientBoi @ AncientBoi:
    So much for my super glue idea
    Gift
  • Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Still useful just for temporary fixes lol
    Gift
    Psionic Roshambo @ Psionic Roshambo: Still useful just for temporary fixes lol