Post: How to customize an EBOOT! [PPC] [Improved]
04-24-2014, 09:12 PM #1
Notorious
Caprisuns Is Back
(adsbygoogle = window.adsbygoogle || []).push({}); Hey guys this is a tutorial on how to make a modified EBOOT using HxD . And I always see people commenting and messaging people for them to make a cheat eboot so I figured I will make a tuturial.

Basic tut

What you will need:
HxD (google it)
default_mp.elf (Provided)
make_fself program (you can find on internet or on my eboot builder)
A brain

Step 1:
Open up HxD with the default_mp.elf and it should look like this:
You must login or register to view this content.

Step 2:
You need the address and bytes for the mod that you want, so for example we will use
UAV = 0x0013F42C (credits to ErasedDev I think)
ON = 01

So now we will have to subtract 10,000 in HEX to the address of the mod in order to search it in HxD you can do that by going to the calculator with the programmers view then click the HEX radio button then subtract 10,000 to the address and that will be your destination!

and now press CTRL + G to search an offset, here you will search the offset + 10,000 so it will look like this:
You must login or register to view this content.

So then after that it will bring you to the offset like this:
You must login or register to view this content.

So now you can type in the value, in this case it is 01, like so:
You must login or register to view this content.

So now your eboot will contain UAV mod!


PPC Tut

Hey so now we will do a little bit more advanced tutorial to show you how to use powerpc assembly language to add mods to your eboot! It is different but it is really not that difficult! Let's get started!
So first off we will need to get an address that is not being called in the game (An address that is not being used). You can find an address like this by just going in IDA Pro and clicking on a random function and then putting a break point on it in debugger. If you freeze, then it is being used. If you don't freeze then you are good Smile ! So I am just going to make an imaginary address but the address that I use just replace it with the one that you found. So now let's start the ppc! Here is the function layout for this:
    
1. lis r3, 0xfirstHalfOfAddress
2. li r4, 0xonValue
3. stb r4, 0xsecondHalfOfAddress(r3)

Now I will explain each number line:
    
1. Loading the first 2 bytes of the address into the register 3 (r3)
2. Loading the value that you are using to turn on the mod into register 4 (r4)
3. Storing that byte at the address that you loaded

Now I will make an example: (I will be giving my primary weapon 100 bullet's)
    
lis r3, 0x00F4 #First half of the address for primary ammo
li r4, 0x64 #100 In Hex.
stb r4, 0x4DE8(r3) #Storing r4 at primary ammo address

Now let's convert this to the memory:
    
Line 1: 3C 60 00 F4
Line 2: 38 80 00 64
Line 3: 98 83 4D E8

Now we will write that at the address that we found that is not being used.


Binding Mod's in PPC

Alright, this tutorial is more advanced then the previous one, but that doesn't mean that it is hard! So what I will be teaching you in this part is how to make it so you press a button and it turns on a mod, but in an EBOOT!

Here is an example for binding no clip:
    
_main:
li r3, 0 #Local client number
li r4, 0x14 #DPAD_UP
bl 0x0018EEF8 #Key_IsDown Address
cmpwi r3, 0
beq 0x84 (end to fps)
bl 0x4C55DC #Address where the no clip function is stored
b 0x84 (end to fps)

//now put this at the address
_main:
lis r3, 0xF4
li r4, 0x01
stb r4, 0x779F(r3)
b end

end:
blr



Hope this helped everyone! Leave any further questions below!
Last edited by Notorious ; 09-28-2014 at 12:32 PM.

The following 66 users say thank you to Notorious for this useful post:

-JM-, Eddie Mac, A Friend, AlexNGU, ALI ALHILFI, anxify, B777x, bhoot-iq, Bitwise, br0wniiez, BunnyV3, CodJumper:, Cyb3r, Sabotage, Ethan, FusionIsDaName, G-NeR, Geo, Hori_By_Nature, idropkittens, Im_YouViolateMe, ImAzazel, ImPiffHD, ImSooCool, iNDMx, iTпDM, Welsh, Jewels, joni_djESP, KareraHekku, khalid5257, KranK, Kronoaxis, lahyene77, lucasaf01, M4K3VELi7-, Mango_Knife, MegaMister, MrKiller261, Norway-_-1999, John, PartyTime, PrimeCreated, primetime43, xProvXKiller, RaYRoD, RouletteBoi, RTE, Dacoco, Smoky420, SnaY, Sticky, Taylor, Swifter, Taylors Bish, The★A1★HAXO_oR, TheSaltCracka, TheUnknown21, Troyabusa, Tseerock, witchery, xHostModer, xPAQz, xSlinkeyy, zxCARLOSxz
08-25-2014, 08:17 AM #47
Originally posted by SC58 View Post
t5mp_ps3f.elf is bo1 default_mp.elf

Nothing different just named different

thanks for u reply Man
08-25-2014, 07:53 PM #48
wajdi9
Space Ninja
Originally posted by Notorious View Post
Hey guys this is a tutorial on how to make a modified EBOOT using HxD . And I always see people commenting and messaging people for them to make a cheat eboot so I figured I will make a tuturial.

Basic tut

What you will need:
HxD (google it)
default_mp.elf (Provided)
make_fself program (you can find on internet or on my eboot builder)
A brain

Step 1:
Open up HxD with the default_mp.elf and it should look like this:
You must login or register to view this content.

Step 2:
You need the address and bytes for the mod that you want, so for example we will use
UAV = 0x0013F42C (credits to ErasedDev I think)
ON = 01

So now we will have to add 10,000 in HEX to the address of the mod in order to search it in HxD you can do that by going to the calculator with the programmers view then click the HEX radio button then add 10,000 to the address and that will be your destination!

and now press CTRL + G to search an offset, here you will search the offset + 10,000 so it will look like this:
You must login or register to view this content.

So then after that it will bring you to the offset like this:
You must login or register to view this content.

So now you can type in the value, in this case it is 01, like so:
You must login or register to view this content.

So now your eboot will contain UAV mod!


PPC Tut

Hey so now we will do a little bit more advanced tutorial to show you how to use powerpc assembly language to add mods to your eboot! It is different but it is really not that difficult! Let's get started!
So first off we will need to get an address that is not being called in the game (An address that is not being used). You can find an address like this by just going in IDA Pro and clicking on a random function and then putting a break point on it in debugger. If you freeze, then it is being used. If you don't freeze then you are good Smile ! So I am just going to make an imaginary address but the address that I use just replace it with the one that you found. So now let's start the ppc! Here is the function layout for this:
    
1. lis r3, 0xfirstHalfOfAddress
2. li r4, 0xonValue
3. stb r4, 0xsecondHalfOfAddress(r3)

Now I will explain each number line:
    
1. Loading the first 2 bytes of the address into the register 3 (r3)
2. Loading the value that you are using to turn on the mod into register 4 (r4)
3. Storing that byte at the address that you loaded

Now I will make an example: (I will be giving my primary weapon 100 bullet's)
    
lis r3, 0x00F4 #First half of the address for primary ammo
li r4, 0x64 #100 In Hex.
stb r4, 0x4DE8(r3) #Storing r4 at primary ammo address

Now let's convert this to the memory:
    
Line 1: 3C 60 00 F4
Line 2: 38 80 00 64
Line 3: 98 83 4D E8

Now we will write that at the address that we found that is not being used.


Binding Mod's in PPC

Alright, this tutorial is more advanced then the previous one, but that doesn't mean that it is hard! So what I will be teaching you in this part is how to make it so you press a button and it turns on a mod, but in an EBOOT!

Here is an example for binding no clip:
    
_main:
li r3, 0 #Local client number
li r4, 0x14 #DPAD_UP
bl 0x0018EEF8 #Key_IsDown Address
cmpwi r3, 0
beq 0x84 (end to fps)
bl 0x4C55DC #Address where the no clip function is stored
b 0x84 (end to fps)

//now put this at the address
_main:
lis r3, 0xF4
li r4, 0x01
stb r4, 0x779F(r3)
b end

end:
blr



Hope this helped everyone! Leave any further questions below!


bro how i can find the bytes to turn ON
09-14-2014, 03:46 AM #49
alex10998
Error… Cat invasion!
Originally posted by Notorious View Post
Hey guys this is a tutorial on how to make a modified EBOOT using HxD . And I always see people commenting and messaging people for them to make a cheat eboot so I figured I will make a tuturial.

Basic tut

What you will need:
HxD (google it)
default_mp.elf (Provided)
make_fself program (you can find on internet or on my eboot builder)
A brain

Step 1:
Open up HxD with the default_mp.elf and it should look like this:
You must login or register to view this content.

Step 2:
You need the address and bytes for the mod that you want, so for example we will use
UAV = 0x0013F42C (credits to ErasedDev I think)
ON = 01

So now we will have to add 10,000 in HEX to the address of the mod in order to search it in HxD you can do that by going to the calculator with the programmers view then click the HEX radio button then add 10,000 to the address and that will be your destination!

and now press CTRL + G to search an offset, here you will search the offset + 10,000 so it will look like this:
You must login or register to view this content.

So then after that it will bring you to the offset like this:
You must login or register to view this content.

So now you can type in the value, in this case it is 01, like so:
You must login or register to view this content.

So now your eboot will contain UAV mod!


PPC Tut

Hey so now we will do a little bit more advanced tutorial to show you how to use powerpc assembly language to add mods to your eboot! It is different but it is really not that difficult! Let's get started!
So first off we will need to get an address that is not being called in the game (An address that is not being used). You can find an address like this by just going in IDA Pro and clicking on a random function and then putting a break point on it in debugger. If you freeze, then it is being used. If you don't freeze then you are good Smile ! So I am just going to make an imaginary address but the address that I use just replace it with the one that you found. So now let's start the ppc! Here is the function layout for this:
    
1. lis r3, 0xfirstHalfOfAddress
2. li r4, 0xonValue
3. stb r4, 0xsecondHalfOfAddress(r3)

Now I will explain each number line:
    
1. Loading the first 2 bytes of the address into the register 3 (r3)
2. Loading the value that you are using to turn on the mod into register 4 (r4)
3. Storing that byte at the address that you loaded

Now I will make an example: (I will be giving my primary weapon 100 bullet's)
    
lis r3, 0x00F4 #First half of the address for primary ammo
li r4, 0x64 #100 In Hex.
stb r4, 0x4DE8(r3) #Storing r4 at primary ammo address

Now let's convert this to the memory:
    
Line 1: 3C 60 00 F4
Line 2: 38 80 00 64
Line 3: 98 83 4D E8

Now we will write that at the address that we found that is not being used.


Binding Mod's in PPC

Alright, this tutorial is more advanced then the previous one, but that doesn't mean that it is hard! So what I will be teaching you in this part is how to make it so you press a button and it turns on a mod, but in an EBOOT!

Here is an example for binding no clip:
    
_main:
li r3, 0 #Local client number
li r4, 0x14 #DPAD_UP
bl 0x0018EEF8 #Key_IsDown Address
cmpwi r3, 0
beq 0x84 (end to fps)
bl 0x4C55DC #Address where the no clip function is stored
b 0x84 (end to fps)

//now put this at the address
_main:
lis r3, 0xF4
li r4, 0x01
stb r4, 0x779F(r3)
b end

end:
blr



Hope this helped everyone! Leave any further questions below!


Link to your eboot builder?
09-20-2014, 03:18 PM #50
-JM-
Space Ninja
Originally posted by Sabotage View Post
I was going to make a tutorial for this but I see you did it first... Good Job any ways :p


Really helpful
09-20-2014, 05:41 PM #51
Sabotage
Gaming Squad
Originally posted by JM
Really helpful


Not sure if you are being sarcastic or just a plain idiot.

Note: When I commented on this, it was only how to change offsets on a eboot (I mean the basic part), It didn't have the ppc.
09-20-2014, 06:02 PM #52
-JM-
Space Ninja
Originally posted by Sabotage View Post
Not sure if you are being sarcastic or just a plain idiot.

Note: When I commented on this, it was only how to change offsets on a eboot (I mean the basic part), It didn't have the ppc.


Just bumped the thread up cuz its refreshing since i use less ppc lately
09-20-2014, 08:27 PM #53
Sabotage
Gaming Squad
Originally posted by JM
Just bumped the thread up cuz its refreshing since i use less ppc lately


Sorry, now I feel stupid.
09-20-2014, 08:55 PM #54
-JM-
Space Ninja
Originally posted by Sabotage View Post
Sorry, now I feel stupid.


Its cool
09-22-2014, 09:26 PM #55
Choco
Respect my authoritah!!
Originally posted by Notorious View Post
Hey guys this is a tutorial on how to make a modified EBOOT using HxD . And I always see people commenting and messaging people for them to make a cheat eboot so I figured I will make a tuturial.

Basic tut

What you will need:
HxD (google it)
default_mp.elf (Provided)
make_fself program (you can find on internet or on my eboot builder)
A brain

Step 1:
Open up HxD with the default_mp.elf and it should look like this:
You must login or register to view this content.

Step 2:
You need the address and bytes for the mod that you want, so for example we will use
UAV = 0x0013F42C (credits to ErasedDev I think)
ON = 01

So now we will have to add 10,000 in HEX to the address of the mod in order to search it in HxD you can do that by going to the calculator with the programmers view then click the HEX radio button then add 10,000 to the address and that will be your destination!

and now press CTRL + G to search an offset, here you will search the offset + 10,000 so it will look like this:
You must login or register to view this content.

So then after that it will bring you to the offset like this:
You must login or register to view this content.

So now you can type in the value, in this case it is 01, like so:
You must login or register to view this content.

So now your eboot will contain UAV mod!


PPC Tut

Hey so now we will do a little bit more advanced tutorial to show you how to use powerpc assembly language to add mods to your eboot! It is different but it is really not that difficult! Let's get started!
So first off we will need to get an address that is not being called in the game (An address that is not being used). You can find an address like this by just going in IDA Pro and clicking on a random function and then putting a break point on it in debugger. If you freeze, then it is being used. If you don't freeze then you are good Smile ! So I am just going to make an imaginary address but the address that I use just replace it with the one that you found. So now let's start the ppc! Here is the function layout for this:
    
1. lis r3, 0xfirstHalfOfAddress
2. li r4, 0xonValue
3. stb r4, 0xsecondHalfOfAddress(r3)

Now I will explain each number line:
    
1. Loading the first 2 bytes of the address into the register 3 (r3)
2. Loading the value that you are using to turn on the mod into register 4 (r4)
3. Storing that byte at the address that you loaded

Now I will make an example: (I will be giving my primary weapon 100 bullet's)
    
lis r3, 0x00F4 #First half of the address for primary ammo
li r4, 0x64 #100 In Hex.
stb r4, 0x4DE8(r3) #Storing r4 at primary ammo address

Now let's convert this to the memory:
    
Line 1: 3C 60 00 F4
Line 2: 38 80 00 64
Line 3: 98 83 4D E8

Now we will write that at the address that we found that is not being used.


Binding Mod's in PPC

Alright, this tutorial is more advanced then the previous one, but that doesn't mean that it is hard! So what I will be teaching you in this part is how to make it so you press a button and it turns on a mod, but in an EBOOT!

Here is an example for binding no clip:
    
_main:
li r3, 0 #Local client number
li r4, 0x14 #DPAD_UP
bl 0x0018EEF8 #Key_IsDown Address
cmpwi r3, 0
beq 0x84 (end to fps)
bl 0x4C55DC #Address where the no clip function is stored
b 0x84 (end to fps)

//now put this at the address
_main:
lis r3, 0xF4
li r4, 0x01
stb r4, 0x779F(r3)
b end

end:
blr



Hope this helped everyone! Leave any further questions below!


Your first bit has a pretty serious error that will most likely cause you to freeze. You SUBTRACT 0x10000, not add it, when editing the elf file. You just replaced the first byte of a branch instruction with "01", which will cause a freeze 100% of the time if that code is executed.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo