Editing RCOXML Objects
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
=Description= | =Description= | ||
'''RCOXML Objects''' are defined in the | '''RCOXML Objects''' are defined in the XML code embedded inside .rco files. See [[Resource Container (RCO)]] and [[RCOXML Structure]]<!--Some of this '''objects''' can be linked to '''animations'''. See [[RCOXML animations]]--> | ||
There are a lot of objects, should be considered the "construction blocks" of the [[XMB]] | |||
=ObjectTree= | |||
==Page== | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific object attributes (Page) | |||
! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | |||
|- | |- | ||
| | ! Name !! Type !! Examples | ||
|-{{cellcolors|#DD6666}} | |||
| pageUnknownInt0 || int || || ? || | |||
|- | |- | ||
| | | pageOnInit || event || || || | ||
|- | |- | ||
| | | pageOnCancel || event || || || | ||
| | |||
|- | |- | ||
| | | pageOnContext || event || || || | ||
|- | |- | ||
| | | pageOnActivate || event || || || | ||
|} | |} | ||
== | ===Plane=== | ||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
{{ | |+specific object attributes (Plane) | ||
! colspan="3" | Attribute !! rowspan="2" | How it works | |||
{| class="wikitable | |||
|+ | |||
! | |||
|- | |- | ||
! Name !! Type !! Examples | |||
|- | |- | ||
| | | planeImage || image || || | ||
|- | |- | ||
| | | planeDisplayMode || int || || | ||
|} | |} | ||
===Button=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (Button) | |||
! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | |||
=== | |||
{{ | |||
{| class="wikitable | |||
|+ | |||
! | |||
|- | |- | ||
! Name !! Type !! Examples | |||
|- | |- | ||
| | | buttonImage || image || || || | ||
|- | |- | ||
| | | buttonShadow || image || || || | ||
|- | |- | ||
| | | buttonFocus || image || || || | ||
|- | |- | ||
| | | buttonText || text || || || | ||
|- | |- | ||
| | | buttonOnPush || event || || || | ||
|- | |- | ||
| | | buttonOnFocusIn || event || || || | ||
|- | |- | ||
| | | buttonOnFocusOut || event || || || | ||
|- | |- | ||
| | | buttonOnFocusLeft || event || || || | ||
| | |||
| | |||
|- | |- | ||
| | | buttonOnFocusRight || event || || || | ||
|- | |- | ||
| | | buttonOnFocusUp || event || || || | ||
|- | |- | ||
| | | buttonOnFocusDown || event || || || | ||
|- | |- | ||
| | | buttonOnContext || event || || || | ||
|-{{cellcolors|#DD6666}} | |||
| buttonUnknownInt47 || int || || ? || | |||
|} | |} | ||
===XMenu=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (XMenu) | |||
! colspan="3" | Attribute !! rowspan="2" | How it works | |||
{{ | |||
{| class="wikitable | |||
|+ | |||
! | |||
| | |||
! | |||
|- | |- | ||
! Name !! Type !! Examples | |||
|- | |- | ||
| | | xmenuMenus || int || || | ||
|- | |- | ||
| | | xmenuOnPush || event || || | ||
|- | |- | ||
| | | xmenuOnContext || event || || | ||
|- | |- | ||
| | | xmenuOnCursorMove || event || || | ||
|- | |- | ||
| | | xmenuOnScrollIn || event || || | ||
|- | |- | ||
| | | xmenuOnScrollOut || event || || | ||
|} | |} | ||
=== | ===XMList=== | ||
{| class="wikitable" | |||
|+specific object attributes (XMList) | |||
{| class="wikitable | ! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | ||
|+ | |||
! | |||
| | |||
|- | |- | ||
! Name !! Type !! Examples | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xmlistUnknown0 || unk || || ? || | ||
|- | |- | ||
| | | xmlistImage || image || || || | ||
|- | |- | ||
| | | xmlistText || text || || || | ||
|} | |} | ||
===XList=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (XList) | |||
! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | |||
=== | |||
{{ | |||
{| class="wikitable | |||
|+ | |||
! | |||
|- | |- | ||
! Name !! Type !! Examples | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xlistUnknownInt23 || int || || ? || | ||
|- | |- | ||
| | | xlistOnMove || event || || || | ||
|- | |- | ||
| | | xlistOnScrollIn || event || || || | ||
|- | |- | ||
| | | xlistOnScrollOut || event || || || | ||
|- | |- | ||
| | | xlistOnPush || event || || || | ||
|- | |- | ||
| | | xlistOnContext || event || || || | ||
|- | |- | ||
| | | xlistOnCancel || event || || || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xlistUnknownEvent36 || event || || ? || | ||
|} | |} | ||
=== | ===Progress=== | ||
{{ | {{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (Progress) | ||
! colspan=" | ! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | ||
|- | |- | ||
! Name !! Type | ! Name !! Type !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownFloat23 || float || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknown24 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownRef25 || ref || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownRef27 || ref || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownRef29 || ref || || ? || | ||
|} | |} | ||
=== | ===Scroll=== | ||
{{ | {{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (Scroll) | ||
! colspan=" | ! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | ||
|- | |- | ||
! Name !! Type !! Examples | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownFloat23 || float || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownFloat24 || float || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknown25 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownRef26 || ref || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownRef28 || ref || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownRef30 || ref || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownRef32 || ref || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownRef34 || ref || || ? || | ||
| | |||
|} | |} | ||
===MList=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
== | |||
{{ | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (MList) | ||
! colspan=" | ! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | ||
|- | |- | ||
! Name !! Type | ! Name !! Type !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown23 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown24 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown25 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown26 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown27 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown28 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown29 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown30 || unk || || ? || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknownRef32 || ref || || ? || | ||
|- | |- | ||
| | | mlistOnPush || event || || || | ||
|- | |- | ||
| | | mlistOnCursorMove || event || || || | ||
|- | |- | ||
| | | mlistOnFocusIn || event || || || | ||
|- | |- | ||
| | | mlistOnFocusOut || event || || || | ||
|- | |- | ||
| | | mlistOnFocusLeft || event || || || | ||
|- | |- | ||
| | | mlistOnFocusRight || event || || || | ||
|- | |- | ||
| | | mlistOnFocusUp || event || || || | ||
|- | |- | ||
| | | mlistOnFocusDown || event || || || | ||
|- | |- | ||
| | | mlistOnScrollIn || event || || || | ||
|- | |- | ||
| | | mlistOnScrollOut || event || || || | ||
|} | |} | ||
===MItem=== | |||
== | |||
== | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (MItem) | ||
! colspan=" | ! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | ||
|- | |- | ||
! Name !! Type !! Examples | |||
|- | |- | ||
| | | mitemText || text || || || | ||
|- | |- | ||
| | | mitemTextAlt || text || || || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mitemUnknownRef4 || ref || || ? || | ||
|} | |} | ||
===ObjUnknown0xB=== | |||
Unknown attributes | |||
== | |||
===XItem=== | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (MItem) | ||
! colspan=" | ! colspan="3" | Attribute !! rowspan="2" | How it works !! rowspan="2" | <abbr title="after verifyed this info needs to be moved to the column at left with an explain of how it works">Research notes (partially speculative)</abbr> | ||
! | |||
|- | |- | ||
! Name !! Type !! Examples | |||
|- | |- | ||
| | | xitemImage || image || || || | ||
|- | |- | ||
| | | xitemText || text || || || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xitemUnknownRef4 || ref || || ? || | ||
|} | |} | ||
===Text=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
== | ===ModelObject=== | ||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
=== | ===Spin=== | ||
{{ | {{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | ||
===Action=== | |||
===ItemSpin=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
===Group=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
=== | ===LList=== | ||
{{ | {{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | ||
===LItem=== | |||
===Edit=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
== | ===Clock=== | ||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
===IList=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
=== | ===IItem=== | ||
===Icon=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
===UButton=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
===ObjUnknown0x1B=== | |||
=== | ===CheckboxGroup=== | ||
{{ | {{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | ||
===CheckboxItem=== | |||
= | |||
===Meter=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
===EditBox=== | |||
{{spoiler|standard object attributes|{{RCOXML standard object attributes}}}} | |||
=Object examples= | |||
==Changing color, size & shadow of TEXTS==<!-- iirc there is a setting for the font type too --> | |||
== | Tutorial link: [http://www.tortuga-cove.com/forums/viewtopic.php?f=128&t=5361&p=28094#p28094 Changing the XMB Colour] | ||
== | Located into .xml files of .rco files, scale <span style="color:#ff0000"> R </span><span style="color:#008000"> G </span><span style="color:#0000ff"> B </span>α colors go between 0 to 1. | ||
e.g.: Decimal value divided by 255 to get into this scale. | |||
{{File Formats}} | {{File Formats}} | ||
<noinclude>[[Category:Main]]</noinclude> | <noinclude>[[Category:Main]]</noinclude> |