Difference between revisions of "IdStorage"
Jump to navigation
Jump to search
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 | + | ! 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 | ? |