Editing Dev Tools

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
== Tools ==
==Tools==


[http://pastie.org/1430104 hexkey2bin.c]
[http://pastie.org/1430104 hexkey2bin.c]
Line 13: Line 13:
[http://pastie.org/private/vgrajylkeetkem7ommqdta downgrade]
[http://pastie.org/private/vgrajylkeetkem7ommqdta downgrade]


== Git ==
==Git==


[http://library.edgecase.com/git_immersion/ git docs]
[http://library.edgecase.com/git_immersion/ git docs]


== SceTool ==
== SceTool ==
 
* [http://www.ps3devwiki.com/files/devtools/scetool/ scetool] / [http://www.sendspace.com/file/a0an56] (Windows)
* [http://www.psdevwiki.com/files/devtools/scetool/ scetool] / [http://www.sendspace.com/file/a0an56] (Windows)
** [http://mir.cr/MLZONDKY cygwin-dll.rar] (needed in case of cygwin1.dll missing error)
** [http://mir.cr/MLZONDKY cygwin-dll.rar] (needed in case of cygwin1.dll missing error)
* <!--// https://www.dropbox.com/sh/9tp1x59jd5z34qa/10BT-4IDxX //-->[https://www.dropbox.com/sh/9tp1x59jd5z34qa/QBcYdjPA9q/ps3/release/scetool_0.2.9.7z scetool_0.2.9.7z] (Linux)
* <!--// https://www.dropbox.com/sh/9tp1x59jd5z34qa/10BT-4IDxX //-->[https://www.dropbox.com/sh/9tp1x59jd5z34qa/QBcYdjPA9q/ps3/release/scetool_0.2.9.7z scetool_0.2.9.7z] (Linux)
* [http://www.2shared.com/file/Lshbj21H/scetool_029_mac.html scetool_0.2.9] (OSX)
* [http://www.2shared.com/file/Lshbj21H/scetool_029_mac.html scetool_0.2.9] (OSX)


<s>common for all above: [http://pastie.org/8026816 keys]</s>
common for all above: [http://pastie.org/8026816 keys]


  scetool 0.2.7 <public build> (C) 2011-2012 by naehrwert   
  scetool 0.2.7 <public build> (C) 2011-2012 by naehrwert   
  NP local license handling (C) 2012 by flatz
  NP local license handling (C) 2012 by flatz


=== Setup ===
===Setup===
  - /data/keys : Keyfile.
  - /data/keys : Keyfile.
  - /data/ldr_curves : Loader curves (7744 bytes).
  - /data/ldr_curves : Loader curves (7744 bytes).
Line 38: Line 38:
  - /raps/* : *.rap files
  - /raps/* : *.rap files


==== Keyfile format ====
====Keyfile format====
  [keyname]
  [keyname]
  type={SELF, RVK, PKG, SPP, OTHER}
  type={SELF, RVK, PKG, SPP, OTHER}
Line 73: Line 73:


==== Error: Could not find keyset for SELF ====
==== Error: Could not find keyset for SELF ====
Unlike unself, scetool does not bruteforce keys. So if you are trying to decrypt a file that is using a 4.75 key (4.20-{{latestPS3}}) and you only have that same key under :  
Unlike unself, scetool does not bruteforce keys. So if you are trying to decrypt a file that is using a 4.53 key (4.20-{{latest}}) and you only have that same key under :  


4.20 {{dot}} 4.21 {{dot}} 4.22 {{dot}} 4.23 {{dot}} 4.25 {{dot}} 4.26 {{dot}} 4.30 {{dot}} 4.31 {{dot}} 4.40 {{dot}} 4.41 {{dot}} 4.45 {{dot}} 4.46 {{dot}} 4.50 {{dot}} 4.55 {{dot}} 4.60 {{dot}} 4.65 {{dot}} 4.66 {{dot}} 4.70
4.20 {{dot}} 4.21 {{dot}} 4.22 {{dot}} 4.23 {{dot}} 4.25 {{dot}} 4.26 {{dot}} 4.30 {{dot}} 4.31 {{dot}} 4.40 {{dot}} 4.41 {{dot}} 4.45 {{dot}} 4.46 {{dot}} 4.50


it will error out.
it will error out.
Line 106: Line 106:
  -2, --key-revision    e.g. 00,01,...,0A,... [[Revision versus Version|Key Revision]]
  -2, --key-revision    e.g. 00,01,...,0A,... [[Revision versus Version|Key Revision]]
  -m, --meta-info                            Use provided meta info to decrypt.
  -m, --meta-info                            Use provided meta info to decrypt.
  -3, --self-auth-id    e.g. 1010000001000003 [[Program Authority ID]]
  -3, --self-auth-id    e.g. 1010000001000003 [[Authentication IDs|Authentication ID]]
  -4, --self-vendor-id  e.g. 01000002        [[Program Vender ID]]
  -4, --self-vendor-id  e.g. 01000002        [[Vendor IDs|Vendor ID]]
  -5, --self-type      LV0/LV1/LV2/APP/ISO/
  -5, --self-type      LV0/LV1/LV2/APP/ISO/
                       LDR/NPDRM            [[Program Type]]
                       LDR/NPDRM            [[SELF Types|SELF Type]]
  -6, --self-fw-version e.g. 0003004100000000 [[Revision versus Version|Firmware Version]]
  -6, --self-fw-version e.g. 0003004100000000 [[Revision versus Version|Firmware Version]]
  -7, --self-add-shdrs  TRUE(default)/FALSE  Whether to add ELF shdrs or not.
  -7, --self-add-shdrs  TRUE(default)/FALSE  Whether to add ELF shdrs or not.
Line 121: Line 121:
  -j, --np-add-sig      TRUE/FALSE(default)  Whether to add a NP sig. or not.
  -j, --np-add-sig      TRUE/FALSE(default)  Whether to add a NP sig. or not.


=== History ===
===History===
==== Version 0.2.7 ====
====Version 0.2.7====
  - Added local NP license handling.
  - Added local NP license handling.
  - Added option to override klicensee.
  - Added option to override klicensee.
  - Added option to disable section skipping (in SELF generation).
  - Added option to disable section skipping (in SELF generation).
==== Version 0.2.5 ====
====Version 0.2.5====
  - Added option to use provided metadata info for decryption.
  - Added option to use provided metadata info for decryption.
  - "PS3" path environment variable will now be searched for keys/ldr_curves/vsh_curves too.
  - "PS3" path environment variable will now be searched for keys/ldr_curves/vsh_curves too.
==== Version 0.2.4 ====
====Version 0.2.4====
  - Added option to display raw values.
  - Added option to display raw values.
  - Moved factory Auth-IDs to <public build> (as they are on psdevwiki now).
  - Moved factory Auth-IDs to <public build> (as they are on ps3devwiki now).
==== Version 0.2.2 ====
====Version 0.2.2====
  - Added options to override control/capability flags (32 bytes each).
  - Added options to override control/capability flags (32 bytes each).
  - Fixed where a false keyset would crash scetool when decrypting a file.
  - Fixed where a false keyset would crash scetool when decrypting a file.
  - Some source level changes and optimizations.
  - Some source level changes and optimizations.
==== Version 0.2.1 ====
====Version 0.2.1====
  - [http://www.psdevwiki.com/files/devtools/scetool/zlib1.dll zlib] [http://mir.cr/1PQW9REH] is required to use scetool.
  - [http://www.ps3devwiki.com/files/devtools/scetool/zlib1.dll zlib] is required to use scetool.
  - 'sdk_type' was changed to 'revision' in data/keys.
  - 'sdk_type' was changed to 'revision' in data/keys.


== OpenSCETool ==
== OpenSCETool ==
https://github.com/spacemanspiff/oscetool
https://github.com/spacemanspiff/oscetool
== Break N Make (MakeSelf & BreakSelf) ==
[[File:Make Self v1.1.0.0 (08112014153810).png|300px|Make Self v1.1.0.0 (08112014153810)]]
=== Download ===
'''Download:''' https://www.mediafire.com/?f9aaj86vn0w4nn1 [https://mega.co.nz/#!2oVC3BJD!hNEbAHyO6H8Mug0ipoonlA5V2Mzosd0QrB6E-xTMc8Y mirror]
=== Key.conf ===
http://pastie.org/9821745 <- dead link
=== Features ===
* Win32 GUI Version
* Drag and Drop of bin.self.SPRX (Will Open if Klic Key needs changing)
* Changing of Decyption Klic
* Decryption of NPDRM
* Uses Key.conf to add new Keys if necessary (iso/app/npdrm/lv0/lv1/lv2 keys)
* Can be added (Manually) to Right click Function for Quick Decryption
=== Changelog ===
==== V1.1 (08-11-2014) ====
* Added Control Flags 0x1B = 0x10
* Changed Wording For Flag "default licensee" to “First Boot”..
* Moved Configuration Section into its own Button
** Now you can set the Configuration for the ini files inside
* Added in klicensee.ini
** This allows you to Database your own Personal Keys.
* Added ability to Change DRM Type
** Checks for it in the klicensee.ini will set new key if pressent
* Added Quick Selector
** (Reads from klicensee.ini) in NPDRM Settings Area for any preprogramed files..
* Added Drag and Drop to Clone
** (Can now Drop file you want to use for Clone "ANY" place outside of the Elf/Self File Sections and it will read it to try and clone it)
* Upgraded Clone Function (this will use klicensee.ini)
** If the file is present inside the klicensee.ini it will auto detect when you Clone the original file.
===== New Klicensee.ini what is it? =====
First Format
[klicensee]
title=
productid=
filename=
flags=
key0=
key1=
key2=
key3=
key4=
[/klicensee]
Explaination
* title =
  is the title you will see in Quick Selection area. (Put what you would like)
* productionid =
  this is the 36character ID that belongs to the game (eg: UP1017-BLUS30682_00-GTACOMPLETEV0102)
* filename =
  the name to the file this works for so Eboot/SPRX/SELF and so on) (note 1 name per [klicensee] section)
* flags = 
  20 – Game Update / 01 – First boot …. Note that they Stack so 21 – both on
* Key0=
  Disc (normaly just normal Free key no need to put)
* Key1=
  Network (Normaly the same as RiF key)
* Key2=
  Local (This is your Personal Rif key)
* Key3=
  Free (for Eboots this key is the normal Free key, for Sprx,Selfs this key can be found inside the Eboot to decypt the Sprx,Self)
* Key4=
  for PSP
Note : you only need to put the Key section you plan to use.
here is an example setup
[klicensee]
title=GTACOMPLETE –SELF
productid=UP1017-BLUS30682_00-GTACOMPLETEV0102
filename=GTAIV.self
key3= 00000000000000000000000000000000
[/klicensee]
==== V1.0 - Original (29-10-2011) ====
[[File:Make Self v1.0.0.1 (29102011123508).jpg|300px]]
* Allows you to Encrypt (Dex)+(CEX)+(NPDRM) Bin,Self,Sprx,Isoself
* Has Clone Function
* Allows for Multi control over how files are encrypted ..
* Allows for Setup of Quick Settings inside Quick.ini
* Updatable keys.conf uses same one as Breakself.
* Allows for Encrypting Using original 
===== What is Clone? =====
* Clone Settings from Original Encrypted file
Press “Clone Settings” then pick original Encrypted file .. If NPDRM you may need to fill in the K_Licensee with decrypt key Before doing the Clone..


== NPDTool v4d ==
== NPDTool v4d ==
*http://mir.cr/1VI625HY
http://mir.cr/1VI625HY
*http://mir.cr/NUUBDXDI
npdtool v4d by belmondo and user ©2014
 
npdtool v4d by '''belmondo''' and '''user''' ©2014


usage decrypt: npdtool [mode] infile outfile [rap/idps/klic] [act] [rif]
usage decrypt: npdtool [mode] infile outfile [rap/idps/klic] [act] [rif]
Line 279: Line 185:
usage info: npdtool [mode] inNPD
usage info: npdtool [mode] inNPD
         [mode]:  i    (info)
         [mode]:  i    (info)
== PSNope ==
by u$er - latest version 1.06?
== PSN Patch ==
(psidpatch+psnope)
*http://store.brewology.com/ahomebrew.php?brewid=244 v4.70.06 by KW


==SDATA Tool==
==SDATA Tool==
Small open source tool to unpack and decrypt SDATA files. All the hard work and reverse engineering done by Hykem, along with collaboration of AlexAltea and BlackDaemon. It supports all SDATA file variants: v1 to v4, compresed or uncompressed, debug or release SDATAs.
Small open source tool to unpack and decrypt SDATA files. All the hard work and reverse engineering done by Hykem, along with collaboration of AlexAltea and BlackDaemon. It supports all SDATA file variants: v1 to v4, compresed or uncompressed, debug or release SDATAs.


Link: <!-- Old: https://github.com/AlexAltea/sdata-tool --> https://github.com/inaina/sdata-tool
Link: https://github.com/AlexAltea/sdata-tool


Usage: ''sdata-tool.exe <input> <output>''
Usage: ''sdata-tool.exe <input> <output>''
Line 377: Line 274:
::usage: package_finalize my.pkg
::usage: package_finalize my.pkg


== Graf Chokolo Tools ==
==Graf Chokolo Tools==


[http://github.com/grafchokolo/psgroove graftools]
[http://github.com/grafchokolo/psgroove graftools]
[[Talk:Graf%27s_PSGroove_Payload | Graftools]]
[http://www.ps3devwiki.com/index.php?title=Talk:Graf%27s_PSGroove_Payload Graftools]


:sendfile
:sendfile


:pcap2bin
:pcap2bin
:


== spkg tool 1.0 ==
== spkg tool 1.0 ==
Line 548: Line 447:
=== ps3load 3.55 make_self fixed ===
=== ps3load 3.55 make_self fixed ===
* older versions of ps3load would '''not''' work on 3.50/3.55 (¨sysProcessExitSpawn2¨ won't work proper), and you had to use 3.41 instead. This is no longer an issue with the recent version ps3load which fixed the (make_self) issue for 3.55
* older versions of ps3load would '''not''' work on 3.50/3.55 (¨sysProcessExitSpawn2¨ won't work proper), and you had to use 3.41 instead. This is no longer an issue with the recent version ps3load which fixed the (make_self) issue for 3.55
** standalone precompiled version to try: [http://www.psdevwiki.com/files/devtools/payloader3/ps3load.gnpdrm.pkg ps3load.gnpdrm.pkg (522.17 KB)] (don't forget to delete your old version first)
** standalone precompiled version to try: [http://www.ps3devwiki.com/files/devtools/payloader3/ps3load.gnpdrm.pkg ps3load.gnpdrm.pkg (522.17 KB)] (don't forget to delete your old version first)


The PKG will install to the harddrive (dev_hdd0/game/PS3LOAD04/) with ps3load added as icon to the XMB > Network category.
The PKG will install to the harddrive (dev_hdd0/game/PS3LOAD04/) with ps3load added as icon to the XMB > Network category.
Line 642: Line 541:


=== Memdump ===
=== Memdump ===
<!--// also here [[Software_Dumping#Memdump]] //-->
<!--// also here http://www.ps3devwiki.com/wiki/Software_Dumping#Memdump //-->
<div style="float:right">[[File:Memdump-lv1 1280.png|x300px|thumb|left|Memdump - lv1 screen]]</div>
<div style="float:right">[[File:Memdump-main 1280.png|200px|thumb|left|Memdump - main screen]]<br />[[File:Memdump-about 1280.png|200px|thumb|left|Memdump - about screen]]<br />[[File:Memdump-help 1280.png|200px|thumb|left|Memdump - help screen]]<br />[[File:Memdump-lv1 1280.png|200px|thumb|left|Memdump - lv1 screen]]<br />[[File:Memdump-lv2 1280.png|200px|thumb|left|Memdump - lv2 screen]]</div>
PS3 memory dumping tool that can dump lv1, lv2, NAND/NOR Flash, and eEID from GameOS.
PS3 memory dumping tool that can dump lv1, lv2, NAND/NOR Flash, and eEID from GameOS.


<gallery>
{{#ev:youtube|_uqCxkNxXqo#t=98}}
File:Memdump-main 1280.png|Memdump - main screen
File:Memdump-about 1280.png|Memdump - about screen
File:Memdump-help 1280.png|Memdump - help screen
File:Memdump-lv1 1280.png|Memdump - lv1 screen
File:Memdump-lv2 1280.png|Memdump - lv2 screen
</gallery>
 
{{#ev:youtube|_uqCxkNxXqo}}
 
==== Download ====


* [http://www.embedupload.com/?d=3HH5KJGLY4 memdump .pkg]
====Download====
* [https://archive.midnightchannel.net/SonyPS/PS3/Source%20Code/gitorious.ps3dev.net/memdump/ memdump source code]
* http://gitorious.ps3dev.net/memdump/memdump/trees/master
* http://www.mirrorcreator.com/files/1BJ62WGD/memdump_0.01-FINAL.rar_links
* http://www.ps3devwiki.com/files/devtools/dumpers/memdump_0.01-FINAL/
* http://www.embedupload.com/?d=3HH5KJGLY4


==== Applicable firmwares ====
==== Applicable firmwares ====
Line 668: Line 560:
! Logs !! Notes
! Logs !! Notes
|-
|-
| style="background:lightgrey; color:#ff0000; text-align: center;" | &lt;=2.60 {{CEX}} {{DEX}} || {{NA}} || {{NA}} || {{NA}} || {{NA}} || colspan="4" style="background:lightgrey; color:#ff0000; text-align: center;" | Not available as target version atm
| style="background:lightgrey; color:#ff0000; text-align: center;" | &lt;=2.60 CEX/Retail || {{NA}} || {{NA}} || {{NA}} || {{NA}} || rowspan="2" colspan="4" style="background:lightgrey; color:#ff0000; text-align: center;" | Not available as target version atm
|-
| style="background:lightgrey; color:#ff0000; text-align: center;" | &lt;=2.60 DEX/Debug || {{NA}} || {{NA}} || {{NA}} || {{NA}}
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.70 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.70 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.76 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.76 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.80 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.80 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.00 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.00 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.01 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.01 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.10 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.10 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.15 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.15 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.70 {{CEX}} {{DEX}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.20 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.76 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.21 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 2.80 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.21 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.00 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.30 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.01 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.30 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.10 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.40 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.15 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.41 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.20 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.41 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.21 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.42 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.30 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.50 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.40 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.50 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.41 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.55 CEX/Retail || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.42 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| style="background:Green; color:#ffffff; text-align: center;" | 3.55 DEX/Debug || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.50 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| 3.56 CEX/Retail || {{Pending}} || {{Pending}} || {{Pending}} || {{Pending}} ||  
|-
|-
| style="background:Green; color:#ffffff; text-align: center;" | 3.55 {{CEX}} {{DEX}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||  
| 3.56 DEX/Debug || {{Pending}} || {{Pending}} || {{Pending}} || {{Pending}} ||  
|-
|-
| 3.56 {{CEX}} {{DEX}} || {{Pending}} || {{Pending}} || {{Pending}} || {{Pending}} ||  
| style="background:lightgrey; color:#ff0000; text-align: center;" | =&gt;3.60 CEX/Retail || {{NA}} || {{NA}} || {{NA}} || {{NA}} || rowspan="2" colspan="4" style="background:lightgrey; color:#ff0000; text-align: center;" | Not available as target version atm
|-
|-
| style="background:lightgrey; color:#ff0000; text-align: center;" | =&gt;3.60 {{CEX}} {{DEX}}  || {{NA}} || {{NA}} || {{NA}} || {{NA}} || rowspan="2" colspan="4" style="background:lightgrey; color:#ff0000; text-align: center;" | Not available as target version atm
| style="background:lightgrey; color:#ff0000; text-align: center;" | =&gt;3.60 DEX/Debug || {{NA}} || {{NA}} || {{NA}} || {{NA}}
|-
|-
|}
|}
===== Legenda =====
===== Legenda =====
* NA : Not Available as target version (mostly because of missing lv1:mmap114 or lv2:peek/poke patches)
* NA : Not Available as target version (mostly because of missing lv1:mmap114 or lv2:peek/poke patches)
Line 726: Line 647:
=== flash dumper ===
=== flash dumper ===
precompiled:
precompiled:
* [http://www.psdevwiki.com/files/flash/Tools/USB%20Flash%20Dump/dump_flash.pkg dump_flash.pkg (70.48 KB)]
* [http://www.ps3devwiki.com/files/flash/Tools/USB%20Flash%20Dump/dump_flash.pkg dump_flash.pkg (70.48 KB)]
<!--// * [http://www.multiupload.com/2V5J0MHF4F dump_flash-faster.pkg (70.23 KB)] not faster, old bugged version that also dumps vflash on NOR consoles //-->
<!--// * [http://www.multiupload.com/2V5J0MHF4F dump_flash-faster.pkg (70.23 KB)] not faster, old bugged version that also dumps vflash on NOR consoles //-->
:NOR flash - dump will take about 30 minutes<!--// 30mins and 20 secs ~9 KB/sec //-->, size: 16 MB (1 file: flash.bin)
:NOR flash - dump will take about 30 minutes<!--// 30mins and 20 secs ~9 KB/sec //-->, size: 16 MB (1 file: flash.bin)
Line 737: Line 658:
* [http://foxbrew.org/git/otheros-utils/dump_flash.git/ dump_flash.git]
* [http://foxbrew.org/git/otheros-utils/dump_flash.git/ dump_flash.git]
* [http://foxbrew.org/git/otheros-utils/dump_flash_ptab.git/ dump_flash_ptab.git]
* [http://foxbrew.org/git/otheros-utils/dump_flash_ptab.git/ dump_flash_ptab.git]
* [http://www.psdevwiki.com/files/flash/Tools/USB%20Flash%20Dump/dump_flash-src.rar dump_flash-src.rar]
* [http://www.ps3devwiki.com/files/flash/Tools/USB%20Flash%20Dump/dump_flash-src.rar dump_flash-src.rar]


=== lv1 dumper ===
=== lv1 dumper ===
Line 769: Line 690:
git source:
git source:
* [http://foxbrew.org/git/otheros-utils/dump_sysrom.git/ dump_sysrom.git]
* [http://foxbrew.org/git/otheros-utils/dump_sysrom.git/ dump_sysrom.git]
=== metldrdumper ===
precompiled:
[https://mega.nz/#!Yk1RiYyT!xbNV_ZbPLatBtw3M_9DwORz2HXGCiso4gGRE0tVQhOY dump_metldr.pkg (69.67 KB)] (CMX / original source code by: Flatz)<br />
:metldr dump takes only few seconds, size: 256KB  (1 file: dump.bin)
source code:
* [https://mega.nz/#!YkNk1DzS!k9bCVXTYlx1gexoOJIx7TfH8uQ0C3gGigO_e2W70tEM metldr_dumper]


=== vflash dumper ===
=== vflash dumper ===
Line 787: Line 700:
* [http://www.multiupload.com/IBF5XTDFWP vshDumper.rar (25.29 KB)] ([[User:Daxgr]])<br />
* [http://www.multiupload.com/IBF5XTDFWP vshDumper.rar (25.29 KB)] ([[User:Daxgr]])<br />
:([http://pastie.org/private/lbv2vc50spgjx816mahfa IDA analysis of sacd.sprx])
:([http://pastie.org/private/lbv2vc50spgjx816mahfa IDA analysis of sacd.sprx])
== pupx dev_flash ==
Extracts dev_flash files from ps3 updates. To extract them you just have to put PS3UPDAT.PUP in the same folder and launch it.
*http://hsreina.shadosoft-tm.com
*http://psx-scene.com/forums/f149/extract-dev_flash-ps3-update-74664/
*http://www.multiup.org/download/4884407dbbdc793549561d0d735ba8b1/pupx_dev_flash.rar


== dev_flash and dev_flash3 unpacker ==
== dev_flash and dev_flash3 unpacker ==
Line 828: Line 735:
it will show useful informations, built initially for vita pkgs<br />
it will show useful informations, built initially for vita pkgs<br />
To build it, just run make.<br />
To build it, just run make.<br />
[http://gitorious.ps3dev.net/playstation-3/ps3tools SRC] -&gt; [[Gitorious]]
[http://gitorious.ps3dev.net/playstation-3/ps3tools SRC]




Line 888: Line 795:
http://www.mediafire.com/?rv6jajz3nfy53iw
http://www.mediafire.com/?rv6jajz3nfy53iw


== ReactPSN .rap to .rif converter ==
==ReactPSN .rap -> .rif converter==
 
This tool will convert .rap files to .rif. Place it to the ps3tools directory along with other tools and then place your idps and act.dat files to appropriate folders.<br />
This tool will convert .rap files to .rif. Place it to the ps3tools directory along with other tools and then place your idps and act.dat files to appropriate folders.
http://www.mediafire.com/?sgxq5r7twy9907d
 
::usage: rap2rif <rap file> <rif file>
::usage: rap2rif <rap file> <rif file>
* [http://www.mediafire.com/?sgxq5r7twy9907d '''Rap2Rif''' compiled executable by '''Flatz''']
* [https://web.archive.org/web/20141118183315/http://pastie.org/private/yltlfwubsz8w5pyhmojyfg '''Rap2Rif''' source code by '''Flatz''']


==ReactPSN .rif -> .rap converter==
==ReactPSN .rif -> .rap converter==
Line 907: Line 810:
http://www.mirrorcreator.com/files/SGL6EZCS/rif2rap.rar_links
http://www.mirrorcreator.com/files/SGL6EZCS/rif2rap.rar_links


== .rifkey to ReactPSN .rap converter ==
==ReactPSN .rifkey -> .rap converter==
 
This tool will convert rifkey files to .rap <br />
This tool can convert rifkey (klicensee) file to .rap file.
The usage:<br />
 
  rifkey2rap <rif key file> <rap file>
  rifkey2rap <rifkey file> <rap file>
[http://mir.cr/1QRV777I Bin+Source] / [http://pastie.org/private/9hjpnaewxg5twytosnx4w Source]<br />
 
* [http://mir.cr/1QRV777I ''Rifkey2Rap''' compiled executable + souce code by '''Flatz''']
* [https://web.archive.org/web/20141118220924/http://pastie.org/private/9hjpnaewxg5twytosnx4w ''Rifkey2Rap''' souce code by '''Flatz''']
 
== ReactPSN .rap to .rifkey converter ==
 
This tool can convert .rap file to rifkey (klicensee) file.
 
rap2rifkey <rap file> <rifkey file>
 
* [https://web.archive.org/web/20141118183317/http://pastie.org/private/pmnmsnqg6zbfnk9xactbw '''Rap2Rifkey''' souce code by '''Flatz''']


== Metldr extractor ==
== Metldr extractor ==
Line 940: Line 832:
* http://www.reflector.net/
* http://www.reflector.net/


== Total Commander ==
* Handy for searching static values (such as sboxes or curves) recursively in folders
* Also useful to know where keys exist (in which elf they are located)
* http://www.ghisler.com/
== PkgView ==
* By ifcaro, [http://ps3zone.ifcaro.net/ web], [https://github.com/ifcaro/PkgView source code]


== SPRXPatcher ==
== SPRXPatcher ==
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)