|
|
#231 | ||
![]() ![]() Join Date: Mar 2012
Posts: 9,291
Likes: 6,511
Liked 4,045 Times in 2,629 Posts
Mentioned: 1006 Post(s)
Tagged: 0 Thread(s)
|
Ifcaros statement:
__________________
|
||
|
|
|
|
|
#232 | |
|
Apprentice
Join Date: Aug 2012
Posts: 9
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Hi dude, I've been doing the same as you, updating my games to 3.60 and making the proper fixes, and SOCOM its a paint in the ass: The self key is: 08727df80102030431c855b900000101 Like the EBOOT.BIN, the s4_g.self also have to be edited by hexa, I mean: Code:
00 33 00 00 00 35 to 00 33 00 00 00 34 the libspace_g.sprx dosesn't have to be edited, or I didn't find the same rutine I encrypt the 3 files to 3.41, for EBOOT.BIN is not a problem, but I wanna make sure if I'm doing well with the .self and .sprx files, I'm basically doing this: Code:
scetool.exe --sce-type=SELF --compress-data=TRUE --skip-sections=TRUE --key-revision=0A --self-auth-id=1010000001000003 --self-add-shdrs=TRUE --self-vendor-id=01000002 --self-type=NPDRM --self-fw-version=0003004100000000 --np-license-type=FREE --np-content-id=%CID% --np-app-type=EXEC --np-real-fname=self_out.self --encrypt self_out.elf self_out.self scetool -i self_out.self When i create the .pkg, the game boots and promp a message saying the version is no correct and I have to update again by PSN. I read about this problem with OFW as well ![]() BTW, do u have the original EBOOT.BIN, s4_g.self and libspace_g.sprx. BCUS98135 Last edited by Viral Doom; 08-09-2012 at 02:43 PM. |
|
|
|
|
|
|
#233 | |
|
Apprentice
![]() Join Date: Sep 2011
Posts: 16
Likes: 20
Liked 5 Times in 4 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
|
|
|
|
|
|
|
#234 |
|
Apprentice
Join Date: Aug 2012
Posts: 9
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Hi, thanks for answer, I'll try it.
I have a question, what is the diference between: --key-revision=0010 >>>> --key-revision=000A --np-content-id=%CID% >>>> --np-content-id=%~1 I know that 0010 is for 3.55 and 000A for 3.60, but is any diference at the time to encrypt? |
|
|
|
|
|
#235 | |
|
Apprentice
![]() Join Date: Sep 2011
Posts: 16
Likes: 20
Liked 5 Times in 4 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
--key-revision=000A => SDK 3.55 --key-revision=0004 => SDK 3.40 http://www.ps3devwiki.com/wiki/Revision_versus_Version %CID% or %~1 depend of your script. |
|
|
|
|
|
|
#236 |
|
Member
![]() Join Date: Jan 2008
Posts: 245
Likes: 27
Liked 127 Times in 72 Posts
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
|
If some of you can share back klic's that you find (pm is fine, or post them in the topic) it might be possible to improve the bat file so we can search for them faster, and simplify the process.
|
|
|
|
|
Likes: (1) |
|
|
#237 | |
|
Apprentice
Join Date: Aug 2012
Posts: 9
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
In other words, I should use --key-revision=0004 if I'm making fixes for 3.41? or does'nt matter? About my script, I'm using this one: Code:
@Echo off FOR /F "tokens=1,2 delims= " %%A IN ('scetool.exe -i EBOOT.BIN') DO ( if [%%A]==[ContentID] set CID=%%B ) scetool.exe --decrypt EBOOT.BIN EBOOT.ELF rename EBOOT.BIN EBOOT_ORIGINAL.BIN pause scetool.exe --sce-type=SELF --compress-data=TRUE --skip-sections=TRUE --key-revision=0010 --self-auth-id=1010000001000003 --self-add-shdrs=TRUE --self-vendor-id=01000002 --self-type=NPDRM --self-fw-version=0003004100000000 --np-license-type=FREE --np-content-id=%CID% --np-app-type=EXEC --np-real-fname=EBOOT.BIN --encrypt EBOOT.ELF EBOOT.BIN del /Q EBOOT.ELF scetool -i EBOOT.BIN pause Code:
scetool.exe --decrypt EBOOT.BIN EBOOT.ELF rename EBOOT.BIN EBOOT_ORIGINAL.BIN pause scetool.exe --sce-type=SELF --compress-data=TRUE --skip-sections=TRUE --key-revision=0010 --self-auth-id=1010000001000003 --self-add-shdrs=TRUE --self-vendor-id=01000002 --self-type=NPDRM --self-fw-version=0003004100000000 --np-license-type=FREE --np-content-id=%~1 --np-app-type=EXEC --np-real-fname=EBOOT.BIN --encrypt EBOOT.ELF EBOOT.BIN pause del /Q EBOOT.ELF scetool -i EBOOT.BIN pause Code:
@Echo off FOR /F "tokens=1,2 delims= " %%A IN ('scetool.exe -i EBOOT.BIN') DO ( if [%%A]==[ContentID] set CID=%%B ) |
|
|
|
|
|
|
#238 |
|
Member
![]() Join Date: Jan 2008
Posts: 245
Likes: 27
Liked 127 Times in 72 Posts
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
|
Well, 3.55 also can decrypt 3.4x so i don't see any issues using lower versions.
You should use the contentID from the orignal eboot.bin. |
|
|
|
|
|
#239 | |
|
Apprentice
Join Date: Aug 2012
Posts: 9
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Nothing bro, the same results
About ContentID, should I use, for example SOCOM 4: ContentID: UP9000-BCUS98135_00-S4PATCH000000001 So, in the script I use: Code:
--np-content-id=UP9000-BCUS98135_00-S4PATCH000000001 What is the diferences to use the right ContentID?, I have made more than 10 Fixes with %CID% / %~1, and the result its the same: works ^^ Last edited by Viral Doom; 08-09-2012 at 04:54 PM. |
|
|
|
|
|
|
#240 | ||
|
Member
![]() Join Date: Oct 2008
Posts: 183
Likes: 16
Liked 15 Times in 10 Posts
Mentioned: 15 Post(s)
Tagged: 0 Thread(s)
|
%CID% -<is returned from scetool -i blabal.self(bin) = content id %~1 is the value inputed in from batch, eg: mybatch.bat value2input value2input will be a var called %1 (%~1=without quotes) EDIT: can someone try to decrypt 2 self files inside of this MW2 (BLES00683) patch? eboot.elf has only 69.6KB i used this batch without success
Last edited by longhornx; 08-09-2012 at 06:43 PM. |
||
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|