Hacking StartPatch v4.2?

  • Thread starter Thread starter TiMeBoMb4u2
  • Start date Start date
  • Views Views 14,576
  • Replies Replies 142
Okay... I don't know if this will help anyone, or not, but below is a zipped package of StartPatch v4.0.61's SOURCE and the NEW Preloader v4.2 Offsets.

Is anyone able to build a StartPatch v4.2 with this information??

SOURCE + PRELOADER OFFSETS


unsure.gif
 
TiMeBoMb4u2 said:
Okay... I don't know if this will help anyone, or not, but below is a zipped package of StartPatch v4.0.61's SOURCE and the NEW Preloader v4.2 Offsets.

Is anyone able to build a StartPatch v4.2 with this information??

SOURCE + PRELOADER OFFSETS


unsure.gif

It's for NTSC-USA ??

And i doesn't want to use Preloader on my Wii... i prefer the StartPatch itself.
 
This shouldn't be too hard just taking a quick glance at it. If you look at the main.c, there is a reference here:

Code:
const char *filename = "/title/00000001/00000002/content/00000073.app";

Isn't the sysmenu for 4.2U 00000088.app? If the main.c is adjusted to apply patches there, and then the patches.h is adjusted to apply the new 4.2U offsets for patching, then compiled....it should work, right?
 
T-Rex said:
TiMeBoMb4u2 said:
Okay... I don't know if this will help anyone, or not, but below is a zipped package of StartPatch v4.0.61's SOURCE and the NEW Preloader v4.2 Offsets.
Is anyone able to build a StartPatch v4.2 with this information??
SOURCE + PRELOADER OFFSETS
unsure.gif
It's for NTSC-USA ??
And i doesn't want to use Preloader on my Wii... i prefer the StartPatch itself.
The SOURCE is NTSC-U, but the Offsets are divided regionally. I understand you don't want to use Preloader, but the offset "hacks" should be the same as Preloader's.

yay.gif
 
zektor said:
This shouldn't be too hard just taking a quick glance at it. If you look at the main.c, there is a reference here:

Code:
const char *filename = "/title/00000001/00000002/content/00000073.app";
Isn't the sysmenu for 4.2U 00000088.app? If the main.c is adjusted to apply patches there, and then the patches.h is adjusted to apply the new 4.2U offsets for patching, then compiled....it should work, right?
Hey... I'm trying to make the necessary adjustments to the Offsets and Values for v4.2, but I need a list of the Offsets and Values of System Menu v4.0, to compare against the StartPatch v4.0.61 code.

Anyone have a list of Offset and Values for System Menu v4.0?


unsure.gif
 
Okay... A little HEX help is needed, for my dumb brain...

Preloader's System Menu v4.0 Offset
Code:
[Remove diag disc check]
version=417
offset=0x813793A4
value=0x60000000
StartPatch's System Menu v4.0 Offset
Code:
{
ÂÂÂÂ{"Remove diag disc check"},
ÂÂÂÂ0x498C4,
ÂÂÂÂ{
ÂÂÂÂÂÂÂÂ0x41, 0x82, 0x00, 0x08
ÂÂÂÂ},
ÂÂÂÂ{
ÂÂÂÂÂÂÂÂ0x60, 0x00, 0x00, 0x00 //nop
ÂÂÂÂ},
ÂÂÂÂ4
},

Okay... I see where StartPatch is getting "0x498C4"...

offset=0x813793A4
(0x813793A4 - 0x8132FAE0 = 0x498C4)

...And it looks like the Values are there too, "0x60, 0x00, 0x00, 0x00"...
value=0x60000000

...But what the heck is "0x41, 0x82, 0x00, 0x08" = "0x41820008"??


blink.gif
 
Okay... It looks like StartPatch hardcodes both the OLD(Original) and NEW(Patched) Values.

Code:
{
ÂÂÂÂchar desc[DESC_LEN]; //Description.
ÂÂÂÂu32 offset;
ÂÂÂÂu8 old_tab[TAB_LEN];
ÂÂÂÂu8 new_tab[TAB_LEN];
ÂÂÂÂu32 size;
} patch_t;

So, it appears that "0x41820008" is the OLD(Original) Value, and "0x60000000" is the NEW Value...I think!?!
If anyone can validate this, I will need the OLD(Original) Values for System Menu v4.2, to attempt a TEST build!

rolleyes.gif
 
OK just give me awhile i need to re-install my system menu, to remove all the hacks i already have,
i can give you the USA values,

I'm going to use the preloader offsets to find them right?

edit:

Ok i'm getting them just give me about 20min to get them all,


edit Again

Heres the Original Values of all the preloader codes USA 4.2 you might be able to use these values for PAL and JP if not i can get them also.
Also i double checked if these are right by noping the disc channel, and after noping i can move the disc channel again so these are right just check for typos in the address

[Disable Haxx, DVDX RZDX Checks]
813345A0 48032D3D

[Block Updates]
8137F5BC 2C030000
8137F5C0 40820020
8137F564 2C030000
8137F568 40800020
8137F4BC 3A831580
8137F4C0 3AC00000

[Remove NoCopy Save File Protection]
813C55EC 28000001
813C55F0 4082001C
8134E260 540007FF
815C2624 4803E7A1
81353F5C 3BE00001
8134E270 481DEE15
8134E274 80770000
8134E278 3800FFF3
8134E27C 3C630004

[Move Disc Channel]
813AFC00 41820120

[No System Menu Background Music]
8136B224 9421FFF0

[No System Menu Sounds at all]
8136B1F8 9421FFF0

[Recovery Mode (D-Pad up 4th GC)]
8137ACCC 2C00000F
81379900 41820008

[Force Standard Recovery Mode]
8137ACB4 40820020

[Remove Diagnostic Disc Check]
81379900 41820008

[Auto-Press A at Health Screen]
813BD524 41810010

[Force Disc Games to Run Under IOS249]
8137BD7C 7F06C378
8137BD80 7F25CB78

[Region Free GC Games (NO VM Patch)]
8137D90C 40820010
8137D910 38000036

[Region Free Channels]
8152DA88 4082000C
81530F34 9421FFD0
8152DF70 38000000
813B68AC 40820028

[Lock Out System Menu with Black Screen]
8137ACDC 4BFFE7E5
 
BlackAce83 said:
...

[Disable Haxx, DVDX RZDX Checks]
813345A0 48032D3D

...
Quick question... Are all these in the following format?

[NAME OF HACK]
OFFSET-LOCATION ORIGINAL-SM4.2-OFFSET-VALUE


rolleyes.gif
 
Hope that helps you out TiMeBoMb4u2. I'll surely test as soon as a build for NTSC-U is available
smile.gif


Posts merged

TiMeBoMb4u2 said:
BlackAce83 said:
...

[Disable Haxx, DVDX RZDX Checks]
813345A0 48032D3D

...
Quick question... Are all these in the following format?

[NAME OF HACK]
OFFSET-LOCATION ORIGINAL-SM4.2-OFFSET-VALUE


rolleyes.gif


Yes. That is the location I used when originally hex editing the SM to remove the checks back before the new hackmii was available. And I am pretty positive those are the original offset values.
 
BlackAce83 said:
I noticed acouple of typos in 2 codes i'll fix them then edit my post

EDIT: OK fixed, if you notice any let me know, but i triple checked everything
Which two did you edit? I was going off the first post.

blink.gif
 
Thanks... Sorry, it's taking so long. It was time for me to leave work, and I just got home. I'll be working on it in a bit.

rolleyes.gif
 
TiMeBoMb4u2 said:
Thanks... Sorry, it's taking so long. It was time for me to leave work, and I just got home. I'll be working on it in a bit.

rolleyes.gif

Awesome. Good luck!
 

Site & Scene News

Popular threads in this forum