Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,152,123
  • Replies 29,352
  • Likes 47

cartman411

Active Member
Newcomer
Joined
Jan 7, 2017
Messages
25
Trophies
0
Age
49
XP
51
Country
United States
EmuNAND is part of the cIOS. It just redirects the NAND read/write functions to the HDD. I've usually just dump the real NAND with USB Loader GX but I've used my nand.bin dump and extracted it with ShowMiiWads before and didn't have any issues. There's got to be some issue with your storage drive if the loader can see all of your WW/VC titles but they don't work when launched.

All IOSes are loaded into the Starlet ARM processor in the GPU.
The thing that is strange is everything works from the HD except wiiware games. Wii, vc, gc and emulators can us the HD with no issues. Also I can get a couple of wiiware games to work.

I have another hd I'm going to format and try this weekend. Maybe that will help.

Can you point me to a guide om how to make a nand.bin dump for the original wii? Also is there a guide on how to setup neek20 for usb loader gx and the original wii? I used modmii so I'm starting to think it may have used files for the wii u.
 
Last edited by cartman411,

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,399
Trophies
0
Age
54
XP
1,515
Country
United States
The thing that is strange is everything works from the HD except wiiware games. Wii, vc, gc and emulators can us the HD with no issues. Also I can get a couple of wiiware games to work.

I have another hd I'm going to format and try this weekend. Maybe that will help.

Can you point me to a guide om how to make a nand.bin dump for the original wii? Also is there a guide on how to setup neek20 for usb loader gx and the original wii? I used modmii so I'm starting to think it may have used files for the wii u.

BootMii makes nand.bin dumps but you'll end up with the same thing as you get if you dump it from GX.

Neek2o configuration doesn't have anything to do with loaders. You just have to use the kernel for the storage device you've got the nand filesystem dumped to (SD/USB). The drive MUST be Master Boot Record and the partition MUST be the first one on the drive and FAT32. It may require 32K cluster size, too.

ModMii doesn't download vWii stuff, it's only for original Wii.
You want:
S - Sneek menu
1 - Sneek installation
1 - r96
U/S - USB or SD

Just copy the resulting SNEEK folder to the drive and make sure the nand dump is in "/nands/<whatever>" (It doesn't matter what you name the folder but neek2o r96 freaks out if you just have one dump in /nand/).

In USB Loader GX you just go into the settings for a WW/VC title and change the nand emulation to NEEK. As I said, you should only have to do this for about 10 games. The majority of them should work fine using d2x's emuNAND feature and don't require NEEK. If you want to read up on how to use DISKPART in Windows you can use it to figure out if the drive is GPT instead of MBR and if there are any hidden partitions.
 

MasterZoen

Well-Known Member
Newcomer
Joined
Nov 16, 2016
Messages
60
Trophies
0
Age
43
XP
114
Country
United States
BootMii makes nand.bin dumps but you'll end up with the same thing as you get if you dump it from GX.

Neek2o configuration doesn't have anything to do with loaders. You just have to use the kernel for the storage device you've got the nand filesystem dumped to (SD/USB). The drive MUST be Master Boot Record and the partition MUST be the first one on the drive and FAT32. It may require 32K cluster size, too.

ModMii doesn't download vWii stuff, it's only for original Wii.
You want:
S - Sneek menu
1 - Sneek installation
1 - r96
U/S - USB or SD

Just copy the resulting SNEEK folder to the drive and make sure the nand dump is in "/nands/<whatever>" (It doesn't matter what you name the folder but neek2o r96 freaks out if you just have one dump in /nand/).

In USB Loader GX you just go into the settings for a WW/VC title and change the nand emulation to NEEK. As I said, you should only have to do this for about 10 games. The majority of them should work fine using d2x's emuNAND feature and don't require NEEK. If you want to read up on how to use DISKPART in Windows you can use it to figure out if the drive is GPT instead of MBR and if there are any hidden partitions.
I don't have Sneek, and in fact have no clue what it is, but emunand works fine on my vWii.


My SysCheck:

SysCheck HDE v2.4.0 HacksDen Edition by JoostinOnline, Double_A, R2-D2199, and Nano
...runs on vIOS58 (rev 6432).

Region: NTSC-U
System Menu 4.3U (v609)

Drive date: 08.21.2013
Homebrew Channel 1.1.2 running on IOS58

Hollywood v0x21
Console ID: 623070474
Console Type: vWii
Shop Channel Country: United States (49)
Boot2 v0
Found 67 titles.
Found 35 IOS on this console. 0 of them are stubs.

vIOS9 (rev 1290): No Patches
vIOS12 (rev 782): No Patches
vIOS13 (rev 1288): No Patches
vIOS14 (rev 1288): No Patches
vIOS15 (rev 1288): No Patches
vIOS17 (rev 1288): No Patches
vIOS21 (rev 1295): No Patches
vIOS22 (rev 1550): No Patches
vIOS28 (rev 2063): No Patches
vIOS31 (rev 3864): No Patches
vIOS33 (rev 3864): No Patches
vIOS34 (rev 3864): No Patches
vIOS35 (rev 3864): No Patches
vIOS36 (rev 3864): No Patches
vIOS37 (rev 5919): No Patches
vIOS38 (rev 4380): No Patches
vIOS41 (rev 3863): No Patches
vIOS43 (rev 3863): No Patches
vIOS45 (rev 3863): No Patches
vIOS46 (rev 3863): No Patches
vIOS48 (rev 4380): No Patches
vIOS53 (rev 5919): No Patches
vIOS55 (rev 5919): No Patches
vIOS56 (rev 5918): No Patches
vIOS57 (rev 6175): No Patches
vIOS58 (rev 6432): USB 2.0
vIOS59 (rev 9249): No Patches
vIOS62 (rev 6942): No Patches
vIOS80 (rev 7200): No Patches
vIOS236 (rev 65535): Trucha Bug, ES Identify, NAND Access
vIOS249[56] (rev 21010, Info: d2x-v10beta52-vWii): Trucha Bug, NAND Access
vIOS250[57] (rev 21010, Info: d2x-v10beta52-vWii): Trucha Bug, NAND Access
vIOS251[58] (rev 21010, Info: d2x-v10beta52-vWii): Trucha Bug, NAND Access
vIOS512 (rev 7): No Patches
vIOS513 (rev 1): No Patches
Report generated on 01/12/2017.
 
Last edited by MasterZoen,

retro-y

Member
Newcomer
Joined
Jan 7, 2017
Messages
11
Trophies
0
Age
33
XP
89
Country
United States
thanks for the reply, @MasterZoen.

so, do you think that/those server(s)… just doesn't exist or just doesn't dish out?
it looks like it's going through the paces of actually downloading the files.
 

MasterZoen

Well-Known Member
Newcomer
Joined
Nov 16, 2016
Messages
60
Trophies
0
Age
43
XP
114
Country
United States
thanks for the reply, @MasterZoen.

so, do you think that/those server(s)… just doesn't exist or just doesn't dish out?
it looks like it's going through the paces of actually downloading the files.
Nah, the files are missing from the server, and the Loader is just running through a list that's been archived. It's sort of like when using WinZip and you tell it to skip existing files, it still parses the file in the archive even though it doesn't extract it.

Nearly all the missing files are the custom, or better said "fan," art covers that are no longer up there. My buddy has EVERY VC and WiiWare title on his Wii, and like my own set, the only titles that don't have covers are Homebrew and Star Parodier.
 
Last edited by MasterZoen,
  • Like
Reactions: retro-y

NGamerCole

Well-Known Member
Newcomer
Joined
Jul 15, 2016
Messages
92
Trophies
0
Age
31
XP
233
Country
United States
Alright new problem? I have all my Gamecube games on my external harddrive, and when I go to play them on USB Loader GX it says
"The game is on USB
Do you want to copy the game to SD or delete a game on SD?"
I only want to have them on the USB, so any ideas? Or can they only be on the SD, I really hope not.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
It could also happen if you are on Wii, you selected MIOS (instead of Nintendont or Devolution) in the loader's settings, and you installed DML (which works only on SD card), and try to launch a game from USB.
But it's now rarer to get this setup.
 

NGamerCole

Well-Known Member
Newcomer
Joined
Jul 15, 2016
Messages
92
Trophies
0
Age
31
XP
233
Country
United States
@NGamerCole : update USBLoader GX to the latest revision, you're using an outdated one.
https://sourceforge.net/projects/usbloadergx/


and of course, use the latest Nintendont too ;)
https://github.com/FIX94/Nintendont/blob/master/loader/loader.dol
I could have sworn I downloaded the latest one, but apparently I didn't. But it works now, finally got the set up all working. Thanks I really appreciate it.
Oddly enough when I was booting Mario Party 5 from Nintendont it was lagging but on the USB Loader GX I got Billy The Hatcher running with no lag what so ever.
Now that that's done I need to figure out why the emulators FCE Ultra GX, Snes9x GX, Visual Boy Advance GX, etc won't pull from the external.
 

ColdEagle

Member
Newcomer
Joined
Dec 10, 2016
Messages
18
Trophies
0
XP
62
Country
Hi all,
I'm getting a "Error #001, unauthorized device has been detected." When I attempt to launch mario kart, via usb loader gx, any ideas? My other games I've tested (and ripped) myself so far appear to be fine.
Thanks

usbloader gx version: 3.0r126. under credits screen: Rev1262 IOS249 (Rev 65535) + AHB (d2x v10beta52 base56)

SysCheck HDE v2.4.0 HacksDen Edition by JoostinOnline, Double_A, R2-D2199, and Nano
...runs on IOS58 (rev 6176).
Region: PAL
System Menu 4.3E (v514)
Priiloader installed
Drive date: 07.14.2008
Homebrew Channel 1.1.2 running on IOS58
Hollywood v0x11
Console ID: REMOVED
Console Type: Wii
Shop Channel Country: United Kingdom (110)
Boot2 v4
Found 72 titles.
Found 47 IOS on this console. 15 of them are stubs.
IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): No Patches
IOS10 (rev 768): Stub
IOS11 (rev 256): Stub
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 256): Stub
IOS21 (rev 1039): No Patches
IOS22 (rev 1294): No Patches
IOS28 (rev 1807): No Patches
IOS30 (rev 2816): Stub
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 3072): Stub
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 5120): Stub
IOS51 (rev 4864): Stub
IOS52 (rev 5888): Stub
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 6400): Stub
IOS61 (rev 5662): No Patches
IOS62 (rev 6430): No Patches
IOS70 (rev 6912): Stub
IOS80 (rev 6944): No Patches
IOS222 (rev 65280): Stub
IOS223 (rev 65280): Stub
IOS249[56] (rev 65535, Info: d2x-v10beta52): Trucha Bug, NAND Access, USB 2.0
IOS250[57] (rev 65535, Info: d2x-v10beta52): Trucha Bug, NAND Access, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v10
Report generated on 12/29/2016.
 

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,399
Trophies
0
Age
54
XP
1,515
Country
United States
Hi all,
I'm getting a "Error #001, unauthorized device has been detected." When I attempt to launch mario kart, via usb loader gx, any ideas? My other games I've tested (and ripped) myself so far appear to be fine.
Thanks

usbloader gx version: 3.0r126. under credits screen: Rev1262 IOS249 (Rev 65535) + AHB (d2x v10beta52 base56)

SysCheck HDE v2.4.0 HacksDen Edition by JoostinOnline, Double_A, R2-D2199, and Nano
...runs on IOS58 (rev 6176).
Region: PAL
System Menu 4.3E (v514)
Priiloader installed
Drive date: 07.14.2008
Homebrew Channel 1.1.2 running on IOS58
Hollywood v0x11
Console ID: REMOVED
Console Type: Wii
Shop Channel Country: United Kingdom (110)
Boot2 v4
Found 72 titles.
Found 47 IOS on this console. 15 of them are stubs.
IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): No Patches
IOS10 (rev 768): Stub
IOS11 (rev 256): Stub
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 256): Stub
IOS21 (rev 1039): No Patches
IOS22 (rev 1294): No Patches
IOS28 (rev 1807): No Patches
IOS30 (rev 2816): Stub
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 3072): Stub
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 5120): Stub
IOS51 (rev 4864): Stub
IOS52 (rev 5888): Stub
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 6400): Stub
IOS61 (rev 5662): No Patches
IOS62 (rev 6430): No Patches
IOS70 (rev 6912): Stub
IOS80 (rev 6944): No Patches
IOS222 (rev 65280): Stub
IOS223 (rev 65280): Stub
IOS249[56] (rev 65535, Info: d2x-v10beta52): Trucha Bug, NAND Access, USB 2.0
IOS250[57] (rev 65535, Info: d2x-v10beta52): Trucha Bug, NAND Access, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v10
Report generated on 12/29/2016.

Check your game disc image's game partition with Dolphin and make sure it's good. Error 001 should not happen under current revisions.
 

Thad Boyd

Member
Newcomer
Joined
Jun 19, 2016
Messages
12
Trophies
0
Location
1611 Uranus Ave
Website
corporate-sellout.com
XP
78
Country
United States
Hi there,

I posted the following over on the Wii Hacking board a couple of weeks ago, but it looks like this is a better thread for it. Plus, I've got some updates that I'll share below.

Hi there,

My old Wii no longer outputs a video signal, so I got a new one to replace it. (New to me; it's actually used. I don't have the model number in front of me, but it's one of the earlier-model black ones, with GameCube support.) I'd like to be able to run all my VC/Wiiware games and use all my saves from the old Wii. I asked some questions awhile ago in a thread called Can I migrate my data to another Wii? and decided that USB Loader GX/emunand was probably the best way to go.

Since I'm unable to get a picture on my old Wii, I wasn't able to do a nand backup from USB Loader GX. However, I had a nand.bin backup from BootMii, and I used Wii NAND Extractor to extract it to [sdcard]/nand. (EDIT: This is no longer the case; I'm now using a backup from USB Loader GX. See the update at the bottom of the post.)

I loaded up USB Loader GX on the new Wii. I went to Settings -> Custom Paths and confirmed that Nand Emu Path and Nand Emu Channel Path were both set to sd:/nand. I set the titles sources to EmuNand Channels, Wii Games, and GC Games (ie not real nand channels).

All my channels from the old Wii appear in USB Loader GX, but none of them run; all of them drop me back to the Homebrew Channel with no error. Loader IOS and Game IOS are both set to 249.

Wii games load from the optical drive. Some Wii games will load from the USB hard drive, while others fail back to Homebrew Channel just like the VC games do. Of the games that load, none of my save data is there.

Lastly, GC games run fine from the optical drive, but when I try to launch one from the HDD, I get the following error:

---
Error:
You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card.
---

I have a GC disc in the drive, DIOS MIOS is installed (and worked on the old Wii), and GameCube Mode is set to MIOS.

Can anybody help me figure out what I've missed? Keep in mind that I'm tech-savvy (my day job is JavaScript development) but don't know a whole lot about Wii modding (I didn't even know what emunand was until I started this project).

Thanks!

Some updates:

I've managed to get my old Wii running well enough that it's usable (output only works through composite and picture is very dim, but I can read what's on the screen). So I'm no longer using the backup from BootMii extracted with Wii Nand Extractor; now I'm using a nand export that I created in USB Loader GX. I also exported my saves and my Miis.

However, nothing has changed when I try to load anything on the new Wii; I'm still having the same issues described in the post I quoted above. I've got Title Sources set to Wii, EmuNand, and GC (and not Nand). And in Loader Settings, I've tried setting Nand Saves Emulation to both Partial and Full. No matter what I do, when I load a Wii game it can't see my saves, when I load a GC game it errors out, and when I load a channel it quits back to Homebrew Channel without error.

By comparison, when I put the same SD card in my old Wii, and connect the same USB hard drive to it, all those things work fine: I can load GC games, Wii games recognize my existing saves, and channels run fine. Near as I can tell none of the settings are any different (again, it's the same SD card, so it should have the same settings stored on it, right?) -- I've confirmed that in both cases the Nand directory and the Nand Saves Emulation are both set the same.

Any suggestions? Anything you can think of that I haven't tried yet? Thanks.
 
Last edited by Thad Boyd,

MrKatanaObiWan

Well-Known Member
Member
Joined
Feb 3, 2014
Messages
383
Trophies
0
XP
475
Country
United States
@Cyan hey I see you answer A LOT of questions around here. Do you by any chance know if the wiiu gamecube adapter is going to be supported by usbloader? The pro controller works and the adapter works great in nintendont, so I assume the code is it there, but it is lacking from this app
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
wasn't it already answered like .. one page back? (or maybe it was in another thread).

I tried to add HID support, but it had issues with memory and a user lost his HDD partition.
I removed support, and I didn't had time to look at it again.
I don't know if I'll add it again or not (it's more "not" for the moment, seeing how much I work on it)

edit: yeah, previous page :
https://gbatemp.net/threads/usb-loader-gx.149922/page-1178#post-7002195
 
Last edited by Cyan,

MrKatanaObiWan

Well-Known Member
Member
Joined
Feb 3, 2014
Messages
383
Trophies
0
XP
475
Country
United States
wasn't it already answered like .. one page back? (or maybe it was in another thread).

I tried to add HID support, but it had issues with memory and a user lost his HDD partition.
I removed support, and I didn't had time to look at it again.
I don't know if I'll add it again or not (it's more "not" for the moment, seeing how much I work on it)

edit: yeah, previous page :
https://gbatemp.net/threads/usb-loader-gx.149922/page-1178#post-7002195

Ah. Sorry I must've missed that. Sad to hear it.
 

MasterZoen

Well-Known Member
Newcomer
Joined
Nov 16, 2016
Messages
60
Trophies
0
Age
43
XP
114
Country
United States
Okay, so I'm not really having any problems, so to speak, just an annoyance. So the other day, I ran Nintendont, but forgot to unplug the Wii U drive. I was given an error that the USB was incompatible, realized almost immediately what the problem was, and then restarted the system without the Wii U drive plugged in. Went back into Nintendont and tried to play Skies of Arcadia: Legends, 'cuz it's awesome, and found that I had no saves. I remembered that there was an issue with corrupted saves when 2 HD's are connected. No biggie, just recopy the data from my PC to the backups drive, and voila! My saves are back. Spent the whole day play SoA:L. Twenty plus hours. Then, this morning, I again forgot to remove the Wii U drive. Lost all that progress... So, yeah, I'm fairly annoyed.

Does anyone know if the other GameCube Launchers will tolerate a having 2 drives connected? I really, really like Nintendont, but that one little incompatibility is going to drive me insane real quick since I've got both drives plugged into the back of the Wii U so that my GC Adapter is plugged into the front.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,784
Trophies
1
Age
44
XP
6,509
Country
Germany
Okay, so I'm not really having any problems, so to speak, just an annoyance. So the other day, I ran Nintendont, but forgot to unplug the Wii U drive. I was given an error that the USB was incompatible, realized almost immediately what the problem was, and then restarted the system without the Wii U drive plugged in. Went back into Nintendont and tried to play Skies of Arcadia: Legends, 'cuz it's awesome, and found that I had no saves. I remembered that there was an issue with corrupted saves when 2 HD's are connected. No biggie, just recopy the data from my PC to the backups drive, and voila! My saves are back. Spent the whole day play SoA:L. Twenty plus hours. Then, this morning, I again forgot to remove the Wii U drive. Lost all that progress... So, yeah, I'm fairly annoyed.

Does anyone know if the other GameCube Launchers will tolerate a having 2 drives connected? I really, really like Nintendont, but that one little incompatibility is going to drive me insane real quick since I've got both drives plugged into the back of the Wii U so that my GC Adapter is plugged into the front.
I know I'm repeating myself but just wait for Dimok's Wii U Mocha CFW FAT32 USB support and put everything one a single drive -> profit.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs