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 [[Resource Container (RCO)]] files, should be considered the "construction blocks" of the [[XMB]] | ||
= | {{Boxwarning3|content='''Standard object attributes''' are repeated in several objects and shares the same names<br />'''Specific object attributes''' listed here has been given an unique name to allow a better identification<br />The order of objects listed here follows the same order than [[Rcomage]] '''objattribdef-ps3.ini''' to dont break compatibility with it}} | ||
{{Boxread1|content=For more info about how to use and combine objects to create things with them see: [[RCOXML Structure]] and [[RCOXML Examples]]}} | |||
=ObjectTree= | |||
{{Boxframe5|content={{dot}}'''Attribute naming convention used in this wiki page'''<br>Names of the "standar object attributes" '''starts with the letters: std''' to identify them easilly when looking at the code (as example "stdPositionX")<br>Names of the "specific object attributes" '''starts with the object name''' to make them unique (as example: the attribute "pageOnInit" belongs to the object "page")<br>Attribute names that uses a set of non-intuitive predefined values '''ends with: Mode''' (as example: the attribute "pageMode" is an special mode of the object "page")<br>Attribute names wich purpose is to override other attribute '''contains the name of the overrided attribute''' (as example: the attribute "stdOverridePositionX" overrides the attribute "stdPositionX" | |||
{{ | |||
{{ | |||
}} | }} | ||
==Page== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | |||
A page is the most important object, is at top of the "ObjectTree" and all the other objects are his childrens (or childrens of his childrens). Doesnt uses the "standard object attributes" (only uses "specific object attributes") and the first attribute '''pageMode''' is the most important of all the attributes of all objects. Though the purpose of '''pageMode''' is unknown in this page in wiki has been given a name (not an unknown like all the others unknowns) to call attention of his importance<!--yes, is a reversing bait---> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific object attributes (Page) | |||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
| | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |||
| pageMode || unk || {{yes}} || {{yes}} || 0x1101 || ? | |||
|- | |- | ||
| | | pageOnInit || event || {{yes}} || {{yes}} || event:native:/OnControlPanelButtonInit || rowspan="4" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | pageOnCancel || event || {{yes}} || {{yes}} || event:native:/OnControlPanelButtonCancel | ||
{{ | |||
|- | |- | ||
| | | pageOnContext || event || {{yes}} || {{yes}} || event:native:/OnControlPanelButtonContextMenu | ||
|- | |- | ||
| | | pageOnActivate || event || {{yes}} || {{yes}} || event:native:/OnControlPanelButtonActivate | ||
|} | |} | ||
*'''pageMode''' speculation | *'''pageMode''' speculation | ||
** | **Used 1174 times in PS3 4.76 ofw with value: "0x1101" (all pages with the same value) | ||
**Related with firmware/vsh/sprx execution/loading/visibility modes ?... | **Related with firmware/vsh/sprx execution/loading/visibility modes ?... | ||
**The data type has been changed to "unk" to allow a raw extraction of the value (that looks like flags) | **The data type has been changed to "unk" to allow a raw extraction of the value "0x1101" (that looks like flags) | ||
==Plane== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
A '''plane''' is the second most important object, it can be located inmediatlly under a '''page''' (and also in lower levels of the hierarchy, as example: a '''plane''' inside a '''group''', inside another '''plane''', inside a '''page''') | A '''plane''' is the second most important object, it can be located inmediatlly under a '''page''' (and also in lower levels of the hierarchy, as example: a '''plane''' inside a '''group''', inside another '''plane''', inside a '''page''') | ||
The only other object that can be located inmediatlly under a '''page''' is a '''group'''. In this sense a '''plane''' and a '''group''' are similar, the bigger difference is a '''plane''' uses "standard object attributes" + "specific object attributes" and a '''group''' only uses "specific object attributes" | The only other object that can be located inmediatlly under a '''page''' is a '''group'''. In this sense a '''plane''' and a '''group''' are similar, the bigger difference is a '''plane''' uses "standard object attributes" + "specific object attributes" and a '''group''' only uses "specific object attributes" | ||
{| | {{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | ||
| | {| class="wikitable" | ||
|+specific object attributes (Plane) | |||
| | ! colspan="5" | Attribute !! rowspan="2" | How it works | ||
| | |||
| | |||
|- | |- | ||
! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|- | |- | ||
| | | planeImage || image || {{yes}} || {{yes}} || image:tex_indi_message || Loads a image from [[RCOXML Images|ImageTree]] | ||
|- | |- | ||
| | | planeResizeMode || int || {{yes}} || {{yes}} || 0x3 || See below | ||
|} | |} | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|+ | |+planeResizeMode | ||
! value | ! value !! Resize method | ||
|- | |- | ||
| | | 0x0 || width, with reference to the height display ('''bad google translation''') | ||
|- | |- | ||
| | | 0x1 || Displayed in the same size as the image, scaling the left and right width while maintaining the size ('''bad google translation''') | ||
|- | |- | ||
| | | 0x2 || Displayed in the same size as the image, scaling up and down in height while maintaining a size ('''bad google translation''') | ||
|- | |- | ||
| | | 0x3 || Displayed in the same size as the image, scale the vertical and horizontal directions while keeping the size of width, in height ('''bad google translation''') | ||
|- | |- | ||
| | | 0xffff0000 || Displayed in the same size as the image ('''bad google translation''') | ||
|} | |} | ||
Line 196: | Line 77: | ||
*This attribute seems to use the same format and valid values than: | *This attribute seems to use the same format and valid values than: | ||
**"text" object attribute " | **"text" object attribute "textUnknown55" | ||
**Others ? | **Others ? | ||
Line 221: | Line 102: | ||
--> | --> | ||
== | ==Button== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{| class="wikitable | {{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | ||
|+ | {| class="wikitable" | ||
! | |+specific object attributes (Button) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|- | |- | ||
| {{ | | buttonImage || image || {{yes}} || {{yes}} || image:tex_cp_volume || rowspan="3" | Loads a image from [[RCOXML Images|ImageTree]] | ||
|- | |- | ||
| | | buttonShadow || image || {{yes}} || {{yes}} || image:tex_cp_volume_shadow | ||
|- | |- | ||
| | | buttonFocus || image || {{yes}} || {{yes}} || image:tex_cp_volume_focus | ||
| | |||
| | |||
|- | |- | ||
| | | buttonText || text || {{yes}} || {{yes}} || text:msg_ok || Loads a text from [[RCOXML Texts|TextTree]] | ||
|- | |- | ||
| {{ | | buttonOnPush || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnVolumeButtonPush || rowspan="8" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | buttonOnFocusIn || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnViewControlPanelButtonFocusIn | ||
|- | |- | ||
| {{ | | buttonOnFocusOut || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnViewControlPanelButtonFocusOut | ||
|- | |- | ||
| | | buttonOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviLeft | ||
|- | |- | ||
| | | buttonOnFocusRight || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviRight | ||
|- | |- | ||
| | | buttonOnFocusUp || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviUp | ||
|- | |- | ||
| | | buttonOnFocusDown || event || {{yes}} || {{yes}} || event:native:/AudioPlayerPlugin::OnControlPanelButtonFocusNaviDown | ||
|- | |- | ||
| | | buttonOnContext || event || {{yes}} || {{yes}} || event:native:/VideoEditorUpload::ServiceSelect::OnContextMenuButton1 | ||
|- | |-{{cellcolors|#DD6666}} | ||
| buttonUnknownInt47 || int || {{yes}} || {{yes}} || 0x0<br>0xffffffff || ? | |||
| | |||
|} | |} | ||
*'''buttonUnknownInt47''' speculation | |||
**Used 624 times in PS3 4.76 ofw with values: "0x0" (560 times), or "0xffffffff" (64 times) | |||
==XMenu== | |||
| | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (XMenu) | |||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|- | |- | ||
| {{ | | xmenuItemsCount || int || {{yes}} || {{yes}} || 0xa || Number of main items of XMB Menu | ||
|- | |- | ||
| | | xmenuOnPush || event || {{yes}} || {{yes}} || event:native:/Bar::onPush || rowspan="5" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| {{ | | xmenuOnContext || event || {{yes}} || {{yes}} || event:native:/Bar::onContextMenu | ||
|- | |- | ||
| | | xmenuOnCursorMove || event || {{yes}} || {{yes}} || event:native:/Bar::onCursorMove | ||
|- | |- | ||
| | | xmenuOnScrollIn || event || {{yes}} || {{yes}} || event:native:/Bar::onScrollIn | ||
|- | |- | ||
| | | xmenuOnScrollOut || event || {{yes}} || {{yes}} || event:native:/Bar::onScrollOut | ||
|} | |||
==XMList== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | |||
{| class="wikitable" | |||
|+specific object attributes (XMList) | |||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |||
| xmlistUnknown0 || unk || {{yes}} || {{yes}} || 0x0 || ? || Used 20 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|- | |- | ||
| | | xmlistImage || image || {{yes}} || {{yes}} || image:tex_game || Loads a image from [[RCOXML Images|ImageTree]] || | ||
|- | |- | ||
| | | xmlistText || text || {{yes}} || {{yes}} || text:msg_game || Loads a text from [[RCOXML Texts|TextTree]] || | ||
|} | |} | ||
==XList== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (XList) | |||
{{ | ! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |||
| xlistUnknownInt23 || int || {{yes}} || {{yes}} || 0x0 || ? || Used 18 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|- | |- | ||
| {{ | | xlistOnCursorMove || event || {{yes}} || {{yes}} || event:native:/XmbMenu::OnCursorMoveXmList || || | ||
|- | |- | ||
| | | xlistOnScrollIn || event || {{yes}} || {{yes}} || event:native:/XmbMenu::OnScrollInXmList || || | ||
|- | |- | ||
| {{ | | xlistOnScrollOut || event || {{yes}} || {{yes}} || event:native:/OnScrollOut_VmcAppearSettingList || || | ||
|- | |- | ||
| | | xlistOnPush || event || {{yes}} || {{yes}} || event:native:/OnPush_VmcAppearSettingList || || | ||
|- | |- | ||
| | | xlistOnContext || event || {{yes}} || {{yes}} || || || Used 18 times in PS3 4.76 ofw with values: "nothing" (all) | ||
| | |||
|- | |- | ||
| | | xlistOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/XmbMenu::OnFocusLeftXmList" || || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xlistUnknownEvent36 || event || {{yes}} || {{yes}} || nothing || ? || Used 18 times in PS3 4.76 ofw with values: "nothing" (all)<br>(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== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (Progress) | |||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownFloat23 || float || {{yes}} || {{yes}} || 100<br>1 || ? || Used 52 times in PS3 4.76 ofw with values: "100" (50 times), "1" (2 times) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknown24 || unk || {{yes}} || {{yes}} || || ? || Used 52 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|- | |- | ||
| | | progressImageBar || image|| {{yes}} || {{yes}} || image:tex_progress_bar || || empty progress bar | ||
|- | |- | ||
| | | progressImageBarIn || image || {{yes}} || {{yes}} || image:tex_progress_bar_in || || filled progress bar (strechable inner meter image) | ||
|- | |- | ||
| | | progressImageBarShadow || image || {{yes}} || {{yes}} || || ? || Used 52 times in PS3 4.76 ofw with values: "nothing" (all) | ||
|} | |} | ||
== | ==Scroll== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{| class="wikitable | {{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | ||
|+ | {| class="wikitable" | ||
! | |+specific object attributes (Scroll) | ||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|-{{cellcolors|#DD6666}} | |||
| scrollUnknownFloat23 || float || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "100" (all) | |||
|- | |||
| | |||
| {{ | |||
| | |||
| | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownFloat24 || float || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "100" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknown25 || unk || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|- | |- | ||
| | | scrollUnknownImage26 || image || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "nothing" (all)<br>'''scrollImageBar''' ? | ||
|- | |- | ||
| | | scrollUnknownImage28 || image || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "nothing" (all)<br>'''scrollImageBarIn''' ? | ||
|- | |- | ||
| | | scrollUnknownImage30 || image || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "nothing" (all)<br>'''scrollImageArrow''' ? | ||
|- | |- | ||
| | | scrollUnknownImage32 || image || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "nothing" (all)<br>'''scrollImageBarShadow''' ? | ||
|- | |- | ||
| | | scrollUnknownImage34 || image || {{yes}} || {{yes}} || || ? || Used 88 times in PS3 4.76 ofw with values: "nothing" (all)<br>'''scrollImageArrowShadow''' ? | ||
|} | |} | ||
== | ==MList== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3 | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{| class="wikitable | {{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | ||
|+ | {| class="wikitable" | ||
! | |+specific object attributes (MList) | ||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|- | |- | ||
| {{ | | mlistItemsCount || int || {{yes}} || {{yes}} || || || Number of items in the list | ||
|-{{cellcolors|#DD6666}} | |||
| mlistUnknown24 || unk || {{yes}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|- | |- | ||
| | | mlistItemDefault || int || {{yes}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: see below (on objattribdef-psp.ini is named '''initTopPadding''', the initial position of the cursor) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknownInt26 || int || {{yes}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: "0x0" (395 times), "0x1" (10 times), "0x2" (4 times) | ||
|- | |- | ||
| | | mlistItemSpacing || float || {{yes}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: "0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistOverrideUnknown28 || unk || {{no}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: see below ('''mlistOverridePositionX''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistOverrideUnknown29 || unk || {{no}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: see below ('''mlistOverridePositionY''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistOverrideUnknown30 || unk || {{no}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: see below ('''mlistOverridePositionZ''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknownRef32 || ref || {{yes}} || {{yes}} || || ? || Used 409 times in PS3 4.76 ofw with values: "nothing" (all). (probably is an '''event''') | ||
|- | |- | ||
| | | mlistOnPush || event || {{yes}} || {{yes}} || event:native:/OnSettingPagePushList || || rowspan="10" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | mlistOnCursorMove || event || {{yes}} || {{yes}} || event:native:/OnSettingPageCursorMoveList || | ||
|- | |- | ||
| | | mlistOnFocusIn || event || {{yes}} || {{yes}} || event:native:/Bookmark::onBookmarkListFocusIn || | ||
|- | |- | ||
| | | mlistOnFocusOut || event || {{yes}} || {{yes}} || event:native:/Menu::cbFocusOut || | ||
|- | |- | ||
| | | mlistOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/Menu::cbFocusLeft || | ||
|- | |- | ||
| | | mlistOnFocusRight || event || {{yes}} || {{yes}} || event:native:/Menu::cbFocusRight || | ||
|- | |- | ||
| | | mlistOnFocusUp || event || {{yes}} || {{yes}} || event:native:/Menu::cbFocusUp || | ||
|- | |- | ||
| | | mlistOnFocusDown || event || {{yes}} || {{yes}} || event:native:/cbFocusDown || | ||
|- | |- | ||
| | | mlistOnScrollIn || event || {{yes}} || {{yes}} || event:native:/cbScrollIn || | ||
|- | |- | ||
| | | mlistOnScrollOut || event || {{yes}} || {{yes}} || event:native:/cbScrollOut || | ||
|} | |} | ||
*''' | *'''mlistItemDefault''' (extracted as data type "int") | ||
**"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) | |||
*'''mlistOverrideUnknown28''' (extracted as data type "unk") | |||
**"0x0" (333 times), "0x4c090100" (6 times), "0x7f090100" (1 times), "0x1f070100" (8 times), "0x1f070000" (14 times), "0x69070000" (39 times), "0xc4040000" (8 times) | |||
*'''mlistOverrideUnknown29''' (extracted as data type "unk") | |||
**"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) | |||
*'''mlistOverrideUnknown30''' (extracted as data type "unk") | |||
**"0x0" (282 times), "0xe8050000" (2 times), "0x80030000" (125 times) | |||
* | |||
* | |||
== | ==MItem== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (MItem) | ||
! colspan="5" | 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> | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| mitemTextOrImage1 || ref || {{yes}} || {{yes}} || text:msg_latin2_852<br>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) | | mitemTextOrImage1 || ref || {{yes}} || {{yes}} || text:msg_latin2_852<br>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 || ref || {{yes}} || {{yes}} || text:msg_centraleurope_1250<br>image:tex_search || || weird, in webbrowser_plugin | | mitemTextOrImage2 || ref || {{yes}} || {{yes}} || text:msg_centraleurope_1250<br>image:tex_search || || weird, in webbrowser_plugin.rco is used as an image | ||
|- | |- | ||
| mitemTextOrImage3 || ref || {{yes}} || {{yes}} || text:msg_none<br>image:tex_search_s || || weird, used 1126 times in 4.76 firmware with values: "nothing" (1093 times), with an "image" | | mitemTextOrImage3 || ref || {{yes}} || {{yes}} || text:msg_none<br>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== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Unknown<br />'''Specific object attributes''': Unknown}} | ||
Unknown object. Not used in PS3 firmware | |||
==XItem== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (XItem) | ||
! colspan="5" | 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> | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| | | xitemImage || image || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | xitemText || text || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|-{{cellcolors|#DD6666}} | |||
| xitemUnknownRef4 || ref || {{yes}} || {{yes}} || || ? || Used 0 times in PS3 4.76 ofw | |||
|} | |} | ||
==Text== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
= | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
Some of the "specific object attributes" from text seems to be similar than the "standard object attributes" (color scalers) | Some of the "specific object attributes" from text seems to be similar than the "standard object attributes" (color scalers) | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (Text) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| textMessage || text || {{yes}} || {{yes}} || text:msg_pw_changed || | | textMessage || text || {{yes}} || {{yes}} || text:msg_pw_changed || || | ||
|- | |- | ||
| | | textFontstyle || font || {{yes}} || {{yes}} || font:fontstyle_light || || | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown27 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: ('''textFontstyleMode''' ?. more info below the table) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown29 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (30 times) or "0x1" (1275 times) | ||
|- | |- | ||
| | | textFontSize || float || {{yes}} || {{yes}} || 10<br>8.19<br>7.605<br>0 || || ('''textFontSizeY''' ?... so previous one is '''textFontSizeX''' or a scale factor for X) | ||
|- | |- | ||
| textTopColorScaleR || float || {{yes}} || {{yes}} | | textTopColorScaleR || float || {{yes}} || {{yes}} || rowspan="6" | 1<br>0.5<br>0 || || | ||
|- | |- | ||
| textTopColorScaleG || float || {{yes}} || {{yes}} || | | textTopColorScaleG || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| textTopColorScaleB || float || {{yes}} || {{yes}} || | | textTopColorScaleB || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| textBottomColorScaleR || float || {{yes}} || {{yes}} || | | textBottomColorScaleR || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| textBottomColorScaleG || float || {{yes}} || {{yes}} || | | textBottomColorScaleG || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| textBottomColorScaleB || float || {{yes}} || {{yes}} || | | textBottomColorScaleB || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| | | textSpacingHorizontal || float || {{yes}} || {{yes}} || 0 || || in pixels, line spacing margin of ? (bad google translation). ('''textSpacingX''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown37 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (all). ('''somethingX''' or '''somethingRed''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown38 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (all). ('''somethingY''' or '''somethingGreen''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown39 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (all). ('''somethingZ''' or '''somethingBlue''' ?) | ||
|- | |- | ||
| | | textSpacingVertical || float || {{yes}} || {{yes}} || 0<br>2 || || in pixels, margin between character ? (bad google translation). ('''textSpacingY''' ?) | ||
|- | |- | ||
| textShadowOffsetX || float || {{yes}} || {{yes}} || 4 || | | textShadowOffsetX || float || {{yes}} || {{yes}} || 0<br>4 || || | ||
|- | |- | ||
| textShadowOffsetY || float || {{yes}} || {{yes}} || -5 | | textShadowOffsetY || float || {{yes}} || {{yes}} || 0<br>-5 || || | ||
|- | |- | ||
| textShadowOffsetZ || float || {{yes}} || {{yes}} || 0 | | textShadowOffsetZ || float || {{yes}} || {{yes}} || 0 || || | ||
|- | |- | ||
| textShadowColorScaleR || float || {{yes}} || {{yes}} | | textShadowColorScaleR || float || {{yes}} || {{yes}} || rowspan="3" | 0<br>0.25<br>0.9 || || | ||
|- | |- | ||
| textShadowColorScaleG || float || {{yes}} || {{yes}} || | | textShadowColorScaleG || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| textShadowColorScaleB || float || {{yes}} || {{yes}} || | | textShadowColorScaleB || float || {{yes}} || {{yes}} || || | ||
|- | |- | ||
| textShadowColorScaleA || float || {{yes}} || {{yes}} || 1 | | textShadowColorScaleA || float || {{yes}} || {{yes}} || 1<br>0 || || | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown48 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (all). ('''textFocusX''' with data type "float" ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown49 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (all). ('''textFocusY''' with data type "float" ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown50 || unk || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0x0" (all). ('''textFocusZ''' with data type "float" ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat51 || float || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "1" (all). ('''textFocusR''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat52 || float || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "1" (all). ('''textFocusG''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat53 || float || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "1" (all). ('''textFocusB''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat54 || float || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "1" (all). ('''textFocusA''' ?) | ||
|- | |- | ||
| textResizeMode | | textResizeMode || int || {{yes}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: "0xffffffff" (719 times) or "0x0" (586 times)<br>By return, 0x0 is width, height dependent, 0xffffffff size ignored (bad google translation) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textOverrideUnknown56 || unk || {{no}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: more info below the table ('''textOverridePositionX''' ?. Overrides '''stdPositionX''' value with a [[XMB Layouts]] reference ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textOverrideUnknown57 || unk || {{no}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values: more info below the table ('''textOverridePositionY''' ?. Overrides '''stdPositionY''' value with a [[XMB Layouts]] reference ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textOverrideUnknown58 || unk || {{no}} || {{yes}} || || ? || Used 1305 times in PS3 4.76 ofw with values "0x0" (all). ('''textOverridePositionZ''' ?. Overrides '''stdPositionZ''' value with a [[XMB Layouts]] reference ?) | ||
|} | |} | ||
*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" | *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" | ||
*''' | *'''textUnknown27''' valid values extracted as data type "unk", found in PS3 4.76 ofw (looks like '''Font typography flags''' for italic, bold, underlined, etc... ?) | ||
**"0x1000000" (351 times) | |||
**"0x1010000" (3 times) | |||
**"0x1000100" (246 times) | |||
**"0x1000001" (384 times) | |||
**"0x1010001" (70 times) | |||
**"0x1000101" (148 times) | |||
**"0x1000002" (96 times) | |||
**"0x1000102" (4 times) | |||
**"0x1010101" (3 times) | |||
*'''textResizeMode''' | *'''textResizeMode''' | ||
**Seems to use the same "ResizeMode" than "plane" object | **Seems to use the same "ResizeMode" than "plane" object | ||
** | **Note inmediatlly after it in PS3 are used the 3 override attributes (X,Y,Z positions ?) | ||
*''' | *'''textOverrideUnknown56''' valid values extracted as data type "int", found in PS3 4.76 ofw (valid but pointless because needs to be extracted as "unk" and i dont care in converting them, was just random examples) | ||
**"0x3", "0x13", "0x14", "0x15", "0x17", "0x10013", "0x10014", "0x10015", "0x10016", "0x5f2", "0x5f5", "0x6bd", "0x6d7", etc... | **"0x3", "0x13", "0x14", "0x15", "0x17", "0x10013", "0x10014", "0x10015", "0x10016", "0x5f2", "0x5f5", "0x6bd", "0x6d7", etc... | ||
*'''textOverrideUnknown57''' valid values extracted as data type "int", found in PS3 4.76 ofw (valid but pointless because needs to be extracted as "unk" and i dont care in converting them, was just random examples) | |||
**0x3" (1235 times), "0x1be" (2 times), "0x1039a" (19 times), "0x10b48" (4 times), "0x10f77" (2 times), etc... | |||
*''' | |||
** | |||
== | ==ModelObject== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3 | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (ModelObject) | ||
! colspan="5" | 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> | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| | | modelobjectModel || model || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|} | |||
==Spin== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (Spin) | |||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|-{{cellcolors|#DD6666}} | |||
| spinUnknown23 || unk || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| spinUnknown24 || unk || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "0x0" (10 times), "0x100" (2 times), "0x1" (1 time) | |||
|- | |- | ||
| | | spinUnknownImage25 || image || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''spinImageArrow''' ?) | ||
|- | |- | ||
| | | spinUnknownImage27 || image || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''spinImageArrowShadow''' ?) | ||
|- | |- | ||
| | | spinOnDecide || event || {{yes}} || {{yes}} || event:native:/OnDecideCaptionDuration || || rowspan="3" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | spinOnCancel || event || {{yes}} || {{yes}} || event:native:/OnCancelCaptionDuration || | ||
|- | |- | ||
| | | spinOnRollIn || event || {{yes}} || {{yes}} || event:native:/OnRollInSpinHdmiDetect || | ||
|- | |- | ||
| | | spinUnknownEvent35 || event || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''onCursorMove''' ?) | ||
|- | |- | ||
| | | spinUnknownEvent37 || event || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''onFocusIn''' ?) | ||
|- | |- | ||
| | | spinUnknownEvent39 || event || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''onFocusOut''' ?) | ||
|- | |- | ||
| | | spinUnknownEvent41 || event || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''onFocusLeft''' ?) | ||
|- | |- | ||
| | | spinUnknownEvent43 || event || {{yes}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''onFocusRight''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknownRef45 || ref || {{no}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknownRef47 || ref || {{no}} || {{yes}} || || ? || Used 13 times in PS3 4.76 ofw with values: "nothing" (all) | ||
| | |} | ||
==Action== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (Action) | |||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|- | |- | ||
| | | actionText || text || {{yes}} || {{yes}} || text:msg_on || || | ||
|} | |||
==ItemSpin== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (ItemSpin) | |||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownInt23 || int || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "0x0" (11 times), "0x1" (5 times), "0x240" (1 time) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownInt24 || int || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw 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)<br>'''The number that can be selected''' (bad google translation) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownInt25 || int || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "0x0" (4 times), "0x1" (5 times), "0x2" (7 times), "0x3" (1 time) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownInt26 || int || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "0x0" (7 times), "0x1" (2 times), "0x5dc" (1 time), "0xffffffff" (7 times) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknown27 || unk || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "0x1" (2 times), "0x100" (11 times), "0x101" (4 times) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownFloat28 || float || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "0" (7 times), "11" (5 times), "13" (1 time), "16" (1 time), "32" (3 times) | ||
|- | |- | ||
| | | itemspinUnknownImage29 || image || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "nothing" (all). ('''itemspinImageArrow''' ?) | ||
|- | |- | ||
| | | itemspinUnknownImage31 || image || {{yes}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "nothing" (all). ('''itemspinImageArrowShadow''' ?) | ||
|- | |- | ||
| | | itemspinOnDecide || event || {{yes}} || {{yes}} || event:native:/OnTitleJumpSpinDecide || || rowspan="2" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | itemspinOnCancel || event || {{yes}} || {{yes}} || event:native:/OnTitleJumpSpinCancel || | ||
|-{{cellcolors|#DD6666}} | |||
| itemspinUnknownRef37 || ref || {{no}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "nothing" (all). ('''itemspinOnRollIn''' ?) | |||
|-{{cellcolors|#DD6666}} | |||
| itemspinUnknownRef39 || ref || {{no}} || {{yes}} || || ? || Used 17 times in PS3 4.76 ofw with values: "nothing" (all). ('''itemspinOnCursorMove''' ?) | |||
|- | |- | ||
| | | itemspinOnFocusIn || event || {{yes}} || {{yes}} || event:native:/OnPageVideoPlayerTimeJumpFocusIn || || rowspan="4" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | itemspinOnFocusOut || event || {{yes}} || {{yes}} || event:native:/OnPageVideoPlayerTimeJumpFocusOut || | ||
|- | |- | ||
| | | itemspinOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/OnFocusLeftNumSpinWizardEventHandler || | ||
|- | |- | ||
| | | itemspinOnFocusRight || event || {{yes}} || {{yes}} || event:native:/OnFocusRightNumSpinWizardEventHandler || | ||
|- | |- | ||
| | | itemspinObjPrev || object || {{yes}} || {{yes}} || || || Used 17 times in PS3 4.76 ofw with values: "nothing" (all). The object seems to be replacing '''itemspinOnFocusUp''' | ||
|- | |- | ||
| | | itemspinObjNext || object || {{yes}} || {{yes}} || || || Used 17 times in PS3 4.76 ofw with values: "nothing" (all). The object seems to be replacing '''itemspinOnFocusDown''' | ||
|} | |} | ||
The | *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 | ||
**0x5dc converted to decimal = 1500. And 0x3e8 = 1000. Coincidence ? (it could be time meassure units in miliseconds) | |||
* | *The two PS3 specific attributes maybe are the last 2 ones (not the ones marked in the table). This looks like an error in rcomage settings but i dont want to change it yet before further verification | ||
==Group== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': No}} | |||
== | {{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | ||
== | ==LList== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (LList) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |||
| llistUnknownInt23 || int || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "0x6" ('''llistItemsCount''' ? | |||
|-{{cellcolors|#DD6666}} | |||
| llistUnknown24 || unk || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "0x0" | |||
|-{{cellcolors|#DD6666}} | |||
| llistUnknownFloat25 || float || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "0" | |||
|-{{cellcolors|#DD6666}} | |||
| llistUnknown26 || unk || {{no}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "0x0" ('''llistOverrideSomething''' ?) | |||
|-{{cellcolors|#DD6666}} | |||
| llistOverrideUnknown27 || unk || {{no}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "0x3a040000" ('''llistOverrideSomething''' ?) | |||
|- | |- | ||
| | | llistUnknownEvent28 || event || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusIn''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent30 || event || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusOut''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent32 || event || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusLeft''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent34 || event || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusRight''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent36 || event || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusUp''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent38 || event || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusDown''' ?) | ||
|- | |- | ||
| | | llistOnScrollIn || event || {{yes}} || {{yes}} || event:native:/OnScrollInListEdyViewer || || Triggers an event, see [[RCOXML Structure]] | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | llistUnknownRef42 || ref || {{yes}} || {{yes}} || || ? || Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnScrollOut''' ?) | ||
|} | |} | ||
==LItem== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (LItem) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| | | litemText || text || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|-{{cellcolors|#DD6666}} | |||
| litemUnknownRef2 || ref || {{yes}} || {{yes}} || || ? || Used 0 times in PS3 4.76 ofw | |||
|- | |||
| | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | litemUnknownRef4 || ref || {{yes}} || {{yes}} || || ? || Used 0 times in PS3 4.76 ofw | ||
|} | |} | ||
==Edit== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (Edit) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editUnknown23 || unk || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editUnknown24 || unk || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |||
| editUnknown25 || unk || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| editUnknown26 || unk || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|- | |||
| editUnknownImage27 || image || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "nothing" (all). ('''editImageFrame''' ?) | |||
|- | |||
| editUnknownImage29 || image || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "nothing" (all). ('''editImageArrow''' ?) | |||
|- | |- | ||
| | | editOnDecide || event || {{yes}} || {{yes}} || event:native:/onDecide_ipaddr_NetworkAddressSetIpaddress || || rowspan="2" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | editOnCancel || event || {{yes}} || {{yes}} || event:native:/onCancel_ipaddr_NetworkAddrSetting || | ||
|- | |- | ||
| | | editOnFocusIn || event || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "nothing" (all) | ||
|- | |- | ||
| editOnFocusOut || event || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "nothing" (all) | |||
| | |||
|- | |- | ||
| | | editOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/onFocusLeft_ipaddr_NetworkAddrSetting || || rowspan="2" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | editOnFocusRight || event || {{yes}} || {{yes}} || event:native:/onFocusRight_ipaddr_NetworkAddrSetting || | ||
|- | |- | ||
| | | editOnFocusUp || event || {{yes}} || {{yes}} || object2:ipaddr_network_address_setting_ipaddress || ? || "object2" is replacing the event editOnFocusUp | ||
|- | |- | ||
| | | editOnFocusDown || event || {{yes}} || {{yes}} || object2:ipaddr_network_address_setting_defaultrooter || ? || "object2" is replacing the event editOnFocusDown | ||
|- | |- | ||
| | | editOnTickClock || event || {{yes}} || {{yes}} || || ? || Used 9 times in PS3 4.76 ofw with values: "nothing" (all). (in PSP '''onDigitSwitch''') | ||
|} | |} | ||
==Clock== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (Clock) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | clockUnknown23 || unk || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "0x0" (3 times), "0x1" (1 time), "0x2" (1 time) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | clockUnknownFloat24 || float || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "0x100" (4 times), or "0x200" (1 time) | ||
|- | |- | ||
| | | clockText || text || {{yes}} || {{yes}} || text:msg_am || || | ||
|- | |- | ||
| | | clockTextAlt || text || {{yes}} || {{yes}} || text:msg_pm || || | ||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef29 || ref || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|- | |- | ||
| | | clockUnknownImage31 || image || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "nothing" (all). ('''clockImageArrow''' ?) | ||
|- | |- | ||
| | | clockOnDecide || event || {{yes}} || {{yes}} || event:native:/OnDecideClockToolConfig || || rowspan="2" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | clockOnCancel || event || {{yes}} || {{yes}} || event:native:/OnCancelClockToolConfig || | ||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef37 || ref || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "nothing" (all).<br>(on objattribdef-psp.ini is named '''onFocusIn''') | |||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef39 || ref || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "nothing" (all).<br>(on objattribdef-psp.ini is named '''onFocusOut''') | |||
|- | |- | ||
| | | clockOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/OnFocusLeftFirstConfig || || rowspan="2" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | clockOnFocusRight || event || {{yes}} || {{yes}} || event:native:/OnFocusRightFirstConfig || | ||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef45 || ref || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "nothing" (all).<br>(on objattribdef-psp.ini is named '''onFocusUp''') | |||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef47 || ref || {{yes}} || {{yes}} || || ? || Used 5 times in PS3 4.76 ofw with values: "nothing" (all).<br>(on objattribdef-psp.ini is named '''onFocusDown''') | |||
|- | |- | ||
| | | clockOnTickClock || event || {{yes}} || {{yes}} || event:native:/OnTickClockFirstConfig || || <br>(on objattribdef-psp.ini is named '''onDigitSwitch''') | ||
|} | |} | ||
== | ==IList== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (IList) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | ilistUnknown23 || unk || {{yes}} || {{yes}} || || ? || Used 54 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | ilistOverrideUnknown24 || unk || {{no}} || {{yes}} || || ? || Used 54 times in PS3 4.76 ofw with values: "0x0" (53 times), or "0x80090100" (1 time) ('''ilistOverrideSomething''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | ilistUnknownRef25 || ref || {{yes}} || {{yes}} || || ? || Used 54 times in PS3 4.76 ofw with values: "nothing" (all). ('''ilistOnFocusIn''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | ilistUnknownRef27 || ref || {{yes}} || {{yes}} || || ? || Used 54 times in PS3 4.76 ofw with values: "nothing" (all). ('''ilistOnFocusOut''' ?) | ||
| | |||
|- | |- | ||
| | | ilistOnFocusLeft || event || {{yes}} || {{yes}} || event:native:/EulaLicensingWizard::onFocusLeft || || rowspan="2" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | ilistOnFocusRight || event || {{yes}} || {{yes}} || event:native:/EulaLicensingWizard::onFocusRight || | ||
|-{{cellcolors|#DD6666}} | |||
| ilistUnknownRef33 || ref || {{no}} ? || {{yes}} || || ? || Used 54 times in PS3 4.76 ofw with values: "nothing" (all). ('''ilistOnFocusUp''' ?) | |||
|- | |||
| | |||
|- | |- | ||
| | | ilistOnFocusDown || event || {{no}} ? || {{yes}} || event:native:/ConsoleAutoPowerOffPage::OnFocusDownIlist || || Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | ilistOnPush || event || {{no}} ? || {{yes}} || event:native:/OnPushIlistBtDeviceManager || || maybe OnPush is replacing an event here | ||
|} | |} | ||
*PS3 has 4 more attributes than PSP, one seems to be a [[RCOXML Structure]] override but the others are not so obvious, the PSP "IList" specific attributes are copyed below for comparison purposes | |||
unknownFloat16 = float | |||
onFocusIn = event | |||
onFocusOut = event | |||
onFocusLeft = event | |||
onFocusRight = event | |||
==IItem== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (IItem) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | |||
|-{{cellcolors|#DD6666}} | |||
| iitemUnknown1 || unk || {{no}} || {{yes}} || 0x0 || ? || Used 136 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|- | |- | ||
| iitemText || text || {{yes}} || {{yes}} || text:msg_edy_driver_version || || | |||
|- | |- | ||
| | | iitemTextAlt || text || {{yes}} || {{yes}} || text:msg_info_none || || | ||
|} | |} | ||
==Icon== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
Object not used in PS3 firmware | |||
{{Boxinfo3|content='''Console support''': {{icon content psp | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (Icon) | ||
! colspan="5" | 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> | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| | | iconImage || image || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |||
| iconShadow || image || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | |||
|-{{cellcolors|#DD6666}} | |||
| iconUnknownImage27 || image || {{yes}} || {{yes}} || || ? || Used 0 times in PS3 4.76 ofw ('''iconFocus''' ?) | |||
|} | |} | ||
== | ==UButton== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp | {{Boxinfo3|content='''Console support''': {{icon content psp}} {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (UButton) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| | | ubuttonImage || image || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnPush || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnFocusIn || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnFocusOut || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnFocusLeft || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnFocusRight || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnFocusUp || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
|- | |- | ||
| | | ubuttonOnFocusDown || event || {{yes}} || {{yes}} || || || Used 0 times in PS3 4.76 ofw | ||
| | |-{{cellcolors|#DD6666}} | ||
| | | ubuttonUnknownInt39 || int || {{yes}} || {{yes}} || || ? || Used 0 times in PS3 4.76 ofw | ||
|- | |||
| | |||
|} | |} | ||
==ObjUnknown0x1B== | |||
{{Boxinfo3|content='''Console support''': {{icon content ps3}}<br />'''Standard object attributes''': Unknown<br />'''Specific object attributes''': Unknown}} | |||
Unknown object. Not used in PS3 firmware | |||
== | ==CheckboxGroup== | ||
{{Boxinfo3|content='''Console support''': | {{Boxinfo3|content='''Console support''': {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | ||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (CheckboxGroup) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | checkboxgroupUnknownInt23 || int || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (1 time), "0x1" (11 times), "0x2" (2 times), "0x6" (1 time), "0xa" (7 times), "0x14" (1 time). ('''checkboxgroupItemsCount''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | checkboxgroupUnknown24 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknown25 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0xffffffff" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknown26 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknown27 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknown28 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupOverrideUnknown29 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (16 times), "0x17040000" (7 times). ('''checkboxgroupOverrideSomething''') | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknown30 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknownRef31 || ref || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "nothing" (all). (probably another '''event''') | |||
|- | |- | ||
| | | checkboxgroupOnPush || event || {{no}} || {{yes}} || event:native:/VideoEditorUpload::ServiceLogin::OnPushSavePassword || || rowspan="9" | Triggers an event, see [[RCOXML Structure]] | ||
|- | |- | ||
| | | checkboxgroupOnCursorMove || event || {{no}} || {{yes}} || event:native:/OnCursorMoveClistCoreDumpUtility || | ||
|- | |- | ||
| | | checkboxgroupOnFocusIn || event || {{no}} || {{yes}} || event:native:/OnFocusInClistRegPSVitaConfig || | ||
|- | |- | ||
| | | checkboxgroupOnFocusOut || event || {{no}} || {{yes}} || event:native:/OnFocusOutClistRegPSVitaConfig || | ||
|- | |- | ||
| | | checkboxgroupOnFocusLeft || event || {{no}} || {{yes}} || event:native:/onFocusLeftUpdaterSelectList || | ||
|- | |- | ||
| | | checkboxgroupOnFocusRight || event || {{no}} || {{yes}} || event:native:/OnFocusRightClistDisplayOutputConfig || | ||
|- | |- | ||
| | | checkboxgroupOnFocusUp || event || {{no}} || {{yes}} || event:native:/onFocusUpUpdaterSelectList || | ||
|- | |- | ||
| | | checkboxgroupOnFocusDown || event || {{no}} || {{yes}} || event:native:/UIManager::OnFocusDownCBListShareTrophies || | ||
|- | |- | ||
| | | checkboxgroupOnScrollIn || event || {{no}} || {{yes}} || event:native:/OnScrollInClistDisplayOutputConfig || | ||
|-{{cellcolors|#DD6666}} | |||
| checkboxgroupUnknownRef51 || ref || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "nothing" (all). ('''checkboxgroupOnScrollOut''' ?) | |||
|- | |||
| | |||
|} | |} | ||
*''' | *OnPush usually is doubtfull because replaces other events, but the attribute named '''checkboxgroupOnPush''' seems to be an OnPush for sure | ||
== | ==CheckboxItem== | ||
{{Boxinfo3|content='''Console support''': | {{Boxinfo3|content='''Console support''': {{icon content ps3}}<br />'''Standard object attributes''': No<br />'''Specific object attributes''': Yes}} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (CheckboxItem) | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |- | ||
| | | checkboxitemText || text || {{no}} || {{yes}} || || || | ||
|-{{cellcolors|#DD6666}} | |||
| checkboxitemUnknownRef3 || ref || {{no}} || {{yes}} || nothing || ? || Used 2 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| checkboxitemUnknownRef5 || ref || {{no}} || {{yes}} || nothing || ? || Used 2 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|} | |||
==Meter== | |||
{{Boxinfo3|content='''Console support''': {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | |||
|+specific object attributes (Meter) | |||
! colspan="5" | 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 !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | meterUnknown23 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "0x0" (2 times), "0xfcffffff" (6 times) | ||
|-{{cellcolors|#DD6666}} | |||
| meterUnknownInt24 || int || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "0x4", (6 times), "0x7" (2 times) | |||
|-{{cellcolors|#DD6666}} | |||
| meterUnknown25 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "0x0" (5 times), "0x3000000" (2 times), "0xfcffffff" (1 time) | |||
|-{{cellcolors|#DD6666}} | |||
| meterUnknown26 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "0x4" (6 times), "0xffff" (2 times) | |||
|-{{cellcolors|#DD6666}} | |||
| meterOverrideUnknown27 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "0xc060000" (1 time), "0xa4020000" (1 time), "0xd4020000" (1 time), "0x40040000" (1 time), "0x1c050000" (1 time), "0xd8000000" (1 time), "0xffffffff" (2 times). ('''meterOverrideSomething''') | |||
|-{{cellcolors|#DD6666}} | |||
| meterUnknownRef28 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| meterUnknownRef30 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| meterUnknownRef32 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| meterUnknownRef34 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | |||
|} | |} | ||
*First and third attributes uses the weird value 0xfcffffff that could be an integer (and looks like flags), after reversing the bytes is 0xfffffffc, and after converted to binary = 1111 1111 1111 1111 1111 1111 1111 1100 | |||
==EditBox== | |||
{{Boxinfo3|content='''Console support''': {{icon content ps3}}<br />'''Standard object attributes''': Yes<br />'''Specific object attributes''': Yes}} | |||
It seems "EditBox" object uses the same attributes than "Text" object + 2 images + 7 events. For this reason the info about "EditBox" object in this wiki page is abandoned by now | |||
{{spoilermini|title=standard object attributes|content=<br>{{RCOXML standard object attributes}}}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes | |+specific object attributes (EditBox) | ||
! colspan="5" | 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> | ! colspan="5" | 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 !! {{icon content psp | ! Name !! Type !! {{icon content psp}} !! {{icon content ps3}} !! Examples | ||
|- | |||
| editboxText || text || {{no}} || {{yes}} || text:msg_playlist_pane || || | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownRef25 || ref || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "nothing" (all). (maybe '''editboxTextFont''' ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknown27 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x1000000" (2 times), "0x1000001" (25 times), "0x1000101" (7 times), "0x1010001" (40 times)<br>'''Font typography flags''' ? (italic, bold, underlined, etc... by using cummulative and unique bit switches) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknown28 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (37 times) or "0x1" (37 times) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat29 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "10" (all). (editboxSomethingSize ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat30 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingTopRed ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat31 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingTopGreen ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat32 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingTopBlue ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat33 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingBottomRed ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat34 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingBottomGreen ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat35 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingBottomBlue ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat36 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all). (editboxSomethingSpacingHorizontal ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknown37 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknown38 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknown39 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat40 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all). (editboxSomethingSpacingVertical ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat41 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "4" (all). (editboxSomethingShadowX ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat42 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "-5" (all). (editboxSomethingShadowY ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat43 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0" (all). (editboxSomethingShadowZ ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat44 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0.25" (all). (editboxSomethingShadowRed ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat45 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0.25" (all). (editboxSomethingShadowGreen ?) | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknownFloat46 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0.25" (all). (editboxSomethingShadowBlue ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknownFloat47 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingShadowAlpha ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknown48 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all). (editboxSomethingFocusX ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknown49 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all). (editboxSomethingFocusY ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknown50 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all). (editboxSomethingFocusZ ?) | ||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat51 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusRed ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat52 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusGreen ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat53 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusBlue ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknownFloat54 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusAlpha ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxUnknown55 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxOverrideUnknown56 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x3000000" (2 times), "0x13000000" (1 time), "0x13000100" (2 times), "0x14000100" (69 times)<br>('''editboxOverridePositionX''' ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxOverrideUnknown57 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x3000000" (68 times), "0x52090100" (6 times)<br>('''editboxOverridePositionY''' ?) | |||
|-{{cellcolors|#DD6666}} | |||
| editboxOverrideUnknown58 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all)<br>('''editboxOverridePositionZ''' ?) | |||
|- | |- | ||
| | | editboxImage || image || {{no}} || {{yes}} || image:avc2_main_back_paper || || | ||
|- | |- | ||
| | | editboxImage2 || image || {{no}} || {{yes}} || image:avc2_main_back_paper || || name is too generic, is better a more explicit name ('''editboxFocus''' or '''editboxShadow''' ?) | ||
|- | |- | ||
| | | editboxOnPush || event || {{no}} || {{yes}} || event:native:/OnPushEditUsername || || ('''editboxOnClick''' ?) | ||
|- | |- | ||
| | | editboxOnFocusIn || event || {{no}} || {{yes}} || event:native:/OnFocusInEdit || || | ||
|- | |||
| editboxOnFocusOut || event || {{no}} || {{yes}} || event:native:/DialogController::onEditBottonFocusOut || || | |||
|- | |||
| editboxOnFocusLeft || event || {{no}} || {{yes}} || event:native:/OnFocusLeftEditConnectionSettingsforDebug || || | |||
|- | |||
| editboxOnFocusRight || event || {{no}} || {{yes}} || event:native:/OnFocusRightEditConnectionSettingsforDebug || || | |||
|- | |||
| editboxOnFocusUp || event || {{no}} || {{yes}} || event:native:/OnFocusUpButtonWordRegistrationWizard || || | |||
|- | |||
| editboxOnFocusDown || event || {{no}} || {{yes}} || event:native:/OnFocusDownEditBoxPassword || || | |||
|} | |} | ||
=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> |