Template:RCO TOC Objects standard attributes: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(9 intermediate revisions by the same user not shown)
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>| 0x28 || 0x04 || float || '''positionX''' || {{yes}} || {{yes}} || 42 C8 00 00 || <{{{1|entry}}} <span style="color:#000099;">positionX</span><span style="color:#990000;">="100"</span> /> || rowspan="3" | '''XYZ Position''', in pixels
</noinclude>| 0x28 || 0x04 || float || '''positionX''' || {{yes}} || {{yes}} || 42 C8 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} positionX="100"/>|lang=xml|inline=yes}} || rowspan="3" | '''XYZ Position''', in pixels
|-
|-
| 0x2C || 0x04 || float || '''positionY''' || {{yes}} || {{yes}} || 42 C8 00 00 || <{{{1|entry}}} <span style="color:#000099;">positionY</span><span style="color:#990000;">="100"</span> />
| 0x2C || 0x04 || float || '''positionY''' || {{yes}} || {{yes}} || 42 C8 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} positionY="100"/>|lang=xml|inline=yes}}
|-
|-
| 0x30 || 0x04 || float || '''positionZ''' || {{yes}} || {{yes}} || 00 00 00 00 || <{{{1|entry}}} <span style="color:#000099;">positionZ</span><span style="color:#990000;">="0"</span> />
| 0x30 || 0x04 || float || '''positionZ''' || {{yes}} || {{yes}} || 00 00 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} positionZ="0"/>|lang=xml|inline=yes}}
|-
|-
| 0x34 || 0x04 || float || '''colorScaleR''' || {{yes}} || {{yes}} || 3F 80 00 00 || <{{{1|entry}}} <span style="color:#000099;">colorScaleR</span><span style="color:#990000;">="1"</span> /> || rowspan="4" | '''RGBA Color Scale''' (multiplyer, 1 original, smaller than 1 reduced, bigger than 1 increased)
| 0x34 || 0x04 || float || '''colorScaleR''' || {{yes}} || {{yes}} || 3F 80 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} colorScaleR="1"/>|lang=xml|inline=yes}} || rowspan="4" | '''RGBA Color Scale''' <abbr title="1 original, smaller than 1 reduced, bigger than 1 increased">multiplyer</abbr>
|-
|-
| 0x38 || 0x04 || float || '''colorScaleG''' || {{yes}} || {{yes}} || 3F 80 00 00 || <{{{1|entry}}} <span style="color:#000099;">colorScaleG</span><span style="color:#990000;">="1"</span> />
| 0x38 || 0x04 || float || '''colorScaleG''' || {{yes}} || {{yes}} || 3F 80 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} colorScaleG="1"/>|lang=xml|inline=yes}}
|-
|-
| 0x3C || 0x04 || float || '''colorScaleB''' || {{yes}} || {{yes}} || 3F 80 00 00 || <{{{1|entry}}} <span style="color:#000099;">colorScaleB</span><span style="color:#990000;">="1"</span> />
| 0x3C || 0x04 || float || '''colorScaleB''' || {{yes}} || {{yes}} || 3F 80 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} colorScaleB="1"/>|lang=xml|inline=yes}}
|-
|-
| 0x40 || 0x04 || float || '''colorScaleA''' || {{yes}} || {{yes}} || 3F 00 00 00 || <{{{1|entry}}} <span style="color:#000099;">colorScaleA</span><span style="color:#990000;">="0.5"</span> />
| 0x40 || 0x04 || float || '''colorScaleA''' || {{yes}} || {{yes}} || 3F 00 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} colorScaleA="0.5"/>|lang=xml|inline=yes}}
|-
|-
| 0x44 || 0x04 || float || '''sizeX''' || {{yes}} || {{yes}} || 42 C8 00 00 || <{{{1|entry}}} <span style="color:#000099;">sizeX</span><span style="color:#990000;">="100"</span> /> || rowspan="3" | '''XYZ Size''', in pixels
| 0x44 || 0x04 || float || '''sizeX''' || {{yes}} || {{yes}} || 42 C8 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeX="100"/>|lang=xml|inline=yes}} || rowspan="3" | '''XYZ Size''', in pixels
|-
|-
| 0x48 || 0x04 || float || '''sizeY''' || {{yes}} || {{yes}} || 42 C8 00 00 || <{{{1|entry}}} <span style="color:#000099;">sizeY</span><span style="color:#990000;">="100"</span> />
| 0x48 || 0x04 || float || '''sizeY''' || {{yes}} || {{yes}} || 42 C8 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeY="100"/>|lang=xml|inline=yes}}
|-
|-
| 0x4C || 0x04 || float || '''sizeZ''' || {{yes}} || {{yes}} || 00 00 00 00 || <{{{1|entry}}} <span style="color:#000099;">sizeZ</span><span style="color:#990000;">="0"</span> />
| 0x4C || 0x04 || float || '''sizeZ''' || {{yes}} || {{yes}} || 00 00 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeZ="0"/>|lang=xml|inline=yes}}
|-
|-
| 0x50 || 0x04 || float || '''sizeScaleX''' || {{yes}} || {{yes}} || 3F 80 00 00 || <{{{1|entry}}} <span style="color:#000099;">sizeScaleX</span><span style="color:#990000;">="1"</span> /> || rowspan="3" | '''XYZ Size Scale''' (multiplyer, 1 original, smaller than 1 reduced, bigger than 1 increased)
| 0x50 || 0x04 || float || '''sizeScaleX''' || {{yes}} || {{yes}} || 3F 80 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeScaleX="1"/>|lang=xml|inline=yes}} || rowspan="3" | '''XYZ Size Scale''' <abbr title="1 original, smaller than 1 reduced, bigger than 1 increased">multiplyer</abbr>
|-
|-
| 0x54 || 0x04 || float || '''sizeScaleY''' || {{yes}} || {{yes}} || 3F 80 00 00 || <{{{1|entry}}} <span style="color:#000099;">sizeScaleY</span><span style="color:#990000;">="1"</span> />
| 0x54 || 0x04 || float || '''sizeScaleY''' || {{yes}} || {{yes}} || 3F 80 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeScaleY="1"/>|lang=xml|inline=yes}}
|-
|-
| 0x58 || 0x04 || float || '''sizeScaleZ''' || {{yes}} || {{yes}} || 3F 80 00 00 || <{{{1|entry}}} <span style="color:#000099;">sizeScaleZ</span><span style="color:#990000;">="1"</span> />
| 0x58 || 0x04 || float || '''sizeScaleZ''' || {{yes}} || {{yes}} || 3F 80 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeScaleZ="1"/>|lang=xml|inline=yes}}
|-
|-
| 0x5C || 0x04 || int || '''anchorMode''' || {{yes}} || {{yes}} || 00 00 00 01 || <{{{1|entry}}} <span style="color:#000099;">anchorMode</span><span style="color:#990000;">="0x1"</span> /> || object handler point
| 0x5C || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''anchorMode''' || {{yes}} || {{yes}} || 00 00 / 32 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} anchorMode="0x3200"/>|lang=xml|inline=yes}} || Object handler point. See [[RCOXML Objects]] and [[Talk:RCOXML Objects|talk]] pages
|-
|-
| 0x60 || 0x08 || event || '''onInit''' || {{yes}} || {{yes}} || 04 00 / <abbr title="Padding, always 0x00 0x00">00 00</abbr> / 12 34 56 78 || <{{{1|entry}}} <span style="color:#000099;">onInit</span><span style="color:#990000;">="event:native:/runFuctionX"</span> /> || Triggers an '''event''' (ref_type[1], ref_id[1], padding[2], string_offset[4])
| 0x60 || 0x08 || event || '''onInit''' || {{yes}} || {{yes}} || 04 00 / <abbr title="Padding, always 0x00 0x00">00 00</abbr> / 12 34 56 78 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} onInit="event:native:/runFuctionX"/>|lang=xml|inline=yes}} || Triggers an '''event''' ([[Template:RCO TOC reference types|ref_type]][2], padding[2], [[Resource_Container_(RCO)|event_string_table_offset]][4])
|-
|-
| 0x68 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''positionOverrideX''' || {{no}} || {{yes}} || 34 12 / 00 00 || <{{{1|entry}}} <span style="color:#000099;">positionOverrideX</span><span style="color:#990000;">="0x34120000"</span> /> || rowspan="3" | '''XYZ Position Override''' with values from [[XMB Layouts]]<br>(first 2 bytes = line_number, last 2 bytes = unknown)
| 0x68 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''positionOverrideX''' || {{no}} || {{yes}} || 34 12 / 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} positionOverrideX="0x34120000"/>|lang=xml|inline=yes}} || rowspan="3" | Overrides '''XYZ Position''' with pointers to the [[XMB Layouts]] (grid_pointer[2], factor_pointer[2])
|-
|-
| 0x6C || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''positionOverrideY''' || {{no}} || {{yes}} || 35 12 / 00 00 || <{{{1|entry}}} <span style="color:#000099;">positionOverrideY</span><span style="color:#990000;">="0x35120000"</span> />
| 0x6C || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''positionOverrideY''' || {{no}} || {{yes}} || 35 12 / 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} positionOverrideY="0x35120000"/>|lang=xml|inline=yes}}
|-
|-
| 0x70 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''positionOverrideZ''' || {{no}} || {{yes}} || 36 12 / 00 00 || <{{{1|entry}}} <span style="color:#000099;">positionOverrideZ</span><span style="color:#990000;">="0x36120000"</span> />
| 0x70 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''positionOverrideZ''' || {{no}} || {{yes}} || 36 12 / 00 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} positionOverrideZ="0x36120000"/>|lang=xml|inline=yes}}
|-
|-
| 0x74 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''sizeOverrideX''' || {{no}} || {{yes}} || 37 12 / 01 00 || <{{{1|entry}}} <span style="color:#000099;">sizeOverrideX</span><span style="color:#990000;">="0x37120000"</span> /> || rowspan="3" | ''' XYZ Size Override''' with values from [[XMB Layouts]]<br>(first 2 bytes = line_number, last 2 bytes = unknown)
| 0x74 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''sizeOverrideX''' || {{no}} || {{yes}} || 37 12 / 01 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeOverrideX="0x37120100"/>|lang=xml|inline=yes}} || rowspan="3" | Overrides '''XYZ Size''' with pointers to the [[XMB Layouts]] (grid_pointer[2], factor_pointer[2])
|-
|-
| 0x78 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''sizeOverrideY''' || {{no}} || {{yes}} || 38 12 / 01 00 || <{{{1|entry}}} <span style="color:#000099;">sizeOverrideY</span><span style="color:#990000;">="0x38120000"</span> />
| 0x78 || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''sizeOverrideY''' || {{no}} || {{yes}} || 38 12 / 01 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeOverrideY="0x38120100"/>|lang=xml|inline=yes}}
|-
|-
| 0x7C || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''sizeOverrideZ''' || {{no}} || {{yes}} || 39 12 / 01 00 || <{{{1|entry}}} <span style="color:#000099;">sizeOverrideZ</span><span style="color:#990000;">="0x39120000"</span> />
| 0x7C || 0x04 || <abbr title="data type unk used on purpose because rcomage cant convert the value correctlly">unk</abbr> || '''sizeOverrideZ''' || {{no}} || {{yes}} || 39 12 / 01 00 || class="nowrap | {{#tag:syntaxhighlight|<{{{1|Element}}} sizeOverrideZ="0x39120100"/>|lang=xml|inline=yes}}
|-<noinclude>
|-<noinclude>
|}
|}


[[Category:Templates]]</noinclude>
[[Category:Templates]]</noinclude>

Latest revision as of 15:50, 23 April 2023

RCO TOC Objects standard attributes
Offset Length Type Name PSP icon PS3 icon Example (TOC) Example (XML) Notes
0x28 0x04 float positionX Yes Yes 42 C8 00 00 <Element positionX="100"/> XYZ Position, in pixels
0x2C 0x04 float positionY Yes Yes 42 C8 00 00 <Element positionY="100"/>
0x30 0x04 float positionZ Yes Yes 00 00 00 00 <Element positionZ="0"/>
0x34 0x04 float colorScaleR Yes Yes 3F 80 00 00 <Element colorScaleR="1"/> RGBA Color Scale multiplyer
0x38 0x04 float colorScaleG Yes Yes 3F 80 00 00 <Element colorScaleG="1"/>
0x3C 0x04 float colorScaleB Yes Yes 3F 80 00 00 <Element colorScaleB="1"/>
0x40 0x04 float colorScaleA Yes Yes 3F 00 00 00 <Element colorScaleA="0.5"/>
0x44 0x04 float sizeX Yes Yes 42 C8 00 00 <Element sizeX="100"/> XYZ Size, in pixels
0x48 0x04 float sizeY Yes Yes 42 C8 00 00 <Element sizeY="100"/>
0x4C 0x04 float sizeZ Yes Yes 00 00 00 00 <Element sizeZ="0"/>
0x50 0x04 float sizeScaleX Yes Yes 3F 80 00 00 <Element sizeScaleX="1"/> XYZ Size Scale multiplyer
0x54 0x04 float sizeScaleY Yes Yes 3F 80 00 00 <Element sizeScaleY="1"/>
0x58 0x04 float sizeScaleZ Yes Yes 3F 80 00 00 <Element sizeScaleZ="1"/>
0x5C 0x04 unk anchorMode Yes Yes 00 00 / 32 00 <Element anchorMode="0x3200"/> Object handler point. See RCOXML Objects and talk pages
0x60 0x08 event onInit Yes Yes 04 00 / 00 00 / 12 34 56 78 <Element onInit="event:native:/runFuctionX"/> Triggers an event (ref_type[2], padding[2], event_string_table_offset[4])
0x68 0x04 unk positionOverrideX No Yes 34 12 / 00 00 <Element positionOverrideX="0x34120000"/> Overrides XYZ Position with pointers to the XMB Layouts (grid_pointer[2], factor_pointer[2])
0x6C 0x04 unk positionOverrideY No Yes 35 12 / 00 00 <Element positionOverrideY="0x35120000"/>
0x70 0x04 unk positionOverrideZ No Yes 36 12 / 00 00 <Element positionOverrideZ="0x36120000"/>
0x74 0x04 unk sizeOverrideX No Yes 37 12 / 01 00 <Element sizeOverrideX="0x37120100"/> Overrides XYZ Size with pointers to the XMB Layouts (grid_pointer[2], factor_pointer[2])
0x78 0x04 unk sizeOverrideY No Yes 38 12 / 01 00 <Element sizeOverrideY="0x38120100"/>
0x7C 0x04 unk sizeOverrideZ No Yes 39 12 / 01 00 <Element sizeOverrideZ="0x39120100"/>