Template:RCO TOC entry common area: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 4: Line 4:
! Offset !! Length !! <abbr title="Data type">Type</abbr> !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (TOC) !! Example (XML) !! Notes
! Offset !! Length !! <abbr title="Data type">Type</abbr> !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (TOC) !! Example (XML) !! Notes
|-
|-
</noinclude>| 0x00 || 0x04 || int || '''entry_type''' || {{yes}} || {{yes}} || {{{1|01 01 / 00 00}}} || rowspan="2" | {{{4|<MainTree <span style="color:#000099;">name</span><span style="color:#990000;">="label"</span>>}}} || First 2 bytes '''entry_type''', last 2 bytes always 0x0000
</noinclude>| 0x00 || 0x04 || int || '''entry_type''' || {{yes}} || {{yes}} || {{{1|01 / 01 / 00 00}}} || rowspan="2" | {{{4|<MainTree <span style="color:#000099;">name</span><span style="color:#990000;">="label"</span>>}}} || First byte '''type''', second byte '''id''', last 2 bytes always 0x0000
|-
|-
| 0x04 || 0x04 || int || '''entry_label_offset''' || {{yes}} || {{yes}} || {{{2|00 00 00 00}}} || Label offset relative to the start of label table (<abbr title="0xFFFFFFFF means the label doesn't exist for this entry">optional</abbr>)
| 0x04 || 0x04 || int || '''entry_label_offset''' || {{yes}} || {{yes}} || {{{2|00 00 00 00}}} || Label offset relative to the start of label table (<abbr title="0xFFFFFFFF means the label doesn't exist for this entry">optional</abbr>)

Revision as of 07:06, 18 October 2016

RCO TOC entry common area
Offset Length Type Name PSP icon PS3 icon Example (TOC) Example (XML) Notes
0x00 0x04 int entry_type Yes Yes 01 / 01 / 00 00 <MainTree name="label"> First byte type, second byte id, last 2 bytes always 0x0000
0x04 0x04 int entry_label_offset Yes Yes 00 00 00 00 Label offset relative to the start of label table (optional)
0x08 0x04 int attributes_offset Yes Yes 00 00 00 28 no XML representation Only used for entries with attributes (ie not "tree" entries)
0x0C 0x04 int entry_size Yes Yes 00 00 00 00 main tables (main/img etc) uses 0x28 here, or is this the length of current entry (not including subentries)?
0x10 0x04 int children_number Yes Yes 00 00 00 00 represents XML hierarchy
0x14 0x04 int next_sibling_offset Yes Yes 00 00 00 00
0x18 0x04 int prev_sibling_offset Yes Yes 00 00 00 00 this is usually 0x0 however (does make writing RCOs easier though :P I guess Sony's tools do something similar...)
0x1C 0x04 int parent_offset Yes Yes 00 00 00 28 entry offset relative to parent start offset
0x20 0x04 unk toc_entry_unknown1 Yes Yes 00 00 00 00 no XML representation
0x24 0x04 unk toc_entry_unknown2 Yes Yes 00 00 00 00