Hacking USB Loader GX

  • Thread starter Thread starter blackb0x
  • Start date Start date
  • Views Views 8,085,215
  • Replies Replies 30,235
  • Likes Likes 74
I’ve noticed some weird behavior with some PAL games on vWii (converted from Japan Wii U, vWii system titles were reinstalled for EU region): they hang without any output - just black screen. Mainly happens with Nintendo titles: Mario Sports Mix (EU PAL), Mario Party 8/9 (EU PAL), also with Boom Blox (EU PAL). I dumped these games which are in my collection. They do work in Dolphin.
Then I bought these games for US region, dumped them and they do work w/o any changes to USB Loader GX settings.
There's nothing a user can do at that point, since the loader has handed it off to the cIOS.

I own a USB Gecko, so if I can replicate the issue on a Wii, I should be able to see what the games are doing (if anything).
Btw, it looks like it can be fixed by using Region Patch in Video Mode for these PAL games, which refuse to load and show black screen. But it's not clear why they fail - my vWii is region changed to PAL, so all PAL games should work OOB. Maybe some other global setting may affect certain games.
 
  • Love
Reactions: impeeza
I was pretty sure it was possible but I'm lost now....
Can't we have riivolution patches on games using the loader?
Iirc it requires physical disks to be present and doesn’t work with backups on purpose to fight piracy - that was developer’s choice.
 
  • Like
Reactions: Sliter
Hello,
I do own a RVL-015 adapter to plug ethernet cable on my Wii U and I would like to know how to make USB Loader GX to use it to download covers?

Edit: I should mention that internet works on other apps like weather channel in vWii.
 
Last edited by Case_Of,
  • Love
Reactions: impeeza
I’m experiencing a 'strange' behavior on my console. When using version v4.0-r1283 and running the app from the SD card, it does not generate any configuration files. I tried editing the custom paths in the settings to assign them to the SD card, but it only lets me select usb1. When running the app from usb1, it does generate all the configuration files in usb1:/apps/usbloader_gx.

G:\apps\usbloader_gx
boot.dol
icon.png
meta.xml
wiitdb.xml
GXGlobal.cfg
wiitdb_offsets.bin
GameTimestamps.txt
GameList.txt
GXGameStatistics.cfg
TitlesCache.bin

Is there any solution to make the loader generate the configuration files on the SD card instead of forcing them to usb1:/?
 

Attachments

I’m experiencing a 'strange' behavior on my console. When using version v4.0-r1283 and running the app from the SD card, it does not generate any configuration files. I tried editing the custom paths in the settings to assign them to the SD card, but it only lets me select usb1. When running the app from usb1, it does generate all the configuration files in usb1:/apps/usbloader_gx.

G:\apps\usbloader_gx
boot.dol
icon.png
meta.xml
wiitdb.xml
GXGlobal.cfg
wiitdb_offsets.bin
GameTimestamps.txt
GameList.txt
GXGameStatistics.cfg
TitlesCache.bin

Is there any solution to make the loader generate the configuration files on the SD card instead of forcing them to usb1:/?
Hello,

Your syscheck report is correct.

Try deleting all files related to USB Loader GX, including the CONFIG folder. Then reinstall GX.

Try with a different SD card if possible.
 
Hello,
I do own a RVL-015 adapter to plug ethernet cable on my Wii U and I would like to know how to make USB Loader GX to use it to download covers?
Set the loaders IOS to 251 and then restart the loader.

I’m experiencing a 'strange' behavior on my console. When using version v4.0-r1283 and running the app from the SD card, it does not generate any configuration files. I tried editing the custom paths in the settings to assign them to the SD card, but it only lets me select usb1. When running the app from usb1, it does generate all the configuration files in usb1:/apps/usbloader_gx.
With the app installed on the SD card, are you sure the write protect switch on the card isn't enabled, or that the directory isn't set to read only? You could also use a partition manager to check that there isn't anything before the FAT32 partition.
 
  • Like
Reactions: XFlak and jeannotte
I have a question regarding the Loader IOS. My ULGX is booting normally via Priiloader or Homebrew, but when I try to return to ULGX after loading a game, the loader freezes at "Reinitializing devices". I managed to fix it by changing the Loader IOS to 58 instead of 249 or 250. Is there any downside for doing that? Should I try another workaround?

I'm using a 2.5 HDD with a SATA to USB 3.0 adapter for my games (USB Port 0) and a 16GB SanDisk Ultra SD card for the ULGX, both formatted to FAT32 32KB.
 
  • Like
Reactions: impeeza
I managed to fix it by changing the Loader IOS to 58 instead of 249 or 250. Is there any downside for doing that? Should I try another workaround?
The loader isn't designed to work with IOS 58, so if you leave the app idle for long enough or try to create a backup, there's a good chance it'll become unresponsive.

You should check the manufacturer's website for a firmware update, or try to identify the chipset used by your adapter. But failing that, you could also try setting the loaders IOS to 251 to see if that helps.

This Sabrent enclosure (model EC-UASP) with a JMicron chipset should work correctly with the Wii, and it's available in many regions. Just search Amazon for B00OJ3UJ2S.

Note: This product recommendation reflects the specifications available at the time of writing. Manufacturers occasionally change internal components without changing the model number, so future units may differ, and specifications may already differ between regions.
 
Last edited by blackb0x,
  • Like
Reactions: XFlak and impeeza
I have a question regarding the Loader IOS. My ULGX is booting normally via Priiloader or Homebrew, but when I try to return to ULGX after loading a game, the loader freezes at "Reinitializing devices". I managed to fix it by changing the Loader IOS to 58 instead of 249 or 250. Is there any downside for doing that? Should I try another workaround?

I'm using a 2.5 HDD with a SATA to USB 3.0 adapter for my games (USB Port 0) and a 16GB SanDisk Ultra SD card for the ULGX, both formatted to FAT32 32KB.
Which cIOS do you have on 249 & 250 slots? A syscheck will help to determine that.
 
Having an issue launching retail game discs from usbloadergx. Most of the time I just get a black screen after starting the game. Sometimes it will work, but 9 times out of 10 it doesn't. Anyone experienced this? I've tried different games, all with the default loader settings, and the same game will work sometimes, but most times it's just a black screen. I've tried reinstalling the loader and the cIOS in each slot. Any suggestions?
 
Having an issue launching retail game discs from usbloadergx. Most of the time I just get a black screen after starting the game. Sometimes it will work, but 9 times out of 10 it doesn't. Anyone experienced this? I've tried different games, all with the default loader settings, and the same game will work sometimes, but most times it's just a black screen. I've tried reinstalling the loader and the cIOS in each slot. Any suggestions?
Try region patch trick, which I posted earlier in the thread.
 
The loader isn't designed to work with IOS 58, so if you leave the app idle for long enough or try to create a backup, there's a good chance it'll become unresponsive.

You should check the manufacturer's website for a firmware update, or try to identify the chipset used by your adapter. But failing that, you could also try setting the loaders IOS to 251 to see if that helps.

This Sabrent enclosure (model EC-UASP) with a JMicron chipset should work correctly with the Wii, and it's available in many regions. Just search Amazon for B00OJ3UJ2S.

Note: This product recommendation reflects the specifications available at the time of writing. Manufacturers occasionally change internal components without changing the model number, so future units may differ, and specifications may already differ between regions.
I'm using a generic cable, no branding at sight xd. No idea about the chipset.

I recently ordered an ORICO-2526C3-V1 which claims to have a JMicron JMS576 Chipset, would that be okay?

Anyway, changing the loaders IOS to 251 worked! Should I just call it a day? What's the difference?
Which cIOS do you have on 249 & 250 slots? A syscheck will help to determine that.
I'm using the d2x-v11beta3 rev 65535. I was in doubt if I selected the right rev, is that correct?

Here is the full syscheck report:
SysCheck ME v2.5.0 by blackb0x, JoostinOnline, Double_A, R2-D2199 and Nano
...runs on IOS58 (rev 6176).

Region: NTSC-U
System Menu 4.3U (v513)
Priiloader installed
Drive date: 02.13.2007
Homebrew Channel 1.1.2 running on IOS58

Hollywood v0x11
Console ID:
Console Type: Wii
Shop Channel Country:
Boot2 v4
Found 104 titles.
Found 49 IOS on this console. 7 of them are stubs.

IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): No Patches
IOS10 (rev 768): Stub
IOS11[60] (rev 65535, Info: ModMii-IOS60-v6174): 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[60] (rev 65535, Info: ModMii-IOS60-v6174): Trucha Bug, NAND Access
IOS21 (rev 1039): No Patches
IOS22 (rev 1294): No Patches
IOS28 (rev 1807): No Patches
IOS30[60] (rev 65535, Info: ModMii-IOS60-v6174): 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[60] (rev 65535, Info: ModMii-IOS60-v6174): 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[60] (rev 65535, Info: ModMii-IOS60-v6174): Trucha Bug, NAND Access
IOS51 (rev 4864): Stub
IOS52[60] (rev 65535, Info: ModMii-IOS60-v6174): 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 65535, Info: ModMii-IOS60-v6174): Trucha Bug, NAND Access
IOS61 (rev 5662): No Patches
IOS62 (rev 6430): No Patches
IOS70[60] (rev 65535, Info: ModMii-IOS60-v6174): Trucha Bug, NAND Access
IOS80 (rev 6944): No Patches
IOS222 (rev 65280): Stub
IOS223 (rev 65280): Stub
IOS248[38] (rev 65535, Info: d2x-v11beta3): Trucha Bug, ES Identify, NAND Access
IOS249[56] (rev 65535, Info: d2x-v11beta3): Trucha Bug, NAND Access, USB 2.0
IOS250[57] (rev 65535, Info: d2x-v11beta3): Trucha Bug, NAND Access, USB 2.0
IOS251[58] (rev 65535, Info: d2x-v11beta3): Trucha Bug, NAND Access, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v10
Report generated on 06/12/2026.
 

Site & Scene News

Popular threads in this forum