Endless Paradigm

Full Version: pspbtconf for 3.51M33
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8
Quote:pspbtcnf.bin 3.51 :
Doc by Ac_K ...
===================
*******************

Header : 0x0 to 0xff
====================

0x18 : 60 27 (Invert this for had the offset of PRX List 0x2760)
0x1C : BIN Filesize in bytes

0x4E : +0x01 byte by Path add
0x6C : +0x01 byte by Path add
0x8C : +0x01 byte by Path add
0xAC : +0x01 byte by Path add
0xCC : +0x01 byte by Path add
0xEC : +0x01 byte by Path add

PRX Lines :
==========

Example :
Offset 0x100 for the first path.
Two lines aligned in 16 bytes.

01 00 01 80 01 00 00 00 00 00 00 00 00 00 00 00
BF 33 56 F5 E3 A2 8C 3A 43 5D BE F7 70 F0 66 64

First line : Type PRX , Path PRX line.
Second line : Hash of the PRX. (You could NOP this line, the hash isn't check !)

1) 6 Type (First byte / in First line) :
----------------------------------------

0x01 : VSH
0x02 : GAME
0x04 : UPDATER
0x08 : POPS
0x10 : LICENSE GAME
0x40 : APP

2) Attributes (Three bytes / in First line) :
-----------------------------------------

0x00 0x01 0x80 : same every time !

3) Adress PRX Line :
--------------------

In the original pspbtcnf.bin the offset of the first path is 0x2760.
For the "/kd/sysmem.prx" the offset is 0x2761.
The fifth byte in the first path is 0x01.
0x2760 + 0x01 = 0x2761.

For the second path (Offset : 0x120), the fifth byte is 0x10.
For "/kd/loadcore.prx", 0x2760 + 0x10 = 0x2770.

The fifth byte it's length (in hexadecimal) of the last PRX path string.

4) 11 last bytes it's every time 0x00...

Thanks :
- _main("JL") - http://forums.maxconsole.net/showpost.ph...stcount=14
- BStronga - The first modify pspbtcnf.bin !
- M33 - Custom Firmware 3.51 !

I made that... If Bstronga could corrige my doc, ZiNgA BuRgA could made an editor :p...
It's incompleted for the first two bytes...

Sorry for my bad english, I'm french with a school english !
cxmb works on 3.51 m33
@Ac_K

0x18 offset to prx list
0x1C filesize

Quote:2) Unknow (Three bytes / in First line) :
-----------------------------------------

0x00 0x01 0x80 : Identical every time !

they are not identical every time ... they are attributes.
Yeah very thanks bstronga !
And for the sigcheck... It's cracked in the 3.51 M33 ?
So it's useless ?

Now I try to code my tool for edit this file :p

EDIT :

I don't understand the 0x1C offset =/... You can more explain this please ? Thanks in advance !
Ac_K Wrote:Yeah very thanks bstronga !
And for the sigcheck... It's cracked in the 3.51 M33 ?
So it's useless ?

Now I try to code my tool for edit this file :p

EDIT :

I don't understand the 0x1C offset =/... You can more explain this please ? Thanks in advance !
let say:. 0x8027 equals 10112 in short, go to offset 10112, u can set the prx list starting point.
or swapped 2780, goto offset 0x2780...
Yes I understand this !
But it's the 0x1C offset... I don't know what is the "filesize"... Or, if it's the size of the BIN file... how find this (in hex)?
Ac_K Wrote:Yes I understand this !
But it's the 0x1C offset... I don't know what is the "filesize"... Or, if it's the size of the BIN file... how find this (in hex)?

it is the bin file overall size.
Sorry for this short message but... Matchung you don't help me !
How find the hex valeur at 0x1C ???

Bstronga :p HHeellpp ^^
well like matchung already said its just the pspbtcnf.bin filesize in hexadecimal ;o
Yeah... I'm very dumb =/... It's very simple !
So I learn more VB now... For made a BIN Editor =) !

Thanks All for precision !
Pages: 1 2 3 4 5 6 7 8
Reference URL's