Program Type: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| class="wikitable sortable"
{| class="wikitable sortable"
! Value !! Name !! Device !! Files !! Remarks
! Value !! Name !! Device !! Files !! Remarks
|-
| 0 || PUP || PS4 || PS4UPDATEx.PUP (decrypted) where x is a non-null unsigned integer || Comes from packed and encrypted PUP.
|-
|-
| 1 || LV0 / level 0 || PS3 || || load by lv0ldr, auth by lv0ldr
| 1 || LV0 / level 0 || PS3 || || load by lv0ldr, auth by lv0ldr
Line 14: Line 16:
| 6 || LDR / Secure Loader || PS3 || || load by lv0(for lv1ldr)/lv1(for appldr, isoldr, lv2ldr), auth by metldr
| 6 || LDR / Secure Loader || PS3 || || load by lv0(for lv1ldr)/lv1(for appldr, isoldr, lv2ldr), auth by metldr
|-
|-
| 7 || KERNEL / Kernel PRX || PS3, PSVita || PSVita kernel modules (.skprx) || load by lv1, auth by appldr
| 7 || KERNEL / Kernel PRX || PS3, PS Vita || PS Vita kernel modules (.skprx) || On PS3, load by lv1, auth by appldr. Does not use keyid.
|-
| 8 || NPDRM / NPDRM Application || PS3, PS Vita, PS4 || NPDRM SELF and PS Vita SDK fSELF (eboot.bin, .suprx, .self) || load by lv1, auth by appldr. Uses keyid.
|-
| 9 || BOOT (PS Vita), Plugin (PS4) || PS Vita, PS4 || PS Vita: kernel_boot_loader.self, PS4: .sprx, .sdll, .sexe || PS Vita: does not use keyid.
|-
| 10 || unknown || unknown || ||
|-
|-
| 8 || NPDRM / NPDRM Application || PS3, PSVita || NPDRM SELF and PSVita SDK fSELF (eboot.bin, .suprx) || load by lv1, auth by appldr
| 11 || SM / Secure Module || PS Vita || os0:sm/*.self and slb2:kprx_auth_sm.self ||
|-
|-
| 9 || BOOT || PSVita || kernel_boot_loader.self ||
| 12 || KERNEL ?or BIOS? || PS4 || Full kernel and/or BIOS ||
|-
|-
| 0xB || SECURE / Secure Module || PSVita || os0:sm/*.self and slb2:kprx_auth_sm.self ||
| 13 || USER / System Usermode Module || PS Vita || system usermode modules (.self, eboot.bin, .suprx) || Uses keyid.
|-
|-
| 0xD || USER / System Userland Module || PSVita || system userland modules (.self, eboot.bin, .suprx) ||
| 14 || unknown (PS Vita), SM / Secure Module (PS4) || PS Vita, PS4 || || Seen in applier_sm.self and kprx_auth_sm.self -> Maybe DIFF files. Does not use keyid.
|-
|-
| 0xE || unknown || PSVita || || seen in applier_sm.self -> Maybe DIFF.
| 15 || SK / Secure Kernel || PS4 || ||  
|}
|}




{{File Formats}}<noinclude>[[Category:Main]]</noinclude>
{{File Formats}}<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 16:50, 31 May 2023

Value Name Device Files Remarks
0 PUP PS4 PS4UPDATEx.PUP (decrypted) where x is a non-null unsigned integer Comes from packed and encrypted PUP.
1 LV0 / level 0 PS3 load by lv0ldr, auth by lv0ldr
2 LV1 / level 1 PS3 load by lv0, auth by lv1ldr
3 LV2 / level 2 PS3 load by lv1, auth by lv2ldr
4 APP / Application PS3 load by lv1, auth by appldr
5 ISO / Isolated SPU Module PS3 load by lv1, auth by isoldr
6 LDR / Secure Loader PS3 load by lv0(for lv1ldr)/lv1(for appldr, isoldr, lv2ldr), auth by metldr
7 KERNEL / Kernel PRX PS3, PS Vita PS Vita kernel modules (.skprx) On PS3, load by lv1, auth by appldr. Does not use keyid.
8 NPDRM / NPDRM Application PS3, PS Vita, PS4 NPDRM SELF and PS Vita SDK fSELF (eboot.bin, .suprx, .self) load by lv1, auth by appldr. Uses keyid.
9 BOOT (PS Vita), Plugin (PS4) PS Vita, PS4 PS Vita: kernel_boot_loader.self, PS4: .sprx, .sdll, .sexe PS Vita: does not use keyid.
10 unknown unknown
11 SM / Secure Module PS Vita os0:sm/*.self and slb2:kprx_auth_sm.self
12 KERNEL ?or BIOS? PS4 Full kernel and/or BIOS
13 USER / System Usermode Module PS Vita system usermode modules (.self, eboot.bin, .suprx) Uses keyid.
14 unknown (PS Vita), SM / Secure Module (PS4) PS Vita, PS4 Seen in applier_sm.self and kprx_auth_sm.self -> Maybe DIFF files. Does not use keyid.
15 SK / Secure Kernel PS4