Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,165,443
  • Replies 29,363
  • Likes 48

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
okay, so the usb port is fine.

Newest drives have initialization issue. I suppose they are using a different USB command to wakeup, a command that cIOS does not know, but it's only assumption based on logic.
To fix this bug, you need to use IOS58 to boot the loader, and switch to cIOS only when you launch a game.

Launch the loader without the HDD plugged (or with the old one)
go to the settings > loader's settings > loader's IOS : replace 249 with 58
exit the loader, plug the new drive and try to launch the loader now.

doing this "should" fix the initialization problem. at least, I hope, because I don't have more solutions.


As for d2x cIOS, this is not on the drive but installed into the console's system.
this is a modification of original IOS installed into slot 249/250 used by USBloaders to redirect disc access to USB drive. see it like the USB driver of the console.
there are lot of different cIOS version, the most stable are v8 and v10

I don't know which version are provided by old softmod guides. Maybe it's v8, so it's fine.
if it's v7 or 6, you'll have to update to v8 (v10 is useless, it's for WiiU)

d2x cIOS installer full pack v6-7-8-10 for Wii
you need internet access, launch it and choose this :
what : d2x v8 final
where : 249
base : 57
version : 21008 (if you have priiloader), or 65535 (if you don't have priiloader and still use official disc launch method from the Wii menu)
 

ca032769

INFOCOM Collector
Member
Joined
Jan 11, 2012
Messages
636
Trophies
1
Location
Riverside, CA
XP
1,888
Country
United States
version : 21008 (if you have priiloader), or 65535 (if you don't have priiloader and still use official disc launch method from the Wii menu)

Cyan, can you elaborate on this?

Is 21008 used if you have priiloader boot you directly into a program? Thus booting into the Wii system menu and then selecting USBLOADERGX to load games would use 65535?
 

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
I'm not sure to understand your question.
21008 is used by cIOS, not programs. if a program reloads to a cIOS slot where you installed v21008 then it'll be used, whether you have priiloader or not.

Boot the console -> IOS 80 -> Priiloader or not -> system menu or homebrew channel -> USBLoader -> reload to d2x v21008 -> boot game from USB
Boot the console -> IOS 80 -> no priiloader -> system menu -> launch game with IOS249/250 v65280 on the update partition will ask to update your console if you have d2x 21008 in slot 249/250/222/223/224/236
Boot the console -> IOS 80 -> priiloader hack prevent disc update -> launch game with IOS249/250 v65280 on the update partition -> game launches without replacing the cIOS 21008.


The version of the IOS is used by nintendo to update it when they release a new version.
when you run a network update, or when you launch a game disc from the disc channel, the console checks all your current IOS's version and compare them with provided version (from disc or from NUS).
if one of the provided version is superior than the installed one, it's replaced.

Historically, Waninkoko forced installed cIOS version to maxed out value : 65535 to prevent nintendo from updating it by releasing a higher version. (not possible)
For fun, when d2x was released and to make it easy to detect the installed d2x by usbloaders, the installer used the IOS version to match the "cIOS" version :
d2x is a modded version of Waninkoko cIOS rev21

rev 21 mod d2x v1 --> 21001
rev21 mod d2x v8 --> 21008

Nintendo then released stub version of the IOS 249/250 with revision 65280 to overwrite the "21xxx".
if you use IOS version matching your cIOS version, for example 21008 for d2x v8, but insert a disc which contains a stub IOS249 v65280, the game disc will tell you "there is an update, you need to update your console to launch the game".
if you accept the update, it replace d2x v8 with a stub version from nintendo to prevent piracy.


to counter this, there are few methods :
- NEVER launch a game disc from disc channel. you can launch them from homebrew loaders.
- Priiloader ! there is a patch to prevent the system menu from checking the IOS located on a disc's update partition at game launch
- Set the cIOS version to maximum value to prevent any higher version replacing it : 65535

it's easy for us to see the version if you use 21010 <-- d2x v10
but syscheck can detect the cIOS version without reading that value. so even if you decide to use 65535 it'll not be a problem to detect if you installed v8 or v10 r52 or v10 r53.
 
Last edited by Cyan,
  • Like
Reactions: ca032769

NickCochran

Member
Newcomer
Joined
Aug 12, 2012
Messages
12
Trophies
0
XP
33
okay, so the usb port is fine.

Newest drives have initialization issue. I suppose they are using a different USB command to wakeup, a command that cIOS does not know, but it's only assumption based on logic.
To fix this bug, you need to use IOS58 to boot the loader, and switch to cIOS only when you launch a game.

Launch the loader without the HDD plugged (or with the old one)
go to the settings > loader's settings > loader's IOS : replace 249 with 58
exit the loader, plug the new drive and try to launch the loader now.

doing this "should" fix the initialization problem. at least, I hope, because I don't have more solutions.


As for d2x cIOS, this is not on the drive but installed into the console's system.
this is a modification of original IOS installed into slot 249/250 used by USBloaders to redirect disc access to USB drive. see it like the USB driver of the console.
there are lot of different cIOS version, the most stable are v8 and v10

I don't know which version are provided by old softmod guides. Maybe it's v8, so it's fine.
if it's v7 or 6, you'll have to update to v8 (v10 is useless, it's for WiiU)

d2x cIOS installer full pack v6-7-8-10 for Wii
you need internet access, launch it and choose this :
what : d2x v8 final
where : 249
base : 57
version : 21008 (if you have priiloader), or 65535 (if you don't have priiloader and still use official disc launch method from the Wii menu)

So I downloaded the file you gave me and dumped it. I ran v10 with the newest beta on my Wii. New Syscheck shows IOS 249 running rev21010 Info: dx-v10beta52, NAND Access , Trucha Bug, USB 2.0


The new drive I created has USB 3.0, but should be backwards compatible. The old drive was 2.0 but is experiencing signs of failure
 

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
why you didn't follow what I said?
I said v8 final, not v10 beta...

at least, you chose r52 instead of r53 even if I said it's useless and for WiiU.
if you installed r53 I would have tell you to replace it. r52 is fine.
Latest is not necessarily better.

did you at least pick base57 and not base 56?
base 57 has better compatibility for games.


did you also follow what I said about using IOS58 in the settings? it should fix your new HDD detection issue.
 

NickCochran

Member
Newcomer
Joined
Aug 12, 2012
Messages
12
Trophies
0
XP
33
why you didn't follow what I said?
I said v8 final, not v10 beta...

at least, you chose r52 instead of r53 even if I said it's useless and for WiiU.
if you installed r53 I would have tell you to replace it. r52 is fine.
Latest is not necessarily better.

did you at least pick base57 and not base 56?
base 57 has better compatibility for games.


did you also follow what I said about using IOS58 in the settings? it should fix your new HDD detection issue.

I got confused. There is a lot to take in. I'm not sure which base I selected for 10. I thought newer was better.

I tried to go back and install v8 in 249 with base 57 and it failed. I'm guessing I can't downgrade. I used IOS 58

2 other small issues I'm having. Tried to rip a game, but the disc is scratched to hell and wouldn't finish the rip. So I downloaded the ISO. It seemed to go on my USB fine, but it won't play. Just loads black and locks up the Wii.
Other issue. I have a few PAL ISO's. Those don't load at all. Is there anything to fix that?

Do I need to do anything else?
 

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 downgrade, this is not a problem. maybe you had a random bug or nintendo server was offline when you tried, you can try again.

game not working :
maybe because of r53 instead of r52 or v8 final.

PAL game not working:
this is a USA problem, your TVs are not compatible with PAL signal.
you need to force the Wii to use NTSC, but some PAL games will not like that.
settings > loader's settings > video mode : force NTSC 480p (if you have component) or 480 (if you have composite, but PAL games will be in black and white)
 

NickCochran

Member
Newcomer
Joined
Aug 12, 2012
Messages
12
Trophies
0
XP
33
@NickCochran

can you post a syscheck report, for control ??

Still can't play some of the iso converted to wbfs that I downloaded due to bad discs.

But my drive loads consistantly with IOS 58

USBloader does lock occassionally but not all the time

SysCheck HDE v2.4.0 HacksDen Edition by JoostinOnline Double_A R2-D2199 and Nano
...runs on IOS58 (rev 6176).
Region: NTSC-U
System Menu 4.3U (v513)
Priiloader installed
Drive date: 07.14.2008
Homebrew Channel 1.1.2 running on IOS58
Hollywood v0x21
Console ID: 78734456
Console Type: Wii
Shop Channel Country: United States (49)
Boot2 v4
Found 95 titles.
Found 50 IOS on this console. 5 of them are stubs.
IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): No Patches
IOS10 (rev 768): Stub
IOS11 (rev 16174): Trucha Bug NAND Access
IOS12 (rev 526): No Patches
IOS13 (rev 1032): No Patches
IOS14 (rev 1032): No Patches
IOS15 (rev 1032): No Patches
IOS16 (rev 512): Stub
IOS17 (rev 1032): No Patches
IOS20 (rev 16174): Trucha Bug NAND Access
IOS21 (rev 1039): No Patches
IOS22 (rev 1294): No Patches
IOS28 (rev 1807): No Patches
IOS30 (rev 16174): Trucha Bug NAND Access
IOS31 (rev 3608): No Patches
IOS33 (rev 3608): No Patches
IOS34 (rev 3608): No Patches
IOS35 (rev 3608): No Patches
IOS36 (rev 3608): No Patches
IOS37 (rev 5663): No Patches
IOS38 (rev 4124): No Patches
IOS40 (rev 16174): Trucha Bug NAND Access
IOS41 (rev 3607): No Patches
IOS43 (rev 3607): No Patches
IOS45 (rev 3607): No Patches
IOS46 (rev 3607): No Patches
IOS48 (rev 4124): No Patches
IOS50 (rev 14889): Trucha Bug NAND Access
IOS51 (rev 4864): Stub
IOS52 (rev 15661): Trucha Bug NAND Access
IOS53 (rev 5663): No Patches
IOS55 (rev 5663): No Patches
IOS56 (rev 5662): No Patches
IOS57 (rev 5919): No Patches
IOS58 (rev 6176): USB 2.0
IOS60 (rev 16174): Trucha Bug NAND Access
IOS61 (rev 5662): No Patches
IOS62 (rev 6430): No Patches
IOS70 (rev 16174): Trucha Bug NAND Access
IOS80 (rev 16174): Trucha Bug NAND Access
IOS202[60] (rev 65535 Info: hermesrodries-v6): Trucha Bug NAND Access USB 2.0
IOS222[38] (rev 4 Info: hermes-v4): Trucha Bug ES Identify NAND Access USB 2.0
IOS223[38+37] (rev 4 Info: hermes-v4): Trucha Bug ES Identify NAND Access USB 2.0
IOS224[57] (rev 65535 Info: hermesrodries-v6): Trucha Bug NAND Access USB 2.0
IOS236 (rev 65535): Trucha Bug ES Identify NAND Access
IOS249[56] (rev 21008 Info: d2x-v8final): Trucha Bug NAND Access USB 2.0
IOS250[57] (rev 21008 Info: d2x-v8final): Trucha Bug NAND Access USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v65535
Report generated on 01/24/2019.
 

jeannotte

Well-Known Member
Member
Joined
Jun 15, 2016
Messages
4,525
Trophies
1
Age
53
XP
4,904
Country
France
You say this ==> I still can not read some of the ISO images converted to wbfs that I downloaded because of bad drives.

What are these games in question that do not work ??

Take the games according to your language, and everything will be fine.

Maybe a dump (original copy) foolish.
 
Last edited by jeannotte,

NickCochran

Member
Newcomer
Joined
Aug 12, 2012
Messages
12
Trophies
0
XP
33
I didn't want to mention the games in case there were rules against it. My copy of No More Heroes is bad. I just ordered one from Gamestop for $7. But I tried to download the game to check it out anyway. I could only find an ISO, used ISO to WBFS to convert to WBFS and added it to the drive.

It won't download covers, the title is blank. When you load the game, black screen. I did very the games are all NTSC/USA.

I'm going through the drive to see what other games aren't working.

I can't remember how to rip from disc with USBLoader GX but I'm sure I'll figure it out.

Don't mean to be a pain, this has been more difficult softmodding than other systems I've worked on. I appreciate the help
 

jeannotte

Well-Known Member
Member
Joined
Jun 15, 2016
Messages
4,525
Trophies
1
Age
53
XP
4,904
Country
France
Extract a disk with USBLoader GX:

Method 1:
Launch USB Loader GX, once on the main menu, insert a DVD, it will automatically detect the insertion of a DVD, and will open a window asking you what to do. Click Install
Then, click Yes when prompted to install the game on your hard drive.

Method 2:
If you launch USB Loader GX with already inserted DVD, click on "Install a game" (on the + button at the bottom left) in the main menu
Then click Yes when asked if you want to install it
 

NickCochran

Member
Newcomer
Joined
Aug 12, 2012
Messages
12
Trophies
0
XP
33
So I was wrong. If I use 58 to load the HD, none of my games will load. If I change it to 249 and plug the drive in after USBLoader starts, my games are working properly?

Should I just start over from the beginning? Format the SD card and do it all again? Not sure how to fix all of this. I can live with plugging in the drive.
 

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
No More Heroes is bad
this game is one of the few that works only on the same region than your console. you can't use a different region and forcing video mode on it.

used ISO to WBFS to convert to WBFS and added it to the drive.
You added it manually ?
why use that very old tool?
if you are on windows, please use WiiBackupManager to "transfer" the ISO to the drive, it will convert/split/rename/place the file in proper filename and path. it will also verify the game is good or bad.
lot of users are using it wrong and just to the convertion to wbfs and then copy the file manually like you, so follow this guide to properly use that program : https://gbatemp.net/posts/7592791



For your game/HDD detection, be sure you plug the drive in the correct USB Port :
USB Port 0 is at the bottom on the Wii, or at back-top on WiiU.
 
Last edited by Cyan,

Joe_B

Active Member
Newcomer
Joined
Dec 11, 2018
Messages
43
Trophies
0
Age
44
XP
123
Country
Canada
Hello!

Probably another noob question, a setting that I probably missed lol... I used to always use CFG loader to dump games. I tried to dump with GX... I see all the steps working alright on the screen, progress bar, with the size of the game, and at the end, it says "installed successfuly" or something like that. Only problem is that I can't actually have the game play. When I plug the drive into Windows (external HDD Fat32), I see that the dumped games only have around 1/10 of the size that they are supposed to have. And of course, in Wii backup manager, they are not recognized. Only happens with Wii games. Tried to dump a GCN I had already previously dumped just to check, and this one was fine.

I am probably missing something basic that I did not do alright.

Thanks :)
 

NickCochran

Member
Newcomer
Joined
Aug 12, 2012
Messages
12
Trophies
0
XP
33
this game is one of the few that works only on the same region than your console. you can't use a different region and forcing video mode on it.


You added it manually ?
why use that very old tool?
if you are on windows, please use WiiBackupManager to "transfer" the ISO to the drive, it will convert/split/rename/place the file in proper filename and path. it will also verify the game is good or bad.
lot of users are using it wrong and just to the convertion to wbfs and then copy the file manually like you, so follow this guide to properly use that program : https://gbatemp.net/posts/7592791



For your game/HDD detection, be sure you plug the drive in the correct USB Port :
USB Port 0 is at the bottom on the Wii, or at back-top on WiiU.

I didn't know that Wii Backup Manager could handle changing a file from ISO to WBFS. I couldn't find much documentation on it when I looked.

If I am looking at the Wii from behind, where the video, power and whatnot plug in, the USB port is on the right. I've just been plugging it in after USBLoaderGX loads and that works fine.

I'm trying the Wii Backup Manager now. It says the No More Heroes is an NTSC Iso. Hit transfer to put it on my drive. I'll see what happens.

Lastly, when I did this a long time ago, I had to use the Twilight Princess or Tales Save exploit to hack the Wii. But using that I could put the USBLoaderGX on the main menu. It's not a big deal, but didn't know if you could still do things like this.
 

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
bottom is when you have your console horizontal.
if you have it vertical, it's easier to see the port0 as being the one which is nearest of the edge. but if it works when you plug your drive, you use the good one.

to correct what I said above:
no more heroes is fine in other region, I mistaken with the black and white Sega game. (I always forget its name)


If you want a channel which launches usbloadergx, you can use a wad manager to install this wad file :
https://sourceforge.net/projects/us...er GX-UNEO_Forwarder_5_1_AHBPROT.wad/download
this is the Wii version (if you need it for WiiU vWii, there's another version).

this is a forwarder channel, you still need the loader on your SD card to launch it. the channel just loads the loader from SD, it's a shortcut to prevent launching The homebrew channel first.
it's also useful to return to the loader when you exit a game. the option in the loader is called "return to", just select that option and pick the usbloadergx channel to return to it when you exit a wii, channel or gamecube game.
 
Last edited by Cyan,

PokeNev

Well-Known Member
Member
Joined
Nov 11, 2018
Messages
336
Trophies
0
Age
26
XP
960
Country
United States
Hello, sorry I’m new here, USB loader isn’t reading the games on my usb flash drive my games are .wbfs and I used a manager and got ISO’s I’m not dumb I didn’t put ISO’s on the usb someone please help I also have homebrew and the latest cios
 

ca032769

INFOCOM Collector
Member
Joined
Jan 11, 2012
Messages
636
Trophies
1
Location
Riverside, CA
XP
1,888
Country
United States
Hello, sorry I’m new here, USB loader isn’t reading the games on my usb flash drive my games are .wbfs and I used a manager and got ISO’s I’m not dumb I didn’t put ISO’s on the usb someone please help I also have homebrew and the latest cios

The flash drive is most likely the issue. Sometimes they work, sometimes not & sometimes they work for a bit and then fail. Flash drives are generally regarded around here as unreliable.

You should really just pick up an external hard drive and your issues would be solved. I recommend Western Digital MyBooks. Any size up to 4TB will work if formatted properly to FAT32 with 32k clusters. After that it gets a bit more complicated, for example I'm using an 8TB WD MyBook on my current setup but I had to use a 64k cluster size.
 

Prod1219

Member
Newcomer
Joined
Nov 28, 2018
Messages
24
Trophies
0
Age
25
XP
86
Country
United States
Hello, I’m having trouble with USB Loader and it’s loading time. I currently have a 4TB my book with 1800 games (1200 Wii, 600 GC). The Wii i have Is a black one with no GameCube ports and i am trying to move onto a Wii black one with GameCube ports however when I open up USB loader on the new Wii, it takes around 20 minutes to load all games when it would take less than 20 seconds to load them all on my previous Wii. I set up the Wii exactly the same way as my older one was set up and I have no idea as towards why this happens. What I did realize though is that it is most likely something with the GameCube games, the reason as towards why I say this is becuase when I disable GC games and then load up USB Loader it takes less than 20 second for all 1200 Wii games to show up. However on the contrary when I turn off Wii games and leave GameCube games on, it takes the 20 minutes to load the 600 games. Would anyone know how to fix this or why this is happening? Thanks, also I’m using the newest version of USB Loader, rev 1260, and my homebrew is updated. Once again Thanks and I hope someone is able to help me! @Cyan
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: It can act as a swap drive but that isn't more RAM, it's slooow.