Editing XMB
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: | ||
<div style="float:right">[[File:Tex_classic_theme.png|200px|thumb|left|XMB Classic theme]]</div> | <div style="float:right">[[File:Tex_classic_theme.png|200px|thumb|left|XMB Classic theme]]</div> | ||
=Description= | =Description= | ||
The Xross Media Bar ( | The Xross Media Bar ([http://manuals.playstation.net/document/en/ps3/current/basicoperations/index.html XMB]) is the graphical user interface for the PS3 | ||
The first Sony product with a XMB interface was the "Sony PSX" in 2003 (A hybrid of a PS2 + DVR player with recorder capabilityes only released in japan, see: [http://www.psx.sony.co.jp/ PSX sony.co.jp] and [http://en.wikipedia.org/wiki/PSX_%28DVR%29 Wikipedia PSX]), later was used by the PSP, then PS3 and some Bravia TV's | The first Sony product with a XMB interface was the "Sony PSX" in 2003 (A hybrid of a PS2 + DVR player with recorder capabilityes only released in japan, see: [http://www.psx.sony.co.jp/ PSX sony.co.jp] and [http://en.wikipedia.org/wiki/PSX_%28DVR%29 Wikipedia PSX]), later was used by the PSP, then PS3 and some Bravia TV's | ||
The word "Xross" (the "X" itself) is a reference to the alignment of the icons in rows and columns, each column is a category | The word "Xross" (the "X" itself) is a reference to the alignment of the icons in rows and columns, each column is a category | ||
{| class="wikitable sortable" | |||
|- | |||
! style="background-color:#DDDDFF;" | XMB manuals.playstation.net: !! {{icon category users}} [http://manuals.playstation.net/document/en/ps3/current/users/index.html Users] !! {{icon category settings}} [http://manuals.playstation.net/document/en/ps3/current/settings/index.html Settings] !! {{icon category photo}} [http://manuals.playstation.net/document/en/ps3/current/photo/index.html Photo] !! {{icon category music}} [http://manuals.playstation.net/document/en/ps3/current/music/index.html Music] !! {{icon category video}} [http://manuals.playstation.net/document/en/ps3/current/video/index.html Video] !! {{icon category tv}} [http://manuals.playstation.net/document/en/ps3/current/tv/tvvideoservices.html TV/Video Services] !! {{icon category game}} [http://manuals.playstation.net/document/en/ps3/current/game/index.html Game] !! {{icon category network}} [http://manuals.playstation.net/document/en/ps3/current/network/index.html Network] !! {{icon category psn}} [http://manuals.playstation.net/document/en/ps3/current/psn/index.html PlayStation Network] !! {{icon category friends}} [http://manuals.playstation.net/document/en/ps3/current/friends/index.html Friends] | |||
|- | |||
|} | |||
[[System_Software| System Software]] can be updated from the XMB settings by using an [[Playstation_Update_Package_%28PUP%29| .PUP file]] | [[System_Software| System Software]] can be updated from the XMB settings by using an [[Playstation_Update_Package_%28PUP%29| .PUP file]] | ||
Line 18: | Line 20: | ||
[[Emulation#PS2_System_Data_.28PSN_HDD_Tool_package.29 | PS2 Discs]]), and contents in [[PS3_DISC.SFB|PS3 Discs]], are "preloaded" by XMB using an small file (see: [[PARAM.SFO]]) this file is indexed in a database for efficiency purposes and fast access (see: [[XMB_database|XMB Database]]) and contains an identifyer that belongs to an specific XMB column (see: [[PARAM.SFO#CATEGORY|CATEGORY]]) | [[Emulation#PS2_System_Data_.28PSN_HDD_Tool_package.29 | PS2 Discs]]), and contents in [[PS3_DISC.SFB|PS3 Discs]], are "preloaded" by XMB using an small file (see: [[PARAM.SFO]]) this file is indexed in a database for efficiency purposes and fast access (see: [[XMB_database|XMB Database]]) and contains an identifyer that belongs to an specific XMB column (see: [[PARAM.SFO#CATEGORY|CATEGORY]]) | ||
The dynamic | The dynamic [[QGL_modding#lines.qrc |lines]] on the background [[Themes_(.p3t)|theme]] are more condensed into a 'ribbon' rather than the PSP's large waves, unselected icons shrink slightly and every selectable background color has been made a shade darker. | ||
The PS3 includes the ability to store various master and secondary user profiles, manage and explore various photos format([[Talk:Content_Information_Files |.MPO since FW 3.70]]) with Photo Gallery or an ordinary musical/non-musical slideshow, rip audio CDs, rip iTunes AAC protected files, play and copy music and video files from the [[Harddrive| hard disk drive]], an optional USB mass storage or Flash card, or an optical disc ([[Bluray_Drive |Blu-ray Disc]] or DVD-Video). | The PS3 includes the ability to store various master and secondary user profiles, manage and explore various photos format([[Talk:Content_Information_Files |.MPO since FW 3.70]]) with Photo Gallery or an ordinary musical/non-musical slideshow, rip audio CDs, rip iTunes AAC protected files, play and copy music and video files from the [[Harddrive| hard disk drive]], an optional USB mass storage or Flash card, or an optical disc ([[Bluray_Drive |Blu-ray Disc]] or DVD-Video). | ||
Line 31: | Line 33: | ||
The XMB by default changes its color depending on the current month of the year and brightness depending on the time of the day (only in original and classic [[ | The XMB by default changes its color depending on the current month of the year and brightness depending on the time of the day (only in original and classic [[Themes_(.p3t)|Themes]]). XMB color can be configured to "default" (changes every month) or one of the 12 color preconfigured for months, in XMB Settings column ---> Theme settings ---> Color | ||
This change of color affects background, waves, all the icons, and other images like the "side menu". The color is applyed to the originall images like a "color filter" layer over them (note originall icons are semitransparent white to improve this effect) | This change of color affects background, waves, all the icons, and other images like the "side menu". The color is applyed to the originall images like a "color filter" layer over them (note originall icons are semitransparent white to improve this effect) | ||
The background images changes acordingly with the month. The file '''lines.qrc''' contains 24 '''textures_month_bg_*.dds''' images of 64x32 pixels. Each day has 2 different images for "day" and "night". See [[ | The background images changes acordingly with the month. The file '''lines.qrc''' contains 24 '''textures_month_bg_*.dds''' images of 64x32 pixels. Each day has 2 different images for "day" and "night". See [[QGL_modding]] | ||
The color filter and brignhness values in this tables are not the exact values, is unknown how this filters are applyed, where are stored, and how works, see [[Talk:XMB]] for speculations | The color filter and brignhness values in this tables are not the exact values, is unknown how this filters are applyed, where are stored, and how works, see [[Talk:XMB]] for speculations | ||
Line 41: | Line 43: | ||
{{XMB brightness}} | {{XMB brightness}} | ||
XMB can be configured to display the texts in several languages, this same language codes are used in contents that contains several languages availabes (like games, trophy installers, themes, etc...). The font can be configured to "original", "rounded", and "pop", see [[XMB Fonts]] page | |||
{{XMB languages}} | |||
=Virtual Shell (VSH)= | =Virtual Shell (VSH)= | ||
Line 56: | Line 61: | ||
explore_category_user.sprx | explore_category_user.sprx | ||
explore_category_video.sprx | explore_category_video.sprx | ||
explore_plugin.sprx | explore_plugin.sprx | ||
explore_plugin_ft.sprx | explore_plugin_ft.sprx | ||
explore_plugin_game.sprx | explore_plugin_game.sprx | ||
explore_plugin_np.sprx | explore_plugin_np.sprx | ||
Those modules are responsible for processing the XMB descriptor files (.XML format) used to generate the XMB interface. All of the above modules except for "'''explore_plugin_game.sprx'''" and "'''explore_plugin_np.sprx'''" contains a full list and location of XMB configuration files and the "root" entry which is to be loaded for the root of the category for each firmware type (CEX/CEX-Shop/DEX/ARC/TOOL). | Those modules are responsible for processing the XMB descriptor files (.XML format) used to generate the XMB interface. All of the above modules except for "'''explore_plugin_game.sprx'''" and "'''explore_plugin_np.sprx'''" contains a full list and location of XMB configuration files and the "root" entry which is to be loaded for the root of the category for each firmware type (CEX/CEX-Shop/DEX/ARC/TOOL). | ||
It's important to note that '''explore_plugin.sprx''' is capable of managing most of the XMB categories, and thus, not all of these modules might be in use at any time. The '''explore_plugin.sprx''' is actually available to '''vsh.self''' and other modules through the '''xmb_plugin.sprx''' and '''xmb_ingame.sprx''' See [[ | It's important to note that '''explore_plugin.sprx''' is capable of managing most of the XMB categories, and thus, not all of these modules might be in use at any time. The '''explore_plugin.sprx''' is actually available to '''vsh.self''' and other modules through the '''xmb_plugin.sprx''' and '''xmb_ingame.sprx''' See [[XMB XML Coding#Module-Action|Module Action]] | ||
== | =XMB Configuration Files= | ||
These are .XML files which outline the logic of XMB categories. All of the XMB .XML configuration files are located in path: '''/dev_flash/vsh/resource/explore/xmb/''' | |||
These are XML files which | |||
For information on the structure of this files, see [[XMB XML Coding]], [[XMB modding]] and [[VSH module-action]] pages. | |||
====XMB | {| class="wikitable" | ||
|- | |||
! rowspan="3" | XMB Category !! colspan="2" | Retail XMB {{CEX}} !! colspan="2" | Debug XMB {{DEX}} {{DECR}} !! colspan="4" | Shop XMB {{Shop}} !! colspan="2" | Arcade XMB {{ARC}} | |||
|- | |||
! rowspan="2" | <filename>.xml !! rowspan="2" | Root [[XMB XML Coding#Basic Structure|View id]] !! rowspan="2" | <filename>.xml !! rowspan="2" | Root [[XMB XML Coding#Basic Structure|View id]] !! colspan="2" style="background-color:#CC5555;" | Demo Mode !! colspan="2" style="background-color:#55CC55;" | Unlocked Mode !! rowspan="2" | <filename>.xml !! rowspan="2" | Root [[XMB XML Coding#Basic Structure|View id]] | |||
|- | |||
! <filename>.xml !! Root [[XMB XML Coding#Basic Structure|View id]] !! <filename>.xml !! Root [[XMB XML Coding#Basic Structure|View id]] | |||
|- | |||
| {{icon category users}} [[XMB-Users|Users]] || category_user.xml || root || category_user.xml || root || category_user_shop.xml || root || category_user.xml || root || ? || ? | |||
|- | |||
| {{icon category settings}} [[XMB-Settings|Settings<sup>1</sup>]] || category_sysconf.xml || root || category_sysconf.xml || root || category_sysconf_shop.xml || root || category_sysconf.xml || root || category_sysconf.xml || root | |||
|- | |||
| {{icon category photo}} [[XMB-Photo|Photo]] || category_photo.xml || root || category_photo.xml || root || category_photo.xml || shop_root || category_photo.xml || root || category_photo.xml || root | |||
|- | |||
| {{icon category music}} [[XMB-Music|Music]] || category_music.xml || root || category_music.xml || root_for_dex || category_music.xml || root || category_music.xml || root || category_music.xml || root | |||
|- | |||
| {{icon category video}} [[XMB-Video|Video]] || category_video.xml || root || category_video.xml || root_for_dex || category_video.xml || root || category_video.xml || root || category_video_bdu.xml ? || root | |||
|- | |||
| {{icon category tv}} [[XMB-TV|TV/Video Services]] || category_tv.xml || root || category_tv.xml || root || category_tv.xml || root || category_tv.xml || root || N/A || N/A | |||
|- | |||
| {{icon category game}} [[XMB-Game|Game]] || category_game.xml || root || category_game_tool2.xml || root_dex || category_game.xml || shop_guest_root || category_game.xml || root || category_game_tool2.xml || root_arcade | |||
|- | |||
| {{icon category network}} [[XMB-Network|Network]] || category_network.xml || root || category_network_tool2.xml || root || category_network_shop.xml || root || category_network_shop.xml || shop_staff_root || category_network.xml || root | |||
|- | |||
| {{icon category psn}} [[XMB-PSN|PlayStation Network]] || category_psn.xml || root || category_psn.xml || tool_root || category_psn.xml || shop_guest_root || category_psn.xml || shop_staff_root || N/A || N/A | |||
|- | |||
| {{icon category friends}} [[XMB-Friends|Friends]] || category_friend.xml || root || category_friend.xml || root || category_friend_shop.xml || root || category_friend.xml || root || category_friend.xml || root | |||
|- | |||
|} | |||
* | *<sup>1</sup>The 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 | ||
*This table is not inclusive of other PS3 firmwares, but their root entries are present in all PS3 Firmwares. All PS3 Firmwares (CEX/DEX/CEX-Shop/...) contain the *same* XML configuration files for any given firmware version. | |||
*In category_friend.xml <View id="root_hide_friend"> is used when not loged in ? (no friends) | |||
==Other XMB Configuration Files== | |||
These are XMB Configuration Files which are used in the 'behind the scenes' of running the XMB. | |||
{| class="wikitable" | |||
|- | |||
! Configuration File !! Directly Dependent Modules !! Module Use | |||
|- | |||
| category_user_login.xml || Found in all "explore_*.sprx" modules, except "explore_plugin_game.sprx" and "explore_plugin_np.sprx" || XMB Configuration File for the 'Log In' XMB Category, which only shows when no user is logged in. | |||
|- | |||
| category_widget.xml || - || RSS Related | |||
|- | |||
| download_list.xml || 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 || Used For the Download of Photos/Music/Video to various external and internal locations. | |||
|- | |||
* | | null.xml || Found in all "explore_*.sprx" modules || Dummy File/Testing Purposes? | ||
|- | |||
| playlist.xml || filecopy_plugin.sprx, playlist_plugin.sprx || Creating Playlists | |||
|- | |||
| registory.xml || - || Used for the organisation of User Data which is accessible from the XMB | |||
|- | |||
| savedata_list.xml || ps3_savedata_plugin.sprx, ps3_savedata_plugin_game.sprx, ps3_savedata_plugin_psp.sprx || Outlines the XMB entries for creating new saves, for both PSP and PS3 games. | |||
|- | |||
| upload_list.xml || - || Photo/Music/Video Locations for Upload | |||
|- | |||
| videodownloader_list.xml || videodownloader_plugin.sprx || For downloading videos, to both 'secure' and 'not secure' locations. USB Mass Storage devices are not included in either. | |||
|- | |||
|} | |||
XMB | |||
=Sony Documentation= | |||
http://us.playstation.com/support/manuals/ps3/index.htm | |||
{{ | {{Console}} |