RCOXML Objects
Jump to navigation
Jump to search
Description
RCOXML Objects are defined in the XML code embedded inside .rco files. See Resource Container (RCO)
There are a lot of objects, should be considered the "construction blocks" of the XMB
Standard object attributes are repeated in several objects and shares the same names
Specific object attributes listed here has been given an unique name to allow a better identification
The order of objects listed here follows the same order than Rcomage objattribdef-ps3.ini to dont break compatibility with it
This wiki page is only about the object attributes, for more info about how to use and combine objects to create things with them see: RCOXML Structure and RCOXML Examples
Specific object attributes listed here has been given an unique name to allow a better identification
The order of objects listed here follows the same order than Rcomage objattribdef-ps3.ini to dont break compatibility with it
This wiki page is only about the object attributes, for more info about how to use and combine objects to create things with them see: RCOXML Structure and RCOXML Examples
ObjectTree
Page
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
pageUnknownInt0 | int | ? | ||
pageOnInit | event | |||
pageOnCancel | event | |||
pageOnContext | event | |||
pageOnActivate | event |
Plane
standard object attributes
Attribute | How it works | ||
---|---|---|---|
Name | Type | Examples | |
planeImage | image | ||
planeDisplayMode | int |
Button
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
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 | |||
buttonUnknownInt47 | int | ? |
XMenu
standard object attributes
Attribute | How it works | ||
---|---|---|---|
Name | Type | Examples | |
xmenuMenus | int | ||
xmenuOnPush | event | ||
xmenuOnContext | event | ||
xmenuOnCursorMove | event | ||
xmenuOnScrollIn | event | ||
xmenuOnScrollOut | event |
XMList
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
xmlistUnknown0 | unk | ? | ||
xmlistImage | image | |||
xmlistText | text |
XList
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
xlistUnknownInt23 | int | ? | ||
xlistOnMove | event | |||
xlistOnScrollIn | event | |||
xlistOnScrollOut | event | |||
xlistOnPush | event | |||
xlistOnContext | event | |||
xlistOnCancel | event | |||
xlistUnknownEvent36 | event | ? |
Progress
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
progressUnknownFloat23 | float | ? | ||
progressUnknown24 | unk | ? | ||
progressUnknownRef25 | ref | ? | ||
progressUnknownRef27 | ref | ? | ||
progressUnknownRef29 | ref | ? |
Scroll
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
scrollUnknownFloat23 | float | ? | ||
scrollUnknownFloat24 | float | ? | ||
scrollUnknown25 | unk | ? | ||
scrollUnknownRef26 | ref | ? | ||
scrollUnknownRef28 | ref | ? | ||
scrollUnknownRef30 | ref | ? | ||
scrollUnknownRef32 | ref | ? | ||
scrollUnknownRef34 | ref | ? |
MList
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
mlistUnknown23 | unk | ? | ||
mlistUnknown24 | unk | ? | ||
mlistUnknown25 | unk | ? | ||
mlistUnknown26 | unk | ? | ||
mlistUnknown27 | unk | ? | ||
mlistUnknown28 | unk | ? | ||
mlistUnknown29 | unk | ? | ||
mlistUnknown30 | unk | ? | ||
mlistUnknownRef32 | ref | ? | ||
mlistOnPush | event | |||
mlistOnCursorMove | event | |||
mlistOnFocusIn | event | |||
mlistOnFocusOut | event | |||
mlistOnFocusLeft | event | |||
mlistOnFocusRight | event | |||
mlistOnFocusUp | event | |||
mlistOnFocusDown | event | |||
mlistOnScrollIn | event | |||
mlistOnScrollOut | event |
MItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
mitemText | text | |||
mitemTextAlt | text | |||
mitemUnknownRef4 | ref | ? |
ObjUnknown0xB
XItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
xitemImage | image | |||
xitemText | text | |||
xitemUnknownRef4 | ref | ? |
Text
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
textText | text | |||
textFont | ref | |||
textUnknownInt27 | int | ? | ||
textUnknownInt29 | int | ? | ||
textSize | float | |||
textTopRed | float | |||
textTopGreen | float | |||
textTopBlue | float | |||
textBottomRed | float | |||
textBottomGreen | float | |||
textBottomBlue | float | |||
textSpacingHorizontal | float | |||
textUnknown37 | unk | ? | ||
textUnknown38 | unk | ? | ||
textUnknown39 | unk | ? | ||
textSpacingVertical | float | |||
textShadowX | float | |||
textShadowY | float | |||
textShadowPerspective | float | |||
textShadowRed | float | |||
textShadowGreen | float | |||
textShadowBlue | float | |||
textShadowAlpha | float | |||
textUnknown48 | unk | ? | ||
textUnknown49 | unk | ? | ||
textUnknown50 | unk | ? | ||
textUnknownFloat51 | float | ? | ||
textUnknownFloat52 | float | ? | ||
textUnknownFloat53 | float | ? | ||
textUnknownFloat54 | float | ? | ||
textUnknown55 | unk | ? | ||
textUnknownInt56 | int | ? | ||
textUnknownInt57 | int | ? | ||
textUnknown58 | unk | ? |
ModelObject
standard object attributes
Attribute | How it works | ||
---|---|---|---|
Name | Type | Examples | |
modelobjectModel | model |
Spin
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
spinUnknown23 | unk | ? | ||
spinUnknownInt24 | int | ? | ||
spinUnknownRef25 | ref | ? | ||
spinUnknownRef27 | ref | ? | ||
spinOnDecide | event | |||
spinOnCancel | event | |||
spinOnRollIn | event | |||
spinUnknownRef35 | ref | ? | ||
spinUnknownRef37 | ref | ? | ||
spinUnknownRef39 | ref | ? | ||
spinUnknownRef41 | ref | ? | ||
spinUnknownRef43 | ref | ? | ||
spinUnknownRef45 | ref | ? | ||
spinUnknownRef47 | ref | ? |
Action
standard object attributes
Attribute | How it works | ||
---|---|---|---|
Name | Type | Examples | |
actionText | text |
ItemSpin
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
itemspinUnknownInt23 | int | ? | ||
itemspinUnknownInt24 | int | ? | ||
itemspinUnknownInt25 | int | ? | ||
itemspinUnknownInt26 | int | ? | ||
itemspinUnknownInt27 | int | ? | ||
itemspinUnknownFloat28 | float | ? | ||
itemspinUnknownRef29 | ref | ? | ||
itemspinUnknownRef31 | ref | ? | ||
itemspinOnDecide | event | |||
itemspinOnCancel | event | |||
itemspinUnknownRef37 | ref | ? | ||
itemspinUnknownRef39 | ref | ? | ||
itemspinOnFocusIn | event | |||
itemspinOnFocusOut | event | |||
itemspinOnFocusLeft | event | |||
itemspinOnFocusRight | event | |||
itemspinObjPrev | object | |||
itemspinObjNext | object |
Group
standard object attributes
LList
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
llistUnknownInt23 | int | ? | ||
llistUnknown24 | unk | ? | ||
llistUnknownFloat25 | float | ? | ||
llistUnknownUnk26 | unk | ? | ||
llistUnknownUnk27 | unk | ? | ||
llistUnknownRef28 | ref | ? | ||
llistUnknownRef30 | ref | ? | ||
llistUnknownRef32 | ref | ? | ||
llistUnknownRef34 | ref | ? | ||
llistUnknownRef36 | ref | ? | ||
llistUnknownRef38 | ref | ? | ||
llistUnknownEvent40 | event | ? | ||
llistUnknownRef42 | ref | ? |
LItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
litemText | text | |||
litemUnknownRef2 | ref | ? | ||
litemUnknownRef4 | ref | ? |
Edit
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
editUnknown23 | unk | ? | ||
editUnknown24 | unk | ? | ||
editUnknown25 | unk | ? | ||
editUnknown26 | unk | ? | ||
editUnknownRef27 | ref | ? | ||
editUnknownRef29 | ref | ? | ||
editOnDecide | event | |||
editOnCancel | event | |||
editUnknownRef35 | ref | ? | ||
editUnknownRef37 | ref | ? | ||
editOnFocusLeft | event | |||
editOnFocusRight | event | |||
editUnknownObject43 | object | ? | ||
editUnknownObject45 | object | ? | ||
editUnknownRef47 | ref | ? |
Clock
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
clockUnknownInt23 | int | ? | ||
clockUnknownFloat24 | float | ? | ||
clockText | text | |||
clockTextAlt | text | |||
clockUnknownRef29 | ref | ? | ||
clockUnknownRef31 | ref | ? | ||
clockOnDecide | event | |||
clockOnCancel | event | |||
clockUnknownRef37 | ref | ? | ||
clockUnknownRef39 | ref | ? | ||
clockOnFocusLeft | event | |||
clockOnFocusRight | event | |||
clockUnknownRef45 | ref | ? | ||
clockUnknownRef47 | ref | ? | ||
clockOnTickClock | event |
IList
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
ilistUnknown23 | unk | ? | ||
ilistUnknown24 | unk | ? | ||
ilistUnknownRef25 | ref | ? | ||
ilistUnknownRef27 | ref | ? | ||
ilistOnFocusLeft | event | |||
ilistOnFocusRight | event | |||
ilistUnknownRef33 | ref | ? | ||
ilistOnFocusDown | event | |||
ilistUnknownRef37 | ref | ? |
IItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
iitemUnknown1 | unk | ? | ||
iitemText | text | |||
iitemTextAlt | text |
Icon
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
iconImage | image | |||
iconUnknownImage25 | image | ? | shadow ? | |
iconUnknownImage27 | image | ? | focus ? |
UButton
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
ubuttonImage | image | |||
ubuttonOnPush | event | |||
ubuttonOnFocusIn | event | |||
ubuttonOnFocusOut | event | |||
ubuttonOnFocusLeft | event | |||
ubuttonOnFocusRight | event | |||
ubuttonOnFocusUp | event | |||
ubuttonOnFocusDown | event | |||
ubuttonUnknownInt39 | int | ? |
ObjUnknown0x1B
CheckboxGroup
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
checkboxgroupUnknown23 | unk | ? | ||
checkboxgroupUnknown24 | unk | ? | ||
checkboxgroupUnknown25 | unk | ? | ||
checkboxgroupUnknown26 | unk | ? | ||
checkboxgroupUnknown27 | unk | ? | ||
checkboxgroupUnknown28 | unk | ? | ||
checkboxgroupUnknown29 | unk | ? | ||
checkboxgroupUnknown30 | unk | ? | ||
checkboxgroupUnknownRef31 | ref | ? | ||
checkboxgroupUnknownRef33 | ref | ? | ||
checkboxgroupOnCursorMove | event | |||
checkboxgroupOnFocusIn | event | |||
checkboxgroupOnFocusOut | event | |||
checkboxgroupOnFocusLeft | event | |||
checkboxgroupOnFocusRight | event | |||
checkboxgroupOnFocusUp | event | |||
checkboxgroupOnFocusDown | event | |||
checkboxgroupOnScrollIn | event | |||
checkboxgroupUnknownRef51 | ref | ? |
CheckboxItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
checkboxitemText | text | |||
checkboxitemUnknownRef3 | ref | ? | ||
checkboxitemUnknownRef5 | ref | ? |
Meter
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
meterUnknown23 | unk | ? | ||
meterUnknown24 | unk | ? | ||
meterUnknown25 | unk | ? | ||
meterUnknown26 | unk | ? | ||
meterUnknown27 | unk | ? | ||
meterUnknownRef28 | unk | ? | ||
meterUnknownRef30 | unk | ? | ||
meterUnknownRef32 | unk | ? | ||
meterUnknownRef34 | unk | ? |
EditBox
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
editboxUnknownRef23 | ref | ? | ||
editboxUnknownRef25 | ref | ? | ||
editboxUnknown27 | unk | ? | ||
editboxUnknown28 | unk | ? | ||
editboxUnknown29 | unk | ? | ||
editboxUnknownFloat30 | float | ? | ||
editboxUnknownFloat31 | float | ? | ||
editboxUnknownFloat32 | float | ? | ||
editboxUnknownFloat33 | float | ? | ||
editboxUnknownFloat34 | float | ? | ||
editboxUnknownFloat35 | float | ? | ||
editboxUnknown36 | unk | ? | ||
editboxUnknown37 | unk | ? | ||
editboxUnknown38 | unk | ? | ||
editboxUnknown39 | unk | ? | ||
editboxUnknown40 | unk | ? | ||
editboxUnknownFloat41 | float | ? | ||
editboxUnknown42 | unk | ? | ||
editboxUnknown43 | unk | ? | ||
editboxUnknownFloat44 | float | ? | ||
editboxUnknownFloat45 | float | ? | ||
editboxUnknownFloat46 | float | ? | ||
editboxUnknownFloat47 | float | ? | ||
editboxUnknown48 | unk | ? | ||
editboxUnknown49 | unk | ? | ||
editboxUnknown50 | unk | ? | ||
editboxUnknownFloat51 | float | ? | ||
editboxUnknownFloat52 | float | ? | ||
editboxUnknownFloat53 | float | ? | ||
editboxUnknownFloat54 | float | ? | ||
editboxUnknown55 | unk | ? | ||
editboxUnknown56 | unk | ? | ||
editboxUnknown57 | unk | ? | ||
editboxUnknown58 | unk | ? | ||
editboxImage | image | |||
editboxImage2 | image | |||
editboxOnClick | event | |||
editboxOnFocusIn | event | |||
editboxOnFocusOut | event | |||
editboxOnFocusLeft | event | |||
editboxOnFocusRight | event | |||
editboxOnFocusUp | event | |||
editboxOnFocusDown | event |
Object examples
Changing color, size & shadow of TEXTS
Tutorial link: Changing the XMB Colour
Located into .xml files of .rco files, scale R G B α colors go between 0 to 1.
e.g.: Decimal value divided by 255 to get into this scale.
|