Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,214,967
  • Replies 29,374
  • Likes 48

blackb0x

Well-Known Member
Member
Joined
Apr 22, 2019
Messages
788
Trophies
1
XP
3,546
Country
United Kingdom
New question, hello, everyone. When compiling GX, I will prompt the following
If you have time, can you help me?
Use the updated source. It'll compile with the latest version of devkitPro, although there will be some warnings that you can safely ignore until I push my changes to GitHub.

https://github.com/wiidev/usbloadergx

Am I just pushing it beyond its capability?
Doubtful as some of my testers have over 2700 games.

I don't know why Badeblek reverted StartUpProcess.cpp to a much older version, but if it was because he used an old version of devkitPro to compile the loader then it would of broke the intended IOS behaviour, reintroduced a Wiimote bug and a crash that occurs when using some third party controllers.

If header caching is enabled then you should disable it as it probably doesn't work correctly with the tab mod.
 
  • Like
Reactions: XFlak and geoGolem

wei134102

Active Member
Newcomer
Joined
Mar 14, 2022
Messages
41
Trophies
0
Age
37
Location
dalian
XP
341
Country
China
Use the updated source. It'll compile with the latest version of devkitPro, although there will be some warnings that you can safely ignore until I push my changes to GitHub.




yes,your source the 1272 i can compile it,nothing warnings, the boot.dol can run wii game ngc and wiiware,but the setting cant be save ,when i quit next time it wii be default,i dont konw why?
 

blackb0x

Well-Known Member
Member
Joined
Apr 22, 2019
Messages
788
Trophies
1
XP
3,546
Country
United Kingdom
yes,your source the 1272 i can compile it,nothing warnings, the boot.dol can run wii game ngc and wiiware,but the setting cant be save ,when i quit next time it wii be default,i dont konw why?
That normally happens if you're trying to adjust the version to something the loader doesn't consider to be valid, so it'll keep creating new config files over and over.

As long as you git clone the repo and compile it without making any changes then it should work correctly.
 

wei134102

Active Member
Newcomer
Joined
Mar 14, 2022
Messages
41
Trophies
0
Age
37
Location
dalian
XP
341
Country
China
That normally happens if you're trying to adjust the version to something the loader doesn't consider to be valid, so it'll keep creating new config files over and over.

As long as you git clone the repo and compile it without making any changes then it should work correctly.
i change the the font.ttf for support chnese,i got it,thanks.
 

cjuni

Active Member
Newcomer
Joined
Jun 7, 2022
Messages
32
Trophies
0
Age
27
Location
Earth
XP
155
Country
Brazil
@blackb0x it's possible that the next version will include an auto fix for the white screen issue in kirby's return to dreamland. It's an old problem that is currently only fixed by putting a text file with codes on the sd.
 

blackb0x

Well-Known Member
Member
Joined
Apr 22, 2019
Messages
788
Trophies
1
XP
3,546
Country
United Kingdom
@blackb0x it's possible that the next version will include an auto fix for the white screen issue in kirby's return to dreamland. It's an old problem that is currently only fixed by putting a text file with codes on the sd.
The next version of the loader will make Kirby and dozens of other games playable :)
 

DorDur215

Member
Newcomer
Joined
Sep 4, 2021
Messages
17
Trophies
0
Age
25
XP
436
Country
Germany
The next version of the loader will make Kirby and dozens of other games playable :)
Hey blackb0x!

I know you propably get this question a lot but is there any kind of ETA for the next version?

Not a solid date just some general timeframe or something? :)

Ever since you've started teasing the next release I've been eager to see what's new.
 

Larsenv

Dr. Wii, Ph.D
Member
Joined
Sep 28, 2013
Messages
872
Trophies
2
Website
larsenv.xyz
XP
3,314
Country
United States
Why is it a pain to try to view the back of a cover in USB Loader GX after I press 1 to view it? Is there a button that I'm supposed to press to view the back of it? Why is it draggable and why does it spin around?
 

ChibiMofo

Elon Musk is my dog
Member
Joined
Jan 29, 2019
Messages
711
Trophies
0
XP
2,870
Country
Canada
Why is it a pain to try to view the back of a cover in USB Loader GX after I press 1 to view it? Is there a button that I'm supposed to press to view the back of it? Why is it draggable and why does it spin around?
You claim to have a Ph.D in Wii. You tell us.
 

Amuro-san

Well-Known Member
Member
Joined
Jan 20, 2022
Messages
286
Trophies
0
Age
34
XP
771
Country
Brazil
It's taken me a while due to health issues and finding the free time, but I'd like to have a release out before Christmas.
Kirby Adventure Wii is going to be released for Switch, but I would like to play the one on the Wii because I still don't have money for a Switch and it's not starting on the Wii (it gets a black screen)
 

Amuro-san

Well-Known Member
Member
Joined
Jan 20, 2022
Messages
286
Trophies
0
Age
34
XP
771
Country
Brazil
I have the iso that I downloaded, I have the updated cios and the USB Loader is the blackb0x one, the game version is European and the American version the screen is white, however I want to play is the European version
 

fandango

Well-Known Member
Member
Joined
May 17, 2021
Messages
148
Trophies
0
XP
816
Country
United Kingdom
Why is it a pain to try to view the back of a cover in USB Loader GX after I press 1 to view it? Is there a button that I'm supposed to press to view the back of it? Why is it draggable and why does it spin around?
Personally I find the cover viewing in ULGX to be superb! :)

IMHO it's much better than the basic cover viewing in Wiiflow, but that's just my opinion! I do agree that it is simpler in Wiiflow though, which is I guess what you are alluding to. But personally I prefer having the better functionality over simplicity.

I don't know why the creators made it draggable and able to spin. But I find it being draggable useful when zoomed in, and spinning allows reading the spine.

This is how to do it, sorry me mansplaining if you already know some of this:
Press 1 whilst pointing at a cover to get to the info screen.
Now click on the cover on the left side, and it will open.
You can now use the 4 direction keys to rotate it, so for example you can use the right key to rotate it to the back view.
The + and - keys work as zoom in and zoom out.
You can also grab the cover by pointing and holding A, then drag it around the screen.
B to exit of course.

BTW you can also click on the info text on the right side and it will switch to showing the full description text.
You can then use the up and down direction keys to scroll through it.

I hope this helps?
 
Last edited by fandango,

JuicyJoseppi

Member
Newcomer
Joined
Nov 15, 2022
Messages
6
Trophies
0
Age
26
XP
44
Country
United States
I have a wii u that has two hard drives connected to it. One for wii u games, and one for wii/gc/emunand for wiiware/vc on the vwii side. I have the Vwii drive hidden with ustealth so that I can have both drives plugged into the wii u at the same time.

My issue I am having is when I try to launch up USB Loader GX (1272 mod 7). If I leave everything at default settings in the meta.xml, with the config file set to load cIOS 58 on startup, the program just can't find my hard drive at all. it launches and puts it into nand only mode and I can't access anything. I have changed a few settings in both meta.xml and config for usbloader, and nothing has worked. I have set it to load cIOS 249 in usbloader config, while retianing default meta.xml. I have set both to load cIOS 249, and I have even tried cIOS 250 and 251 with both settings.

With default meta.xml, and setting the loader to use 249, it loads up as planned, but then hangs on "reinitializing USB device". - This was the closest I have gotten to get this to work.

I have cIOS v10-beta52-vWii with the emunand patch installed as follows:

249 base 56
250 base 57
251 base 58

I have a 3.5 seagate 1tb drive with a wall powered enclosure plugged into port 0 (top on back) and the wii u drive has a y cable plugged into the front two ports on the wii u.

I understand that I could just not be lazy and unplug whichever drive I'm not using at the time, however I see this as tedious and irritating. The weird thing is that this worked a few months ago and has just recently stopped working. Even weirder still, if I unplug the wiiu drive, everything runs great, as expected. I can then plug the wiiu drive back into the wii u and if I go back out to the vwii menu and then back into USB Loader, everything still works. The second the console gets turned off, it botches the setup again/. I have been looking for a few days now to try and get this fixed, and the only things I can find are from 2+ years ago. Have you found anything or seen anything on here to fix this issue?

Thank you for reading and I appreciate any advice you can give me on this issue!
Post automatically merged:

I have tried multiple ways to load into usbgx. I have a forwarder channel on the vwii menu, and I have tried going through hbc. Both give the same results. I actually have tried switching out USB on the front too, funny enough XD. I actually upgraded to the latest usbgx because I was having the same issues with the 1272. I did try 1271, but that failed to produce a different result either.

It was originally working like months ago, and my wife went to play paper mario for the gamecube the other day and none of it was working. I ended up going down a rabbit whole of issues with this since the console updated to the newest version without my knowledge. I ended up uninstalling cold boot haxchi, and installing tirimisu after learning about that, ended up bricking my vwii in the process after installing some wads that i didn't realize were for the original wii, and having to unbrick it with decaffeinator and basically starting over on the vwii side. After getting everything rehacked, I had lots of issues with emunand games (wiiware/vc titles) through usblgx, until i found the patch for cIOS that gave better support for that. After all of that, my issue became not being able to have both hard drives anymore, which is honestly not the end of the world, but it's like having a car that can go up to 400mph, that is topping out at 350mph.

All of the files needed for booting homebrew content are on my SD card. The only thing on my HDD is the wii, gc, and emunand games. It is formatted FAT32, 32kb cluster, MBR. If I use IOS 58, usblgx loads into the program, however it fails to mount the vwii HDD. I even tried to use cIOS 251 which i have installed on base 58 to see if that would load, and it just ends with the same results, saying it can't initialize any HDDs and only showing nand titles. If I use 249 to boot from, it hangs on the first "intitializing devices" screen. I have gone into the meta.xml and made it boot with IOS 58, then gone into the actual usblgx settings config and made that use IOS 249 for the loader settings, and it initializes the drives first, then goes through the rest and then hangs on "reinitializing drives". That seemed to be the most promising thing when I had it set up, but to be honest with you, I am not a proggrammer. I am doing as I have seen on other forms based on other people's knowledge.

I have also tried the older 1268 version, at cyan's reqeust, and that did not work either.
 

Sypherone

Gaming Ninja
Member
GBAtemp Patron
Joined
Apr 28, 2019
Messages
1,656
Trophies
2
Age
44
XP
2,842
Country
Germany
You did everything right so far. But normaly you dont need to change anything in the xml, you can config everything inside the USB Loader GX setting including change the loader cIOS to 58/249/250/251. (Just as sugestion, set in xml to IOS58 and set loader cIOS 151(base58))

The loader cIOS is the primary cIOS to initialize and load the games to display in the USB Loader GX. The game cIOS will be automatically reloaded if a game starts. If its a Wii game it reloads a cIOS with d2x patch, if is a GC game the IOS 80 will be reloaded.

The thing is, normaly the cIOS 249/250/251 with the dx2 is problematic (drive compatibility) for using with external drives and only support port 0. Therefore exist the alternative IOS 58 possibility with standard USB 2.0 and support both back ports. But in this case its better to plug vWii drive to port 1 and WiiU drive to port 0. Because when using IOS 58 as loader cIOS, there will be checked for drives in descending order port 3,2,1,0 and normaly it should skip unrecognized drives.

The latest recommended official release is USB Loader GX v3.0 r1272 by cyan and the r1272 mod 7 by blackb0x. There also exist a inofficial updated version by blackb0x that can be tryed.

You may try the USB Loader Wiiflow Lite to verify if its a USB Loader GX specific problem. Else it might be a compatibility problem of the used drive, which is sometimes strange.

The latest uptodate guide to solve such problems is pinned here in the Wii section.
 
Last edited by Sypherone,

geoGolem

Well-Known Member
Member
Joined
Feb 18, 2012
Messages
170
Trophies
1
XP
1,298
Country
Canada
I have a wii u that has two hard drives connected to it. One for wii u games, and one for wii/gc/emunand for wiiware/vc on the vwii side. I have the Vwii drive hidden with ustealth so that I can have both drives plugged into the wii u at the same time.

My issue I am having is when I try to launch up USB Loader GX (1272 mod 7). If I leave everything at default settings in the meta.xml, with the config file set to load cIOS 58 on startup, the program just can't find my hard drive at all. it launches and puts it into nand only mode and I can't access anything. I have changed a few settings in both meta.xml and config for usbloader, and nothing has worked. I have set it to load cIOS 249 in usbloader config, while retianing default meta.xml. I have set both to load cIOS 249, and I have even tried cIOS 250 and 251 with both settings.

With default meta.xml, and setting the loader to use 249, it loads up as planned, but then hangs on "reinitializing USB device". - This was the closest I have gotten to get this to work.

I have cIOS v10-beta52-vWii with the emunand patch installed as follows:

249 base 56
250 base 57
251 base 58

I have a 3.5 seagate 1tb drive with a wall powered enclosure plugged into port 0 (top on back) and the wii u drive has a y cable plugged into the front two ports on the wii u.

I understand that I could just not be lazy and unplug whichever drive I'm not using at the time, however I see this as tedious and irritating. The weird thing is that this worked a few months ago and has just recently stopped working. Even weirder still, if I unplug the wiiu drive, everything runs great, as expected. I can then plug the wiiu drive back into the wii u and if I go back out to the vwii menu and then back into USB Loader, everything still works. The second the console gets turned off, it botches the setup again/. I have been looking for a few days now to try and get this fixed, and the only things I can find are from 2+ years ago. Have you found anything or seen anything on here to fix this issue?

Thank you for reading and I appreciate any advice you can give me on this issue!
Post automatically merged:

I have tried multiple ways to load into usbgx. I have a forwarder channel on the vwii menu, and I have tried going through hbc. Both give the same results. I actually have tried switching out USB on the front too, funny enough XD. I actually upgraded to the latest usbgx because I was having the same issues with the 1272. I did try 1271, but that failed to produce a different result either.

It was originally working like months ago, and my wife went to play paper mario for the gamecube the other day and none of it was working. I ended up going down a rabbit whole of issues with this since the console updated to the newest version without my knowledge. I ended up uninstalling cold boot haxchi, and installing tirimisu after learning about that, ended up bricking my vwii in the process after installing some wads that i didn't realize were for the original wii, and having to unbrick it with decaffeinator and basically starting over on the vwii side. After getting everything rehacked, I had lots of issues with emunand games (wiiware/vc titles) through usblgx, until i found the patch for cIOS that gave better support for that. After all of that, my issue became not being able to have both hard drives anymore, which is honestly not the end of the world, but it's like having a car that can go up to 400mph, that is topping out at 350mph.

All of the files needed for booting homebrew content are on my SD card. The only thing on my HDD is the wii, gc, and emunand games. It is formatted FAT32, 32kb cluster, MBR. If I use IOS 58, usblgx loads into the program, however it fails to mount the vwii HDD. I even tried to use cIOS 251 which i have installed on base 58 to see if that would load, and it just ends with the same results, saying it can't initialize any HDDs and only showing nand titles. If I use 249 to boot from, it hangs on the first "intitializing devices" screen. I have gone into the meta.xml and made it boot with IOS 58, then gone into the actual usblgx settings config and made that use IOS 249 for the loader settings, and it initializes the drives first, then goes through the rest and then hangs on "reinitializing drives". That seemed to be the most promising thing when I had it set up, but to be honest with you, I am not a proggrammer. I am doing as I have seen on other forms based on other people's knowledge.

I have also tried the older 1268 version, at cyan's reqeust, and that did not work either.

I have a similar setup to you.. but for me it has always been this way. I can have both HDD's attached if I am in WIIU mode and playing WIIU games off the WIIU HDD.. but if I don't unplug the WIIU HDD before launching usbloaderGX in vWII mode, usbloaderGX will not work properly with the VWII HDD... it will either freeze when launching or just launch (like you describe) with nothing.. depending on which ports the HDD's are connected to etc. The solution for me is to simply unplug my WIIU HDD when I am launching USBLOADERGX.. then I have no issues.... I have one of those usb switches.. so I dont actually have to unplug anything but rather just toggle a switch... It is annoying and a PIA; however, I investigated way back in the day even corresponding with @blackb0x etc.. and we could not figure out why it was doing this. I have learned to live with it this way....

If you do find a solution.. please let me know.
 

Sypherone

Gaming Ninja
Member
GBAtemp Patron
Joined
Apr 28, 2019
Messages
1,656
Trophies
2
Age
44
XP
2,842
Country
Germany
@geoGolem Which cIOS you use as loader cIOS? If its IOS 58, there is recognizen problem if the WiiU drive is pluged in port 1 and vWii drive in port 0. Because the IOS checkes for drives in descending order 3,2,1,0. Some user reported this issue in there threads and pluging the vWii drive to port 1 and WiiU drive to port 0 solved it.
 
Last edited by Sypherone,
  • Like
Reactions: geoGolem

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=iIpfWORQWhU