Act.dat: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Structure ==
On PS Vita, multiple files are named act.dat and are used to activate specific features on the console. The NPDRM activation is located in the tm0:/npdrm/act.dat, the PSM activation in tm0:/psmdrm/act.dat, the PS Vita Dev/Test Kit activation in tm0:/act/act.dat.


{| class="wikitable sortable"
For NPDRM activation act.dat, see [https://www.psdevwiki.com/ps3/ACT.DAT] and [[SceNpDrm]].
| style="background-color:#123EDA; color:#FFFFFF;" |'''Name'''
| style="background-color:#123EDA; color:#FFFFFF;" |'''Offset'''
| style="background-color:#123EDA; color:#FFFFFF;" |'''Size'''
| style="background-color:#123EDA; color:#FFFFFF;" |'''Example'''
| style="background-color:#123EDA; color:#FFFFFF;" |'''Remark'''
|-
| Activation Type || 0x0 || 0x4 || 00000001 ||
|-
| Version || 0x4 || 0x4 || 00000001, 00000002 || 1(old) or 2(current)
|-
| Account ID || 0x8 || 0x8 || AB CD EF 01 02 34 78 91 || PSN Account ID
|-
| Primary Key Table || 0x10 || 0x800 || N.A || Encrypted RIF keys table
|-
| Unknown1 || 0x810 || 0x40 || N.A||
|-
| OpenPsId || 0x850 || 0x10 || N.A||
|-
| Unknown3 || 0x860 || 0x10 || N.A|| Encrypted_data for v.1 / Padding for v.2
|-
| Unknown4 || 0x870 || 0x10 || N.A|| Encrypted_data for v.1 / Time_Stamp for v.2
|-
| Secondary Table || 0x880 || 0x650 || N.A ||
|-
| RSA Signature|| 0xED0 || 0x100 || N.A|| RSA Public Key for RIF type 0 and 1
|-
| Unknown Sig || 0xFD0 || 0x40 || N.A|| params are unknown
|-
| ECDSA Signature || 0x1010 || 0x28 || N.A|| pub=vsh_pub, ctype=0x02(vsh_curves)
|}


The Primary Key table is unique per PSN account. It is encrypted using ECB with the ConsoleId of the console activated with this PSN account.
For PSM activation act.dat, see [[SceNpDrm#PSM-ACT]].
 
For PS Vita Dev/Test Kit activation act.dat, see [[AFV]] and [[Ernie#NVS]].
 
[[Category:Formats]]

Latest revision as of 04:03, 6 January 2025

On PS Vita, multiple files are named act.dat and are used to activate specific features on the console. The NPDRM activation is located in the tm0:/npdrm/act.dat, the PSM activation in tm0:/psmdrm/act.dat, the PS Vita Dev/Test Kit activation in tm0:/act/act.dat.

For NPDRM activation act.dat, see [1] and SceNpDrm.

For PSM activation act.dat, see SceNpDrm#PSM-ACT.

For PS Vita Dev/Test Kit activation act.dat, see AFV and Ernie#NVS.