RCOXML Objects: Difference between revisions
Jump to navigation
Jump to search
m (→XMList) |
mNo edit summary |
||
Line 37: | Line 37: | ||
! Name !! Type !! Examples | ! Name !! Type !! Examples | ||
|- | |- | ||
| planeImage || image || image:tex_indi_message || Loads a image | | planeImage || image || image:tex_indi_message || Loads a image from [[RCOXML Images|ImageTree]] || | ||
|- | |- | ||
| planeDisplayMode || int || 0x0<br>0x1<br>0x3<br>0xffff0000 || || used 2599 times in firmware 4.76 with values: "0x0" (2426 times), "0x1" (38 times), "0x3" (123 times), "0xffff0000" (12 times) | | planeDisplayMode || int || 0x0<br>0x1<br>0x3<br>0xffff0000 || || used 2599 times in firmware 4.76 with values: "0x0" (2426 times), "0x1" (38 times), "0x3" (123 times), "0xffff0000" (12 times) | ||
Line 52: | Line 52: | ||
! Name !! Type !! Examples | ! Name !! Type !! Examples | ||
|- | |- | ||
| buttonImage || image || image:tex_cp_volume || | | buttonImage || image || image:tex_cp_volume || Loads a image from [[RCOXML Images|ImageTree]] || | ||
|- | |- | ||
| buttonShadow || image || image:tex_cp_volume_shadow || | | buttonShadow || image || image:tex_cp_volume_shadow || Loads a image from [[RCOXML Images|ImageTree]] || | ||
|- | |- | ||
| buttonFocus || image || image:tex_cp_volume_focus || | | buttonFocus || image || image:tex_cp_volume_focus || Loads a image from [[RCOXML Images|ImageTree]] || | ||
|- | |- | ||
| buttonText || text || text:msg_ok || | | buttonText || text || text:msg_ok || Loads a text from [[RCOXML Texts|TextTree]] || | ||
|- | |- | ||
| buttonOnPush || event || event:native:/AudioPlayerPlugin::OnVolumeButtonPush || || | | buttonOnPush || event || event:native:/AudioPlayerPlugin::OnVolumeButtonPush || || | ||
Line 130: | Line 130: | ||
| xlistUnknownInt23 || int || 0x0 || ? || used 18 times in firmware 4.76 all them with value "0x0" | | xlistUnknownInt23 || int || 0x0 || ? || used 18 times in firmware 4.76 all them with value "0x0" | ||
|- | |- | ||
| xlistOnCursorMove || event || | | xlistOnCursorMove || event || event:native:/XmbMenu::OnCursorMoveXmList || || | ||
|- | |- | ||
| xlistOnScrollIn || event || | | xlistOnScrollIn || event || event:native:/XmbMenu::OnScrollInXmList || || | ||
|- | |- | ||
| xlistOnScrollOut || event || | | xlistOnScrollOut || event || event:native:/OnScrollOut_VmcAppearSettingList || || | ||
|- | |- | ||
| xlistOnPush || event || | | xlistOnPush || event || event:native:/OnPush_VmcAppearSettingList || || | ||
|- | |- | ||
| xlistOnContext || event || || || | | xlistOnContext || event || || || not used in PS3 firmware (no example available) | ||
|- | |- | ||
| xlistOnCancel || event || | | xlistOnCancel || event || event:native:/OnCancelMenuGameConfig || || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| xlistUnknownEvent36 || event || nothing || ? || used 18 times in firmware 4.76 all them with value "nothing" | | xlistUnknownEvent36 || event || nothing || ? || used 18 times in firmware 4.76 all them with value "nothing" |
Revision as of 09:22, 20 November 2015
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
Template:BoxwarningRCOXMLObjects
ObjectTree
Page
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
pageUnknownInt0 | int | 0x1110000 | ? | used 1174 times in retail firmware 4.76 all them with value: 0x1110000 |
pageOnInit | event | event:native:/OnControlPanelButtonInit | ||
pageOnCancel | event | event:native:/OnControlPanelButtonCancel | ||
pageOnContext | event | event:native:/OnControlPanelButtonContextMenu | ||
pageOnActivate | event | event:native:/OnControlPanelButtonActivate |
Plane
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
planeImage | image | image:tex_indi_message | Loads a image from ImageTree | |
planeDisplayMode | int | 0x0 0x1 0x3 0xffff0000 |
used 2599 times in firmware 4.76 with values: "0x0" (2426 times), "0x1" (38 times), "0x3" (123 times), "0xffff0000" (12 times) |
Button
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
buttonImage | image | image:tex_cp_volume | Loads a image from ImageTree | |
buttonShadow | image | image:tex_cp_volume_shadow | Loads a image from ImageTree | |
buttonFocus | image | image:tex_cp_volume_focus | Loads a image from ImageTree | |
buttonText | text | text:msg_ok | Loads a text from TextTree | |
buttonOnPush | event | event:native:/AudioPlayerPlugin::OnVolumeButtonPush | ||
buttonOnFocusIn | event | event:native:/AudioPlayerPlugin::OnViewControlPanelButtonFocusIn | ||
buttonOnFocusOut | event | event:native:/AudioPlayerPlugin::OnViewControlPanelButtonFocusOut | ||
buttonOnFocusLeft | event | event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviLeft | ||
buttonOnFocusRight | event | event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviRight | ||
buttonOnFocusUp | event | event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviUp | ||
buttonOnFocusDown | event | event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviDown | ||
buttonOnContext | event | event:native:/VideoEditorUpload::ServiceSelect::OnContextMenuButton1 | ||
buttonUnknownInt47 | int | 0x0 0xffffffff |
? | used 624 times in firmware 4.76 with values: "0x0" (560 times), or "0xffffffff" (64 times) |
XMenu
standard object attributes
Attribute | How it works | ||
---|---|---|---|
Name | Type | Examples | |
xmenuMenus | int | 0xa | number of main icons of XMB (10 categories) |
xmenuOnPush | event | event:native:/Bar::onPush | |
xmenuOnContext | event | event:native:/Bar::onContextMenu | |
xmenuOnCursorMove | event | event:native:/Bar::onCursorMove | |
xmenuOnScrollIn | event | event:native:/Bar::onScrollIn | |
xmenuOnScrollOut | event | event:native:/Bar::onScrollOut |
XMList
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
xmlistUnknown0 | unk | 0x0 | ? | used 20 times in firmware 4.76 all them with value "0x0" |
xmlistImage | image | image:tex_game | Loads a image from ImageTree | |
xmlistText | text | text:msg_game | Loads a text from TextTree |
XList
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
xlistUnknownInt23 | int | 0x0 | ? | used 18 times in firmware 4.76 all them with value "0x0" |
xlistOnCursorMove | event | event:native:/XmbMenu::OnCursorMoveXmList | ||
xlistOnScrollIn | event | event:native:/XmbMenu::OnScrollInXmList | ||
xlistOnScrollOut | event | event:native:/OnScrollOut_VmcAppearSettingList | ||
xlistOnPush | event | event:native:/OnPush_VmcAppearSettingList | ||
xlistOnContext | event | not used in PS3 firmware (no example available) | ||
xlistOnCancel | event | event:native:/OnCancelMenuGameConfig | ||
xlistUnknownEvent36 | event | nothing | ? | used 18 times in firmware 4.76 all them with value "nothing" |
Progress
standard object attributes
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
progressUnknownFloat23 | float | ? | ||
progressUnknown24 | unk | ? | ||
progressImage | image | image:tex_progress_bar | ||
progressImage2 | image | image:tex_progress_bar_in | progressShadow ? | |
progressUnknownRef29 | ref | ? | progressFocus ? |
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 | ? | ||
llistOnScrollIn | event | event:native:/OnScrollInListEdyViewer | ? | |
llistUnknownRef42 | ref | ? | OnScrollOut ? |
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 | |||
editObject1 | object | object2:ipaddr_network_address_setting_ipaddress | ? | "object2" used here replacing pad directions ? |
editObject2 | object | object2:ipaddr_network_address_setting_defaultrooter | ? | "object2" used here replacing pad directions ? |
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 | ? | onFocusUp ? | |
ilistOnFocusDown | event | |||
ilistUnknownRef37 | ref | ? |
IItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
iitemUnknown1 | unk | 0x0 | ? | used 136 times in firmware 4.76 all them with value "0x0" |
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 | nothing | ? | used 23 times in firmware 4.76, all them with the value "nothing" |
checkboxgroupUnknownRef33 | ref | ? | ||
checkboxgroupOnCursorMove | event | |||
checkboxgroupOnFocusIn | event | |||
checkboxgroupOnFocusOut | event | |||
checkboxgroupOnFocusLeft | event | |||
checkboxgroupOnFocusRight | event | |||
checkboxgroupOnFocusUp | event | |||
checkboxgroupOnFocusDown | event | |||
checkboxgroupOnScrollIn | event | |||
checkboxgroupUnknownRef51 | ref | nothing | ? | used 23 times in firmware 4.76, all them with the value "nothing" (onScrollOut ?) |
CheckboxItem
Attribute | How it works | Research notes (partially speculative) | ||
---|---|---|---|---|
Name | Type | Examples | ||
checkboxitemText | text | |||
checkboxitemUnknownRef3 | ref | nothing | ? | used 2 times in 4.76 firmware, all them with the value "nothing" |
checkboxitemUnknownRef5 | ref | nothing | ? | used 2 times in 4.76 firmware, all them with the value "nothing" |
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 | image:avc2_main_back_paper | ||
editboxImage2 | image | image:avc2_main_back_paper | name is too generic, is better a more explicit name as "focus" or "shadow" | |
editboxOnPush | 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.
|