Editing XMBML Files

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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==
'''XMBML''' files is an official codename, it can be seen at the first tag in all this files starting with a <XMBML>. The name is a contraction of XMB+XML
 
Are the configuration files for the modules responsibles of the contents in the 10 XMB categories, loaded individually by the associated '''dev_flash/vsh/module/explore_category_*.sprx''' module
Are the configuration files for the modules responsibles of the contents in the 10 XMB categories, loaded individually by the associated '''dev_flash/vsh/module/explore_category_*.sprx''' module


Are located in path: '''/dev_flash/vsh/resource/explore/xmb/'''
All the XMBML configuration files are included in all firmwares for all PS3 models, and are located in path: '''/dev_flash/vsh/resource/explore/xmb/'''


For more information about the structure of this files see: [[XMBML Coding]], [[XMBML Functions]] and [[XMBML Coding Examples]] pages.
For more information about the structure of this files see: [[XMBML Coding]], [[XMBML Functions]] and [[XMBML Coding Examples]] pages.
Line 11: Line 9:
**VSH heavily regulates the Setting Category and the .XML file is only used by when accessing the XMB "in-game", even then it restricts what parts of the .XML are actually shown. It is not possible to modify the Settings Category to any effect by editing the .XML configuration file
**VSH heavily regulates the Setting Category and the .XML file is only used by when accessing the XMB "in-game", even then it restricts what parts of the .XML are actually shown. It is not possible to modify the Settings Category to any effect by editing the .XML configuration file


==Access Overview==
<div style="height:525px; width:1300px; margin:auto; overflow:auto">
The table below (pretends to) represent in which column of XMB are used this files, and additionally which .sprx files and rco containers are associated with them
{{PS3 XMBML Configuration Files}}
{{PS3 XMBML Configuration Files}}
</div>


 
===By numerical ID===
=== Pre Logins ===
====User====
*'''category_user_login.xml'''
**Used for the 'Log In' XMB Category, which only shows when no user is logged in a offline account.
**Found in all "explore_*.sprx" modules, except: "explore_plugin_game.sprx" and "explore_plugin_np.sprx"
 
*'''category_friend.xml''' with view id '''root_hide_friend'''
**Used when not loged in a online account (PSN)
 
=== Target ID related ===
*'''category_user.xml, category_sysconf.xml, category_photo.xml, category_music.xml, category_video.xml, category_tv.xml, category_game.xml, category_network.xml, category_psn.xml, category_friend.xml''' using the view id '''root'''
**Used by CEX Target ID (retail PS3 models) and as the defaults used by other PS3 models that doesnt have an specific .xml or view id
** Used by DEX/DECR Target ID (nonretail PS3 models): category_game_tool2.xml
(Speculation: ** Used by SHOP: category_network_shop.xml (there is no SHOP Target ID))
 
=== XMB Database Filters ===
These are XMBML Configuration Files which are used in the 'behind the scenes' of running the XMB.
 
*'''registory.xml'''
**Used for the organisation of User Data which is accessible from the XMB
 
*'''upload_list.xml'''
**Photo/Music/Video Locations for Upload
 
*'''download_list.xml'''
**Used for the Download of Photos/Music/Video to various external and internal locations.
**Directly Dependent Modules: data_copy_plugin.sprx, download_plugin.sprx, friendim_plugin.sprx, photolist_plugin.sprx, playlist_plugin.sprx, scenefolder_plugin.sprx, sysconf_plugin.sprx, videodownloader_plugin.sprx, webbrowser_plugin.sprx, webrender_plugin.sprx
 
*'''playlist.xml'''
**Used for creating Playlists
**Directly Dependent Modules: filecopy_plugin.sprx, playlist_plugin.sprx
 
*'''videodownloader_list.xml'''
**Used for downloading videos, to both 'secure' and 'not secure' locations. USB Mass Storage devices are not included in either.
**Directly Dependent Modules: videodownloader_plugin.sprx
 
*'''savedata_list.xml'''
**Outlines the XMB entries for creating new saves, for both PSP and PS3 games.
**Directly Dependent Modules: ps3_savedata_plugin.sprx, ps3_savedata_plugin_game.sprx, ps3_savedata_plugin_psp.sprx
 
=== Others ===
*'''null.xml'''
**Fallback/Dummy/Testing Purposes
**Found in all "explore_*.sprx" modules
 
*'''category_widget.xml'''
**RSS Related
 
==Access by ID==
This seems to be how the XMBML contents are loaded, the PS3 boots with an numerical ID (as example 0x1), and it loads an specific selection of XMBML files for that ID. After that it uses a string ID (as example "root") and it loads contents from the XMBML files selectivelly
 
===User===
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 85: Line 33:
|}
|}


===Photo===
====Photo====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 101: Line 49:
|-
|-
|}
|}
===Music===
====Music====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 117: Line 65:
|-
|-
|}
|}
===Video===
====Video====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 134: Line 82:
|}
|}


===TV===
====TV====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 148: Line 96:
|-
|-
|}
|}
===Game===
====Game====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 166: Line 114:
|-
|-
|}
|}
 
====Network====
===Network===
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 186: Line 133:
|}
|}


===PSN===
====PSN====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 201: Line 148:
|}
|}


===Friend===
====Friend====
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
Line 216: Line 163:
|}
|}


== Versions ==
=== Pre Logins ===
*'''category_user_login.xml'''
**Used for the 'Log In' XMB Category, which only shows when no user is logged in a offline account.
**Found in all "explore_*.sprx" modules, except: "explore_plugin_game.sprx" and "explore_plugin_np.sprx"
 
*'''category_friend.xml''' with view id '''root_hide_friend'''
**Used when not loged in a online account (PSN)
 
=== Target ID related ===
*'''category_user.xml, category_sysconf.xml, category_photo.xml, category_music.xml, category_video.xml, category_tv.xml, category_game.xml, category_network.xml, category_psn.xml, category_friend.xml''' using the view id '''root'''
**Used by CEX Target ID (retail PS3 models) and as the defaults used by other PS3 models that doesnt have an specific .xml or view id
** Used by DEX/DECR Target ID (nonretail PS3 models): category_game_tool2.xml
(Speculation: ** Used by SHOP: category_network_shop.xml (there is no SHOP Target ID))
 
=== XMB Database Filters ===
These are XMBML Configuration Files which are used in the 'behind the scenes' of running the XMB.
 
*'''registory.xml'''
**Used for the organisation of User Data which is accessible from the XMB
 
*'''upload_list.xml'''
**Photo/Music/Video Locations for Upload
 
*'''download_list.xml'''
**Used for the Download of Photos/Music/Video to various external and internal locations.
**Directly Dependent Modules: data_copy_plugin.sprx, download_plugin.sprx, friendim_plugin.sprx, photolist_plugin.sprx, playlist_plugin.sprx, scenefolder_plugin.sprx, sysconf_plugin.sprx, videodownloader_plugin.sprx, webbrowser_plugin.sprx, webrender_plugin.sprx
 
*'''playlist.xml'''
**Used for creating Playlists
**Directly Dependent Modules: filecopy_plugin.sprx, playlist_plugin.sprx
 
*'''videodownloader_list.xml'''
**Used for downloading videos, to both 'secure' and 'not secure' locations. USB Mass Storage devices are not included in either.
**Directly Dependent Modules: videodownloader_plugin.sprx
 
*'''savedata_list.xml'''
**Outlines the XMB entries for creating new saves, for both PSP and PS3 games.
**Directly Dependent Modules: ps3_savedata_plugin.sprx, ps3_savedata_plugin_game.sprx, ps3_savedata_plugin_psp.sprx
 
=== Others ===
*'''null.xml'''
**Fallback/Dummy/Testing Purposes
**Found in all "explore_*.sprx" modules
 
*'''category_widget.xml'''
**RSS Related
 
=== Versions ===
{{Dev_flash\vsh\resource\explore\xmb}}
{{Dev_flash\vsh\resource\explore\xmb}}




{{File Formats}}<noinclude>[[Category:Main]]</noinclude>
{{File Formats}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)