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 Coding]] code embedded inside [[Resource Container (RCO)]] files, should be considered the "construction blocks" of the [[XMB]] | '''RCOXML Objects''' are defined in the [[RCOXML Coding]] code embedded inside [[Resource Container (RCO)]] files, should be considered the "construction blocks" of the [[XMB]] | ||
{{RCOXML contents PS3}} | |||
{{spoiler|RCOXML contents PS3|{{RCOXML contents PS3}}}} | |||
=General concepts= | =General concepts= | ||
== | ==Grid, camera, and anchor points== | ||
The grid is a 3D scene defined by the X, Y, Z axis, the camera (TV screen frame) is located in the vertical of Z axis, the world coordinates is located in the center of the screen (0, 0, 0) | The grid is a 3D scene defined by the X, Y, Z axis, the camera (TV screen frame) is located in the vertical of Z axis, the world coordinates is located in the center of the screen (0, 0, 0) | ||
<gallery> | <gallery> | ||
File:PSP screen coordinates.jpg|PSP screen coordinates | File:PSP screen coordinates.jpg|PSP screen coordinates | ||
File:PSP screen coordinates (RCOXML objects overlay).png|PSP screen coordinates (example of objects overlay) | File:PSP screen coordinates (RCOXML objects overlay).png|PSP screen coordinates (example of objects overlay) | ||
</gallery> | </gallery> | ||
*Anchor point | |||
**Most of the items uses an anchor point because most of the objects uses the standard attributes and the list of standard attributes contains the '''AnchorMode''' attribute, is a value inherited by the children objects. The children objects uses the '''AnchorMode''' of his parent as the "world coordinates" | |||
**Affects the position of the object and all transformations (resize, rotate, etc...), values found: | |||
{| class="wikitable" | |||
|+'''AnchorMode''' | |||
| 0x11 || 0x10 || 0x12 | |||
|- | |||
| 0x01 || 0x00 || 0x02 | |||
|- | |||
| 0x21 || 0x20 || 0x22 | |||
|} | |||
*In PSP 6.61 ofw has been found also the values (missing in the table above): | |||
**0x03, 0x13 | |||
**0x30, 0x31, 0x32, 0x33 | |||
**0x40, 0x41, 0x42, 0x43 | |||
==Override attributes== | ==Override attributes== | ||
Line 28: | Line 41: | ||
The .rco format is inherited from PSP, but PSP only used 1 screen resolution so this feature of the .rco format was not used in PSP, is specific for PS3 | The .rco format is inherited from PSP, but PSP only used 1 screen resolution so this feature of the .rco format was not used in PSP, is specific for PS3 | ||
==Standard attributes | ==Reference loaders== | ||
{{RCO TOC reference types}} | |||
==Standard attributes== | |||
*For a better understanding is posible to difference two groups of attributes based in how are used by the objects | *For a better understanding is posible to difference two groups of attributes based in how are used by the objects | ||
**'''Standard attributes''' are used by all the objects except the main '''Page''', some menu builders ('''XMList, XItem, MItem, LItem, IItem'''), and '''CheckboxItem''' | **'''Standard attributes''' are used by all the objects except the main '''Page''', some menu builders ('''XMList, XItem, MItem, LItem, IItem'''), and '''CheckboxItem''' | ||
Line 38: | Line 54: | ||
*Attribute names wich purpose is to '''override''' other attribute '''contains the name of the overrided attribute''' (as example: the attribute '''textPositionOverrideX''' overrides the value of the attribute "PositionX" from the object "text" | *Attribute names wich purpose is to '''override''' other attribute '''contains the name of the overrided attribute''' (as example: the attribute '''textPositionOverrideX''' overrides the value of the attribute "PositionX" from the object "text" | ||
}} | }} | ||
{{standard attributes for RCOXML objects}} | |||
{| class="wikitable" style="font-size:small;" | {| class="wikitable" style="font-size:small;" | ||
Line 46: | Line 64: | ||
|- | |- | ||
|} | |} | ||
==Measure units and conversions== | ==Measure units and conversions== | ||
Line 72: | Line 71: | ||
**Some of the values in the tables in frontpage (in the red marked rows as speculative) was dumped by rcomage as type "unk" but are "floats", for this reason rcomage didnt made the float-to-decimal conversion and appears as a hexidecimal value with the endianess swapped (bytes reversed) and the starting zeroes removed. To make the decimal conversion you can use this web http://www.h-schmidt.net/FloatConverter/IEEE754.html Example, a value '''0xa0c0''' was extracted by using the type "unk". After changing endianess manually the value is '''0xc0a00000'''. And after the decimal conversion the result is '''-5''' | **Some of the values in the tables in frontpage (in the red marked rows as speculative) was dumped by rcomage as type "unk" but are "floats", for this reason rcomage didnt made the float-to-decimal conversion and appears as a hexidecimal value with the endianess swapped (bytes reversed) and the starting zeroes removed. To make the decimal conversion you can use this web http://www.h-schmidt.net/FloatConverter/IEEE754.html Example, a value '''0xa0c0''' was extracted by using the type "unk". After changing endianess manually the value is '''0xc0a00000'''. And after the decimal conversion the result is '''-5''' | ||
= | =RCO TOC entry types= | ||
{{RCO TOC entry types}} | |||
Every one of this objects is given an ID number when the RCO is created, the object names are lost and is stored only the ID, this ID's was given by the people that created the RCO format and its order is confusing (doesnt seems to follow any rule). Programs like [[Rcomage]] in his settings file '''objattribdef-ps3.ini''' uses the same order than sony for better understanding of the format | Every one of this objects is given an ID number when the RCO is created, the object names are lost and is stored only the ID, this ID's was given by the people that created the RCO format and its order is confusing (doesnt seems to follow any rule). Programs like [[Rcomage]] in his settings file '''objattribdef-ps3.ini''' uses the same order than sony for better understanding of the format | ||
Line 79: | Line 79: | ||
PSP can use the objects from 0x01 up to 0x1A, and PS3 up to 0x1F | PSP can use the objects from 0x01 up to 0x1A, and PS3 up to 0x1F | ||
== | ==Hierarchy builders== | ||
===( | ===(0x08 0x00) ObjectTree=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': No}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': No}} | ||
{| class="wikitable" style="font-size:small;" | {| class="wikitable" style="font-size:small;" | ||
|+0x08000000 (ObjectTree) | |+RCO TOC entry_type 0x08000000 (ObjectTree) | ||
! Offset !! Length !! | ! Offset !! Length !! Data type !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (TOC) !! Example (XML) !! Notes | ||
|- | |- | ||
| colspan="9" {{cellcolors|lightgrey}} | | colspan="9" {{cellcolors|lightgrey}} | ||
|- | |- | ||
| {{RCO TOC entry common area|08 00|FF FF FF FF | | {{RCO TOC entry common area|08 00 00 00|FF FF FF FF|00 00 00 48|<ObjectTree />}} | ||
|} | |} | ||
===(0x08 0x01) Page=== | |||
===( | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
All the pages under ObjectTree are its childrens, are brothers of the other pages at the same level, and can be considered the most "top" level of RCOXML objects hierarchy | All the pages under ObjectTree are its childrens, are brothers of the other pages at the same level, and can be considered the most "top" level of RCOXML objects hierarchy | ||
Line 104: | Line 102: | ||
Some of the pages are only loaded if a condition hardcoded inside the associated .sprx is satisfyed... and can be triggered externally by sending a command to the "plugin interface" of the .associated sprx specifying the page name | Some of the pages are only loaded if a condition hardcoded inside the associated .sprx is satisfyed... and can be triggered externally by sending a command to the "plugin interface" of the .associated sprx specifying the page name | ||
{| class="wikitable | {| class="wikitable" | ||
|+ | |+specific attributes for Page | ||
! | ! colspan="5" | Attribute !! rowspan="2" | How it works | ||
|- | |- | ||
| | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |||
| pageMode || unk || {{yes}} || {{yes}} || {{icon content psp|50px}}0x111<br>{{icon content ps3|50px}}0x1101 || {{icon content psp|50px}} Unknown. Used 699 times in PSP 6.61 ofw with value: "0x111"<br>{{icon content ps3|50px}} Unknown. Used 1174 times in PS3 4.76 ofw with value: "0x1101" | |||
|- | |- | ||
| {{ | | pageOnInit || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnControlPanelButtonInit || rowspan="4" | Triggers an event, see [[RCOXML Coding]] | ||
|- | |- | ||
| | | pageOnCancel || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnControlPanelButtonCancel | ||
|- | |- | ||
| | | pageOnContext || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnControlPanelButtonContextMenu | ||
|- | |- | ||
| | | pageOnActivate || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnControlPanelButtonActivate | ||
|} | |} | ||
*'''pageMode''' speculation | *'''pageMode''' speculation | ||
**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 (that looks like flags) | ||
===( | ===(0x08 0x02) Plane=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
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''') | ||
Line 143: | Line 130: | ||
{| class="wikitable" style="font-size:small;" | {| class="wikitable" style="font-size:small;" | ||
|+0x08020000 (Plane) | |+RCO TOC entry_type 0x08020000 (Plane) | ||
! Offset !! Length !! | ! Offset !! Length !! Data type !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (TOC) !! Example (XML) !! Notes | ||
|- | |- | ||
| colspan="9" {{cellcolors|lightgrey}} | | colspan="9" {{cellcolors|lightgrey}} | ||
|- | |- | ||
| {{RCO TOC entry common area|08 02|00 00 00 00 | | {{RCO TOC entry common area|08 02 00 00|00 00 00 00|00 00 00 48|<Plane name-"label">}} | ||
|- | |- | ||
| colspan="9" {{cellcolors|lightgrey}} | | colspan="9" {{cellcolors|lightgrey}} | ||
Line 156: | Line 143: | ||
| colspan="9" {{cellcolors|lightgrey}} | | colspan="9" {{cellcolors|lightgrey}} | ||
|- | |- | ||
| 0x80 || 0x08 || image || '''planeImage''' || {{yes}} || {{yes}} || 04 02 | | 0x80 || 0x08 || image || '''planeImage''' || {{yes}} || {{yes}} || 04 02 00 00 / 12 34 56 78 || <Plane <span style="color:#000099;">planeImage</span><span style="color:#990000;">="image:tex_indi_message"</span> /> || Loads a image from [[RCOXML Images|ImageTree]] (first 4 bytes '''reference_type''', last 4 bytes '''string_offset''') | ||
|- | |- | ||
| 0x88 || 0x04 || int || | | 0x88 || 0x04 || int || '''planeResizeMode''' || {{yes}} || {{yes}} || 00 00 00 01 || <Plane <span style="color:#000099;">planeResizeMode</span><span style="color:#990000;">="0x1"</span> /> || see below | ||
|} | |} | ||
Line 196: | Line 183: | ||
*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 208: | ||
--> | --> | ||
===( | ===(0x08 0x12) Group=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': No}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': No}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
| | |||
*objecttree | *objecttree | ||
**page | **page | ||
***group | ***group | ||
**** | ****plane1 | ||
***** | ****plane2 | ||
****plane3 | |||
****etc... | |||
==Menu lists== | |||
===(0x08 0x04) XMenu=== | |||
===( | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
{| class="wikitable | <div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | ||
|+ | {| class="wikitable" | ||
! | |+specific attributes for XMenu | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
| | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! 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 Coding]] | ||
|- | |- | ||
| {{ | | 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 | ||
|} | |} | ||
===( | ===(0x08 0x06) XList=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
{| class="wikitable | <div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | ||
|+ | {| class="wikitable" | ||
! | |+specific attributes for XList | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
| | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|- | |-{{cellcolors|#DD6666}} | ||
| xlistUnknownInt23 || int || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 48 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 18 times in PS3 4.76 ofw with value: "0x0" | |||
| | |||
| | |||
| | |||
| {{ | |||
|- | |- | ||
| | | xlistOnCursorMove || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/XmbMenu::OnCursorMoveXmList || rowspan="7" | Triggers an event, see [[RCOXML Coding]] | ||
|- | |- | ||
| | | xlistOnScrollIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/XmbMenu::OnScrollInXmList | ||
|- | |- | ||
| | | xlistOnScrollOut || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnScrollOut_VmcAppearSettingList | ||
|- | |- | ||
| | | xlistOnPush || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnPush_VmcAppearSettingList | ||
|- | |- | ||
| | | xlistOnContext || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/OnContextMenuContentListFirstListPage | ||
|- | |- | ||
| | | xlistOnFocusLeft || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/XmbMenu::OnFocusLeftXmList | ||
|- | |- | ||
| | | xlistOnFocusRight || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/OnFocusRightContentListFirstListPage | ||
|} | |} | ||
* | *On XMB vertical lists, when clicking left is using a "onCancel" because moves 1 level up in the hierarchy (used around 14 times on PS3 firmware this way), but is replacing the event "onFocusLeft" (used only 1 time in PS3 firmware this way, but this is the correct one) | ||
===(0x08 0x09) MList=== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | |||
= | <div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | ||
{{ | {| class="wikitable" | ||
|+specific attributes for MList | |||
{| class="wikitable | ! colspan="5" | Attribute !! rowspan="2" | How it works | ||
|+ | |||
! | |||
|- | |- | ||
| | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|- | |- | ||
| | | mlistItemsCount || int || {{yes}} || {{yes}} || 0x15 || Number of items in the list | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknown24 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 184 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 409 times in PS3 4.76 ofw with value: "0x0" | ||
|- | |- | ||
| | | mlistItemDefault || int || {{yes}} || {{yes}} || 0xffffffff || See below. (on objattribdef-psp.ini is named '''initTopPadding''', the initial position of the cursor) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistUnknownInt26 || int || {{yes}} || {{yes}} || 0x2 || {{icon content psp|50px}} Unknown. Used 184 times in PSP 6.61 ofw with values: "0x0" (180 times), "0x1" (2 times), "0x2" (2 times)<br>{{icon content ps3|50px}} Unknown. Used 409 times in PS3 4.76 ofw with values: "0x0" (395 times), "0x1" (10 times), "0x2" (4 times) | ||
|- | |- | ||
| | | mlistItemSpacing || float || {{yes}} || {{yes}} || 24 || See below | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistOverrideUnknown28 || unk || {{no}} || {{yes}} || || Used 409 times in PS3 4.76 ofw with values: see below ('''mlistOverridePositionX''' with values from [[XMB Layouts]] ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistOverrideUnknown29 || unk || {{no}} || {{yes}} || || Used 409 times in PS3 4.76 ofw with values: see below ('''mlistOverridePositionY''' with values from [[XMB Layouts]] ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | mlistOverrideUnknown30 || unk || {{no}} || {{yes}} || || Used 409 times in PS3 4.76 ofw with values: see below ('''mlistOverridePositionZ''' with values from [[XMB Layouts]] ?) | ||
|- | |- | ||
| | | mlistImageFocus || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:tex_default_text_focus || Loads a image from [[RCOXML Images|ImageTree]] | ||
|- | |- | ||
| | | mlistOnPush || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnSettingPagePushList || rowspan="10" | Triggers an event, see [[RCOXML Coding]] | ||
|- | |- | ||
| | | mlistOnCursorMove || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnSettingPageCursorMoveList | ||
|- | |- | ||
| | | mlistOnFocusIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/Bookmark::onBookmarkListFocusIn | ||
|- | |- | ||
| | | mlistOnFocusOut || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/Menu::cbFocusOut | ||
|- | |- | ||
| | | mlistOnFocusLeft || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/Menu::cbFocusLeft | ||
|- | |- | ||
| | | mlistOnFocusRight || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/Menu::cbFocusRight | ||
|- | |- | ||
| | | mlistOnFocusUp || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/Menu::cbFocusUp | ||
|- | |- | ||
| | | mlistOnFocusDown || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/cbFocusDown | ||
|- | |- | ||
| | | mlistOnScrollIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/cbScrollIn | ||
|- | |- | ||
| | | mlistOnScrollOut || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/cbScrollOut | ||
|} | |} | ||
*''' | *'''mlistItemsCount''' (extracted as data type "unk") | ||
**{{icon content ps3|50px}} Used 409 times in PS3 4.76 ofw 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) | **{{icon content ps3|50px}} Used 409 times in PS3 4.76 ofw 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) | ||
*'''mlistItemDefault''' (extracted as data type "int") | *'''mlistItemDefault''' (extracted as data type "int") | ||
**{{icon content ps3|50px}} Used 409 times in PS3 4.76 ofw 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) | **{{icon content ps3|50px}} Used 409 times in PS3 4.76 ofw 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) | ||
*'''mlistItemSpacing''' (extracted as data type "float") | *'''mlistItemSpacing''' (extracted as data type "float") | ||
Line 389: | Line 334: | ||
**{{icon content ps3|50px}} Used 409 times in PS3 4.76 ofw with value: "0" | **{{icon content ps3|50px}} Used 409 times in PS3 4.76 ofw with value: "0" | ||
*''' | *'''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) | **"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) | **"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) | **"0x0" (282 times), "0xe8050000" (2 times), "0x80030000" (125 times) | ||
===( | ===(0x08 0x13) LList=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
{| class="wikitable | <div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | ||
|+ | {| class="wikitable" | ||
! | |+specific attributes for LList | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | |||
|-{{cellcolors|#DD6666}} | |||
| llistUnknownInt23 || int || {{yes}} || {{yes}} || 0x6 || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with values: "0x2" (5 times), "0x5" (3 times)<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "0x6" ('''llistItemsCount''' ?) | |||
|- | |||
| | |||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | llistUnknown24 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "0x0" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | llistUnknownFloat25 || float || {{yes}} || {{yes}} || 42 || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with values: "0" (1 time), "24" (3 times), "42" (4 times)<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "0" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | llistUnknown26 || unk || {{no}} || {{yes}} || || Used 1 time in PS3 4.76 ofw with value: "0x0" ('''llistOverrideSomething''' with values from [[XMB Layouts]] ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | llistOverrideUnknown27 || unk || {{no}} || {{yes}} || || Used 1 time in PS3 4.76 ofw with value: "0x3a040000" ('''llistOverrideSomething''' with values from [[XMB Layouts]] ?) | ||
|- | |- | ||
| | | llistUnknownEvent28 || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusIn''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent30 || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusOut''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent32 || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusLeft''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent34 || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusRight''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent36 || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusUp''' ?) | ||
|- | |- | ||
| | | llistUnknownEvent38 || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnFocusDown''' ?) | ||
|- | |- | ||
| | | llistOnScrollIn || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/LD<br>{{icon content ps3|50px}} event:native:/OnScrollInListEdyViewer || Triggers an event, see [[RCOXML Coding]] | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | llistUnknownRef42 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 1 time in PS3 4.76 ofw with value: "nothing" ('''llistOnScrollOut''' ?) | ||
|} | |} | ||
===( | ===(0x08 0x17) IList=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
{| class="wikitable | <div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | ||
|+ | {| class="wikitable" | ||
! | |+specific attributes for IList | ||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
| | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|- | |-{{cellcolors|#DD6666}} | ||
| {{ | | ilistUnknownFloat23 || float || {{yes}} || {{yes}} || 24 || {{icon content psp|50px}} Unknown. Used 41 times in PSP 6.61 ofw with values: "0" (30 times), "20" (6 times), "24" (5 times)<br>{{icon content ps3|50px}} Unknown. Used 54 times in PS3 4.76 ofw with value: "0x0" | ||
|-{{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}} || || {{icon content psp|50px}} Unknown. Used 41 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 54 times in PS3 4.76 ofw with value: "nothing". (on objattribdef-psp.ini is named '''OnFocusIn''') | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | ilistUnknownRef27 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 41 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 54 times in PS3 4.76 ofw with value: "nothing". (on objattribdef-psp.ini is named '''OnFocusOut''') | ||
|- | |- | ||
| | | ilistOnFocusLeft || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/OnFocusLeftFirstConfig<br>{{icon content ps3|50px}} event:native:/EulaLicensingWizard::onFocusLeft || rowspan="2" | Triggers an event, see [[RCOXML Coding]] | ||
|- | |- | ||
| | | ilistOnFocusRight || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/NY<br>{{icon content ps3|50px}} event:native:/EulaLicensingWizard::onFocusRight | ||
|-{{cellcolors|#DD6666}} | |||
| ilistUnknownRef33 || ref || {{no}} || {{yes}} || || Used 54 times in PS3 4.76 ofw with value: "nothing". ('''ilistOnFocusUp''' ?) | |||
|- | |- | ||
| | | ilistOnFocusDown || event || {{no}} || {{yes}} || {{icon content ps3|50px}} event:native:/ConsoleAutoPowerOffPage::OnFocusDownIlist || Triggers an event, see [[RCOXML Coding]] | ||
|- | |- | ||
| | | ilistOnPush || event || {{no}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnPushIlistBtDeviceManager || maybe OnPush is replacing an event here | ||
|} | |} | ||
*PS3 has 4 more attributes than PSP, one seems to be a [[XMB Layouts]] override but the others are not so obvious where are located, the PSP "IList" specific attributes are copyed below for comparison purposes | |||
unknownFloat16 = float | |||
onFocusIn = event | |||
onFocusOut = event | |||
onFocusLeft = event | |||
onFocusRight = event | |||
===( | ===(0x08 0x1C) CheckboxGroup=== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
{| class="wikitable | <div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | ||
|+ | {| class="wikitable" | ||
! | |+specific attributes for CheckboxGroup | ||
! 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|50px}} !! {{icon content ps3|50px}} !! Examples | |||
|-{{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}} | |||
| 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}} | |-{{cellcolors|#DD6666}} | ||
| | | checkboxgroupUnknown27 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | checkboxgroupUnknown28 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | checkboxgroupUnknown29 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (16 times), "0x17040000" (7 times). ('''checkboxgroupOverrideSomething''') | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | checkboxgroupUnknown30 || unk || {{no}} || {{yes}} || || ? || Used 23 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{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 Coding]] | ||
|- | |- | ||
| | | 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 | ||
*'''checkboxgroupOverrideUnknown29''' is too long name, it generates a broken rcoxml with the next attribute overlapped like this: ''checkboxgroupOverrideUnknown29checkboxgroupUnknown30="0x0"'' | |||
== | ==Menu items== | ||
===( | ===(0x08 0x05) XMList=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
Line 546: | Line 477: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xmlistUnknown0 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 8 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 20 times in PS3 4.76 ofw with value: "0x0" | ||
|- | |- | ||
| xmlistImage || image || {{yes}} || {{yes}} || image:tex_game || Loads a image from [[RCOXML Images|ImageTree]] | | xmlistImage || image || {{yes}} || {{yes}} || image:tex_game || Loads a image from [[RCOXML Images|ImageTree]] | ||
Line 553: | Line 484: | ||
|} | |} | ||
===(0x08 0x0C) XItem=== | |||
===( | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
Line 571: | Line 497: | ||
| xitemText || text || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 0 times in PSP 6.61 ofw<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | | xitemText || text || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 0 times in PSP 6.61 ofw<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | xitemUnknownRef4 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 0 times in PSP 6.61 ofw<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | ||
|} | |} | ||
===( | ===(0x08 0x0A) MItem=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
Line 585: | Line 511: | ||
| 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) | ||
|} | |} | ||
===( | ===(0x08 0x14) LItem=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
Line 601: | Line 527: | ||
| litemText || text || {{yes}} || {{yes}} || {{icon content psp|50px}} text:msg_wifi_sp_pswd || Loads a text from [[RCOXML Texts|TextTree]] | | litemText || text || {{yes}} || {{yes}} || {{icon content psp|50px}} text:msg_wifi_sp_pswd || Loads a text from [[RCOXML Texts|TextTree]] | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | litemUnknownRef2 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 15 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | litemUnknownRef4 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 15 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | ||
|} | |} | ||
===( | ===(0x08 0x18) IItem=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
Line 615: | Line 541: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | iitemUnknown1 || unk || {{no}} || {{yes}} || 0x0 || Used 136 times in PS3 4.76 ofw with value: "0x0" | ||
|- | |- | ||
| iitemText || text || {{yes}} || {{yes}} || {{icon content psp|50px}} text:msgupdater_dot<br>{{icon content ps3|50px}} text:msg_edy_driver_version || rowspan="2" | Loads a text from [[RCOXML Texts|TextTree]] | | iitemText || text || {{yes}} || {{yes}} || {{icon content psp|50px}} text:msgupdater_dot<br>{{icon content ps3|50px}} text:msg_edy_driver_version || rowspan="2" | Loads a text from [[RCOXML Texts|TextTree]] | ||
Line 622: | Line 548: | ||
|} | |} | ||
===( | ===(0x08 0x1D) CheckboxItem=== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': No<br />'''Specific attributes''': Yes}} | ||
Line 632: | Line 558: | ||
|- | |- | ||
| checkboxitemText || text || {{no}} || {{yes}} || || || | | 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) | |||
|} | |||
===(0x08 0x19) Icon=== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | |||
Object not used in PS3 firmware | |||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | |||
|+specific attributes for Icon | |||
! colspan="5" | Attribute !! rowspan="2" | How it works | |||
|- | |- | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | |||
|- | |- | ||
| | | iconImage || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:tex_album_icon || rowspan="2" | Loads a image from [[RCOXML Images|ImageTree]] | ||
|- | |||
| iconShadow || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:tex_album_icon_shadow | |||
|-{{cellcolors|#DD6666}} | |||
| iconUnknownImage27 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 0 times in PS3 4.76 ofw ('''iconFocus''' ?) | |||
|} | |} | ||
== | ==Text based== | ||
===( | ===(0x08 0x0D) Text=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
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) | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Text | |+specific attributes for Text | ||
Line 660: | Line 596: | ||
| textMessage || text || {{yes}} || {{yes}} || text:msg_pw_changed || Loads a text from [[RCOXML Texts|TextTree]] | | textMessage || text || {{yes}} || {{yes}} || text:msg_pw_changed || Loads a text from [[RCOXML Texts|TextTree]] | ||
|- | |- | ||
| | | textFontstyle || font || {{yes}} || {{yes}} || font:fontstyle_light || Loads a font from [[RCOXML Fonts|FontTree]] | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown27 || unk || {{yes}} || {{yes}} || 0x1010101 || See below | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown29 || unk || {{yes}} || {{yes}} || 0x1 || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with values: "0x0" (871 times), "0x1" (486 times)<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with values: "0x0" (30 times), "0x1" (1275 times) | ||
|- | |- | ||
| | | textFontSize || float || {{yes}} || {{yes}} || 10 || Font Y size in pixels, values found in PS3 4.76 ofw: "0", "7.605", "8.19", "10" | ||
|- | |- | ||
| textTopColorScaleR || float || {{yes}} || {{yes}} || 1 || rowspan="3" | Text top, color channels scaler (scale 0-1), values found in PS3 4.76 ofw: "0", "0.5", "1" | | textTopColorScaleR || float || {{yes}} || {{yes}} || 1 || rowspan="3" | Text top, color channels scaler (scale 0-1), values found in PS3 4.76 ofw: "0", "0.5", "1" | ||
Line 680: | Line 616: | ||
| textBottomColorScaleB || float || {{yes}} || {{yes}} || 0.5 | | textBottomColorScaleB || float || {{yes}} || {{yes}} || 0.5 | ||
|- | |- | ||
| | | textSpacingHorizontal || float || {{yes}} || {{yes}} || 0 || in pixels, line spacing margin of ? (bad google translation). ('''textSpacingX''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown37 || unk || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "0x0". ('''somethingX''' or '''somethingRed''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown38 || unk || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "0x0". ('''somethingY''' or '''somethingGreen''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown39 || unk || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "0x0". ('''somethingZ''' or '''somethingBlue''' ?) | ||
|- | |- | ||
| | | textSpacingVertical || float || {{yes}} || {{yes}} || 2 || in pixels, values found in PS3 4.76 ofw: "0", "2", margin between character ? (bad google translation). ('''textSpacingY''' ?) | ||
|- | |- | ||
| textShadowOffsetX || float || {{yes}} || {{yes}} || 4 || rowspan="3" | Text shadow effect displacement, in pixels, values found in PS3 4.76 ofw: "0", "4", "-5" | | textShadowOffsetX || float || {{yes}} || {{yes}} || 4 || rowspan="3" | Text shadow effect displacement, in pixels, values found in PS3 4.76 ofw: "0", "4", "-5" | ||
Line 704: | Line 640: | ||
| textShadowColorScaleA || float || {{yes}} || {{yes}} || 1 | | textShadowColorScaleA || float || {{yes}} || {{yes}} || 1 | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown48 || unk || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "0x0". ('''textFocusOffsetX''' with data type "float" ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown49 || unk || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "0x0". ('''textFocusOffsetY''' with data type "float" ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknown50 || unk || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "0x0". ('''textFocusOffsetZ''' with data type "float" ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat51 || float || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "1"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "1". ('''textFocusColorScaleR''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat52 || float || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "1"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "1". ('''textFocusColorScaleG''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat53 || float || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "1"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "1". ('''textFocusColorScaleB''' ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | textUnknownFloat54 || float || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 1357 times in PSP 6.61 ofw with value: "1"<br>{{icon content ps3|50px}} Unknown. Used 1305 times in PS3 4.76 ofw with value: "1". ('''textFocusColorScaleA''' ?) | ||
|- | |-{{cellcolors|#DD6666}} | ||
| textResizeMode | | textResizeMode || int || {{yes}} || {{yes}} || || See below | ||
|-{{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", and/or maybe the 7 unknowns labeled as "focus" are actually the "shining glow effects" (offset, and color scaler) | *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", and/or maybe the 7 unknowns labeled as "focus" are actually the "shining glow effects" (offset, and color scaler) | ||
*''' | *'''textUnknown27''' valid values extracted as data type "unk", found in PS3 4.76 ofw (looks like '''textFontstyleMode''' for italic, bold, underlined, etc... ?). It seems there is a total of 12 posible values, the byte most at left is always 1, the byte most at right allows for 3 values: 0,1,2 and the others are flags | ||
**{{icon content ps3|50px}} Used 1305 times in PS3 4.76 ofw with values: | **{{icon content ps3|50px}} Used 1305 times in PS3 4.76 ofw with values: | ||
***"0x1000000" (351 times) | ***"0x1000000" (351 times) | ||
Line 757: | Line 693: | ||
**{{icon content psp|50px}} Used 1357 times in PSP 6.61 ofw with values: "0xffffffff" (600 times), "0x0" (757 times) | **{{icon content psp|50px}} Used 1357 times in PSP 6.61 ofw with values: "0xffffffff" (600 times), "0x0" (757 times) | ||
*''' | *'''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... | |||
*''' | |||
** | |||
===( | ===(0x08 0x1F) EditBox=== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
"EditBox" object uses the same attributes than "Text" object + 2 images + 7 events | 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 | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{{spoiler|specific attributes for EditBox| | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for EditBox | |+specific attributes for EditBox | ||
Line 786: | Line 711: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! 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}} | |-{{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}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknownFloat51 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusRed ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknownFloat52 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusGreen ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknownFloat53 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusBlue ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknownFloat54 || float || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "1" (all). (editboxSomethingFocusAlpha ?) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editboxUnknown55 || unk || {{no}} || {{yes}} || || ? || Used 74 times in PS3 4.76 ofw with values: "0x0" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{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}} | |-{{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}} | |-{{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 || || | | editboxOnPush || event || {{no}} || {{yes}} || event:native:/OnPushEditUsername || || ('''editboxOnClick''' ?) | ||
|- | |- | ||
| editboxOnFocusIn || event || {{no}} || {{yes}} || event:native:/OnFocusInEdit || || | | editboxOnFocusIn || event || {{no}} || {{yes}} || event:native:/OnFocusInEdit || || | ||
Line 872: | Line 797: | ||
| editboxOnFocusDown || event || {{no}} || {{yes}} || event:native:/OnFocusDownEditBoxPassword || || | | editboxOnFocusDown || event || {{no}} || {{yes}} || event:native:/OnFocusDownEditBoxPassword || || | ||
|} | |} | ||
}} | |||
===(0x08 0x10) Action=== | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | |||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | |||
|+specific attributes for 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|50px}} !! {{icon content ps3|50px}} !! Examples | |||
|- | |||
| actionText || text || {{yes}} || {{yes}} || text:msg_on || || | |||
|} | |||
==Buttons== | ==Buttons== | ||
===( | ===(0x08 0x03) Button=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Button | |+specific attributes for Button | ||
Line 893: | Line 824: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! 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]] | | buttonText || text || {{yes}} || {{yes}} || text:msg_ok || Loads a text from [[RCOXML Texts|TextTree]] | ||
Line 917: | Line 848: | ||
| buttonOnContext || event || {{yes}} || {{yes}} || event:native:/VideoEditorUpload::ServiceSelect::OnContextMenuButton1 | | buttonOnContext || event || {{yes}} || {{yes}} || event:native:/VideoEditorUpload::ServiceSelect::OnContextMenuButton1 | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | buttonUnknownInt47 || int || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 738 times in PSP 6.61 ofw with values: "0x0" (572 times), or "0xffffffff" (166 times)<br>{{icon content ps3|50px}} Unknown. Used 624 times in PS3 4.76 ofw with values: "0x0" (560 times), or "0xffffffff" (64 times) | ||
|} | |} | ||
*''' | *'''buttonUnknownInt47''' | ||
**In PSP 6.61 the file lftv_tuner_jp_jp.rco is made with only 3 kind of objects: "page", "plane" and "button" (there are actually 98 button objects), all the buttons loads an "event:script:" from the [[VSMX]] script inside the .rco and are using the same exact names than the "event:native:" in all other objects (so follows the standard names). But inside the script there is an event named "onTimerFadeButtonTexture" that doesnt appears anywhere so maybe the | **In PSP 6.61 the file lftv_tuner_jp_jp.rco is made with only 3 kind of objects: "page", "plane" and "button" (there are actually 98 button objects), all the buttons loads an "event:script:" from the [[VSMX]] script inside the .rco and are using the same exact names than the "event:native:" in all other objects (so follows the standard names). But inside the script there is an event named "onTimerFadeButtonTexture" that doesnt appears anywhere so maybe the buttonUnknownInt47 is an '''buttonTimer''' | ||
===( | ===(0x08 0x1A) UButton=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for UButton | |+specific attributes for UButton | ||
Line 949: | Line 880: | ||
| ubuttonOnFocusDown || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 0 times in PSP 6.61 ofw<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | | ubuttonOnFocusDown || event || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 0 times in PSP 6.61 ofw<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | ubuttonUnknownInt39 || int || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 0 times in PSP 6.61 ofw<br>{{icon content ps3|50px}} Used 0 times in PS3 4.76 ofw | ||
|} | |} | ||
==Bars== | ==Bars== | ||
===( | ===(0x08 0x07) Progress=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Progress | |+specific attributes for Progress | ||
Line 966: | Line 895: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownFloat23 || float || {{yes}} || {{yes}} || 100 || {{icon content psp|50px}} Unknown. Used 17 times in PSP 6.61 ofw with values: "100" (16 times), "1" (1 time)<br>{{icon content ps3|50px}} Unknown. Used 52 times in PS3 4.76 ofw with values: "100" (50 times), "1" (2 times) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | progressUnknownFloat24 || float || {{yes}} || {{yes}} || 1 || {{icon content psp|50px}} Unknown. Used 17 times in PSP 6.61 ofw with value: "0"<br>{{icon content ps3|50px}} Unknown. Used 52 times in PS3 4.76 ofw with value: "0" | ||
|- | |- | ||
| | | progressImageBarBase || image|| {{yes}} || {{yes}} || {{icon content ps3|50px}}image:tex_progress_bar<br>{{icon content psp|50px}}image:tex_default_progress_base || rowspan="2" | Loads a image from [[RCOXML Images|ImageTree]] | ||
|- | |- | ||
| | | progressImageBarSlider || image || {{yes}} || {{yes}} || {{icon content ps3|50px}}image:tex_progress_bar_in<br>{{icon content psp|50px}}image:tex_default_progress_slider | ||
|- | |- | ||
| | | progressImageBarBaseShadow || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Used 17 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Used 52 times in PS3 4.76 ofw with value: "nothing" | ||
|} | |} | ||
*''' | *'''progressUnknown24''' | ||
**"1" is a valid value (with data type "float"), found in sysconf_plugin.rco from PS3 firmware 1.02 | **"1" is a valid value (with data type "float"), found in sysconf_plugin.rco from PS3 firmware 1.02 | ||
===(0x08 0x08) Scroll=== | |||
===( | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Scroll | |+specific attributes for Scroll | ||
Line 995: | Line 919: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownFloat23 || float || {{yes}} || {{yes}} || 100 || {{icon content psp|50px}} Unknown. Used 70 times in PSP 6.61 ofw with value: "100"<br>{{icon content ps3|50px}} Unknown. Used 88 times in PS3 4.76 ofw with value: "100" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknownFloat24 || float || {{yes}} || {{yes}} || 100 || {{icon content psp|50px}} Unknown. Used 70 times in PSP 6.61 ofw with value: "100"<br>{{icon content ps3|50px}} Unknown. Used 88 times in PS3 4.76 ofw with value: "100" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | scrollUnknown25 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 70 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 88 times in PS3 4.76 ofw with value: "0x0" | ||
|- | |- | ||
| scrollImageBase || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_base || rowspan="5" | Loads a image from [[RCOXML Images|ImageTree]] | | scrollImageBase || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_base || rowspan="5" | Loads a image from [[RCOXML Images|ImageTree]] | ||
Line 1,005: | Line 929: | ||
| scrollImageSlider || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_slider | | scrollImageSlider || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_slider | ||
|- | |- | ||
| | | scrollImageArrowUp || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_arrow_up | ||
|- | |- | ||
| scrollImageBaseShadow || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_base_shadow | | scrollImageBaseShadow || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_base_shadow | ||
|- | |- | ||
| | | scrollImageArrowUpShadow || image || {{yes}} || {{yes}} || {{icon content psp|50px}} image:scroll_arrow_up_shadow | ||
|} | |} | ||
==Spins== | ==Spins== | ||
===(0x08 0x0F) Spin=== | |||
===( | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
Most attributes from "Spin" object are similar than "ItemSpin" object | Most attributes from "Spin" object are similar than "ItemSpin" object | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Spin | |+specific attributes for Spin | ||
Line 1,040: | Line 950: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknown23 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 20 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 13 times in PS3 4.76 ofw with value: "0x0" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknown24 || unk || {{yes}} || {{yes}} || 0x1 || {{icon content psp|50px}} Unknown. Used 20 times in PSP 6.61 ofw with values: "0x0" (9 times), "0x1" (11 times)<br>{{icon content ps3|50px}} Unknown. Used 13 times in PS3 4.76 ofw with values: "0x0" (10 times), "0x1" (1 time), "0x100" (2 times) | ||
|- | |- | ||
| | | spinUnknownImage25 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 20 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 13 times in PS3 4.76 ofw with value: "nothing". ('''spinImageArrow''' ?) | ||
|- | |- | ||
| | | spinUnknownImage27 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 20 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 13 times in PS3 4.76 ofw with values: "nothing". ('''spinImageArrowShadow''' ?) | ||
|- | |- | ||
| spinOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnDecideCaptionDuration || rowspan="3" | Triggers an event, see [[RCOXML Coding]] | | spinOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnDecideCaptionDuration || rowspan="3" | Triggers an event, see [[RCOXML Coding]] | ||
Line 1,053: | Line 963: | ||
|- | |- | ||
| spinOnRollIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnRollInSpinHdmiDetect | | spinOnRollIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnRollInSpinHdmiDetect | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknownRef35 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 20 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 13 times in PS3 4.76 ofw with values: "nothing". ('''spinOnCursorMove''' ?) | ||
|- | |- | ||
| spinOnFocusIn || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/onFocusIn_premo_settings_connection_spin || rowspan="4" | Triggers an event, see [[RCOXML Coding]] | | spinOnFocusIn || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/onFocusIn_premo_settings_connection_spin || rowspan="4" | Triggers an event, see [[RCOXML Coding]] | ||
Line 1,063: | Line 973: | ||
|- | |- | ||
| spinOnFocusRight || event || {{yes}} || {{yes}} || {{icon content psp|50px}} object2:lftv_page212_group000_ispin001 | | spinOnFocusRight || event || {{yes}} || {{yes}} || {{icon content psp|50px}} object2:lftv_page212_group000_ispin001 | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknown45 || unk || {{no}} || {{yes}} || <abbr title="Example from bdp_plugin.rco PS3 firmware 1.02">object2:bdpui_imagequalistcontrol_fnr_spin</abbr> || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''spinOnFocusUp''' ?) | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | spinUnknown47 || unk || {{no}} || {{yes}} || <abbr title="Example from bdp_plugin.rco PS3 firmware 1.02">object2:bdpui_imagequalistcontrol_bnr_spin</abbr> || Used 13 times in PS3 4.76 ofw with values: "nothing" (all). ('''spinOnFocusDown''' ?) | ||
|} | |} | ||
===( | ===(0x08 0x11) ItemSpin=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for ItemSpin | |+specific attributes for ItemSpin | ||
Line 1,078: | Line 989: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownInt23 || int || {{yes}} || {{yes}} || 0x1 || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x0" (23 times), "0x1" (6 times)<br>{{icon content ps3|50px}} Unknown. 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}} || 0x5dc || See below | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownInt25 || int || {{yes}} || {{yes}} || 0x3 || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x0" (5 times), "0x1" (4 times), "0x2" (16 times), "0x3" (1 time), "0x4" (1 times), "0x6" (2 times)<br>{{icon content ps3|50px}} Unknown. 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}} || 0x5dc || See below | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknown27 || unk || {{yes}} || {{yes}} || 0x101 || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x0" (3 times), "0x1" (20 times), "0x101" (6 times)<br>{{icon content ps3|50px}} Unknown. 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}} || 32 || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0" (4 times), "9" (5 times), "11" (19 times), "13" (1 time)<br>{{icon content ps3|50px}} Unknown. 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}} || || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 17 times in PS3 4.76 ofw with value: "nothing". ('''itemspinImageArrow''' ?) | ||
|- | |- | ||
| | | itemspinUnknownImage31 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 17 times in PS3 4.76 ofw with value: "nothing". ('''itemspinImageArrowShadow''' ?) | ||
|- | |- | ||
| itemspinOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnTitleJumpSpinDecide || rowspan="3" | Triggers an event, see [[RCOXML Coding]] | | itemspinOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnTitleJumpSpinDecide || rowspan="3" | Triggers an event, see [[RCOXML Coding]] | ||
Line 1,099: | Line 1,010: | ||
|- | |- | ||
| itemspinOnRollIn || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/OnRollInSpinSecurityConfigPassword | | itemspinOnRollIn || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/OnRollInSpinSecurityConfigPassword | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknownRef39 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 17 times in PS3 4.76 ofw with value: "nothing". ('''itemspinOnCursorMove''' ?) | ||
|- | |- | ||
| itemspinOnFocusIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnPageVideoPlayerTimeJumpFocusIn || rowspan="4" | Triggers an event, see [[RCOXML Coding]] | | itemspinOnFocusIn || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnPageVideoPlayerTimeJumpFocusIn || rowspan="4" | Triggers an event, see [[RCOXML Coding]] | ||
Line 1,109: | Line 1,020: | ||
|- | |- | ||
| itemspinOnFocusRight || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnFocusRightNumSpinWizardEventHandler<br>{{icon content psp|50px}} object2:second_spin | | itemspinOnFocusRight || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnFocusRightNumSpinWizardEventHandler<br>{{icon content psp|50px}} object2:second_spin | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknown49 || unk || {{no}} || {{yes}} || || Used 17 times in PS3 4.76 ofw with value: "nothing". ('''itemspinOnFocusUp''' ?) | ||
|- | |-{{cellcolors|#DD6666}} | ||
| | | itemspinUnknown51 || unk || {{no}} || {{yes}} || || Used 17 times in PS3 4.76 ofw with values: "nothing". ('''itemspinOnFocusDown''' ?) | ||
|} | |} | ||
*''' | *'''itemspinUnknownInt24'''. The number that can be selected (bad google translation) | ||
**{{icon content ps3|50px}} Unknown. 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) | **{{icon content ps3|50px}} Unknown. 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) | ||
**{{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x9" (4 times), "0xc" (2 times), "0x17" (4 times), "0x1f" (2 times), "0x3b" (8 times), "0x63" (4 times), "0x3e7" (1 time), "0x270f" (2 times), "0x36ee7f" (2 times) | **{{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x9" (4 times), "0xc" (2 times), "0x17" (4 times), "0x1f" (2 times), "0x3b" (8 times), "0x63" (4 times), "0x3e7" (1 time), "0x270f" (2 times), "0x36ee7f" (2 times) | ||
*''' | *'''itemspinUnknownInt26''' | ||
**{{icon content ps3|50px}} Unknown. Used 17 times in PS3 4.76 ofw with values: "0x0" (7 times), "0x1" (2 times), "0x5dc" (1 time), "0xffffffff" (7 times) | **{{icon content ps3|50px}} Unknown. Used 17 times in PS3 4.76 ofw with values: "0x0" (7 times), "0x1" (2 times), "0x5dc" (1 time), "0xffffffff" (7 times) | ||
**{{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x0" (24 times), "0x1" (2 times), "0xa" (1 time), "0xf" (1 time), "0x7d8" (1 time) | **{{icon content psp|50px}} Unknown. Used 29 times in PSP 6.61 ofw with values: "0x0" (24 times), "0x1" (2 times), "0xa" (1 time), "0xf" (1 time), "0x7d8" (1 time) | ||
*The value 0x5dc has been found in PS3 4.76 ofw used by | *The value 0x5dc has been found in PS3 4.76 ofw used by UnknownInt24 and UnknownInt26. this seems to be a coincidence, but it means both are storing the value in the same format. 0x5dc converted to decimal = 1500. And 0x3e8 = 1000. Coincidence ? (it could be time meassure units in miliseconds) | ||
==Others== | ==Others== | ||
===( | ===(0x08 0x0E) ModelObject=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for ModelObject | |+specific attributes for ModelObject | ||
Line 1,146: | Line 1,058: | ||
***visualizer_plugin.rco (external theme) | ***visualizer_plugin.rco (external theme) | ||
===( | ===(0x08 0x15) Edit=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
The "image" and "event" attributes from "edit object" seems to be the same than "clock object" | The "image" and "event" attributes from "edit object" seems to be the same than "clock object" | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Edit | |+specific attributes for Edit | ||
Line 1,169: | Line 1,070: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editUnknown23 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 7 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 9 times in PS3 4.76 ofw with value: "0x0" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editUnknown24 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 7 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 9 times in PS3 4.76 ofw with value: "0x0" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editUnknown25 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 7 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 9 times in PS3 4.76 ofw with value: "0x0" | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | editUnknown26 || unk || {{yes}} || {{yes}} || 0x0 || {{icon content psp|50px}} Unknown. Used 7 times in PSP 6.61 ofw with value: "0x0"<br>{{icon content ps3|50px}} Unknown. Used 9 times in PS3 4.76 ofw with value: "0x0" | ||
|- | |- | ||
| | | editUnknownImage27 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 7 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 9 times in PS3 4.76 ofw with value: "nothing". ('''editImageFrame''' ?) | ||
|- | |- | ||
| | | editUnknownImage29 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 7 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 9 times in PS3 4.76 ofw with value: "nothing". ('''editImageArrow''' ?) | ||
|- | |- | ||
| editOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/onDecide_ipaddr_NetworkAddressSetIpaddress || rowspan="2" | Triggers an event, see [[RCOXML Coding]] | | editOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/onDecide_ipaddr_NetworkAddressSetIpaddress || rowspan="2" | Triggers an event, see [[RCOXML Coding]] | ||
Line 1,200: | Line 1,101: | ||
|} | |} | ||
===(0x08 0x16) Clock=== | |||
===( | |||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
The "image" and "event" attributes from "edit object" seems to be the same than "clock object" | The "image" and "event" attributes from "edit object" seems to be the same than "clock object" | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Clock | |+specific attributes for Clock | ||
Line 1,214: | Line 1,113: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | clockUnknown23 || unk || {{yes}} || {{yes}} || 0x1 || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with values: "0x0" (2 times), "0x1" (1 time)<br>{{icon content ps3|50px}} Unknown. 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}} || 200 || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with values: "100" (1 time), "200" (2 times)<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with values: "100" (4 times), "200" (1 time) | ||
|- | |- | ||
| clockTextAm || text || {{yes}} || {{yes}} || {{icon content ps3|50px}} text:msg_am || | | clockTextAm || text || {{yes}} || {{yes}} || {{icon content ps3|50px}} text:msg_am || | ||
|- | |- | ||
| clockTextPm || text || {{yes}} || {{yes}} || {{icon content ps3|50px}} text:msg_pm || | | clockTextPm || text || {{yes}} || {{yes}} || {{icon content ps3|50px}} text:msg_pm || | ||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef29 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with value: "nothing". ('''clockImageFrame''' ?) | |||
|- | |- | ||
| | | clockUnknownImage31 || image || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with value: "nothing". ('''clockImageArrow''' ?) | ||
|- | |- | ||
| clockOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnDecideClockToolConfig || rowspan="2" | Triggers an event, see [[RCOXML Coding]] | |||
| clockOnDecide || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnDecideClockToolConfig || rowspan=" | |||
|- | |- | ||
| clockOnCancel || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnCancelClockToolConfig | | clockOnCancel || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnCancelClockToolConfig | ||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef37 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with value: "nothing". (on objattribdef-psp.ini is named '''onFocusIn''') | |||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef39 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with value: "nothing". (on objattribdef-psp.ini is named '''onFocusOut''') | |||
|- | |- | ||
| clockOnFocusLeft || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnFocusLeftFirstConfig || rowspan="2" | Triggers an event, see [[RCOXML Coding]] | |||
| clockOnFocusLeft || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnFocusLeftFirstConfig | |||
|- | |- | ||
| clockOnFocusRight || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnFocusRightFirstConfig | | clockOnFocusRight || event || {{yes}} || {{yes}} || {{icon content ps3|50px}} event:native:/OnFocusRightFirstConfig | ||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef45 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with value: "nothing". (on objattribdef-psp.ini is named '''onFocusUp''') | |||
|-{{cellcolors|#DD6666}} | |||
| clockUnknownRef47 || ref || {{yes}} || {{yes}} || || {{icon content psp|50px}} Unknown. Used 3 times in PSP 6.61 ofw with value: "nothing"<br>{{icon content ps3|50px}} Unknown. Used 5 times in PS3 4.76 ofw with value: "nothing". (on objattribdef-psp.ini is named '''onFocusDown''') | |||
|- | |- | ||
| | | clockOnTick || event || {{yes}} || {{yes}} || {{icon content psp|50px}} event:native:/OnTickClockFirstConfigSetDateTime<br>{{icon content ps3|50px}} event:native:/OnTickClockFirstConfig || Triggers an event, see [[RCOXML Coding]] | ||
|} | |} | ||
*''' | *'''clockUnknownFloat24''' | ||
**This attribute is the most notable difference between "clock object" and "edit object" ("clock" uses it but "edit" doesnt), looks like a time gap in miliseconds (100 miliseconds = 1/10 seconds) | **This attribute is the most notable difference between "clock object" and "edit object" ("clock" uses it but "edit" doesnt), looks like a time gap in miliseconds (100 miliseconds = 1/10 seconds) | ||
===( | ===(0x08 0x1E) Meter=== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | {{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Yes<br />'''Specific attributes''': Yes}} | ||
Is the volume bar for media players (videoplayer_plugin.rco, sacd_plugin.rco, bdp_plugin.rco, audioplayer_plugin.rco) | Is the volume bar for media players (videoplayer_plugin.rco, sacd_plugin.rco, bdp_plugin.rco, audioplayer_plugin.rco) | ||
<div style="width:75%;">{{spoiler|standard attributes|{{standard attributes for RCOXML objects}}}}</div> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+specific attributes for Meter | |+specific attributes for Meter | ||
Line 1,276: | Line 1,159: | ||
! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ! Name !! Type !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Examples | ||
|-{{cellcolors|#DD6666}} | |-{{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}} | |-{{cellcolors|#DD6666}} | ||
| | | meterUnknownRef28 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | meterUnknownRef30 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{cellcolors|#DD6666}} | ||
| | | meterUnknownRef32 || unk || {{no}} || {{yes}} || || ? || Used 8 times in PS3 4.76 ofw with values: "nothing" (all) | ||
|-{{cellcolors|#DD6666}} | |-{{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 | *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 | ||
*''' | *'''meterUnknown23''' valid values found in PS3 firmware 1.02 | ||
**0xfeffffff | |||
*'''meterUnknownInt24''' valid values found in PS3 firmware 1.02 | |||
**0x2 | |||
*'''meterUnknown25''' valid values found in PS3 firmware 1.02 | |||
**0xfeffffff | |||
*'''meterUnknown28''' valid values found in PS3 firmware 1.02 | |||
**0xffff | |||
*'''meterUnknown30''' valid values found in PS3 firmware 1.02 | |||
**0xffffffff | |||
*'''meterUnknown32''' valid values found in PS3 firmware 1.02 | |||
**0xffff | |||
* | *'''meterUnknown34''' valid values found in PS3 firmware 1.02 | ||
** | **0xffffffff | ||
==Unknown== | ==Unknown== | ||
===( | ===(0x08 0x0B) ObjUnknown0xB=== | ||
{{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Unknown<br />'''Specific attributes''': Unknown}} | {{Boxinfo3|content='''Console support''': {{icon content psp|50px}} {{icon content ps3|50px}}<br />'''Standard attributes''': Unknown<br />'''Specific attributes''': Unknown}} | ||
===( | ===(0x08 0x1B) ObjUnknown0x1B=== | ||
{{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Unknown<br />'''Specific attributes''': Unknown}} | {{Boxinfo3|content='''Console support''': {{icon content ps3|50px}}<br />'''Standard attributes''': Unknown<br />'''Specific attributes''': Unknown}} | ||
{{File Formats}} | {{File Formats}} | ||
<noinclude>[[Category:Main]]</noinclude> | <noinclude>[[Category:Main]]</noinclude> |