Hacking usbloaderGx and ios58

Tritri

New Member
OP
Newbie
Joined
Aug 25, 2018
Messages
3
Trophies
0
Age
41
XP
55
Country
France
Hello everyone,

I try to give life back to my old wii 4.1e and its 3.5' backups HDD
Everything worked perfectly few years ago, but unfortunatly I lost the power alimentation of the HDD external case, so I bought a new external case, and since, I can't launch my backups anymore

Every loaders I tested (usbloadergx, wiiflow, neogamma, configurable usb loader, wiiflowlite) can't detect the HDD

The only workaround I found (based on a Cyan's advice) is to change the IOS loader of usbloadergx to IOS58
It works fine:the loading interface quicly detect the hdd, it writes "patching IOS58" and then I can access to the User Interface with all my backups list
Unfortunatly I can't launch any of them: I always have a freeze black screen, even if I modify the game IOS to 250 (base 57) or 251 (base 58)

NB: If I make a test with a little flash usb key, evertything works fine without changing anything to usbloadergx configuration

do you have any suggestions?

here is my pmr systemcheck:
Pimp v3.02
IOS 251. HW_AHBPROT
Device ID 71d2128
Boot2 v3
Boot1 hash d220c8a486c631d0df5adb3196ecbc668780cc8d
Common key ebe42a225e8593e448d9c5457381aaf7
NG id 71d2128
NG private key 1b16abef4da5963ff4f2c9479183b9cf0af259c2f5e7062ad73ac310e199c23a8d1525
NAND HMAC 10e199c23a8d1525f3b32d157f1d7991b6c8aff8
NAND key c683322f1cd6100baec7bcb9199784c0
RND KEY a3298fa38381e0c4c6fbdb3b3cf8d39f
Menu Systeme (Menu Systeme 4.1E)v450 (Use IOS 60) Original
IOS 4 v65280 Original stub
IOS 9 v1034 Original
IOS 10 v768 Original stub
IOS 11 v256 (source rev 10) Modified
IOS 12 v526 Original
IOS 13 v1032 Original
IOS 14 v1032 Original
IOS 15 v1032 Original
IOS 16 v512 Original stub
IOS 17 v1032 Original
IOS 20 v256 (source rev 12) Modified
IOS 21 v1039 Original
IOS 22 v1294 Original
IOS 28 v1807 Original
IOS 30 v2816 (source rev 2576) Modified
IOS 31 v3608 Original
IOS 33 v3608 Original
IOS 34 v3608 Original
IOS 35 v3608 Original
IOS 36 v3608 Modified Trucha Downgrade ES_Identify Nand access
IOS 37 v5663 Original
IOS 38 v4124 Original
IOS 40 v3072 Original stub
IOS 41 v3607 Original
IOS 43 v3607 Original
IOS 45 v3607 Original
IOS 46 v3607 Original
IOS 48 v4124 Original
IOS 50 v5120 (source rev 4889) Modified Trucha
IOS 51 v4864 Modified
IOS 52 v5888 Original stub
IOS 53 v5663 Original
IOS 55 v5663 Original
IOS 56 v5662 Original
IOS 57 v5919 Original
IOS 58 v6176 Original
IOS 60 v6400 (source rev 6174) Modified Trucha ES_Identify Nand access
IOS 61 v5662 Original
IOS 62 v6430 Original
IOS 70 v6912 (source rev 6687) Modified
IOS 80 v6944 Original
IOS 202 (source 60) (Hermes 60 v5 5.1)v65535 Modified Trucha ES_Identify Nand access
IOS 222 (source 38) (Hermes 38 v5 5.1)v65535 Modified Trucha ES_Identify Nand access
IOS 223 (source 37) (Hermes 37 v5 5.1)v65535 Modified Trucha ES_Identify Nand access
IOS 224 (source 57) (Hermes 57 v5 5.1)v65535 Modified Trucha ES_Identify Nand access
IOS 249 (source 56) (d2x 56 v10 beta52)v21010 Modified Trucha Downgrade ES_Identify Nand access
IOS 250 (source 57) (d2x 57 v10 beta52)v65535 Modified Trucha Downgrade ES_Identify Nand access
IOS 251 (source 58) (d2x 58 v10 beta52)v21010 Modified Trucha Downgrade ES_Identify
IOS 254 v65281 Modified stub
BC v6 Original
MIOS v10 Modified
00010001-4257474c BWGL (Downloaded channels) v1 (Use IOS 35) Modified
00010001-48434750 HCGP (Downloaded channels) v1 (Use IOS 35) Original
00010001-4e475238 NGR8 (Downloaded channels) v512 (Use IOS 35) Modified
00010001-af1bf516 Homebrew Channel (Downloaded channels) v0 (Use IOS 61) Modified
00010002-48414141 HAAA Photo Channel (System channels) v65280 (Use IOS 13) Original
00010002-48414241 HABA Chaine Boutique Wii (System channels) v21 (Use IOS 56) Original
00010002-48414341 HACA Mii Channel (System channels) v6 (Use IOS 31) Original
00010002-48414641 HAFA Weather Channel (1/2) (System channels) v3 (Use IOS 13) Original
00010002-48414650 HAFP Weather Channel (2/2) (System channels) v7 (Use IOS 31) Original
00010002-48414741 HAGA News Channel (1/2) (System channels) v3 (Use IOS 13) Original
00010002-48414750 HAGP News Channel (2/2) (System channels) v7 (Use IOS 31) Original
00010002-48415941 HAYA Photo Channel 1.1 (System channels) v3 (Use IOS 61) Original
00010004-52464e50 RFNP (Games channels) v1 (Use IOS 33) Original
00010004-524d4350 RMCP (Games channels) v0 (Use IOS 36) Original
00010008-48414b50 HAKP EULA (Hidden channels) v3 (Use IOS 56) Original
00010008-48414c50 HALP (Hidden channels) v2 (Use IOS 31) Original
Homebrews SD
d2x-cios-installer version 3.2FR
MMM version v13.4
nintendont version 3.334
pimp_my_wii version 3.02
postloader version 4.7.4
priiloader version 0.8
USBLoader version r78 Mod
usbloader_gx version 3.0 r1268
wiiflow version 4.2.1


Thanks a lot
 
Last edited by Tritri,

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,368
Country
Switzerland
actually I find this "BrickMyWii" report provides more info than the regular syscheck logs (such as common loaders versions - a feature i have requested before @JoostinOnline, should save quit a bit of guess work when ppl always assume they have the "latest" versions. better yet if it could report the presence of usbloadergx full channel.)

although i always go against using "BrickMyWii" for anything else than simple reporting...
 
  • Like
Reactions: Cyan

Tritri

New Member
OP
Newbie
Joined
Aug 25, 2018
Messages
3
Trophies
0
Age
41
XP
55
Country
France
Thanks for your answers,


here is the real syscheck:

SysCheck HDE v2.4.0 HacksDen Edition par JoostinOnline, Double_A, R2-D2199, et Nano
...tourne sous l'IOS58 (rev 6176).

Region: PAL
Menu Systeme 4.1E (v450)

Date de disque: 02.13.2007
Chaine Channel 1.1.2 utilise IOS58

Hollywood v0x11
Identifiant de la console: 119349544
Type de Console: Wii
Pays de la chaine boutique: France (77)
Boot2 v3
124 titres trouves.
49 IOS trouves sur cette console. 5 sont des stubs.

IOS4 (rev 65280): Stub
IOS9 (rev 1034): Pas de patches
IOS10 (rev 768): Stub
IOS11 (rev 256, Info: rev 10): Trucha Bug, ES Identify, Acces Flash, Acces NAND
IOS12 (rev 526): Pas de patches
IOS13 (rev 1032): Pas de patches
IOS14 (rev 1032): Pas de patches
IOS15 (rev 1032): Pas de patches
IOS16 (rev 512): Stub
IOS17 (rev 1032): Pas de patches
IOS20 (rev 256, Info: rev 12): Trucha Bug, ES Identify, Acces Flash, Acces NAND
IOS21 (rev 1039): Pas de patches
IOS22 (rev 1294): Pas de patches
IOS28 (rev 1807): Pas de patches
IOS30 (rev 2816): Trucha Bug, ES Identify, Acces Flash, Acces NAND
IOS31 (rev 3608): Pas de patches
IOS33 (rev 3608): Pas de patches
IOS34 (rev 3608): Pas de patches
IOS35 (rev 3608): Pas de patches
IOS36 (rev 3608): Trucha Bug, ES Identify, Acces NAND
IOS37 (rev 5663): Pas de patches
IOS38 (rev 4124): Pas de patches
IOS40 (rev 3072): Stub
IOS41 (rev 3607): Pas de patches
IOS43 (rev 3607): Pas de patches
IOS45 (rev 3607): Pas de patches
IOS46 (rev 3607): Pas de patches
IOS48 (rev 4124): Pas de patches
IOS50 (rev 5120): Trucha Bug
IOS51 (rev 4864, Info: rev 4633): Pas de patches
IOS52 (rev 5888): Stub
IOS53 (rev 5663): Pas de patches
IOS55 (rev 5663): Pas de patches
IOS56 (rev 5662): Pas de patches
IOS57 (rev 5919): Pas de patches
IOS58 (rev 6176): USB 2.0
IOS60 (rev 6400): Trucha Bug
IOS61 (rev 5662): Pas de patches
IOS62 (rev 6430): Pas de patches
IOS70 (rev 6912, Info: rev 6687): Pas de patches
IOS80 (rev 6944): Pas de patches
IOS202[60] (rev 65535, Info: Hermes-v55.1): Trucha Bug, Acces NAND, USB 2.0
IOS222[38] (rev 65535, Info: Hermes-v55.1): Trucha Bug, ES Identify, Acces NAND, USB 2.0
IOS223[37] (rev 65535, Info: Hermes-v55.1): Trucha Bug, Acces NAND, USB 2.0
IOS224[57] (rev 65535, Info: Hermes-v55.1): Trucha Bug, Acces NAND, USB 2.0
IOS249[56] (rev 21010, Info: d2x-v10beta52): Trucha Bug, Acces NAND, USB 2.0
IOS250[57] (rev 22008, Info: d2x-v8): Trucha Bug, Acces NAND, USB 2.0
IOS251[58] (rev 21010, Info: d2x-v10beta52): Trucha Bug, Acces NAND, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v10
Rapport genere le 2018/08/26.

Since my last post, I downgraded IOS250(57) to v8, but it's not better
 

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
what's important for USB loading are these lines : 249 (default USB Loader slot), 250 (best), 251 (rarely used)

So, here you have this with syscheck
IOS249[56] (rev 21010, Info: d2x-v10beta52): Trucha Bug, Acces NAND, USB 2.0
IOS250[57] (rev 22008, Info: d2x-v8): Trucha Bug, Acces NAND, USB 2.0
IOS251[58] (rev 21010, Info: d2x-v10beta52): Trucha Bug, Acces NAND, USB 2.0

and with pimpmywii
IOS 249 (source 56) (d2x 56 v10 beta52)v21010 Modified Trucha Downgrade ES_Identify Nand access
IOS 250 (source 57) (d2x 57 v10 beta52)v65535 Modified Trucha Downgrade ES_Identify Nand access
IOS 251 (source 58) (d2x 58 v10 beta52)v21010 Modified Trucha Downgrade ES_Identify


I can see a problem with your slot 250 !
both are reported different things, which is normal if you downgraded it before running syscheck.
PimpMyWii says it's "d2x r52, base57, version 65535"
syscheck says it's "d2x v8, base57, version 22008"

but syscheck gives a version which does not exist! 22008
it should be "21008", I don't know how you could get version "22", it's not in the d2x installer's list. did you use pimpmywii or another tool or a wad to downgrade?



You said your flash drive is working, which is very exceptional ! flash usually don't work.
so, if your new enclosure is not working, it means it's worse than flash. I suggest just buying a new hdd, or new enclosure, this one is not compatible.
on last resort, you could try to use slot 222/223/224 (another cIOS batch from another developer), but pimpmywii installed latest version ..... another reason we don't like this program. Usually people are installing v4.1 37+38 in a single slot


another difference :
pimp : IOS 70 v6912 (source rev 6687) Modified
sysch: IOS70 (rev 6912, Info: rev 6687): Pas de patches
so, modified or not ?
it's currently not used. it will be if you install system menu 4.2, but I doubt you'll do that. keep 4.1 or go to 4.3.
but 4.3 uses slot80 which is not patched, so you can't launch wad channels installed on your official SD menu. that's all it's used for.

IOS 254 v65281 Modified stub
Aren't Nintendo stub version 65280?

00010001-af1bf516 Homebrew Channel (Downloaded channels) v0 (Use IOS 61) Modified
Chaine Channel 1.1.2 utilise IOS58
You said you downgraded IOS250, you didn't said you edited other things on your console ! why are HBC using different version and IOS?



you clearly have something wrong somewhere as reports are a little different.
though, I agree pimp provides more information (even your private console keys !)
 
Last edited by Cyan,

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
yeah, especially as it seems he doesn't have Priiloader installed. (he has the installer on the SD, but didn't install it on the console)
without priiloader, if your system menu can't boot there's not a lot you can do to fix it. hardware chipset flashing, maybe, thanks to your keys posted in pimp log.

As an advice, always ask (and wait for answer) before editing your system files or using a tool. We will tell you if it's safe.
 
Last edited by Cyan,

Tritri

New Member
OP
Newbie
Joined
Aug 25, 2018
Messages
3
Trophies
0
Age
41
XP
55
Country
France
You're totaly right:
- I put a random revision number when I downgrade IOS250(57) to d2x V8, I thougth the only important thing was to be greater than the last revision, an pimpmywii let me wrote that crap...
- I effectivly upgrade the HBC in order to use IOS58 between my first "pimp"check and my second syscheck (sorry for the forgeting)

I don't know why my IOS254 and IOS70 are not as expected, probably a pimp secret feature ;-) , Do you you think that's important to correct?

I tried to launch game with 222/223/224: still freeze black screen
I will try with an other enclosure on the next days, (I think the hdd is compatible, it used to).

What I don't understand is why usbloadergx manage to read my hdd when I force it to load on IOS58, and it doesn't read anything if I choose cIOS251(58)... are they not nearly the same ?

I didn't install priiloader because everything worked fine one first shot few years ago, I prefered to not modify anything, but now I will install it

Thanks a lot for your help
 
Last edited by Tritri,

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
the hdd is in fact not the important part for compatibility, it's the small chipset which convert USB port to (S)ATA port which is important, so the enclosure itself.
the "usb specification" must communicate using the language known by the console's current IOS. Most flash drive only know (or has identical) read commands but not write commands, some devices don't have any matching commands. I think that's your problem here.

cIOS is using an open source USB module, which does not understand/communicate with all existing commands. (old ones, but new drives seems to have new commands, and cIOS are not updated anymore to update the USB driver in it)
IOS58 is the official IOS from nintendo, it has their own USB driver codded into it, which likely has and understand more USB commands.
to fix this issue, it would require a developer to update the cIOS, but nobody is working on it anymore.


I'd suggest not to use pimpMyWii, and to fix your setup by using Modmii.
it will get proper version of all IOS and cIOS, and generate a guide to install these wads and priiloader too.

If you ever update your system, you'll lose priiloader. If you plan to update, follow modmii first. if you plan to keep 4.1, you can install priiloader now, be sure you have hacks for 4.1
there's no real difference from 4.1 or 4.3, you can keep 4.1, just remember that updating would have two issues :
1- priiloader will be deleted
2- your IOS used by the other system menu MUST be installed first. it seems to be fine, but your IOS80 is unpatched, unlike your IOS60, which will prevent you from using wad on SD menu.

Following modmii will prevent this issue by patching IOS70 and installing it in all possible system menu's slots, preventing brick and losing patches.
 
Last edited by Cyan,

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
actually I find this "BrickMyWii" report provides more info than the regular syscheck logs (such as common loaders versions - a feature i have requested before @JoostinOnline, should save quit a bit of guess work when ppl always assume they have the "latest" versions. better yet if it could report the presence of usbloadergx full channel.)

although i always go against using "BrickMyWii" for anything else than simple reporting...
I don't remember that, but I assume the reason I didn't add it is because the newest version often isn't the best (at least not for homebrew), and pretending otherwise just pushes people to take unnecessary risks.

BrickMyWii got its name because it pushed people into updating things they shouldn't.
 

tswntk

Well-Known Member
Member
Joined
Aug 6, 2012
Messages
1,018
Trophies
1
XP
2,368
Country
Switzerland
I don't remember that, but I assume the reason I didn't add it is because the newest version often isn't the best (at least not for homebrew), and pretending otherwise just pushes people to take unnecessary risks.

BrickMyWii got its name because it pushed people into updating things they shouldn't.

IIRC, I PMed you and you replied that you are not interested which is OK to me and I respect that - its your hobby after all.
yes, latest != best. We just can be sure that it is not too old for troubleshooting (like asking why there is no Nintnendont settings in "latest" ULGX which is in fact was using version 3.0c). Again, it is up to you.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: Have a nice day. Life. Week. Month. year.