Hacking Patching IOS50 with System Menu 3.4 installed?

  • Thread starter Thread starter Slowking
  • Start date Start date
  • Views Views 4,715
  • Replies Replies 27

Slowking

Well-Known Member
Member
Joined
Dec 31, 2006
Messages
1,404
Reaction score
30
Trophies
1
XP
273
Country
Germany
So accidentally updatet to 3.4....... just messing with you.
biggrin.gif
I did it full well knowing what it would do. I did it to test something out (which didn't work), for the faster SD-tranfare and for the lulz.
Now I allready downgraded my IOSes and reinstalled patchmii core. So everything is working fine. But I really don't like the fact that I have absolutely no fallback should I screw something up. I never installed custom channels so I never bricked my Wii, but you never know and I'd rather not learn the hard way.

So I would like to reintroduce the trucha-bug back into my system menus IOS, so that I can boot selfbooting discs in case of an emergency. There is this patcher here that should theoretically do this: http://gbatemp.net/index.php?showtopic=116570
Thing is patching around in the system menus IOS is not a thing to do lightly and so I would like to know if some else with mor guts than me (or an infectus
biggrin.gif
) has tried this allready and can confirm that it works and doesn't brick the Wii.
 
I don't think it could brick your Wii, I haven't tryed, but it is just an installer for the Mii Channel so you can use a USB keyboard in it, that's all, if you don't want to do it, don't do it, unless you're diying to get the Mii Channel USB kayboard compatible...!!!
biggrin.gif
 
I mean the IOS50 installing part of it. That's the IOS the system menu runs on now. I wouldn't be so paranoid if it was any other thing, but the system menu is the only thing that seperates the Wii from a really expensive paper weight.
Does nobody know any specifics? Hmm maybe I should drop the creator a PM.
 
Slowking said:
I mean the IOS50 installing part of it. That's the IOS the system menu runs on now. I wouldn't be so paranoid if it was any other thing, but the system menu is the only thing that seperates the Wii from a really expensive paper weight.
Does nobody know any specifics? Hmm maybe I should drop the creator a PM.
Maybe you could install the IOS to another number, say IOS60? You could try booting in IOS60 then to see if it works.
 
Installing it as IOS60 and RAM-patching the system menu to use it? It can't brick my Wii. But I just don't have the coding-skills to do it. Have you?
 
Sounds like a good idea, find this section in installer.c

CODEprintf("\nAre you sure you want to install IOS50?\n");
ÂÂÂÂif (yes_or_no()) {
ÂÂÂÂÂÂÂÂprintf("Patch Sig Hash Check in IOS50?\n");
ÂÂÂÂÂÂÂÂret = patchmii_install(1, 50, 0, 1, 50, 0, yes_or_no());
ÂÂÂÂÂÂÂÂif (ret < 0) {
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Something failed. Sorry.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Press any key to quit.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂÂÂÂÂÂÂÂÂexit(1);
ÂÂÂÂÂÂÂÂ}
ÂÂÂÂÂÂÂÂprintf("Press any key to continue");
ÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂ}

Change it to this
CODEprintf("\nAre you sure you want to install IOS50 as IOS60?\n");
ÂÂÂÂif (yes_or_no()) {
ÂÂÂÂÂÂÂÂprintf("Patch Sig Hash Check in IOS60?\n");
ÂÂÂÂÂÂÂÂret = patchmii_install(1, 50, 0, 1, 60, 0, yes_or_no());
ÂÂÂÂÂÂÂÂif (ret < 0) {
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Something failed. Sorry.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Press any key to quit.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂÂÂÂÂÂÂÂÂexit(1);
ÂÂÂÂÂÂÂÂ}
ÂÂÂÂÂÂÂÂprintf("Press any key to continue");
ÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂ}
 
Slowking said:
Installing it as IOS60 and RAM-patching the system menu to use it? It can't brick my Wii. But I just don't have the coding-skills to do it. Have you?
I don't know 1 bit of coding. I was meaning the auto-installer thing.

@requiem4d:
If we change the code to that, what exactly will it do?
 
Well I never got into this coding and compiling stuff. I probably could get into it as I went to a school where I learned C++ (dropped out though) and am pretty good in PHP, which seems similar, but that would take ages. So I'm really looking for an end-user application.

What I can and did do, is booting with Waninkokos MenuPatcher into cIOS249. I have tonas cIOS clone on there and System Menu 3.4 ran flawless on it and booted a trucha signed disc.
I'm still not going to install the patched IOS50 on there, untill a few people confirm it working. I couldn't afford a new Wii in the next few years, so I won't ake any chances.
 
Slowking said:
Well I never got into this coding and compiling stuff. I probably could get into it as I went to a school where I learned C++ (dropped out though) and am pretty good in PHP, which seems similar, but that would take ages. So I'm really looking for an end-user application.

What I can and did do, is booting with Waninkokos MenuPatcher into cIOS249. I have tonas cIOS clone on there and System Menu 3.4 ran flawless on it and booted a trucha signed disc.
I'm still not going to install the patched IOS50 on there, untill a few people confirm it working. I couldn't afford a new Wii in the next few years, so I won't ake any chances.
I've already downloaded the Mii Channel and IOS50 installer package. TBH, do you think that they would release something that breaks peoples Wii's? No, they wouldn't. I've got Starfall, PatchMii, Twilight Hack and a chip installed, so if something did happen to go wrong, then surely one of those would back me up.

Whew, typing on the Wii is hard work...
 
It's intended for 3.2 system menus, which run on IOS30. I'm on system menu 3.4, which runs on IOS50. Can you see why it might be a little bit dangerous for me to install a patched IOS on which my system menu runs?
 
requiem4d said:
Sounds like a good idea, find this section in installer.c

CODEprintf("\nAre you sure you want to install IOS50?\n");
ÂÂÂÂif (yes_or_no()) {
ÂÂÂÂÂÂÂÂprintf("Patch Sig Hash Check in IOS50?\n");
ÂÂÂÂÂÂÂÂret = patchmii_install(1, 50, 0, 1, 50, 0, yes_or_no());
ÂÂÂÂÂÂÂÂif (ret < 0) {
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Something failed. Sorry.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Press any key to quit.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂÂÂÂÂÂÂÂÂexit(1);
ÂÂÂÂÂÂÂÂ}
ÂÂÂÂÂÂÂÂprintf("Press any key to continue");
ÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂ}

Change it to this
CODEprintf("\nAre you sure you want to install IOS50 as IOS60?\n");
ÂÂÂÂif (yes_or_no()) {
ÂÂÂÂÂÂÂÂprintf("Patch Sig Hash Check in IOS60?\n");
ÂÂÂÂÂÂÂÂret = patchmii_install(1, 50, 0, 1, 60, 0, yes_or_no());
ÂÂÂÂÂÂÂÂif (ret < 0) {
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Something failed. Sorry.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂprintf("Press any key to quit.\n");
ÂÂÂÂÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂÂÂÂÂÂÂÂÂexit(1);
ÂÂÂÂÂÂÂÂ}
ÂÂÂÂÂÂÂÂprintf("Press any key to continue");
ÂÂÂÂÂÂÂÂwait_anyKey();
ÂÂÂÂ}

wait.... you just changed two values can it be that simple? lol
 
Most of the underlying stuff is done by libogc, so probably it is this easy.
wink.gif


@requiem4d
Did or can you test if isntalling the patched IOS50 while running a 3.4 system menu is safe and if it enables runnig trucha signed discs from the menu again? After all, yo wrote this thing.
biggrin.gif
 
This does not reenable trucha'd discs. There are new checks in 3.4. -- Don't install the IOS50 patches on a 3.4 system yet. It's dangerous. Install it elsewhere (200+ is better than 60) and test it

Never overwrite the IOS used by your system menu!
 
Yeah that's what I thought and why I asked.
But there can't be any checks in the 3.4 menu against trucha discs. Like I said I ran it with waninkokos MenuPatcher on IOS249 and trucha discs ran perfectly fine. So the trucha-disc-blocking is only in the IOS, not the menu.
 
The IOS is a pain, indeed. There are a lot of subtle changes in it, and even more not-so-subtle ones.
The more I learn about 3.4, the more I loathe it.
 

Site & Scene News

Popular threads in this forum