Hacking [APP] Hacks.ini Creator

  • Thread starter Thread starter m-tek
  • Start date Start date
  • Views Views 60,063
  • Replies Replies 161
This app seems really helpful, but I know if it will work for me. I've got system menu v257, so when i create a hacks.ini file using the hacks creator, the version is wrong. Can I just change the version from 289 to 257 or are the values and offsets different for the different versions? If this doesn't work, are there hacks available for v257?
 
You got it wrong mate.
You just have to set if your Wii is PAL or NTSC-U, and that's it.
289 is for NTSC-U and 290 for PAL wii's.

By the way, you should try the NTSC-U one with your Wii, that's safe because Preloader only shows the code that will work with your Wii's region settings and discard all the rests.
So you don't risk anything.
 
I may have had it wrong, so I made a new hacks.ini file with "Remove NoCopy protection," and I've got a NTSC-U wii, so the hacks.ini has version 289, but when I go to "Systemmenu Hacks" it tells me "No hacks for your systemmenu version(v257) were found."

What's going on?
 
Don Killah said:
And what about this SilverSurfR.
CrazyIntro have the ability to run 4 more appz (triggered by the d-pad) depending on their 'signature':
CODE


ÂÂÂÂ
ÂÂÂÂ
ÂÂÂÂ
ÂÂÂÂ
ÂÂÂÂ
ÂÂÂÂ



So if we manage to make a channel out of MenuPatcher, and use "CIMP" (CrazyIntroMenuPatcher) for example as the sig, we might be able to run it on everyboot, no?

No. Running MenuPatcher isn't the problem, it's the way MenuPatcher is coded. It's still going to be looking for the sysmenu (00000043.app?) which is now Preloader and NOT the sysmenu.
 
I've been sitting on this for a week or two... don't think it's that important but for the sake of completeness (getting every option that was available in Starfall), I got the GC Y Recovery Mode (NTSC only) hack. It's rather long.

CODE
[Recovery Via GC Y]
version=289
offset=0x81374C4C
value=0x3C80CD00
offset=0x81374C50
value=0x80646404
offset=0x81374C54
value=0x80846408
offset=0x81374C58
value=0x74630800
offset=0x81374C5C
value=0x40A20008
offset=0x81374C60
value=0x48000008
offset=0x81374C64
value=0x3AC00001
offset=0x81374C68
value=0x60000000
offset=0x81374C6C
value=0x60000000
offset=0x81374C70
value=0x60000000
offset=0x81374C74
value=0x60000000
offset=0x81374C78
value=0x60000000
offset=0x81374C7C
value=0x60000000
offset=0x81374C80
value=0x60000000
offset=0x81374C84
value=0x60000000
 
SilverSurfR said:
No. Running MenuPatcher isn't the problem, it's the way MenuPatcher is coded. It's still going to be looking for the sysmenu (00000043.app?) which is now Preloader and NOT the sysmenu.

Ok, what about using the BL v0.3G-002Fix as an autoboot channel then, in a non softmii/cioscorp wii i mean.
We just launch it like a regular hb by its sig.
 
Don Killah said:
SilverSurfR said:
No. Running MenuPatcher isn't the problem, it's the way MenuPatcher is coded. It's still going to be looking for the sysmenu (00000043.app?) which is now Preloader and NOT the sysmenu.

Ok, what about using the BL v0.3G-002Fix as an autoboot channel then, in a non softmii/cioscorp wii i mean.
We just launch it like a regular hb by its sig.

I don't think any patcher, reloader, rebooter, etc. Anything that patches the sysmenu in memory will work because of the way they look for the system menu. They need to be rewritten, and I just don't see that happening. Would just be easier if we learned to live with it for now, till bootmii gets done and we can uninstall preloader.
 
SilverSurfR said:
No. You can't make the disc channel load games with this. Menu patcher is able to reload the sys menu to use 249 so it can show backups in disc channel. You just can't do that with Preloader hacks.ini.
I expect that you know what you're talking about, so could you explain further?

I thought that preloader patches the system menu dol as it is loaded into memory and booted, and has the ability to apply any kind of patches.

I don't understand how patching system menu IOS is an incompatable type of patch.
From what I gathered, to patch system menu to IOS249, all that is required is changing at

location 00000E88: 0000001E00000001 to 000000F900000001 (1E is 30, F9 is 249)
location 00000E98: 0001000000000000 to 0001640000000000 (I don't know if this second patch is necessary, i find this info from "wadpatch" ios patching program)

Since I'm noob, I don't know how to convert the addresses/changes into preloader format, and am probably wrong somewhere/can't be done.
 
Please I need a fast help :

which one is better to install : IOS reloading , or cIOSCORP ?

I still didn't install the preloader & all that things , so I need to know which one should I install .
 
OSW said:
I expect that you know what you're talking about, so could you explain further?

I thought that preloader patches the system menu dol as it is loaded into memory and booted, and has the ability to apply any kind of patches.

I don't understand how patching system menu IOS is an incompatable type of patch.
From what I gathered, to patch system menu to IOS249, all that is required is changing at

location 00000E88: 0000001E00000001 to 000000F900000001 (1E is 30, F9 is 249)
location 00000E98: 0001000000000000 to 0001640000000000 (I don't know if this second patch is necessary, i find this info from "wadpatch" ios patching program)

Since I'm noob, I don't know how to convert the addresses/changes into preloader format, and am probably wrong somewhere/can't be done.

I really don't know all that much TBO. Yes preloader can patch the sysmenu in memory, but I don't think you can't patch what IOS it uses to start up with in memory. I knew just barely (and I mean BARELY) enough to be able to read/understand a little source code. In MenuPatcher, there's a function call (IOS_ReloadIOS(249)) to load IOS249 which comes before the loading and patching calls for the sysmenu. This IOS_ReloadIOS(249) call must be what initially allows the sysmenu to be started under cIOS249. Something I just don't think can be accomplish by editing the sysmenu in memory.
 
SilverSurfR said:
I really don't know all that much TBO. Yes preloader can patch the sysmenu in memory, but I don't think you can't patch what IOS it uses to start up with in memory. I knew just barely (and I mean BARELY) enough to be able to read/understand a little source code. In MenuPatcher, there's a function call (IOS_ReloadIOS(249)) to load IOS249 which comes before the loading and patching calls for the sysmenu. This IOS_ReloadIOS(249) call must be what initially allows the sysmenu to be started under cIOS249. Something I just don't think can be accomplish by editing the sysmenu in memory.
Sounds like a reasonable deduction.

I'm thinking of patching my system menu do cIOS249.

This is safer with preloader, but now the problem exists, how to i Install the patched system menu without overwriting preloader.

I can patch the system menu to cIOS249 easily with wadpatcher.

Now I'm wondering, can I unpack the system menu and just install the main dol section with softmii tweaks? (should be an app file right?)

On that note, what exactly does preloader rename the system meny main dol to?

At worst, I can install cIOS30, but that sounds much more risky to me, given that preloader relies on IOS30 too
wink.gif


EDIT: AH! so IOS is specified in the TMD 0000000100000002.tmd
Can I install a new TMD with softmii tweaks? Or does it need to be modified...

Oh shit, preloader and system menu probably share the same TMD right...?

EDIT: hemm but I'm totally confused, Homebrew dols can specify what IOS they use right? but they don't have a TMD right...
Maybe this kind of patch is only possible through a new preloader...

EDIT: damn I want bootmii because, the easy way out would be installing cIOS30, but i feel that is currently too risky a position to put my wii in.

EDIT: hemm installing a new TMD is probably safer than cIOS30 I guess, back to the original question lol.

I hope someone has some knowledge about this
happy.gif
 
I'm pretty sure you don't want to fuck with the TMD. I'm pretty sure if something goes wrong you're next post will be asking about your options for unbricking.

Preloader renames the Sysmenu dol to 10000043.app. Just changes the first 0 to a 1.

I haven't played with Softmii tweaks, but I gather from what i've read it probably won't work since it plays around with the *42.app for NTSC *45.app for PAL. 1*43.app with preloader installed is our real sysmenu and 0*43.app is preloader itself.

I have an idea on how you can test this out with minimal chance at bricking. Let me collect my thoughts for a sec and I'll post back in a few.
 
Ok interesting stuff dude.

I'm going crazy! I better go to sleep because it's my first day back at Uni tomorrow !!! ahhhh

I'll check back tomorrow
smile.gif
 
Come to think of it. This would only work if you could patch the sysmenu.app and not the TMD. Which I don't think is possible. But I'll continue...

If it were possible to patch the actual sysmenu.app to load with IOS249, we could test it by using preloader to install it as it's "installed file" and running it. If this works, we could simply set preloader to autoboot the "installed file" instead of the Sysmenu.

I know you can definitely run a sysmenu.app as the installed file with preloader, I've tried it before, don't recall why though.
 
some one reply please on my Q :

QUOTE said:
Please I need a fast help :

which one is better to install : IOS reloading , or cIOSCORP ?

I still didn't install the preloader & all that things , so I need to know which one should I install .
 
tarek93 said:
some one reply please on my Q :

QUOTE said:
Please I need a fast help :

which one is better to install : IOS reloading , or cIOSCORP ?

I still didn't install the preloader & all that things , so I need to know which one should I install .

for loading from the disc channel cIOSCORP is your only option. IOSReload doesn't let you load from disc channel.
 
SilverSurfR said:
tarek93 said:
some one reply please on my Q :

QUOTE said:
Please I need a fast help :

which one is better to install : IOS reloading , or cIOSCORP ?

I still didn't install the preloader & all that things , so I need to know which one should I install .

for loading from the disc channel cIOSCORP is your only option. IOSReload doesn't let you load from disc channel.
where can I use IOSReload to load backups if it doesn't work in disk channel ?
 
IOSReload will let you load backups from disk channel only if either

1. System menu is patched to run off cIOS
or
2. cIOS30 is installed (the only neccessary part from CIOSCORP).

Because I became too impatient, I installed cIOS30.

All is working well, everything launching from disk channel so IOSReload must be doing it's job
smile.gif


The combination i am now using and recommend is:
Preloader with IOSReload on, + cIOS30 installed (I got it from cioscorp pack, and i used channel file manager to install)
 
nice work SilversurfR, but how did you figure this out? and is there a straight forward way to adjust/modify each value in this for PAL?

Is there, therefore, a way to modify those values to change which button to hold, and perhaps rather than recovery, boot something else?

Just wondering
smile.gif


KiiWii
 

Site & Scene News

Popular threads in this forum