IdStorage: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Idstorage data is stored at first raw partition (code 0x1).
Idstorage data is stored at first raw partition (code 0x1). Use https://gitlab.com/molecule/sceutils/blob/master/extract_idstorage.py to extract.


First 0x200 bytes of the partition is the index table, an array of 2-byte integers, which maps idstorage leaf to idstorage index. To find the index of a leaf, go through the array and note index of the element with the value of the desired leaf. Then, seek to <code>512 * index</code> and read out the leaf data.
First 0x200 bytes of the partition is the index table, an array of 2-byte integers, which maps idstorage leaf to idstorage index. To find the index of a leaf, go through the array and note index of the element with the value of the desired leaf. Then, seek to <code>512 * index</code> and read out the leaf data.
All leafs are of size 512 bytes.


{| class="wikitable"
{| class="wikitable"
|-
|-
! Leaf          !! Size !! Description
! Leaf          !! Description
|-
|-
| 0            || ? || ?
| 0            || ?
|}
|}

Revision as of 22:25, 29 June 2018

Idstorage data is stored at first raw partition (code 0x1). Use https://gitlab.com/molecule/sceutils/blob/master/extract_idstorage.py to extract.

First 0x200 bytes of the partition is the index table, an array of 2-byte integers, which maps idstorage leaf to idstorage index. To find the index of a leaf, go through the array and note index of the element with the value of the desired leaf. Then, seek to 512 * index and read out the leaf data.

All leafs are of size 512 bytes.

Leaf Description
0 ?