RCOXML Objects

From PS3 Developer wiki
Revision as of 17:54, 26 November 2015 by Sandungas (talk | contribs) (→‎Spin)
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

Template:BoxwarningRCOXMLObjects

ObjectTree

Page

Info
Standard object attributes: No
Specific object attributes: Yes (5)



specific object attributes (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

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (2)



specific object attributes (Plane)
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

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (13)



specific object attributes (Button)
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

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (6)



specific object attributes (XMenu)
Attribute How it works
Name Type Examples
xmenuMenus int 0xa number of main icons of XMB (10 categories)
(on objattribdef-psp.ini is named itemsCount)
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

Info
Standard object attributes: No
Specific object attributes: Yes (3)



specific object attributes (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

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (8)



specific object attributes (XList)
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 used 18 times in 4.76 firmware all them with value "nothing" (so no example available). Maybe is "onDecide" ? (because onDecide uses to appear before onCancel)
xlistOnCancel event event:native:/OnCancelMenuGameConfig
(on objattribdef-psp.ini is named onFocusLeft)
xlistUnknownEvent36 event nothing ? used 18 times in firmware 4.76 all them with value "nothing"
(on objattribdef-psp.ini is named onFocusRight)
  • On XMB vertical lists, when clicking left is using a "onCancel" because moves 1 level up in the hierarchy, but seems to be actually an "onFocusLeft"

Progress

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (5)



specific object attributes (Progress)
Attribute How it works Research notes (partially speculative)
Name Type Examples
progressUnknownFloat23 float 100
1
? used 52 times in 4.76 firmware with values: "100" (50 times), "1" (2 times)
progressUnknown24 unk ? used 52 times in 4.76 firmware all them wit value "0x0"
progressImage image image:tex_progress_bar empty progress bar
progressImage2 image image:tex_progress_bar_in filled progress bar
progressUnknownRef29 ref ? used 52 times in 4.76 firmware all them wit value "nothing"

Scroll

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (8)



specific object attributes (Scroll)
Attribute How it works Research notes (partially speculative)
Name Type Examples
scrollUnknownFloat23 float ? used 88 times in 4.76 firmware all them with value "100"
scrollUnknownFloat24 float ? used 88 times in 4.76 firmware all them with value "100"
scrollUnknown25 unk ? used 88 times in 4.76 firmware all them with value "0x0"
scrollUnknownRef26 ref ? used 88 times in 4.76 firmware all them with value "nothing"
scrollUnknownRef28 ref ? used 88 times in 4.76 firmware all them with value "nothing"
scrollUnknownRef30 ref ? used 88 times in 4.76 firmware all them with value "nothing"
scrollUnknownRef32 ref ? used 88 times in 4.76 firmware all them with value "nothing"
scrollUnknownRef34 ref ? used 88 times in 4.76 firmware all them with value "nothing"

MList

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (19)



specific object attributes (MList)
Attribute How it works Research notes (partially speculative)
Name Type Examples
mlistUnknown23 unk ? used 409 times in 4.76 firmware with values: 0x17000000 (1 time), 0x16000000 (1 time), 0x15000000 (127 times), 0x12000000 (14 times), 0x10000000 (4 times), 0xe000000 (31 times), 0xc000000 (5 times), 0xa000000 (2 times), 0x9000000 (5 times), 0x8000000 (6 times), 0x7000000 (20 times), 0x6000000 (104 times), 0x5000000 (3 times), 0x4000000 (9 times), 0x3000000 (13 times), 0x2000000 (39 times), 0x1000000 (20 times), 0x0 (5 times)
(on objattribdef-psp.ini is named numVisibleElements)
mlistUnknown24 unk ? used 409 times in 4.76 firmware all them with value "0x0"
mlistUnknown25 unk ? used 409 times in 4.76 firmware with values: 0x0 (7 times), 0x1 (7 times), 0x2 (8 times), 0x3 (6 times), 0x4 (4 times), 0x5 (6 times), 0x6 (2 times), 0xa (2 times), 0xb (2 times), 0xd (2 times), 0xffffffff (363 times)
(on objattribdef-psp.ini is named initTopPadding)
mlistUnknown26 unk ? used 409 times in 4.76 firmware with values: 0x0 (395 times), 0x1000000 (10 times), 0x2000000 (4 times)
mlistUnknown27 unk ? used 409 times in 4.76 firmware all them with value "0x0"
(on objattribdef-psp.ini is named itemSpacing)
mlistUnknown28 unk ? used 409 times in 4.76 firmware with values: 0x0 (333 times), 0x4c090100 (6 times), 0x7f090100 (1 times), 0x1f070100 (8 times), 0x1f070000 (14 times), 0x69070000 (39 times), 0xc4040000 (8 times)
(gridRefPositionX ?)
mlistUnknown29 unk ? used 409 times in 4.76 firmware with values: 0x0 (208 times), 0x95080000 (1 time), 0xdc050000 (1 time), 0xe7050000 (2 times), 0xe0050000 (1 time), 0x3a040000 (4 times), 0x83040000 (2 times), 0x7f030000 (125 times), 0x87040000 (2 times), 0xc7020000 (1 time), 0xfc010000 (15 times), 0x21030000 (2 times), 0x1e030000 (5 times), 0x3f040000 (2 times), 0x20070000 (4 times), 0x63070000 (31 times), 0xbf070000 (2 times), 0x8f030000 (1 time)
(gridRefPositionY ?)
mlistUnknown30 unk ? used 409 times in 4.76 firmware with values: 0x0 (282 times), 0xe8050000 (2 times), 0x80030000 (125 times)
(gridRefPositionZ ?)
mlistUnknownRef32 ref ? used 409 times in 4.76 firmware all them with value "nothing" (probably is an event)
mlistOnPush event event:native:/OnSettingPagePushList
mlistOnCursorMove event event:native:/OnSettingPageCursorMoveList
mlistOnFocusIn event event:native:/Bookmark::onBookmarkListFocusIn
mlistOnFocusOut event event:native:/Menu::cbFocusOut
mlistOnFocusLeft event event:native:/Menu::cbFocusLeft
mlistOnFocusRight event event:native:/Menu::cbFocusRight
mlistOnFocusUp event event:native:/Menu::cbFocusUp
mlistOnFocusDown event event:native:/cbFocusDown
mlistOnScrollIn event event:native:/cbScrollIn
mlistOnScrollOut event event:native:/cbScrollOut
  • Th order of attributes is the same for PSP, but in PS3 there are 3 more attributes (the 3 references to the grid layout)

MItem

Info
Standard object attributes: No
Specific object attributes: Yes (3)



specific object attributes (MItem)
Attribute How it works Research notes (partially speculative)
Name Type Examples
mitemTextOrImage1 text text:msg_latin2_852
image:tex_vc_mpeg2
weird, in videoeditor_plugin.rco is an image (used 5 times), but in the others is a text (used 1053 times), or "nothing" (used 68 times)
mitemTextOrImage2 text text:msg_centraleurope_1250
image:tex_search
weird, in webbrowser_plugin.rco is used as an image
mitemTextOrImage3 text text:msg_none
image:tex_search_s
? weird, used 1126 times in 4.76 firmware with values: "nothing" (1093 times), with an "image" (32 times), or with a text (1 time)

ObjUnknown0xB

Info
Standard object attributes: Unknown
Specific object attributes: Unknown



Unknown object. Not used in PS3 firmware

XItem

Info
Standard object attributes: No
Specific object attributes: Yes (3)



Object not used in PS3 firmware

specific object attributes (XItem)
Attribute How it works Research notes (partially speculative)
Name Type Examples
xitemImage image
xitemText text
xitemUnknownRef4 ref ?

Text

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (34)



specific object attributes (Text)
Attribute How it works Research notes (partially speculative)
Name Type Examples
textText text text:msg_pw_changed
textFont ref font:fontstyle_light
textUnknownInt27 int ? used 1305 times in 4.76 firmware with values: "0x1" (351 times), "0x101" (3 times), "0x10001" (246 times), "0x1000101" (70 times), "0x1010001" (148 times), "0x1010101" (3 times), "0x1000001" (384 times), "0x2000001" (96 times), "0x2010001" (4 times)
Font typography flags ? (italic, bold, underlined, etc... by using cummulative and unique bit switches)
textUnknownInt29 int ? used 1305 times in 4.76 firmware with values: "0x1000000" (1275 times) or "0x0" (30 times)
textSize float 10
8.19
7.605
0
textTopRed float 1
0.5
0
textTopGreen float
textTopBlue float
textBottomRed float
textBottomGreen float
textBottomBlue float
textSpacingHorizontal float 0
textUnknown37 unk ? used 1305 times in 4.76 firmware all them with value "0x0" (somethingX or somethingRed ?)
textUnknown38 unk ? used 1305 times in 4.76 firmware all them with value "0x0" (somethingY or somethingGreen ?)
textUnknown39 unk ? used 1305 times in 4.76 firmware all them with value "0x0" (somethingZ or somethingBlue ?)
textSpacingVertical float 0
2
textShadowX float 0
4
textShadowY float 0
-5
textShadowPerspective float 0 textShadowZ looks like a better name
textShadowRed float 0
0.25
0.9
textShadowGreen float
textShadowBlue float
textShadowAlpha float 1
0
textUnknown48 unk ? used 1305 times in 4.76 firmware all them with value "0x0" (textFocusX ?)
textUnknown49 unk ? used 1305 times in 4.76 firmware all them with value "0x0" (textFocusY ?)
textUnknown50 unk ? used 1305 times in 4.76 firmware all them with value "0x0" (textFocusZ ?)
textUnknownFloat51 float ? used 1305 times in 4.76 firmware all them with value "1" (textFocusRed ?)
textUnknownFloat52 float ? used 1305 times in 4.76 firmware all them with value "1" (textFocusGreen ?)
textUnknownFloat53 float ? used 1305 times in 4.76 firmware all them with value "1" (textFocusBlue ?)
textUnknownFloat54 float ? used 1305 times in 4.76 firmware all them with value "1" (textFocusAlpha ?)
textUnknown55 unk ? used 1305 times in 4.76 firmware with values: "0xffffffff" (719 times) or "0x0" (586 times)
textUnknownInt56 int ? used 1305 times in 4.76 firmware with values: "0x3", "0x13", "0x14", "0x15", "0x17", "0x10013", "0x10014", "0x10015", "0x10016", "0x5f2", "0x5f5", "0x6bd", "0x6d7", etc... (seems to follow some rules, but varies too much to find a pattern)
(gridRefPositionX ?)
textUnknownInt57 int ? used 1305 times in 4.76 firmware with values: "0x3" (1235 times), "0x1be" (2 times), "0x1039a" (19 times), "0x10b48" (4 times), "0x10f77" (2 times), etc... (seems to follow some rules, but varies too much to find a pattern)
(gridRefPositionY ?)
textUnknown58 unk ? used 1305 times in 4.76 firmware all them with value "0x0"
(gridRefPositionZ ?)


  • PS3 texts has a "tilt" effect that increases and decreases the light reflect every 2 seconds or so... probably this tilt effect is defined by one of the "unknowns"
  • PSP uses the same attributes, but PS3 has 3 more added (the 3 grid references)

ModelObject

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (1)



Object not used in PS3 firmware

specific object attributes (ModelObject)
Attribute How it works
Name Type Examples
modelobjectModel model

Spin

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (14)



specific object attributes (Spin)
Attribute How it works Research notes (partially speculative)
Name Type Examples
spinUnknown23 unk ? used 13 times in 4.76 firmware all them with value "0x0"
spinUnknownInt24 int ? used 13 times in 4.76 firmware with values: "0x0" (10 times), "0x10000" (2 times), "0x1000000" (1 time)
spinUnknownRef25 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event)
spinUnknownRef27 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event)
spinOnDecide event event:native:/OnDecideCaptionDuration
spinOnCancel event event:native:/OnCancelCaptionDuration
spinOnRollIn event event:native:/OnRollInSpinHdmiDetect
spinUnknownRef35 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnRollOut ?)
spinUnknownRef37 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnFocusIn ?)
spinUnknownRef39 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnFocusOut ?)
spinUnknownRef41 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnFocusLeft ?)
spinUnknownRef43 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnFocusRight ?)
spinUnknownRef45 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnFocusUp ?)
spinUnknownRef47 ref ? used 13 times in 4.76 firmware all them with value "nothing" (probably another event, spinOnFocusDown ?)
  • PS3 uses 2 more attributes than PSP (and seems to be the last ones), are specific for PS3 and maybe are special

Action

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (1)



specific object attributes (Action)
Attribute How it works
Name Type Examples
actionText text text:msg_on

ItemSpin

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (18)



specific object attributes (ItemSpin)
Attribute How it works Research notes (partially speculative)
Name Type Examples
itemspinUnknownInt23 int ? used 17 times in 4.76 firmware with values: "0x0" (11 times), "0x1" (5 times), "0x240" (1 time)
itemspinUnknownInt24 int ? used 17 times in 4.76 firmware with values: "0x7" (1 time), "0x9" (4 times), "0xa" (1 time), "0x3b" (2 times), "0x63" (4 times), "0xfe" (1 time), "0x3e7" (1 time), "0x3e8" (2 times), "0x5dc" (1 time)
itemspinUnknownInt25 int ? used 17 times in 4.76 firmware with values: "0x0" (4 times), "0x1" (5 times), "0x2" (7 times), "0x3" (1 time)
itemspinUnknownInt26 int ? used 17 times in 4.76 firmware with values: "0x0" (7 times), "0x1" (2 times), "0x5dc" (1 time), "0xffffffff" (7 times)
itemspinUnknownInt27 int ? used 17 times in 4.76 firmware with values: "0x10000" (2 times), "0x1000000" (11 times), "0x1010000" (4 times)
itemspinUnknownFloat28 float ? used 17 times in 4.76 firmware with values: "0" (7 times), "11" (5 times), "13" (1 time), "16" (1 time), "32" (3 times)
itemspinUnknownRef29 ref ? used 17 times in 4.76 firmware all them with value "nothing" (probably another event)
itemspinUnknownRef31 ref ? used 17 times in 4.76 firmware all them with value "nothing" (probably another event)
itemspinOnDecide event event:native:/OnTitleJumpSpinDecide
itemspinOnCancel event event:native:/OnTitleJumpSpinCancel
itemspinUnknownRef37 ref ? used 17 times in 4.76 firmware all them with value "nothing" (probably another event, itemspinOnRollIn ?)
itemspinUnknownRef39 ref ? used 17 times in 4.76 firmware all them with value "nothing" (probably another event, itemspinOnRollOut ?)
itemspinOnFocusIn event event:native:/OnPageVideoPlayerTimeJumpFocusIn
itemspinOnFocusOut event event:native:/OnPageVideoPlayerTimeJumpFocusOut
itemspinOnFocusLeft event event:native:/OnFocusLeftNumSpinWizardEventHandler
itemspinOnFocusRight event event:native:/OnFocusRightNumSpinWizardEventHandler
itemspinObjPrev object used 17 times in 4.76 firmware all them with value "nothing" (so no example available). The object seems to be replacing itemspinOnFocusUp
itemspinObjNext object used 17 times in 4.76 firmware all them with value "nothing" (so no example available). The object seems to be replacing itemspinOnFocusDown
  • The value 0x5dc has been found used by UnknownInt24 and UnknownInt26. this seems to be a coincidence, but it means both are storing the value in the same format. Also probably UnknownInt25 uses the same format too because is in between them

Group

Info
Standard object attributes: Yes (21)
Specific object attributes: No



LList

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (13)



specific object attributes (LList)
Attribute How it works Research notes (partially speculative)
Name Type Examples
llistUnknownInt23 int ? used 1 time in 4.76 firmware with value: "0x6"
llistUnknown24 unk ? used 1 time in 4.76 firmware with value: "0x0"
llistUnknownFloat25 float ? used 1 time in 4.76 firmware with value: "0"
llistUnknownUnk26 unk ? used 1 time in 4.76 firmware with value: "0x0"
llistUnknownUnk27 unk ? used 1 time in 4.76 firmware with value: "0x3a040000" (a gridRefSomething ?... if this one is gridRefZ, then previous 2 unknowns are X and Y)
llistUnknownRef28 ref ? used 1 time in 4.76 firmware with value: "nothing" (probably another event)
llistUnknownRef30 ref ? used 1 time in 4.76 firmware with value: "nothing" (probably another event)
llistUnknownRef32 ref ? used 1 time in 4.76 firmware with value: "nothing" (probably another event)
llistUnknownRef34 ref ? used 1 time in 4.76 firmware with value: "nothing" (probably another event)
llistUnknownRef36 ref ? used 1 time in 4.76 firmware with value: "nothing" (probably another event)
llistUnknownRef38 ref ? used 1 time in 4.76 firmware with value: "nothing" (probably another event)
llistOnScrollIn event event:native:/OnScrollInListEdyViewer ?
llistUnknownRef42 ref ? used 1 time in 4.76 firmware with value: "nothing" (llistOnScrollOut ?)

LItem

Info
Standard object attributes: No
Specific object attributes: Yes (3)



Object not used in PS3 firmware

specific object attributes (LItem)
Attribute How it works Research notes (partially speculative)
Name Type Examples
litemText text
litemUnknownRef2 ref ?
litemUnknownRef4 ref ?

Edit

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (15)



specific object attributes (Edit)
Attribute How it works Research notes (partially speculative)
Name Type Examples
editUnknown23 unk ? used 9 times in 4.76 firmware all them with value "0x0"
editUnknown24 unk ? used 9 times in 4.76 firmware all them with value "0x0"
editUnknown25 unk ? used 9 times in 4.76 firmware all them with value "0x0"
editUnknown26 unk ? used 9 times in 4.76 firmware all them with value "0x0"
editUnknownRef27 ref ? used 9 times in 4.76 firmware all them with value "nothing"
editUnknownRef29 ref ? used 9 times in 4.76 firmware all them with value "nothing"
editOnDecide event event:native:/onDecide_ipaddr_NetworkAddressSetIpaddress
editOnCancel event event:native:/onCancel_ipaddr_NetworkAddrSetting
editUnknownRef35 ref ? used 9 times in 4.76 firmware all them with value "nothing"
editUnknownRef37 ref ? used 9 times in 4.76 firmware all them with value "nothing"
editOnFocusLeft event event:native:/onFocusLeft_ipaddr_NetworkAddrSetting
editOnFocusRight event event:native:/onFocusRight_ipaddr_NetworkAddrSetting
editObject1 object object2:ipaddr_network_address_setting_ipaddress ? "object2" seems to be used here replacing another event (editOnFocusUp ?)
editObject2 object object2:ipaddr_network_address_setting_defaultrooter ? "object2" seems to be used here replacing another event (editOnFocusDown ?)
editUnknownRef47 ref ? used 9 times in 4.76 firmware all them with value "nothing"

Clock

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (15)



specific object attributes (Clock)
Attribute How it works Research notes (partially speculative)
Name Type Examples
clockUnknownInt23 int ? used 5 times in 4.76 firmware with values: "0x0" (3 times), "0x1000000" (1 time), "0x2000000" (1 time)
clockUnknownFloat24 float ? used 5 times in 4.76 firmware with values: "0x100" (4 times), or "0x200" (1 time)
clockText text text:msg_am
clockTextAlt text text:msg_pm
clockUnknownRef29 ref ? used 5 times in 4.76 firmware all them with value "nothing"
clockUnknownRef31 ref ? used 5 times in 4.76 firmware all them with value "nothing"
clockOnDecide event event:native:/OnDecideClockToolConfig
clockOnCancel event event:native:/OnCancelClockToolConfig
clockUnknownRef37 ref ? used 5 times in 4.76 firmware all them with value "nothing"
clockUnknownRef39 ref ? used 5 times in 4.76 firmware all them with value "nothing"
clockOnFocusLeft event event:native:/OnFocusLeftFirstConfig
clockOnFocusRight event event:native:/OnFocusRightFirstConfig
clockUnknownRef45 ref ? used 5 times in 4.76 firmware all them with value "nothing"
clockUnknownRef47 ref ? used 5 times in 4.76 firmware all them with value "nothing"
clockOnTickClock event event:native:/OnTickClockFirstConfig

IList

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (9)



specific object attributes (IList)
Attribute How it works Research notes (partially speculative)
Name Type Examples
ilistUnknown23 unk ? used 54 times in 4.76 firmware all them with value "0x0"
ilistUnknown24 unk ? used 54 times in 4.76 firmware with values: "0x0" (53 times), or "0x80090100" (1 time) (a gridRefSomething ?... if this one is gridRefX, then next 2 unknowns are Y and Z)
ilistUnknownRef25 ref ? used 54 times in 4.76 firmware all them with value "nothing"
ilistUnknownRef27 ref ? used 54 times in 4.76 firmware all them with value "nothing"
ilistOnFocusLeft event event:native:/EulaLicensingWizard::onFocusLeft
ilistOnFocusRight event event:native:/EulaLicensingWizard::onFocusRight
ilistUnknownRef33 ref ? used 54 times in 4.76 firmware all them with value "nothing" (ilistOnFocusUp ?)
ilistOnFocusDown event event:native:/ConsoleAutoPowerOffPage::OnFocusDownIlist
ilistOnPush event event:native:/OnPushIlistBtDeviceManager maybe OnPush is replacing an event here

IItem

Info
Standard object attributes: No
Specific object attributes: Yes (3)



specific object attributes (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 text:msg_edy_driver_version
iitemTextAlt text text:msg_info_none

Icon

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (3)



Object not used in PS3 firmware

specific object attributes (Icon)
Attribute How it works Research notes (partially speculative)
Name Type Examples
iconImage image
iconUnknownImage25 image ? shadow ?
iconUnknownImage27 image ? focus ?

UButton

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (9)



Object not used in PS3 firmware

specific object attributes (UButton)
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

Info
Standard object attributes: Unknown
Specific object attributes: Unknown



Unknown object. Not used in PS3 firmware

CheckboxGroup

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (19)



specific object attributes (CheckboxGroup)
Attribute How it works Research notes (partially speculative)
Name Type Examples
checkboxgroupUnknown23 unk ? used 23 times in 4.76 firmware with values: "0x0" (1 time), "0x2000000" (2 times), "0x6000000" (1 time), "0xa000000" (7 times), "0x1000000" (11 times), "0x14000000" (1 time)
checkboxgroupUnknown24 unk ? used 23 times in 4.76 firmware all them with value "0x0"
checkboxgroupUnknown25 unk ? used 23 times in 4.76 firmware all them with value "0xffffffff"
checkboxgroupUnknown26 unk ? used 23 times in 4.76 firmware all them with value "0x0"
checkboxgroupUnknown27 unk ? used 23 times in 4.76 firmware all them with value "0x0"
checkboxgroupUnknown28 unk ? used 23 times in 4.76 firmware all them with value "0x0"
checkboxgroupUnknown29 unk ? used 23 times in 4.76 firmware with values: "0x0" (16 times), "0x17040000" (7 times). (gridRefSomething ?)
checkboxgroupUnknown30 unk ? used 23 times in 4.76 firmware ll them with value "0x0"
checkboxgroupUnknownRef31 ref ? used 23 times in 4.76 firmware all them with value "nothing" (probably another event)
checkboxgroupOnPush event event:native:/VideoEditorUpload::ServiceLogin::OnPushSavePassword OnPush usually is doubtfull because replaces other events, but this one seems to be OnPush for sure
checkboxgroupOnCursorMove event event:native:/OnCursorMoveClistCoreDumpUtility
checkboxgroupOnFocusIn event event:native:/OnFocusInClistRegPSVitaConfig
checkboxgroupOnFocusOut event event:native:/OnFocusOutClistRegPSVitaConfig
checkboxgroupOnFocusLeft event event:native:/onFocusLeftUpdaterSelectList
checkboxgroupOnFocusRight event event:native:/OnFocusRightClistDisplayOutputConfig
checkboxgroupOnFocusUp event event:native:/onFocusUpUpdaterSelectList
checkboxgroupOnFocusDown event event:native:/UIManager::OnFocusDownCBListShareTrophies
checkboxgroupOnScrollIn event event:native:/OnScrollInClistDisplayOutputConfig
checkboxgroupUnknownRef51 ref ? used 23 times in 4.76 firmware all them with value "nothing" (checkboxgroupOnScrollOut ?)

CheckboxItem

Info
Standard object attributes: No
Specific object attributes: Yes (3)



specific object attributes (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

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (9)



specific object attributes (Meter)
Attribute How it works Research notes (partially speculative)
Name Type Examples
meterUnknown23 unk ? used 8 times in 4.76 firmware with values: "0x0" (2 times), "0xfcffffff" (6 times)
meterUnknown24 unk ? used 8 times in 4.76 firmware with values: "0x4000000", (6 times), "0x7000000" (2 times)
meterUnknown25 unk ? used 8 times in 4.76 firmware with values: "0x0" (5 times), "0x3000000" (2 times), "0xfcffffff" (1 time)
meterUnknown26 unk ? used 8 times in 4.76 firmware with values: "0x4" (6 times), "0xffff" (2 times)
meterUnknown27 unk ? used 8 times in 4.76 firmware with values: "0xc060000" (1 time), "0xa4020000" (1 time), "0xd4020000" (1 time), "0x40040000" (1 time), "0x1c050000" (1 time), "0xd8000000" (1 time), "0xffffffff" (2 times). (gridRefSomething ?)
meterUnknownRef28 unk ? used 8 times in 4.76 firmware all them with value "nothing"
meterUnknownRef30 unk ? used 8 times in 4.76 firmware all them with value "nothing"
meterUnknownRef32 unk ? used 8 times in 4.76 firmware all them with value "nothing"
meterUnknownRef34 unk ? used 8 times in 4.76 firmware all them with value "nothing"

EditBox

Info
Standard object attributes: Yes (21)
Specific object attributes: Yes (43)



It seems "EditBox" object uses the same attributes than "Text" object + 2 images + 7 events ?

specific object attributes (EditBox)
Attribute How it works Research notes (partially speculative)
Name Type Examples
editboxText text text:msg_playlist_pane
editboxUnknownRef25 ref ? used 74 times in 4.76 firmware all them with value "nothing" (maybe editboxTextFont ?)
editboxUnknown27 unk ? used 74 times in 4.76 firmware with values: "0x1000000" (2 times), "0x1000001" (25 times), "0x1000101" (7 times), "0x1010001" (40 times)
Font typography flags ? (italic, bold, underlined, etc... by using cummulative and unique bit switches)
editboxUnknown28 unk ? used 74 times in 4.76 firmware with values: "0x0" (37 times) or "0x1" (37 times)
editboxUnknownFloat29 float ? used 74 times in 4.76 firmware all them with value "10" (editboxSomethingSize ?)
editboxUnknownFloat30 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingTopRed ?)
editboxUnknownFloat31 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingTopGreen ?)
editboxUnknownFloat32 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingTopBlue ?)
editboxUnknownFloat33 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingBottomRed ?)
editboxUnknownFloat34 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingBottomGreen ?)
editboxUnknownFloat35 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingBottomBlue ?)
editboxUnknownFloat36 float ? used 74 times in 4.76 firmware all them with value "0x0" (editboxSomethingSpacingHorizontal ?)
editboxUnknown37 unk ? used 74 times in 4.76 firmware all them with value "0x0"
editboxUnknown38 unk ? used 74 times in 4.76 firmware all them with value "0x0"
editboxUnknown39 unk ? used 74 times in 4.76 firmware all them with value "0x0"
editboxUnknownFloat40 float ? used 74 times in 4.76 firmware all them with value "0x0" (editboxSomethingSpacingVertical ?)
editboxUnknownFloat41 float ? used 74 times in 4.76 firmware all them with value "4" (editboxSomethingShadowX ?)
editboxUnknownFloat42 float ? used 74 times in 4.76 firmware all them with value "-5" (editboxSomethingShadowY ?)
editboxUnknownFloat43 float ? used 74 times in 4.76 firmware all them with value "0" (editboxSomethingShadowZ ?)
editboxUnknownFloat44 float ? used 74 times in 4.76 firmware all them with value "0.25" (editboxSomethingShadowRed ?)
editboxUnknownFloat45 float ? used 74 times in 4.76 firmware all them with value "0.25" (editboxSomethingShadowGreen ?)
editboxUnknownFloat46 float ? used 74 times in 4.76 firmware all them with value "0.25" (editboxSomethingShadowBlue ?)
editboxUnknownFloat47 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingShadowAlpha ?)
editboxUnknown48 unk ? used 74 times in 4.76 firmware all them with value "0x0" (editboxSomethingFocusX ?)
editboxUnknown49 unk ? used 74 times in 4.76 firmware all them with value "0x0" (editboxSomethingFocusY ?)
editboxUnknown50 unk ? used 74 times in 4.76 firmware all them with value "0x0" (editboxSomethingFocusZ ?)
editboxUnknownFloat51 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingFocusRed ?)
editboxUnknownFloat52 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingFocusGreen ?)
editboxUnknownFloat53 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingFocusBlue ?)
editboxUnknownFloat54 float ? used 74 times in 4.76 firmware all them with value "1" (editboxSomethingFocusAlpha ?)
editboxUnknown55 unk ? used 74 times in 4.76 firmware all them with value "0x0"
editboxUnknown56 unk ? used 74 times in 4.76 firmware with values: "0x3000000" (2 times), "0x13000000" (1 time), "0x13000100" (2 times), "0x14000100" (69 times)
(gridRefPositionX ?)
editboxUnknown57 unk ? used 74 times in 4.76 firmware with values: "0x3000000" (68 times), "0x52090100" (6 times)
(gridRefPositionY ?)
editboxUnknown58 unk ? used 74 times in 4.76 firmware all them with value "0x0"
(gridRefPositionZ ?)
editboxImage image image:avc2_main_back_paper
editboxImage2 image image:avc2_main_back_paper name is too generic, is better a more explicit name (editboxFocus or editboxShadow ?)
editboxOnPush event event:native:/OnPushEditUsername
editboxOnFocusIn event event:native:/OnFocusInEdit
editboxOnFocusOut event event:native:/DialogController::onEditBottonFocusOut
editboxOnFocusLeft event event:native:/OnFocusLeftEditConnectionSettingsforDebug
editboxOnFocusRight event event:native:/OnFocusRightEditConnectionSettingsforDebug
editboxOnFocusUp event event:native:/OnFocusUpButtonWordRegistrationWizard
editboxOnFocusDown event event:native:/OnFocusDownEditBoxPassword

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.