Hacking USB Loader GX

  • Thread starter cyrex
  • Start date
  • Views 7,181,351
  • Replies 29,367
  • Likes 48

Vanth88

Private
Member
Joined
Oct 1, 2007
Messages
775
Trophies
0
Age
35
Location
Florida
XP
760
Country
United States
could be your hard drive controller some of them don't play nice with gamecube games if you have another portable hard drive you could try that or buy a hdd enclosure case it's the same thing

Well its either the HDD or the ios(which I just tried 52 and 53 alt) If it really came down to it I'd rather use my 32GB SD card. I ain't got time for any of Nintendon't's shit (well I do, clearly).

Everything else works fine anyways and I've already tried every possible option. What still bugs me though is why JUST memory cards? it's not like the HDD is locked down.
 

Qetzlcoatl

Active Member
Newcomer
Joined
May 3, 2012
Messages
27
Trophies
1
XP
159
Country
Serbia, Republic of
I've tried to switch from DIOSMIOS to Nintendont to load GC games while using USB Loader GX as common loader.
(on reason that even with compatible USB HDD i've got success game launch to black screen freeze ratio less than 10%)
Latest (2.212) Nintendont load games from USB just fine through its own UI.
But USB Loader GX tells me that "This Nintendont version does not support games on USB".
Whats going wrong?
 

Vanth88

Private
Member
Joined
Oct 1, 2007
Messages
775
Trophies
0
Age
35
Location
Florida
XP
760
Country
United States
I've tried to switch from DIOSMIOS to Nintendont to load GC games while using USB Loader GX as common loader.
(on reason that even with compatible USB HDD i've got success game launch to black screen freeze ratio less than 10%)
Latest (2.212) Nintendont load games from USB just fine through its own UI.
But USB Loader GX tells me that "This Nintendont version does not support games on USB".
Whats going wrong?

Go back about 2 pages and you'll find an unofficial mod that you need to download to use any revision higher than I think 200. USB loader GX hasn't been updated to use the newer versions yet.
 

Qetzlcoatl

Active Member
Newcomer
Joined
May 3, 2012
Messages
27
Trophies
1
XP
159
Country
Serbia, Republic of
Go back about 2 pages and you'll find an unofficial mod

Thanks, it helped.

One more question - what is a best useful combination of IOSes for launching most Wii games.
I'm using IOS249 based on IOS56 with d2x v10 beta53-alt applied to it.
Is it good cIOS to use? If not than which one to use?
Do I need alternatives in 250 or other slots? Why? Which ones? How to use them?
 

Vanth88

Private
Member
Joined
Oct 1, 2007
Messages
775
Trophies
0
Age
35
Location
Florida
XP
760
Country
United States
Thanks, it helped.

One more question - what is a best useful combination of IOSes for launching most Wii games.
I'm using IOS249 based on IOS56 with d2x v10 beta53-alt applied to it.
Is it good cIOS to use? If not than which one to use?
Do I need alternatives in 250 or other slots? Why? Which ones? How to use them?

It's the best one really unless you wanna play Call of Duty. From my understanding you'll wanna setup base 58 to 250 and use that for Call of Duty but you'd have to look it up. Also they recommend 251 base 58 but I'm not even sure why, still it won't hurt to use that.

https://code.google.com/p/d2x-cios/wiki/How_to_choose_d2x_distribution that explains the different between d2x alt and regular alt. Basically you're using the best cios unless you plan on using nand emulation.
 

Acidflare

HomeBrew Beta Tester
Member
Joined
Aug 16, 2013
Messages
1,106
Trophies
0
Age
34
Location
Nether World
XP
268
Country
Canada
you want beta 52 beta 53 is for better emu nand compatibility and you want these ios slots using these ios bases 249(56) 250(57) 251(58) Base 57 is used for cod games not 58, 58 is the usb 2.0 module for things like wiispeak either 250 or 251 can be used to play. you only need to use 251 if you have the WiiSpeak hooked up
 

Vanth88

Private
Member
Joined
Oct 1, 2007
Messages
775
Trophies
0
Age
35
Location
Florida
XP
760
Country
United States
you want beta 52 beta 53 is for better emu nand compatibility and you want these ios slots using these ios bases 249(56) 250(57) 251(58) Base 57 is used for cod games not 58, 58 is the usb 2.0 module for things like wiispeak either 250 or 251 can be used to play. you only need to use 251 if you have the WiiSpeak hooked up

Yes I meant 57 :P Also beta 53 is for PnP usb, beta 52 is for better nand https://code.google.com/p/d2x-cios/wiki/How_to_choose_d2x_distribution
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,661
Country
France
USBLoaderGX 1233
For a noob-friendly release, it will now contain only one dol.
If you really need version 222 (very old, who are still using it?) or 250, look in the main download page.

Mainly fixes for Nintendont.
Fixes detection, previous forced options are now selected by the user (MaxPads/MC size), and adds new settings.
The new options should work, but I didn't see any difference with/without Deflicker.
let me know if it doesn't work.


Note: This revision doesn't support PS3 or WiiU controller.
users will probably release a new mod until I add it officially.
 
  • Like
Reactions: sonictopfan

AbdallahTerro

da KiNG
Member
Joined
Jan 14, 2012
Messages
6,052
Trophies
0
Location
Ideas factory :)
Website
ccabz.wordpress.com
XP
3,123
Country
  • Like
Reactions: Roxas012 and Cyan

DragonWK

Member
Newcomer
Joined
Nov 9, 2014
Messages
13
Trophies
0
Age
31
XP
53
Country
Ecuador
I have a problem, I just put my second wii game in my flash drive to load from USB LOADER GX. But it doesn't show up. it's FAT32, wbfs format game, loader shows mario galaxy and metroid prime (GC) but it doesn't show Red Steel 2. :C

EDIT: I finally made it work. the iso had a long name "RD2E41 Red Steel 2" I shortened it to "RD2E41" And it work, forgive my ignorance as I'm quite new, what is the pattern I should use to rename my files?.
 

Vanth88

Private
Member
Joined
Oct 1, 2007
Messages
775
Trophies
0
Age
35
Location
Florida
XP
760
Country
United States
I have a problem, I just put my second wii game in my flash drive to load from USB LOADER GX. But it doesn't show up. it's FAT32, wbfs format game, loader shows mario galaxy and metroid prime (GC) but it doesn't show Red Steel 2. :C

EDIT: I finally made it work. the iso had a long name "RD2E41 Red Steel 2" I shortened it to "RD2E41" And it work, forgive my ignorance as I'm quite new, what is the pattern I should use to rename my files?.

Well you could manually rename every file to something less than say 12 characters(initials for ex) OR you could just use http://www.wiibackupmanager.co.uk/ which renames files on transfer among many other things. It's the best manager to use imo.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,661
Country
France
ahh, yes, I didn't check that name-size bug.

all my games are using full name+gameID, and they all worked when I tested.
I'll check with the reported games (paper mario).

it will be fixed for the next release then if there's really an issue.

edit:
It works fine with r1233.


Paper mario PAL
Wii 480p component
Nintendont v2.213
video mode : Auto
language : french
configs : Autoboot + USB + memory card + multi
BootGame: G8MP01
NIN: Loader path = sd:/apps/nintendont/v2.213/boot.dol
NIN: Game path = usb1:/games/Paper Mario [G8MP01]/game.iso
Nintendont Build date : Nov 10 2014 18:41:45
NIN: argsboot found at 000a1bc0, using arguments instead of Nincfg.bin
NIN: config 0x00002488
NIN: Video mode 0x00000000
NIN: Language 0x00000002
ReloadIos: Found TMD access rights check at 0x939f4c5c
Reloaded to IOS58
Exiting USBLoaderGX...

VI:TVEurgb60Hz480Prog
launch_dir = sd:/apps/nintendont/v2.213/
Nintendont Loader
Built : Nov 10 2014 18:41:45
Version : 2.213
Firmware: 58.24.32
argsbootTMDSize:1168
BootIndex:18
Kernel:"/shared1/00000067.app"
KernelSize:168920
LoaderSize:00000594
PHeaders:15
PHOffset:52
Type:1 Offset:000000A0 VAdr:20F00000 PAdr:12F00000 FSz:00014DF0 MSz:00014DF0
O:Type:1 Offset:00012CF8 VAdr:20100000 PAdr:139F0000 FSz:0000C120 MSz:0000C120
N:Type:1 Offset:00028E44 VAdr:20F00000 PAdr:12F00000 FSz:00014DF0 MSz:00014DF0
Type:1 Offset:00014EA0 VAdr:20F20000 PAdr:12F20000 FSz:0000550C MSz:00051EDC
O:Type:1 Offset:0001EE18 VAdr:2010D000 PAdr:139FD000 FSz:00000180 MSz:00000180
N:Type:1 Offset:0003DC34 VAdr:20F20000 PAdr:12F20000 FSz:00060000 MSz:00060000
Type:1 Offset:0001A3AC VAdr:20106000 PAdr:12F86000 FSz:00000000 MSz:00002000
O:Type:1 Offset:0001EF98 VAdr:2010E000 PAdr:139FE000 FSz:00000000 MSz:000046AC
N:Type:1 Offset:0001EF98 VAdr:20106000 PAdr:12F86000 FSz:00000000 MSz:00009000
Found Unused SWI at 000126F4
Found Unused SWI at 0001E280
Found SWI at 0001F554
Found Unused SWI at 000270FC
Found HWAccess_ES at 000290B8
Autobooting:"/games/Paper Mario [G8MP01]/game.iso"
Using usb:/saves/ninmem.raw as Memory Card.
ES_ImportBoot():0
Waiting ...
IPC started (0)
Updated DDR settings in lomem for current map
load segment @ [20000000, 20007354] (29524 bytes)
load segment @ [20008000, 200082ac] (684 bytes)
load segment @ [20009000, 2004f9ec] (289260 bytes)
load segment @ [20f00000, 20f14df0] (85488 bytes)
load segment @ [20f20000, 20f80000] (393216 bytes)
load segment @ [20106000, 2010f000] (36864 bytes)
priority = 88, stackSize = 2048, stackPtr = 2004f1ec
starting thread entry: 0x20000000
priority = 121, stackSize = 8192, stackPtr = 2010f000
starting thread entry: 0x20f00000
$IOSVersion: IOSP: 03/03/10 10:43:18 64M $
$IOSVersion: FFSP: 11/24/08 15:36:10 64M $
USB: Discovering EHCI devices...
USB: Drive size: 238475MB SectorSize:512
$IOSVersion: OH0: 08/13/08 15:43:07 64M $
$IOSVersion: OH1: 07/11/08 14:34:40 64M $
$IOSVersion: NCD: 06/28/07 02:37:17 64M Release/apricot-win/HEAD $
$IOSVersion: STM: 12/15/08 15:28:07 64M Release/builder/HEAD $
OH1:configured USB device at port 0, vid: 0x057e pid: 0x0305
CFGInit()
Game path: /games/Paper Mario [G8MP01]/game.iso
EXIInit Start
Trying to open ninmem.raw
Nintendont at your service!
GameRegion:Region:2
PAL50
DIP: DOL EntryPoint::0x01201A20, GameEntry::0x80005240
Patch: Offset:0x00003100 EOffset:0x00436020 Length:00432F20
Patch:Game ID = 47384d50
Patch:[SI] applied 19 times
Patch:[AI] applied 18 times
Patch:[patch_fwrite_Log] skipped (0x0026CCFC)
Patch:[SetInterruptMask] applied (0x0029DE60)
Patch:[__OSDispatchInterrupt] applied (0x0029E014)
Patch:[__OSResetSWInterruptHandler] applied (0x0029F64C)
Patch:[OSGetResetButtonState A] applied (0x0029F6E8)
Patch:[__DVDInterruptHandler]: 0x002A3070 (0x002A3070)
Patch:[DVDLowRead A] applied (0x002A33D4)
Patch:[DVDLowReadDiskID] applied (0x002A38C8)
Patch:[DVDLowStopMotor] applied (0x002A3988)
Patch:[DVDLowAudioStream A] applied (0x002A3B14)
Patch:[DVDLowRequestAudioStatus] applied (0x002A3BAC)
Patch:[DVDLowAudioBufferConfig] applied (0x002A3C38)
Patch:[cbForStateBusy] applied (0x002A5D1C)
Patch:[DVDInquiryAsync A] applied (0x002A66B4)
Patch:[VIConfigure] applied (0x002A852C)
Patch:[PADRead B] applied (0x002AB574)
Patch:[PADControlMotor A] applied (0x002AB874)
Patch:[AIInitDMA] applied (0x002AC314)
Patch:[ARStartDMA] applied (0x002ACC58)
Patch:[ARInit] skipped (0x002ACDB8)
Patch:[__ARHandler] skipped (0x002ACE8C)
Patch:[__ARChecksize B] applied (0x002AD2A4)
Patch:[ARQPostRequest] skipped (0x002AE968)
Patch:[__DSPHandler] applied (0x002AEC9C)
Patch:[__CARDReadStatus] applied (0x002AF934)
Patch:[__CARDClearStatus] applied (0x002AFB14)
Patch:[__CARDStat C] applied (0x002B0014)
Patch:[__CARDUnlock] applied (0x002B1888)
Patch:[GXInit] stw r5,-0xDA60(r13) (0x002B650A)
Patch:[PI_FIFO_WP] rlwinm r4,r0,0,3,1 (0x002B7908)
Patch:[GXInitTlutObj B] applied (0x002BB978)
Patch:[PI_FIFO_WP] extrwi r30,r0,1,2 (0x002BDF8C)
Patch:[EXIImm A] applied (0x002BF994)
Patch:[EXIDMA A] applied (0x002BFC90)
Patch:[EXISync B] applied (0x002BFD7C)
Patch:[__EXIProbe A] applied (0x002C008C)
Patch:[EXISelect A] applied (0x002C04FC)
Patch:[EXIDeselect A] applied (0x002C0628)
Patch:[EXIntrruptHandler B] applied (0x002C073C)
Patch:[TCIntrruptHandler B] applied (0x002C0804)
Patch:[EXILock A] applied (0x002C0CBC)
Patch:[EXIUnlock A] applied (0x002C0E08)
Patch:[CompleteTransfer A] applied (0x002C19E0)
Patch:[SIEnablePollingInterrupt A] applied (0x002C2050)
Patch:[SIEnablePollingInterrupt A] applied (0x002C2054)
Patch:[SIInit A] applied (0x002C22A0)
Patch:[SIInterruptHandler] applied (0x002C1CAC)
Patch:[SIInterruptHandler] applied (0x002C1DD8)
Patch:[__SITransfer A] applied (0x002C2354)
Patch:[__SITransfer A] applied (0x002C243C)
Patch:[SIGetType A] applied (0x002C2D3C)
Patch:[DSP v9] patched (0x003CAF20)
Patch:[PADInit] applied (0x002AB570)
Patch:[DVDSeekAbsAsyncPrio] not found
Patch:[J3DUClipper::clip()] not found
Patch:[J3DUClipper::clip()] not found
Patch:[__GXSetVAT] not found
Patch:[__OSInitAudioSystem] not found
Patch:[PatchBuffer] not found
Patch:[PatchBuffer] not found
Patch:[PatchBuffer] not found
Patch:[PatchBuffer] not found
Patch:[PrsLoad] not found
Patch:[DolEntryMod] not found
Patch:[PADControlAllMotors] not found
Patch:[PADIsBarrel] not found
Patch:[PsoSramLoad] not found
Jumping to 0x80005240

Sorry, I don't see what's wrong with the filename.
Are you using autoboot too? (autoboot doesn't write nincfg.bin)
nincfg.bin has path for both games and cheat. maybe when not using autoboot, the nincfg is incorrectly written.


Maybe post a log (enable the "log to file" setting in USBGX, it should write in a log to your boot and/or game device)


EDIT: I finally made it work. the iso had a long name "RD2E41 Red Steel 2" I shortened it to "RD2E41" And it work, forgive my ignorance as I'm quite new, what is the pattern I should use to rename my files?.
The patterns are :
wbfs/GameID.wbfs <-- (not sure it works fine, don't use this format)
wbfs/gameID/GameID.wbfs
wbfs/Game title/GameID.wbfs
wbfs/GameID_title/gameID.wbfs
wbfs/Title [GameID]/GameID.wbfs <--- default, preferred pattern.

Use WiiBackupManager to correctly rename all your folders automatically.
go to settings > fat32/NTFS tab >
- store in subfolders
- choose Title_[ID] pattern
- choose "automatically update storage convention on partition mount"

go to settings > Titles >
- enable Wiitdb
- click download titles.txt
- Use wiitdb for file and folders name.

Save the settings.
Go to main window and mount your drive ! done ! everything is renamed automatically.
 

DragonWK

Member
Newcomer
Joined
Nov 9, 2014
Messages
13
Trophies
0
Age
31
XP
53
Country
Ecuador
The patterns are :
wbfs/GameID.wbfs <-- (not sure it works fine, don't use this format)
wbfs/gameID/GameID.wbfs
wbfs/Game title/GameID.wbfs
wbfs/GameID_title/gameID.wbfs
wbfs/Title [GameID]/GameID.wbfs <--- default, preferred pattern.

Use WiiBackupManager to correctly rename all your folders automatically.
go to settings > fat32/NTFS tab >
- store in subfolders
- choose Title_[ID] pattern
- choose "automatically update storage convention on partition mount"

go to settings > Titles >
- enable Wiitdb
- click download titles.txt
- Use wiitdb for file and folders name.

Save the settings.
Go to main window and mount your drive ! done ! everything is renamed automatically.

Alright, thanks, :) I'll try wii back up manager.

Just by any chance, is there a way for guys who don't want to use a manager?. Just asking, if I got a wbfs file, I'd feel much better just drag 'n dropping than going through a program for it.
 

MrRom92

Active Member
Newcomer
Joined
Oct 15, 2014
Messages
35
Trophies
0
Age
32
XP
80
Country
United States
Alright, thanks, :) I'll try wii back up manager.

Just by any chance, is there a way for guys who don't want to use a manager?. Just asking, if I got a wbfs file, I'd feel much better just drag 'n dropping than going through a program for it.


I personally always use the manager at first,but once the program organizes and scrubs everything I can just drag and drop it between drives as I please after that, manager longer needed
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=pW7LwaU1xMw