Widgets: Difference between revisions
(→category_network.xml: Added example category_network.xml from Firmware 2.80) |
m (→infob_.xml) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 31: | Line 31: | ||
''Decrypt'' | ''Decrypt'' | ||
{{keyboard|content=scetool.exe -d xai_plugin.sprx xai_plugin_dec.prx}} | {{keyboard|content=<syntaxhighlight lang="bash">scetool.exe -d xai_plugin.sprx xai_plugin_dec.prx</syntaxhighlight>}} | ||
''Encrypt'' | ''Encrypt'' | ||
{{keyboard|content=scetool.exe --template explore_plugin_full.sprx --sce-type=SELF --skip-sections=FALSE --compress-data=TRUE --encrypt xai_plugin_dec.prx xai_plugin_new.sprx}} | {{keyboard|content=<syntaxhighlight lang="bash">scetool.exe --template explore_plugin_full.sprx --sce-type=SELF --skip-sections=FALSE --compress-data=TRUE --encrypt xai_plugin_dec.prx xai_plugin_new.sprx</syntaxhighlight>}} | ||
===dev_flash/vsh/resource=== | ===dev_flash/vsh/resource=== | ||
====explore_category_network.rco==== | ====explore_category_network.rco==== | ||
There is a widget entry missing in the [[RCOXML Objects|rcoxml]] ? (most probably a MList to create a side-menu). And the squared icon in [http://www.psdevwiki.com/ps3/File:Widgets_(information_board_-_use).jpg this screenshot] ?. And the text strings translated to all system [[Languages]] "Use" and "Do Not Display" in [http://www.psdevwiki.com/ps3/File:Widgets_(information_board_-_use).jpg this screenshot] ? | There is a widget entry missing in the [[RCOXML Objects|rcoxml]] ? (most probably a MList to create a side-menu). And the squared icon in [http://www.psdevwiki.com/ps3/File:Widgets_(information_board_-_use).jpg this screenshot] ?. And the text strings translated to all system [[Languages]] "Use" and "Do Not Display" in [http://www.psdevwiki.com/ps3/File:Widgets_(information_board_-_use).jpg this screenshot] ? | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="iso-8859-1"?> | <?xml version="1.0" encoding="iso-8859-1"?> | ||
<RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x107"> | <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x107"> | ||
Line 131: | Line 131: | ||
====category_network.xml==== | ====category_network.xml==== | ||
Widget icons loaded by [[XMBML Files|XMBML]] in Network column, widgets related segments was removed in firmware 3.00 by removing his <View id> and his attr | Widget icons loaded by [[XMBML Files|XMBML]] in Network column, widgets related segments was removed in firmware 3.00 by removing his <View id> and his attr | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
Line 286: | Line 286: | ||
====category_widget.xml==== | ====category_widget.xml==== | ||
Widgets [[XMBML Files|XMBML]] configuration file, this file exists in all firmwares with some segments disabled | Widgets [[XMBML Files|XMBML]] configuration file, this file exists in all firmwares with some segments disabled | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<!-- | <?xml version="1.0" encoding="UTF-8"?> | ||
<XMBML version="1.0"> | |||
<View id="root"> | |||
<Attributes> | |||
<Table key="seg_rss_key"> | |||
<Pair key="icon_rsc"><String>item_tex_ms_icon</String></Pair> | |||
<Pair key="title"><String>RSS Samples</String></Pair> | |||
</Table> | |||
</Attributes> | |||
<Items> | |||
<!-- | |||
<Query | |||
class="type:x-xmb/folder-pixmap" | |||
key="seg_widget_control" | |||
src="#seg_widget_control" | |||
/> | |||
--> | |||
<!-- | |||
<Query class="type:x-xmb/folder-pixmap" | |||
key="seg_rss_key" | |||
attr="seg_rss_key" | |||
src="#sites_rss"/> | |||
--> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_flash" src="host://localhost/q?path=/app_home/flash0/vsh/resource/silk/xai/widgets&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_bdvd" src="host://localhost/q?path=/dev_bdvd/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_ms" src="host://localhost/q?path=/dev_ms/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb0" src="host://localhost/q?path=/dev_usb000/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb1" src="host://localhost/q?path=/dev_usb001/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb2" src="host://localhost/q?path=/dev_usb002/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb3" src="host://localhost/q?path=/dev_usb003/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb4" src="host://localhost/q?path=/dev_usb004/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb5" src="host://localhost/q?path=/dev_usb005/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb6" src="host://localhost/q?path=/dev_usb006/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
<Query class="type:x-xmb/folder-pixmap" key="host_provider_usb7" src="host://localhost/q?path=/dev_usb007/ps3/widget&suffix=&subclass=x-host/widget" /> | |||
</Items> | |||
</View> | |||
<!-- | |||
<View id="seg_widget_control"> | |||
<Attributes> | |||
<Table key="widget_control"> | |||
<Pair key="info"><String>widget_control</String></Pair> | |||
</Table> | |||
</Attributes> | |||
<Items> | |||
<Item class="type:x-xmb/xmlnpsignup" key="widget_control" attr="widget_control" /> | |||
</Items> | |||
</View> | |||
--> | |||
<View id="sites_rss"> | |||
<Attributes> | |||
<Table key="site_rss_2"> | |||
<Pair key="icon_rsc"><String>dummy</String></Pair> | |||
<Pair key="icon_notation"><String>WNT_XmbItemBrowser</String></Pair> | |||
<Pair key="title"><String>Link (temporary)</String></Pair> | |||
</Table> | |||
</Attributes> | |||
<Items> | |||
<Query class="type:x-xmb/folder-pixmap" | |||
key="site_rss_2" | |||
attr="site_rss_2" | |||
src="rss://http://ps3.drikin.com/rss/sample.xml"/> | |||
</Items> | |||
</View> | |||
</XMBML> | |||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
Line 293: | Line 360: | ||
<div style="float:right">[[File:Widget.png|64px|thumb|right|widget.png]]</div> | <div style="float:right">[[File:Widget.png|64px|thumb|right|widget.png]]</div> | ||
====widget.png==== | ====widget.png==== | ||
This file exists in firmwares since [[2.00 CEX|2.00]] up to [[4. | This file exists in firmwares since [[2.00 CEX|2.00]] up to [[4.88 CEX|4.88]]. size 17205 bytes. MD5:5ED81A2C29A6514A4C3B9B72EFC5B9F2 | ||
===dev_flash/vsh/resource/xai=== | ===dev_flash/vsh/resource/xai=== | ||
====extensions.xml==== | ====extensions.xml==== | ||
Contains: extensions.entry.module=Widget and extensions.entry.plugin=xai_plugin | Contains: extensions.entry.module=Widget and extensions.entry.plugin=xai_plugin | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
<extensions> | <extensions> | ||
Line 314: | Line 381: | ||
====widgets.xml==== | ====widgets.xml==== | ||
Contains: xai.widget.url=/dev_hdd0/widget/npdrm/informationboard | Contains: xai.widget.url=/dev_hdd0/widget/npdrm/informationboard | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
<xai> | <xai> | ||
Line 335: | Line 402: | ||
*Example: CEHtmlBrowserAppXaiWidget.xmi [[1.02 CEX|1.02]]~[[2.17 CEX|2.17]] | *Example: CEHtmlBrowserAppXaiWidget.xmi [[1.02 CEX|1.02]]~[[2.17 CEX|2.17]] | ||
{{Boxcode|width=100%|height=500px|code=<syntaxhighlight lang="xml"> | |||
<MicroBrowser> | <MicroBrowser> | ||
Line 407: | Line 473: | ||
</MicroBrowser> | </MicroBrowser> | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
===dev_flash/vsh/resource/silk/data/=== | ===dev_flash/vsh/resource/silk/data/=== | ||
Line 440: | Line 505: | ||
| [[1.02 CEX|1.02]] || style="text-align:right;" | 2.941 || style="font-family:monospace;" | 7B818169AFF8E9426D3C57C52BC8E766 || | | [[1.02 CEX|1.02]] || style="text-align:right;" | 2.941 || style="font-family:monospace;" | 7B818169AFF8E9426D3C57C52BC8E766 || | ||
|- | |- | ||
| [[1.10 CEX|1.10]]~[[2.60 CEX|2.60]] || style="text-align:right;" | 3.063 || style="font-family:monospace;" | 8C1102561C72A21B7866CC4D17D6EFBF || Used also by '''silk_nas''' [[2.20 CEX|2.20]]~[[4. | | [[1.10 CEX|1.10]]~[[2.60 CEX|2.60]] || style="text-align:right;" | 3.063 || style="font-family:monospace;" | 8C1102561C72A21B7866CC4D17D6EFBF || Used also by '''silk_nas''' [[2.20 CEX|2.20]]~[[4.88 CEX|4.88]] | ||
|- | |- | ||
| [[2.70 CEX|2.70]]~[[4. | | [[2.70 CEX|2.70]]~[[4.88 CEX|4.88]] || style="text-align:right;" | 3.135 || style="font-family:monospace;" | 4B1566F692B8348F89E9132B56C40EBD || Used also by '''silk_webkit''' [[4.10 CEX|4.10]]~[[4.88 CEX|4.88]] | ||
|} | |} | ||
Example: fontinfo-Xai.xml [[1.02 CEX|1.02]] | Example: fontinfo-Xai.xml [[1.02 CEX|1.02]] | ||
{{Boxcode|width=100%|height=500px|float=left|code=<syntaxhighlight lang="xml"> | |||
<MicroBrowser> | <MicroBrowser> | ||
<key>FileFormatVersion</key> | <key>FileFormatVersion</key> | ||
Line 615: | Line 679: | ||
</MicroBrowser> | </MicroBrowser> | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
Example: fontinfo-Xai.xml [[1.10 CEX|1.10]]~[[2.60 CEX|2.60]] (added new language '''zh''' with .ttf font '''DFHEIW5-A''') | Example: fontinfo-Xai.xml [[1.10 CEX|1.10]]~[[2.60 CEX|2.60]] (added new language '''zh''' with .ttf font '''DFHEIW5-A''') | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<MicroBrowser> | <MicroBrowser> | ||
<key>FontInfoLanguageList</key> | <key>FontInfoLanguageList</key> | ||
Line 636: | Line 699: | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
Example: fontinfo-Xai.xml [[2.70 CEX|2.70]]~[[4. | Example: fontinfo-Xai.xml [[2.70 CEX|2.70]]~[[4.88 CEX|4.88]] (added new .ttf font '''SCE-PS3 Rodin LATIN2''' for english and japanese defaults) | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<MicroBrowser> | <MicroBrowser> | ||
<key>DefaultGenericFontInfoList</key> | <key>DefaultGenericFontInfoList</key> | ||
Line 686: | Line 749: | ||
Example: config.xml [[2.00 CEX|2.00]]~[[2.17 CEX|2.17]] | Example: config.xml [[2.00 CEX|2.00]]~[[2.17 CEX|2.17]] | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<widget> | <widget> | ||
Line 705: | Line 768: | ||
Example: config.xml [[2.20 CEX|2.20]]~[[2.36 CEX|2.36]] (the example below only shows the changes) | Example: config.xml [[2.20 CEX|2.20]]~[[2.36 CEX|2.36]] (the example below only shows the changes) | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<version>1.0.18</version> | <version>1.0.18</version> | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
Example: config.xml [[2.40 CEX|2.40]]~[[3.30 CEX|3.30]] (the example below only shows the changes) | Example: config.xml [[2.40 CEX|2.40]]~[[3.30 CEX|3.30]] (the example below only shows the changes) | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<initialy>70</initialy> | <initialy>70</initialy> | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
Line 740: | Line 803: | ||
|} | |} | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<items> | <items> | ||
Line 768: | Line 831: | ||
|} | |} | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<items> | <items> | ||
Line 798: | Line 861: | ||
! Folder || File !! Version !! Size !! MD5 !! Example | ! Folder || File !! Version !! Size !! MD5 !! Example | ||
|- | |- | ||
| da.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" rowspan="12" | 42 || style="font-family:monospace;" rowspan="12" | 5BEB6E9B277784341D1C0722432CF248 || rowspan="12" | < | | da.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" rowspan="12" | 42 || style="font-family:monospace;" rowspan="12" | 5BEB6E9B277784341D1C0722432CF248 || rowspan="12" | <pre>CFBundleDisplayName = "Information Board";</pre> | ||
|- | |- | ||
| Dutch.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] | | Dutch.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] | ||
Line 822: | Line 885: | ||
| zh_TW.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] | | zh_TW.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] | ||
|- | |- | ||
| Japanese.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" | 61 || style="font-family:monospace;" | 353290330A59BCD35A0CDD579A5F883E || < | | Japanese.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" | 61 || style="font-family:monospace;" | 353290330A59BCD35A0CDD579A5F883E || <pre>CFBundleDisplayName = "インフォメーションボード";</pre> | ||
|- | |- | ||
| ko.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" | 47 || style="font-family:monospace;" | 2752CF3440FB92C82EE71C780605C664 || < | | ko.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" | 47 || style="font-family:monospace;" | 2752CF3440FB92C82EE71C780605C664 || <pre>CFBundleDisplayName = "인포메이션 보드";</pre> | ||
|- | |- | ||
| ru.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" | 56 || style="font-family:monospace;" | 36BCD9EC73A01A85C7745735D47FAB78 || < | | ru.lproj\ || InfoPlist.strings || [[2.00 CEX|2.00]]~[[3.30 CEX|3.30]] || style="text-align:right;" | 56 || style="font-family:monospace;" | 36BCD9EC73A01A85C7745735D47FAB78 || <pre>CFBundleDisplayName = "Доска объявлений";</pre> | ||
|} | |} | ||
Line 849: | Line 912: | ||
*Example: informationboard_english.xml [[2.00 CEX|2.00]]~[[2.01 CEX|2.01]] and infob_english.xml [[2.10 CEX|2.10]]~[[2.17 CEX|2.17]] (is the same file, renamed) | *Example: informationboard_english.xml [[2.00 CEX|2.00]]~[[2.01 CEX|2.01]] and infob_english.xml [[2.10 CEX|2.10]]~[[2.17 CEX|2.17]] (is the same file, renamed) | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE locale SYSTEM "locale.dtd"> | <!DOCTYPE locale SYSTEM "locale.dtd"> | ||
Line 859: | Line 922: | ||
*Example: infob_english.xml [[2.20 CEX|2.20]]~[[2.43 CEX|2.43]] (one line was added in first position for '''msg_error_server''') | *Example: infob_english.xml [[2.20 CEX|2.20]]~[[2.43 CEX|2.43]] (one line was added in first position for '''msg_error_server''') | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE locale SYSTEM "locale.dtd"> | <!DOCTYPE locale SYSTEM "locale.dtd"> | ||
Line 870: | Line 933: | ||
*Example: infob_english.xml [[2.50 CEX|2.50]]~[[3.30 CEX|3.30]] (The two names '''PLAYSTATION''' previouslly in uppercase was replaced by '''PlayStation''') | *Example: infob_english.xml [[2.50 CEX|2.50]]~[[3.30 CEX|3.30]] (The two names '''PLAYSTATION''' previouslly in uppercase was replaced by '''PlayStation''') | ||
{{Boxcode| | {{Boxcode|code=<syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE locale SYSTEM "locale.dtd"> | <!DOCTYPE locale SYSTEM "locale.dtd"> | ||
Line 879: | Line 942: | ||
</locale> | </locale> | ||
</syntaxhighlight>}} | </syntaxhighlight>}} | ||
*The '''dtype''' at the ending of the '''src''' lines (as example '''<nowiki><!--dtype="C"--></nowiki>''') follows the same format than the external XML file loaded by the [[String_Viewer#Pre-retail_firmwares|String Viewer]] where the valid values are: '''C, E, W, R, T, N, G, I''' | |||
===dev_hdd0/widget/npdrm/informationboard=== | ===dev_hdd0/widget/npdrm/informationboard=== |
Latest revision as of 08:49, 26 November 2021
Description[edit | edit source]
Widgets was introduced in PS3 firmware 2.00 and was working officially up to 2.80 as a way to display dynamic web information in XMB, are very dependant and managed by the Web Browser. The only official widget was named Information Board
In firmware 3.00 was disabled, and the files related with "Information Board" was removed in 3.40 because his initial purpose of displaying dynamic web information was superceeded by the "What's New" display mode (in firmware 3.00)
- Notes
- XMB loads all available widgets by using the function host://localhost/q? and the subclass x-host/widget (see: XMBML Functions), and are displayed using the class x-xmb/xmliboard (but the class x-xmb/xmliboard is not used anymore and has been replaced by x-xmb/xmlnpsignup). See: XMBML Coding
- PSP introduced widgets in firmware 5.50 (the same information board inherited from PS3). This firmware update for PSP also had some improvements related with the web browser (Internet search for games directly from the XMB, Trend Micro Web Security, and Trend Micro Kids' Safety)
Information Board[edit | edit source]
It was posible to enable or disable the "information board" widget by pressing triangle over his icon in network column. The way that are build allows to add more widgets in a modular way (but was removed instead of adding more). For an overview of how the "information board" widget was working originally see the official user manual
It seems the removal of the widgets support was made only partially (are still supported by loading the widget from external devices), so it should be possible to (re)create it, or to create custom widgets
Information Board QA Server: Off/On[edit | edit source]
Debug XMB loads the widget by using the view ID "root_info" and Query "host_provider_flash". Same than retail XMB, but debug needs this setting enabled. See: QA Flagging
[edit | edit source]
dev_flash/vsh/module[edit | edit source]
xai_plugin.sprx[edit | edit source]
This file was removed, see: xai_plugin
To use xai_plugin.sprx in a different firmware version is needed to resign the file with the keys of the firmware where is going to be used. In this example is used scetool for the resigning with the "template" option and the file explore_plugin_full.sprx taken from the modern firmware
Decrypt
![Type This Type This](/ps3/images/thumb/7/73/64px-Keyboard.png/48px-64px-Keyboard.png)
scetool.exe -d xai_plugin.sprx xai_plugin_dec.prx
Encrypt
![Type This Type This](/ps3/images/thumb/7/73/64px-Keyboard.png/48px-64px-Keyboard.png)
scetool.exe --template explore_plugin_full.sprx --sce-type=SELF --skip-sections=FALSE --compress-data=TRUE --encrypt xai_plugin_dec.prx xai_plugin_new.sprx
dev_flash/vsh/resource[edit | edit source]
explore_category_network.rco[edit | edit source]
There is a widget entry missing in the rcoxml ? (most probably a MList to create a side-menu). And the squared icon in this screenshot ?. And the text strings translated to all system Languages "Use" and "Do Not Display" in this screenshot ?
<?xml version="1.0" encoding="iso-8859-1"?> <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x107"> <MainTree name="explore_plugin"> <ImageTree> <Image name="tex_aa_plane" src="\Images\tex_aa_plane.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_button" src="\Images\tex_button.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_button_focus" src="\Images\tex_button_focus.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_button_shadow" src="\Images\tex_button_shadow.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_arrow_anim" src="\Images\tex_arrow_anim.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_loading_icon" src="\Images\tex_loading_icon.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_opt_obi" src="\Images\tex_opt_obi.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_playing" src="\Images\tex_playing.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_playing_shadow" src="\Images\tex_playing_shadow.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="game_tex_load" src="\Images\game_tex_load.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="game_tex_load_shadow" src="\Images\game_tex_load_shadow.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_browser" src="\Images\tex_browser.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_premo" src="\Images\tex_premo.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_onlinemanual" src="\Images\tex_onlinemanual.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_quit" src="\Images\tex_quit.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="game_tex_default_ps3" src="\Images\game_tex_default_ps3.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_broken_icon" src="\Images\tex_broken_icon.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_unknown_icon" src="\Images\tex_unknown_icon.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_bg_icon" src="\Images\tex_bg_icon.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_dl_dst_photo" src="\Images\tex_dl_dst_photo.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_dl_dst_music" src="\Images\tex_dl_dst_music.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_dl_dst_video" src="\Images\tex_dl_dst_video.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="" src="\Images\.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="bgdl_tex_preinstall" src="\Images\bgdl_tex_preinstall.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="bgdl_tex_error" src="\Images\bgdl_tex_error.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="bgdl_tex_pause" src="\Images\bgdl_tex_pause.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_dl_manage" src="\Images\tex_dl_manage.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_kensaku" src="\Images\tex_kensaku.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="tex_album_icon" src="\Images\tex_album_icon.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="photo_tex_default" src="\Images\photo_tex_default.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="music_tex_default" src="\Images\music_tex_default.png" format="gim" compression="zlib" unknownByte="0" /> <Image name="video_tex_default" src="\Images\video_tex_default.png" format="gim" compression="zlib" unknownByte="0" /> </ImageTree> <TextTree> <TextLang src="\Text\Dutch.xml" language="Dutch" format="utf16" /> <TextLang src="\Text\English.xml" language="English" format="utf16" /> <TextLang src="\Text\French.xml" language="French" format="utf16" /> <TextLang src="\Text\German.xml" language="German" format="utf16" /> <TextLang src="\Text\Italian.xml" language="Italian" format="utf16" /> <TextLang src="\Text\Japanese.xml" language="Japanese" format="utf16" /> <TextLang src="\Text\Korean.xml" language="Korean" format="utf16" /> <TextLang src="\Text\Portugese.xml" language="Portugese" format="utf16" /> <TextLang src="\Text\Russian.xml" language="Russian" format="utf16" /> <TextLang src="\Text\Spanish.xml" language="Spanish" format="utf16" /> <TextLang src="\Text\ChineseSimpl.xml" language="ChineseSimpl" format="utf16" /> <TextLang src="\Text\ChineseTrad.xml" language="ChineseTrad" format="utf16" /> <TextLang src="\Text\Danish.xml" language="Danish" format="utf16" /> <TextLang src="\Text\Finnish.xml" language="Finnish" format="utf16" /> <TextLang src="\Text\Norwegian.xml" language="Norwegian" format="utf16" /> <TextLang src="\Text\Swedish.xml" language="Swedish" format="utf16" /> </TextTree> <ObjectTree> <Page name="expage_explore_bg" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> <Page name="expage_explore_list" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> <Page name="expage_explore_fg" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> <Page name="expage_menu" unknownInt0="0x1110000" onInit="nothing" onCancel="event:native:/Menu::cbCancel" onContextMenu="event:native:/Menu::cbContextMenu" onActivate="nothing"> <Plane name="plane_menu0" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"> <Plane name="plane_menu0_BG0" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> <Plane name="plane_menu0_BG1" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> <MList name="plane_menu0_LowerMenu" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x110000" onLoad="nothing" unknown17="0xd8010100" unknown18="0xd9010100" unknown19="0xda010100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" unknown23="0x7000000" unknown24="0x0" unknown25="0xffffffff" unknown26="0x0" unknown27="0x0" unknown28="0x0" unknown29="0x0" unknown30="0x0" unknownRef32="nothing" unknownRef33="event:native:/Menu::cbPush" unknownRef35="nothing" unknownRef37="nothing" unknownRef39="nothing" unknownRef41="nothing" unknownRef43="event:native:/Menu::cbFocusRight" unknownRef45="event:native:/Menu::cbFocusUp" unknownRef47="nothing" unknownRef49="event:native:/Menu::cbScrollIn" unknownRef51="event:native:/Menu::cbScrollOut"></MList> <MList name="plane_menu0_UpperMenu" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x210000" onLoad="nothing" unknown17="0xdb010100" unknown18="0xdc010100" unknown19="0xdd010100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" unknown23="0x6000000" unknown24="0x0" unknown25="0xffffffff" unknown26="0x0" unknown27="0x0" unknown28="0x0" unknown29="0x0" unknown30="0x0" unknownRef32="nothing" unknownRef33="event:native:/Menu::cbPush" unknownRef35="nothing" unknownRef37="nothing" unknownRef39="nothing" unknownRef41="nothing" unknownRef43="event:native:/Menu::cbFocusRight" unknownRef45="nothing" unknownRef47="event:native:/Menu::cbFocusDown" unknownRef49="event:native:/Menu::cbScrollIn" unknownRef51="event:native:/Menu::cbScrollOut"></MList> </Plane> <Plane name="plane_menu1" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="128" height="272" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"> <Plane name="plane_menu1_BG0" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> <Plane name="plane_menu1_BG1" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> <MList name="plane_menu1_LowerMenu" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x110000" onLoad="nothing" unknown17="0xd8010100" unknown18="0xd9010100" unknown19="0xda010100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" unknown23="0x6000000" unknown24="0x0" unknown25="0xffffffff" unknown26="0x0" unknown27="0x0" unknown28="0x0" unknown29="0x0" unknown30="0x0" unknownRef32="nothing" unknownRef33="event:native:/Menu::cbPush" unknownRef35="nothing" unknownRef37="nothing" unknownRef39="nothing" unknownRef41="event:native:/Menu::cbFocusLeft" unknownRef43="event:native:/Menu::cbFocusRight" unknownRef45="event:native:/Menu::cbFocusUp" unknownRef47="nothing" unknownRef49="event:native:/Menu::cbScrollIn" unknownRef51="event:native:/Menu::cbScrollOut"></MList> <MList name="plane_menu1_UpperMenu" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x210000" onLoad="nothing" unknown17="0xdb010100" unknown18="0xdc010100" unknown19="0xdd010100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" unknown23="0x6000000" unknown24="0x0" unknown25="0xffffffff" unknown26="0x0" unknown27="0x0" unknown28="0x0" unknown29="0xde010000" unknown30="0x0" unknownRef32="nothing" unknownRef33="event:native:/Menu::cbPush" unknownRef35="nothing" unknownRef37="nothing" unknownRef39="nothing" unknownRef41="event:native:/Menu::cbFocusLeft" unknownRef43="event:native:/Menu::cbFocusRight" unknownRef45="nothing" unknownRef47="event:native:/Menu::cbFocusDown" unknownRef49="event:native:/Menu::cbScrollIn" unknownRef51="event:native:/Menu::cbScrollOut"></MList> </Plane> <Plane name="plane_menu2" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="128" height="272" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"> <Plane name="plane_menu2_BG0" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> <Plane name="plane_menu2_BG1" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x10000" onLoad="nothing" unknown17="0x100" unknown18="0x100" unknown19="0x100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> <MList name="plane_menu2_LowerMenu" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x110000" onLoad="nothing" unknown17="0xd8010100" unknown18="0xd9010100" unknown19="0xda010100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" unknown23="0x6000000" unknown24="0x0" unknown25="0xffffffff" unknown26="0x0" unknown27="0x0" unknown28="0x0" unknown29="0x0" unknown30="0x0" unknownRef32="nothing" unknownRef33="event:native:/Menu::cbPush" unknownRef35="nothing" unknownRef37="nothing" unknownRef39="nothing" unknownRef41="event:native:/Menu::cbFocusLeft" unknownRef43="nothing" unknownRef45="event:native:/Menu::cbFocusUp" unknownRef47="nothing" unknownRef49="event:native:/Menu::cbScrollIn" unknownRef51="event:native:/Menu::cbScrollOut"></MList> <MList name="plane_menu2_UpperMenu" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x210000" onLoad="nothing" unknown17="0xdb010100" unknown18="0xdc010100" unknown19="0xdd010100" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" unknown23="0x6000000" unknown24="0x0" unknown25="0xffffffff" unknown26="0x0" unknown27="0x0" unknown28="0x0" unknown29="0x0" unknown30="0x0" unknownRef32="nothing" unknownRef33="event:native:/Menu::cbPush" unknownRef35="nothing" unknownRef37="nothing" unknownRef39="nothing" unknownRef41="event:native:/Menu::cbFocusLeft" unknownRef43="nothing" unknownRef45="nothing" unknownRef47="event:native:/Menu::cbFocusDown" unknownRef49="event:native:/Menu::cbScrollIn" unknownRef51="event:native:/Menu::cbScrollOut"></MList> </Plane> </Page> <Page name="info_list" unknownInt0="0x1110000" onInit="event:native:/Info::cbInit" onCancel="event:native:/Info::cbCancel" onContextMenu="nothing" onActivate="event:native:/Info::cbActivate"> <Plane name="info_base_plane" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x0" onLoad="nothing" unknown17="0x0" unknown18="0x0" unknown19="0x0" unknownInt20="0x0" unknownInt21="0x0" unknown22="0x0" image="nothing" unknownInt24="0x0"></Plane> </Page> <Page name="expage_filelist" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> <Page name="expage_message_dialog" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> </ObjectTree> </MainTree> </RcoFile>
dev_flash/vsh/resource/explore/xmb[edit | edit source]
category_network.xml[edit | edit source]
Widget icons loaded by XMBML in Network column, widgets related segments was removed in firmware 3.00 by removing his <View id> and his attr
<?xml version="1.0" encoding="UTF-8"?> <XMBML version="1.0"> <View id="root"> <Attributes> <Table key="seg_browser"> <Pair key="focus_priority"><String>-1</String></Pair> </Table> </Attributes> <Items> <Query class="type:x-xmb/folder-pixmap" key="seg_manual" src="#seg_manual" /> <Query class="type:x-xmb/folder-pixmap" key="seg_premo" src="sel://localhost/nopremo?category_network.xml#seg_premo" /> <Query class="type:x-xmb/folder-pixmap" key="seg_browser" attr="seg_browser" src="#seg_browser" /> <Query class="type:x-xmb/folder-pixmap" key="seg_kensaku" src="#seg_kensaku" /> <Query class="type:x-xmb/folder-pixmap" key="seg_dlctrl" src="ese://localhost/query?type=download_control" /> <Query class="type:x-xmb/folder-pixmap" key="seg_information_board" src="#seg_information_board" /> <Query class="type:x-xmb/folder-pixmap" key="seg_gameexit" src="sel://localhost/ingame?path=category_network.xml#seg_gameexit&type=network" /> <Query class="type:x-xmb/folder-pixmap" key="seg_folding_at_home" src="xcb://localhost/exists?having=off&rquery=root.fixed_items.fah&cond=Ae+Game:Common.dirPath /dev_hdd0/game+Ae+Game:Common.fileName NPIA00002" /> <Query class="type:x-xmb/folder-pixmap" key="gameDir" attr="gameDir" src="xcb://localhost/query?limit=2048&table=MMS_MEDIA_TYPE_HDD&sort=-Game:Common.stat.rating-Game:Common.timeCreated&cond=Aa+Game:Common.title+Ae+Game:Game.category CB" /> </Items> </View> <View id="seg_premo"> <Items> <Item class="type:x-xmb/xmlpremo" key="PRemo" /> </Items> </View> <View id="seg_browser"> <Attributes> <Table key="browser"> <Pair key="icon_rsc"><String>tex_browser</String></Pair> <Pair key="icon_notation"><String>WNT_XmbItemBrowser</String></Pair> <Pair key="title_rsc"><String>msg_browser</String></Pair> </Table> </Attributes> <Items> <Item class="type:x-xmb/xmlwebbrowser" key="browser" attr="browser" /> </Items> </View> <View id="seg_manual"> <Attributes> <Table key="manual"> <Pair key="icon_rsc"><String>tex_onlinemanual</String></Pair> <Pair key="icon_notation"><String>WNT_XmbItemOnlineManual</String></Pair> <Pair key="title_rsc"><String>msg_onlinemanual</String></Pair> <Pair key="module_action"><String>http://manuals.playstation.net/document/ps3index.html</String></Pair> </Table> </Attributes> <Items> <Item class="type:x-xmb/xmlwebbrowser" key="manual" attr="manual" /> </Items> </View> <View id="seg_kensaku"> <Attributes> <Table key="kensaku"> <Pair key="icon_rsc"><String>tex_kensaku</String></Pair> <Pair key="icon_notation"><String>WNT_XmbItemInetSearch</String></Pair> <Pair key="title_rsc"><String>msg_internet_search</String></Pair> <Pair key="module_name"><String>kensaku_plugin</String></Pair> <Pair key="module_action"><String>kensaku_google</String></Pair> <Pair key="bar_action"><String>none</String></Pair> </Table> </Attributes> <Items> <Item class="type:x-xmb/module-action" key="kensaku" attr="kensaku" /> </Items> </View> <View id="seg_gameexit"> <Items> <Item class="type:x-xmb/xmlgameexit" key="gameexit" /> </Items> </View> <View id="seg_folding_at_home"> <Attributes> <Table key="folding_at_home"> <Pair key="info"><String>net_package_install_with_eula</String></Pair> <Pair key="pkg_src"><String>http://dL-REGION01.ps3.download.playstation.net/download/ps3/L-REGION/lwp/lwp.pkg</String></Pair> <Pair key="content_name"><String>msg_title_lwp</String></Pair> <Pair key="content_id"><String>IP9100-NPIA00002_00-0000111122223333</String></Pair> <Pair key="instruction_rsc"><String>msg_lwp_explanation</String></Pair> <Pair key="prod_pict_path"><String>/dev_flash/vsh/resource/explore/icon/fah-xmb.png</String></Pair> <Pair key="focus"><String>last</String></Pair> </Table> </Attributes> <Items> <Item class="type:x-xmb/xmlnpsignup" key="folding_at_home" attr="folding_at_home" /> </Items> </View> <View id="seg_information_board"> <Attributes> <Table key="information_board"> <Pair key="content_name"><String>msg_information_board</String></Pair> <Pair key="prod_pict_path"><String>/dev_hdd0/widget/npdrm/informationboard/Icon.png</String></Pair> <Pair key="fs_path"><String>/dev_hdd0/widget/npdrm/informationboard</String></Pair> <Pair key="focus"><String>last</String></Pair> </Table> </Attributes> <Items> <Item class="type:x-xmb/xmliboard" key="information_board" attr="information_board" /> </Items> </View> </XMBML>
category_widget.xml[edit | edit source]
Widgets XMBML configuration file, this file exists in all firmwares with some segments disabled
<?xml version="1.0" encoding="UTF-8"?> <XMBML version="1.0"> <View id="root"> <Attributes> <Table key="seg_rss_key"> <Pair key="icon_rsc"><String>item_tex_ms_icon</String></Pair> <Pair key="title"><String>RSS Samples</String></Pair> </Table> </Attributes> <Items> <!-- <Query class="type:x-xmb/folder-pixmap" key="seg_widget_control" src="#seg_widget_control" /> --> <!-- <Query class="type:x-xmb/folder-pixmap" key="seg_rss_key" attr="seg_rss_key" src="#sites_rss"/> --> <Query class="type:x-xmb/folder-pixmap" key="host_provider_flash" src="host://localhost/q?path=/app_home/flash0/vsh/resource/silk/xai/widgets&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_bdvd" src="host://localhost/q?path=/dev_bdvd/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_ms" src="host://localhost/q?path=/dev_ms/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb0" src="host://localhost/q?path=/dev_usb000/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb1" src="host://localhost/q?path=/dev_usb001/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb2" src="host://localhost/q?path=/dev_usb002/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb3" src="host://localhost/q?path=/dev_usb003/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb4" src="host://localhost/q?path=/dev_usb004/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb5" src="host://localhost/q?path=/dev_usb005/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb6" src="host://localhost/q?path=/dev_usb006/ps3/widget&suffix=&subclass=x-host/widget" /> <Query class="type:x-xmb/folder-pixmap" key="host_provider_usb7" src="host://localhost/q?path=/dev_usb007/ps3/widget&suffix=&subclass=x-host/widget" /> </Items> </View> <!-- <View id="seg_widget_control"> <Attributes> <Table key="widget_control"> <Pair key="info"><String>widget_control</String></Pair> </Table> </Attributes> <Items> <Item class="type:x-xmb/xmlnpsignup" key="widget_control" attr="widget_control" /> </Items> </View> --> <View id="sites_rss"> <Attributes> <Table key="site_rss_2"> <Pair key="icon_rsc"><String>dummy</String></Pair> <Pair key="icon_notation"><String>WNT_XmbItemBrowser</String></Pair> <Pair key="title"><String>Link (temporary)</String></Pair> </Table> </Attributes> <Items> <Query class="type:x-xmb/folder-pixmap" key="site_rss_2" attr="site_rss_2" src="rss://http://ps3.drikin.com/rss/sample.xml"/> </Items> </View> </XMBML>
dev_flash/vsh/resource/explore/icon[edit | edit source]
widget.png[edit | edit source]
This file exists in firmwares since 2.00 up to 4.88. size 17205 bytes. MD5:5ED81A2C29A6514A4C3B9B72EFC5B9F2
dev_flash/vsh/resource/xai[edit | edit source]
extensions.xml[edit | edit source]
Contains: extensions.entry.module=Widget and extensions.entry.plugin=xai_plugin
<?xml version="1.0"?> <extensions> <entry> <module>Webbrowser</module> <plugin>webbrowser_plugin</plugin> </entry> <entry> <module>Widget</module> <plugin>xai_plugin</plugin> </entry> </extensions>
widgets.xml[edit | edit source]
Contains: xai.widget.url=/dev_hdd0/widget/npdrm/informationboard
<?xml version="1.0"?> <xai> <widget> <url>/dev_hdd0/widget/npdrm/informationboard</url> </widget> </xai>
dev_flash/vsh/resource/silk/bin/[edit | edit source]
CEHtmlBrowserAppXaiWidget.xmi[edit | edit source]
Since firmware 1.00 up to 2.17 and removed in 2.20
Version | Size | MD5 | Remarks |
---|---|---|---|
1.02~2.17 | 1.356 | C7C2EF2CB10426754651B478C6BE94EC | removed in 2.20 |
<MicroBrowser> <key>WindowSystemPeerLibraryName</key> <string>wsysLibX</string> <key>FontPeerLibraryName</key> <string>cepffreetype</string> <key>BtX2Mode</key> <boolean>false</boolean> <key>DisabledJavascript</key> <boolean>false</boolean> <key>NowrapEnabledFlag</key> <boolean>true</boolean> <key>TVEnabledFlag</key> <boolean>false</boolean> <key>HomepageURL</key> <string>file:///app_home/flash0/vsh/resource/silk/site/index.html</string> <key>NoAnimatedGifFlag</key> <boolean>false</boolean> <key>Focus2DNavigationFlag</key> <boolean>true</boolean> <key>SoftKeyboardFlag</key> <boolean>false</boolean> <key>SoftKeyboardType</key> <integer>0</integer> <key>XP1BitRendering</key> <boolean>false</boolean> <key>EnabledSSLv2</key> <boolean>true</boolean> <key>EnabledSSLv3</key> <boolean>true</boolean> <key>EnabledTLSv1</key> <boolean>true</boolean> <key>FocusRectWidth</key> <integer>2</integer> <key>FocusRectColor</key> <string>255,0,0</string> <key>FocusRectStyle</key> <integer>128</integer> <key>ScrollbarWidth</key> <integer>16</integer> <key>UseProxy</key> <boolean>false</boolean> <key>ProxyHost</key> <string>43.22.253.65</string> <key>ProxyPort</key> <integer>10080</integer> </MicroBrowser>
dev_flash/vsh/resource/silk/data/[edit | edit source]
This files was removed in firmware 2.20 at the same time it was implemented the silk_nas Web Browser
CEHtmlBrowserApp.bin[edit | edit source]
Since firmware 1.00 up to 2.17 and removed in 2.20. See: SILKPADD
Version | Size | MD5 | Remarks |
---|---|---|---|
1.02~2.17 | 54.013 | 2BC8ACF9A9952AEB6F1A181357E6648F | Removed in 2.20 |
CEHtmlBrowserAppXaiWidget.bin[edit | edit source]
Since firmware 1.00 up to 2.17 and removed in 2.20. See: SILKPADD
Version | Size | MD5 | Remarks |
---|---|---|---|
1.02~2.17 | 53.985 | 493DD038DE219DAAA543A014410DB0A6 | Removed in 2.20 |
dev_flash/vsh/resource/silk/etc[edit | edit source]
fontinfo-Xai.xml[edit | edit source]
There are 3 versions of this file used by the original silk web browser (introduced since firmware 1.00), the next web browsers silk_nas (introduced in firmware 2.20) and silk_webkit (introduced at firmware 4.10) uses a copy of the fontinfo-Xai.xml from the original silk
Version | Size | MD5 | Notes |
---|---|---|---|
1.02 | 2.941 | 7B818169AFF8E9426D3C57C52BC8E766 | |
1.10~2.60 | 3.063 | 8C1102561C72A21B7866CC4D17D6EFBF | Used also by silk_nas 2.20~4.88 |
2.70~4.88 | 3.135 | 4B1566F692B8348F89E9132B56C40EBD | Used also by silk_webkit 4.10~4.88 |
Example: fontinfo-Xai.xml 1.02
<MicroBrowser> <key>FileFormatVersion</key> <integer>4</integer> <key>FontAlias</key> <dict> <key>Generic SansSerif</key> <string>sans-serif</string> <key>Generic Serif</key> <string>serif</string> <key>Generic Monospace</key> <string>monospace</string> <key>Courier</key> <string>monospace</string> <key>Helvetica</key> <string>sans-serif</string> <key>Times</key> <string>sans-serif</string> <key>Arial</key> <string>sans-serif</string> <key>Courier New</key> <string>monospace</string> <key>Microsoft Sans Serif</key> <string>sans-serif</string> <key>Tahoma</key> <string>sans-serif</string> <key>Times New Roman</key> <string>serif</string> <key>Verdana</key> <string>sans-serif</string> <key>MSゴシック</key> <string>sans-serif</string> <key>MS ゴシック</key> <string>sans-serif</string> <key>MS ゴシック</key> <string>sans-serif</string> <key>MSゴシック</key> <string>sans-serif</string> <key>MS P ゴシック</key> <string>sans-serif</string> <key>MS Pゴシック</key> <string>sans-serif</string> <key>MS P ゴシック</key> <string>sans-serif</string> <key>MS Pゴシック</key> <string>sans-serif</string> <key>MS P Gothic</key> <string>sans-serif</string> <key>MS UI Gothic</key> <string>sans-serif</string> <key>MS 明朝</key> <string>serif</string> <key>MS明朝</key> <string>serif</string> <key>MS 明朝</key> <string>serif</string> <key>MS明朝</key> <string>serif</string> <key>MS P 明朝</key> <string>serif</string> <key>MS P明朝</key> <string>serif</string> <key>MS P 明朝</key> <string>serif</string> <key>MS P明朝</key> <string>serif</string> <key>MS P Mincho</key> <string>serif</string> <key>新細明體</key> <string>serif</string> <key>mingliu</key> <string>serif</string> </dict> <key>FontInfoLanguageList</key> <array> <string>en</string><!-- DEFAULT --> <string>en</string> <string>ja</string> <string>ko</string> </array> <key>DefaultGenericFontInfoList</key> <dict> <!-- ENGLISH --> <key>en</key> <dict> <key>serif</key> <array> <string>SCE-PS3 Matisse LATIN</string> </array> <key>sans-serif</key> <array> <string>SCE-PS3 Rodin LATIN</string> </array> <key>default</key> <array> <string>SCE-PS3 Rodin LATIN</string> </array> </dict> <!-- JAPANESE --> <key>ja</key> <dict> <key>cursive</key> <array> <string>SCE-PS3 SEURAT JPN</string> </array> <key>fantasy</key> <array> <string>SCE-PS3 SEURAT JPN</string> </array> <key>default</key> <array> <string>SCE-PS3 Rodin LATIN</string> <string>SCE-PS3 NewRodin JPN</string> </array> </dict> <!-- KOREAN --> <key>ko</key> <dict> <key>default</key> <array> <string>SCE-PS3 YD gd Medium</string> </array> </dict> </dict> </MicroBrowser>
Example: fontinfo-Xai.xml 1.10~2.60 (added new language zh with .ttf font DFHEIW5-A)
<MicroBrowser> <key>FontInfoLanguageList</key> <array> <string>zh</string> </array> <dict> <key>zh</key> <dict> <key>default</key> <array> <string>DFHEIW5-A</string> </array> </dict> </dict> </MicroBrowser>
Example: fontinfo-Xai.xml 2.70~4.88 (added new .ttf font SCE-PS3 Rodin LATIN2 for english and japanese defaults)
<MicroBrowser> <key>DefaultGenericFontInfoList</key> <dict> <key>en</key> <dict> <key>default</key> <array> <string>SCE-PS3 Rodin LATIN2</string> </array> </dict> <key>ja</key> <dict> <key>default</key> <array> <string>SCE-PS3 Rodin LATIN2</string> </array> </dict> </dict> </MicroBrowser>
dev_flash/vsh/resource/silk/xai/widgets/informationboard/[edit | edit source]
Icon.png[edit | edit source]
widget XMB icon
Version | Size | MD5 | Notes |
---|---|---|---|
2.00~3.30 | 16.506 | 4A7865D6E3C95C2098214C52A20C73CF | added in 2.00, removed in 3.40 |
config.xml[edit | edit source]
Version | Size | MD5 | Notes |
---|---|---|---|
2.00~2.17 | 447 | F47704B937E193BF093D14A1EB1BE2F2 | added in 2.00 |
2.20~2.36 | 447 | D07FF7832F6860F4836FC48D84BC3C11 | |
2.40~3.30 | 446 | 7B9689660000FD291E80B1B37233D0AF | removed in 3.40 |
<?xml version="1.0" encoding="UTF-8"?> <widget> <displayname>Information Board</displayname> <identifier>com.playstation.widget.RSSreader</identifier> <name>Information Board</name> <version>1.0.17</version> <closeboxinsetx>0</closeboxinsetx> <closeboxinsety>0</closeboxinsety> <height>676</height> <initialx>640</initialx> <initialy>140</initialy> <mainhtml>rss.swf</mainhtml> <width>451</width> <widgetkey>0000</widgetkey> </widget>
Example: config.xml 2.20~2.36 (the example below only shows the changes)
<version>1.0.18</version>
Example: config.xml 2.40~3.30 (the example below only shows the changes)
<initialy>70</initialy>
rss.swf[edit | edit source]
Main widget window, in shockwave flash format. For a preview of how it works you can drag-and-drop the file to your PC webbrowser, or use a shockwave flash editor/player. There are 4 versions of this file:
Version | Size | MD5 | Notes |
---|---|---|---|
2.00 | 26.696 | 02C716D84790374294AB11AD5CEBF3DD | added in 2.00 |
2.01 | 26.707 | 50963C30BBAA23449B1CB120699EDD20 | |
2.10~2.17 | 26.741 | B4A8EB9960DAB44F654B370D8B97083B | |
2.20~3.30 | 28.749 | F36212A8B66226655ACD64CF9E462186 | removed in 3.40 |
setting.xml[edit | edit source]
RSS URL list by Product Code, for non QA
Version | Size | MD5 | Notes |
---|---|---|---|
2.00~3.30 | 1.344 | ACAEE5D6C9B174FE558B721A03022F94 | added in 2.00, removed in 3.40 |
<?xml version="1.0" encoding="UTF-8"?> <items> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/a/country-select-uc2.xml">uc2</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/a/country-select-mx2.xml">mx2</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-au3.xml">au3</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-cek.xml">cek</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-cel.xml">cel</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/e/country-select-ru3.xml">ru3</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/as/country-select-kr2.xml">kr2</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/as/country-select-e12.xml">e12</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/as/country-select-tw1.xml">tw1</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/as/country-select-hk5.xml">hk5</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/j/country-select-j1.xml">j1</item> <item url="http://infoboard.ww.dl.playstation.net/download/infoboard/j/country-select-j1.xml">tool</item> </items>
setting_qa.xml[edit | edit source]
RSS URL list by Product Code, for QA
Version | Size | MD5 | Notes |
---|---|---|---|
2.00~3.30 | 1.380 | B49C94FDE6385E5CA03D9CFDAFA53F47 | added in 2.00, removed in 3.40 |
<?xml version="1.0" encoding="UTF-8"?> <items> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/a/country-select-uc2.xml">uc2</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/a/country-select-mx2.xml">mx2</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/e/country-select-au3.xml">au3</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/e/country-select-cek.xml">cek</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/e/country-select-cel.xml">cel</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/e/country-select-ru3.xml">ru3</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/as/country-select-kr2.xml">kr2</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/as/country-select-e12.xml">e12</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/as/country-select-tw1.xml">tw1</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/as/country-select-hk5.xml">hk5</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/j/country-select-j1.xml">j1</item> <item url="http://infoboard.xx.dl.playstation.net/download/infoboard-qa/j/country-select-j1.xml">tool</item> </items>
dev_flash/vsh/resource/silk/xai/widgets/informationboard/<language>.lproj/[edit | edit source]
15 folders named <language>.lproj for different languages (e.g: da.lproj, Dutch.lproj, etc...), and every folder contains a text file named InfoPlist.strings
See: .lproj localization in Mac widgets
InfoPlist.strings[edit | edit source]
The file contains the name of the widget in a single text line, is the same file for all languages except: japanese, korean, and russian
Folder | File | Version | Size | MD5 | Example |
---|---|---|---|---|---|
da.lproj\ | InfoPlist.strings | 2.00~3.30 | 42 | 5BEB6E9B277784341D1C0722432CF248 | CFBundleDisplayName = "Information Board"; |
Dutch.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
fi.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
French.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
German.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
Italian.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
nb.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
pt.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
Spanish.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
sv.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
zh_CN.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
zh_TW.lproj\ | InfoPlist.strings | 2.00~3.30 | |||
Japanese.lproj\ | InfoPlist.strings | 2.00~3.30 | 61 | 353290330A59BCD35A0CDD579A5F883E | CFBundleDisplayName = "インフォメーションボード"; |
ko.lproj\ | InfoPlist.strings | 2.00~3.30 | 47 | 2752CF3440FB92C82EE71C780605C664 | CFBundleDisplayName = "인포메이션 보드"; |
ru.lproj\ | InfoPlist.strings | 2.00~3.30 | 56 | 36BCD9EC73A01A85C7745735D47FAB78 | CFBundleDisplayName = "Доска объявлений"; |
dev_flash/vsh/resource/silk/xai/widgets/informationboard/strings/[edit | edit source]
One folder named strings containing 16 files for languages. This files was renamed 1 time (in 2.10), and updated 2 more times (in 2.20 and 2.50)
infob_<language>.xml[edit | edit source]
The examples below are for english versions only as reference, for a complete list of languages see: Template:Dev_flash\vsh\resource\silk
File | Version | Size | MD5 | Notes |
---|---|---|---|---|
informationboard_english.xml | 2.00~2.01 | 699 | BFDEFDEBFE2908766A2CA6A6A452CB4C | |
infob_english.xml | 2.10~2.17 | file renamed | ||
infob_english.xml | 2.20~2.43 | 779 | 45FB0F73555CBB3D17C57A0D6A7E8F69 | |
infob_english.xml | 2.50~3.30 | 779 | C5FD80D50C8C84C1D8A1465A271C5B15 |
- Example: informationboard_english.xml 2.00~2.01 and infob_english.xml 2.10~2.17 (is the same file, renamed)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE locale SYSTEM "locale.dtd"> <locale lang="en" encoding="utf16"> <str id="msg_information_board_no_network">Notifications about PLAYSTATION® related topics are displayed when connected to a network. To set not to display, go to [Network] > [Information Board] and select [Do Not Display] from the options menu.</str><!--dtype="C"--> <str id="msg_information_board_no_network_list">Notifications about PLAYSTATION® related topics are displayed when connected to a network.
To set not to display, go to [Network] > [Information Board] and select [Do Not Display] from the options menu.</str><!--dtype="C"--> </locale>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE locale SYSTEM "locale.dtd"> <locale lang="en" encoding="utf16"> <str id="msg_error_server">A server error has occurred.</str><!--dtype="C"--> <str id="msg_information_board_no_network">Notifications about PLAYSTATION® related topics are displayed when connected to a network. To set not to display, go to [Network] > [Information Board] and select [Do Not Display] from the options menu.</str><!--dtype="C"--> <str id="msg_information_board_no_network_list">Notifications about PLAYSTATION® related topics are displayed when connected to a network.
To set not to display, go to [Network] > [Information Board] and select [Do Not Display] from the options menu.</str><!--dtype="C"--> </locale>
- Example: infob_english.xml 2.50~3.30 (The two names PLAYSTATION previouslly in uppercase was replaced by PlayStation)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE locale SYSTEM "locale.dtd"> <locale lang="en" encoding="utf16"> <str id="msg_error_server">A server error has occurred.</str><!--dtype="C"--> <str id="msg_information_board_no_network">Notifications about PlayStation® related topics are displayed when connected to a network. To set not to display, go to [Network] > [Information Board] and select [Do Not Display] from the options menu.</str><!--dtype="C"--> <str id="msg_information_board_no_network_list">Notifications about PlayStation® related topics are displayed when connected to a network.
To set not to display, go to [Network] > [Information Board] and select [Do Not Display] from the options menu.</str><!--dtype="C"--> </locale>
- The dtype at the ending of the src lines (as example <!--dtype="C"-->) follows the same format than the external XML file loaded by the String Viewer where the valid values are: C, E, W, R, T, N, G, I
dev_hdd0/widget/npdrm/informationboard[edit | edit source]
The existence of this path is a deduction because there is other file where it can be seen this is an alternative path to load widgets. The file contents on this path is unknown but most probably are the same files used in the informationboard directory under dev_flash, so the only difference is the device (dev_hdd0 instead of dev_flash), and the npdrm signature ?
- Notes
- Loaded by Query "host_provider_flash" using src="host://localhost/q?path=/dev_hdd0/widget/npdrm&suffix=informationboard&subclass=x-host/widget"
- The src XMBML code in the line above means:
- host://localhost/q? (this is a XMBML Function)
- path=/dev_hdd0/widget/npdrm (the path where are located the files that are going to be loaded)
- suffix=informationboard (in this case seems to be part of the path, also the name of the widget)
- subclass=x-host/widget (indicates what to do with the files by his type)
- The src XMBML code in the line above means:
- Loaded by Query "host_provider_flash" using src="host://localhost/q?path=/dev_hdd0/widget/npdrm&suffix=informationboard&subclass=x-host/widget"
|