Editing XMBML Functions

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:
= Operators =
{{XMBML Operators}}
*There are 8 double operators (Agl, AgL, AGl, AGL, Ogl, OgL, OGl, OGL), with this operators are set 2 values of the range, in the example above '''''AGL+StorageMedia:StorageMedia.type 1 5''''' are fullfilled 2 conditions: The type is "greater or equal than" 1, and "less or equal than" 5. So it represents a range that includes the types 1, 2, 3, 4, 5
= app Functions =
== app://localhost/query? ==
App provider
<pre><Query class="type:x-xmb/folder-pixmap" key="app_provider_0" attr="app_provider_0" src="app://localhost/query?" /></pre>


= host Functions =
= host Functions =
Line 14: Line 4:
host functions enable you to see folders and files on the filesystem.
host functions enable you to see folders and files on the filesystem.


== host://localhost/ ==
== no function: direct ==


No function, direct. Using direct paths to the filesystem. Usage example:
You can add direct paths to the filesystem.
Depending on the Query class atribute, you can unlink (delete) files (type:x-xmb/folder-pixmap) or install package files (type:x-xmb/xmlpackagefolder).


<pre><Query class="type:x-xmb/folder-pixmap" key="host_hdd0" src="host://localhost/dev_hdd0/game"/></pre>
Usage example:
<pre><Query class="type:x-xmb/folder-pixmap" key="host_hdd0" src="host://localhost/dev_hdd0"/></pre>


Examples:
{| class="wikitable sortable"
{| class="wikitable sortable"
|+FileSystem Paths Examples
! Path !! Example
|-
|-
| All filesystem || host://localhost/
! Disk !! Path !! Example
|-
|-
| PS3 HDD || host://localhost/dev_hdd0
| All filesystem || / || host://localhost/
|-
|-
| USB Port 0 Disk || host://localhost/dev_usb000
| PS3 Disk || /dev_hdd0 || host://localhost/dev_hdd0
|-
|-
| USB Port 1 Disk || host://localhost/dev_usb001
| PS3 Disk (installed games directory) || /dev_hdd0/game || host://localhost/dev_hdd0/game
|-
|-
| USB Port 2 Disk || host://localhost/dev_usb002
| USB Port 0 Disk || /dev_usb000 || host://localhost/dev_usb000
|-
| USB Port 3 Disk || host://localhost/dev_usb003
|-
| APP_HOME || host://localhost/app_home
|-
|-
|}
|}


*Only 4 usb storage devices can be mounted by the system at the same time, the usb device number is assigned dynamically (e.g: dev_usb089), there is no need to list all them
== q ==


== host://localhost/q? ==
Querys the filesystem with parameters.
Depending on the Query class atribute, you can unlink (delete) files (type:x-xmb/folder-pixmap) or install package files (type:x-xmb/xmlpackagefolder).


Querys the filesystem with parameters to filter or identify contents. Usage example:
Usage example:
<pre><Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb0" src="host://localhost/q?path=/dev_usb000&suffix=.pkg&subclass=x-host/package" /></pre>


<pre><Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb0" src="host://localhost/q?path=/dev_usb000&suffix=.pkg&subclass=x-host/package"/></pre>
=== Parameters ===


{| class="wikitable sortable"
{| class="wikitable sortable"
|+Parameters
|-
! Description !! Parameter !! Examples
! Description !! Parameter !! Examples
|-
|-
| path || FileSystem Path || (null)<br/>path=/<br/>path=/dev_hdd0/game<br/>path=/dev_usb000<br/>path=/dev_bdvd/PS3_CONTENT/THEMEDIR/D000<br/>any other filesystem path
| path || FileSystem Path || (null)<br/>path=/<br/>path=/dev_hdd0/game<br/>path=/dev_usb000<br/>path=/dev_bdvd/PS3_CONTENT/THEMEDIR/D000<br/>any other filesystem path
|-
|-
| suffix || Filter by extension? || (null)<br/>suffix=.*<br/>suffix=.pkg<br/>suffix=.P3T<br/>suffix=informationboard (see: [[Widgets]])<br/>any other extension?
| suffix || Filter by extension? || (null)<br/>suffix=.*<br/>suffix=.pkg<br/>suffix=.P3T<br/>any other extension?
|-
|-
| subclass || Subclass of the files (mimetype?) || (null)<br/>subclass=x-host/package<br/>subclass=x-host/widget (see: [[Widgets]])<br/>subclass=x-host/directory<br/>subclass=x-host/theme-content<br/>subclass=x-host/ps2_newsavedata<br/>subclass=x-host/mount-info<br/>subclass=x-host/unknown<br/>subclass=x-host/file
| subclass || Subclass of the files (mimetype?) || (null)<br/>subclass=x-host/package<br/>subclass=x-host/widget<br/>subclass=x-host/directory<br/>subclass=x-host/theme-content<br/>subclass=x-host/mount-info ''(to confirm)''<br/>subclass=x-host/unknown ''(to confirm)''<br/>subclass=x-host/file ''(to confirm)''
|-
|-
|}
|}


= xcb Functions =
= xcb Functions =
XCB = XMB Content Browser ?


*Managed by dev_flash/vsh/module
== exists ==
**xcbcontentop.sprx
**xcbplugin1.sprx


== xcb://localhost/exists? ==
Querys the database for Games, Music, Photos, Video, etc and if condition satisfaied (or not) go to selected xcb function.


Querys the database for Games, Music, Photos, Video, etc and if condition satisfaied (or not) go to selected xcb function. Usage example:
Usage example:
<pre><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"/></pre>


<pre><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"/></pre>
=== Parameters ===


{| class="wikitable sortable"
{| class="wikitable sortable"
|+Parameters
|-
! Description !! Parameter !! Confirmed accepted values !! Example
! Description !! Parameter !! Confirmed accepted values !! Example
|-
|-
| Positive or negative condition || having || on<br />off || having=off
| Positive or negative condition || having || on<br />off || having=off
|-
|-
| Main search table? || table || Table from [[XMB_database#Tables | XMB database tables]] || table=MMS_MEDIA_TYPE_SYSTEM
| Main search table? || table || (null)<br />MMS_MEDIA_TYPE_SYSTEM<br />MMS_MEDIA_TYPE_HDD<br />MMS_MEDIA_TYPE_PLUS<br />MMS_MEDIA_TYPE_CDDA<br />MMS_MEDIA_TYPE_PS3_BD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS3_DVD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS2_DVD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS2_CD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS1_CD ''[OFW 1.10]''<br/>%2Fdev_bdvd || table=MMS_MEDIA_TYPE_SYSTEM
|-
|-
| Run function (from registory.xml variables) || rquery || (null)<br />Variables from registory.xml || rquery=root.fixed_items.fah
| Run function (from registory.xml variables) || rquery || (null)<br />Variables from registory.xml || rquery=root.fixed_items.fah
Line 85: Line 72:
| Run function (from envirmont variables?) || rqueryenv || (null)<br />backup || rqueryenv=backup
| Run function (from envirmont variables?) || rqueryenv || (null)<br />backup || rqueryenv=backup
|-
|-
| Search condition || cond || (null)<br />Combination of [[XMB_database#Objects_and_fields | XMB database object fields]] using logical [[#Operators|operators]] || cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+Ae+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_CF
| Search condition || cond || (null)<br />Any combination of [[#Objects_and_fields]]<br />Any combination of [[#Operators]] || cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+Ae+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_CF
|-
|-
|}
|}


== xcb://localhost/query? ==
== query ==


Querys the database for Games, Music, Photos, Video, etc and presents the returned items. Usage example:
Querys the database for Games, Music, Photos, Video, etc and presents the returned items.


<pre><Query class="type:x-xmb/folder-pixmap" key="vmc_device_ms" src="xcb://localhost/query?table=MMS_MEDIA_TYPE_SYSTEM&subclass=x-xcb/storagemedia-psv&sort=+StorageMedia:StorageMedia.sortOrder&genre=Game&cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+Ae+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_MS+AGL+StorageMedia:StorageMedia.type %xCB_MEDIA_TYPE_MS_STD %xCB_MEDIA_TYPE_MS_IOX+Ae+StorageMedia:StorageMedia.mediaFormat %xCB_MEDIA_FORMAT_DATA"/></pre>
Usage example:
<pre><Query class="type:x-xmb/folder-pixmap" key="vmc_device_ms" src="xcb://localhost/query?table=MMS_MEDIA_TYPE_SYSTEM&subclass=x-xcb/storagemedia-psv&sort=+StorageMedia:StorageMedia.sortOrder&genre=Game&cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+Ae+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_MS+AGL+StorageMedia:StorageMedia.type %xCB_MEDIA_TYPE_MS_STD %xCB_MEDIA_TYPE_MS_IOX+Ae+StorageMedia:StorageMedia.mediaFormat %xCB_MEDIA_FORMAT_DATA" /></pre>
 
=== Parameters ===


{| class="wikitable sortable"
{| class="wikitable sortable"
|+Parameters
|-
! Description !! Parameter !! Confirmed accepted values !! Example
! Description !! Parameter !! Confirmed accepted values !! Example
|-
|-
| Returned items limit || limit || (null)<br />Numbers up to 2048? || limit=2048
| Returned items limit || limit || (null)<br />Numbers up to 2048? || limit=2048
|-
|-
| Main search table? || table || Table from [[XMB_database#Tables | XMB database tables]] || table=MMS_MEDIA_TYPE_SYSTEM
| Main search table? || table || (null)<br />MMS_MEDIA_TYPE_SYSTEM<br />MMS_MEDIA_TYPE_HDD<br />MMS_MEDIA_TYPE_PLUS<br />MMS_MEDIA_TYPE_CDDA<br />MMS_MEDIA_TYPE_PS3_BD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS3_DVD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS2_DVD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS2_CD ''[OFW 1.10]''<br />MMS_MEDIA_TYPE_PS1_CD ''[OFW 1.10]''<br/>%2Fdev_bdvd || table=MMS_MEDIA_TYPE_SYSTEM
|-
|-
| Filter by subclass? || subclass || (null)<br />x-xcb/unknown<br />x-xcb/game<br />x-xcb/game-disc<br />x-xcb/game-debug<br />x-xcb/game-list<br />x-xcb/content-disc<br />x-xcb/video<br />x-xcb/video-disctitle<br />x-xcb/video-file<br />x-xcb/video-list<br />x-xcb/video-content<br />x-xcb/editingvideo<br />x-xcb/photo<br />x-xcb/photo-list<br />x-xcb/music<br />x-xcb/music-list<br />x-xcb/segment<br />x-xcb/storage-media<br />x-xcb/storagemedia-generic<br />x-xcb/storagemedia-cdda<br />x-xcb/storagemedia-sacd<br />x-xcb/storagemedia-psmc<br />x-xcb/storagemedia-dlna<br />x-xcb/storagemedia-avchd<br />x-xcb/storagemedia-bdc<br />x-xcb/storagemedia-videodisc<br />x-xcb/storagemedia-sdps3<br />x-xcb/storagemedia-sdps2<br />x-xcb/storagemedia-sdpsp<br />x-xcb/storagemedia-psv<br />x-xcb/directory<br />x-xcb/directory-generic<br />x-xcb/directory-photo<br />x-xcb/directory-music<br />x-xcb/directory-video<br />x-xcb/directory-bddata<br />x-xcb/savedata-ps3<br />x-xcb/savedata-ps2<br />x-xcb/savedata-ps1<br />x-xcb/savedata-psp<br />x-xcb/savedata-plus<br />x-xcb/savedata-pspdir<br />x-xcb/achbase<br />x-xcb/achievtitle<br />x-xcb/achievgroup<br />x-xcb/achievflag<br />x-xcb/friendachievtitle<br />x-xcb/friendachievflag<br />x-xcb/friendachievgroup<br />x-xcb/person<br />x-xcb/playedplayer<br />x-xcb/blockedplayer<br />x-xcb/message<br />x-xcb/psv<br />x-xcb/vmc<br />x-xcb/query-condition || subclass=x-xcb/storagemedia-sdps2
| Filter by subclass? || subclass || (null)<br />x-xcb/unknown ''(to confirm)''<br/>x-xcb/game ''(to confirm)''<br/>x-xcb/game-disc ''(to confirm)''<br/>x-xcb/game-debug ''(to confirm)''<br/>x-xcb/game-list ''(to confirm)''<br/>x-xcb/video ''(to confirm)''<br/>x-xcb/video-disctitle ''(to confirm)''<br/>x-xcb/photo ''(to confirm)''<br/>x-xcb/photo-list ''(to confirm)''<br/>x-xcb/music ''(to confirm)''<br/>x-xcb/music-list ''(to confirm)''<br/>x-xcb/video-file ''(to confirm)''<br/>x-xcb/video-list ''(to confirm)''<br/>x-xcb/storage-media ''(to confirm)''<br/>x-xcb/storagemedia-generic ''(to confirm)''<br/>x-xcb/storagemedia-cdda ''(to confirm)''<br/>x-xcb/storagemedia-sacd ''(to confirm)''<br/>x-xcb/storagemedia-psmc ''(to confirm)''<br/>x-xcb/storagemedia-psv ''(to confirm)''<br/>x-xcb/storagemedia-sdpsp ''(to confirm)''<br/>x-xcb/storagemedia-dlna ''(to confirm)''<br/>x-xcb/storagemedia-avchd ''(to confirm)''<br/>x-xcb/storagemedia-bdc ''(to confirm)''<br/>x-xcb/storagemedia-bdc<br />x-xcb/storagemedia-videodisc ''(to confirm)''<br/>x-xcb/storagemedia-sdps2<br />x-xcb/storagemedia-sdps3<br />x-xcb/storagemedia-sdpsp<br />x-xcb/storagemedia-dspsp ''[OFW 1.10]''<br />x-xcb/storagemedia-psv<br />x-xcb/storagemedia-psmc<br />x-xcb/directory ''(to confirm)''<br/>x-xcb/directory-generic ''(to confirm)''<br/>x-xcb/directory-photo ''(to confirm)''<br/>x-xcb/directory-music ''(to confirm)''<br/>x-xcb/directory-video ''(to confirm)''<br/>x-xcb/savedata-ps1 ''(to confirm)''<br/>x-xcb/savedata-ps2 ''(to confirm)''<br/>x-xcb/savedata-psp ''(to confirm)''<br/>x-xcb/savedata-pspdir ''(to confirm)''<br/>x-xcb/savedata-ps3 ''(to confirm)''<br/>x-xcb/savedata-plus<br />x-xcb/achbase ''(to confirm)''<br/>x-xcb/achievtitle<br />x-xcb/achievgroup<br />x-xcb/achievflag<br />x-xcb/friendachievtitle ''(to confirm)''<br/>x-xcb/friendachievflag<br />x-xcb/friendachievgroup<br />x-xcb/person ''(to confirm)''<br/>x-xcb/playedplayer ''(to confirm)''<br/>x-xcb/blockedplayer ''(to confirm)''<br/>x-xcb/psv ''(to confirm)''<br/>x-xcb/vmc ''(to confirm)''<br/>x-xcb/directory-bddata ''(to confirm)''<br/>x-xcb/content-disc ''(to confirm)''<br/>x-xcb/video-content ''(to confirm)''<br/>x-xcb/editingvideo ''(to confirm)''<br/>x-xcb/segment ''(to confirm)''<br/>x-xcb/message ''(to confirm)''<br/>x-xcb/query-condition || subclass=x-xcb/storagemedia-sdps2
|-
|-
| Filter by genre? || genre || (null)<br />Photo<br />Game<br />Music<br />Video<br/>BdData || genre=Photo
| Filter by genre? || genre || (null)<br />Photo<br />Game<br />Music<br />Video<br/>BdData || genre=Photo
|-
|-
| Sorting || sort || (null)<br />Combination of [[XMB_database#Objects_and_fields | XMB database object fields]] using sort operators:<br />+ ''[ascend]''<br />- ''[descend]'' || sort=+StorageMedia:StorageMedia.sortOrder+StorageMedia :StorageMedia.timeInserted
| Sorting || sort || (null)<br />Any combination of [[#Objects_and_fields]]<br />'''Operators:'''</br>+ ''[increasing]''<br/>- ''[decreasing]'' || sort=+StorageMedia:StorageMedia.sortOrder+StorageMedia :StorageMedia.timeInserted
|-
|-
| Sorting (from registory.xml variables) || ssort || (null)<br />Variables from registory.xml || ssort=root.sort_selected.friend_named
| Sorting (from registory.xml variables) || ssort || (null)<br />Variables from registory.xml || ssort=root.sort_selected.friend_named
|-
|-
| Search condition || cond || (null)<br />Combination of [[XMB_database#Objects_and_fields | XMB database object fields]] using logical [[#Operators|operators]] || cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+Ae+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_CF
| Search condition || cond || (null)<br />Any combination of [[#Objects_and_fields]]<br />'''Operators:'''</br>Any combination of [[#Operators]] || cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+Ae+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_CF
|-
|-
| Search condition (from registory.xml variables) || scond || (null)<br />Variables from registory.xml || scond=root.cond_selected.gamelist_format
| Search condition (from registory.xml variables) || scond || (null)<br />Variables from registory.xml || scond=root.cond_selected.gamelist_format
Line 117: Line 107:
| ???????? || option || (null)<br />option_hybrid<br />option_plus || option=option_hybrid
| ???????? || option || (null)<br />option_hybrid<br />option_plus || option=option_hybrid
|-
|-
| ???????? || perm || (null)<br />1 || perm=1, perm=off
| ???????? || perm || (null)<br />1 || perm=1
|-
|-
| ???????? || attr ''(to confirm)'' || (null)<br />?????? || attr=PspSdDir:Common.title+PspSdDir:Common.fileName+PspSdDir:Common.titleForSort+PspSdDir:Common.size+PspSdDir:Common.timeCreatedUTC+PspSdDir:Common.dirPath
| ???????? || attr ''(to confirm)'' || (null)<br />Any combination of [[#Objects_and_fields]] || attr=PspSdDir:Common.title+PspSdDir:Common.fileName+PspSdDir:Common.titleForSort+PspSdDir:Common.size+PspSdDir:Common.timeCreatedUTC+PspSdDir:Common.dirPath
|-
|-
| ???????? || trigger || (null)<br />off || trigger=off
| ???????? || trigger || (null)<br />off || trigger=off
Line 126: Line 116:
|-
|-
| ???????? || opt || (null)<br />parent<br/>logical<br/>shared || opt=parent
| ???????? || opt || (null)<br />parent<br/>logical<br/>shared || opt=parent
|-
| ???????? || io || IOGameVideo || io=IOGameVideo
|-
|-
|}
|}


== xcb://localhost/raw? ==
== Operators ==
 
Unknown. Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="vmc_device_ms" src="xcb://localhost/raw?idlist=?????"/></pre>


{| class="wikitable sortable"
{| class="wikitable sortable"
|+Parameters
! Description !! Parameter !! Confirmed accepted values !! Example
|-
|-
| List of ids? || idlist || (null) || idlist=?????
! Operator !! Field !! Example
|-
| Ae || And equal || Ae+Game:Game.category GD
|-
| Oe || Or equal || Oe+Game:Game.category GD
|-
| An || And not equal || An+Game:Game.category GD
|-
| On || Or not equal || On+Game:Game.category GD
|-
| Aa || And exists || Aa+Game:Common.title
|-
| Oa || Or exists || Oa+Game:Common.title
|-
| Ai || ?????? || Ai+xCB:MusicList
|-
| Oi || ?????? || Oi+xCB:MusicList
|-
| Ap || And path? || Ap+Ps3SaveData:Common.dirPath %xUserHomeDir/savedata
|-
| Op || Or path? || Op+Ps3SaveData:Common.dirPath %xUserHomeDir/savedata
|-
| Al || And less than || Al+Game:Common.stat.rating 299
|-
| Ol || Or less than || Ol+Game:Common.stat.rating 299
|-
| AL || And less or equal than || AL+Game:Common.stat.rating 299
|-
| OL || Or less or equal than || OL+Game:Common.stat.rating 299
|-
| AG || And greater or equal than || AG+Game:Common.stat.rating 299
|-
| OG || Or greater or equal than || OG+Game:Common.stat.rating 299
|-
| Ag || And greater than || Ag+Game:Common.stat.rating 299
|-
| Og || Or greater than || Og+Game:Common.stat.rating 299
|-
| Agl || And greater than and less than || Agl+Person:Person.stat.presence 2 6
|-
| Ogl || Or greater than and less than || Ogl+Person:Person.stat.presence 2 6
|-
| AGl || And greater or equal than and less than || AGl+Person:Person.stat.presence 2 6
|-
| OGl || Or greater or equal than and less than || OGl+Person:Person.stat.presence 2 6
|-
| AgL || And greater than and less or equal than || AgL+Person:Person.stat.presence 2 6
|-
| OgL || Or greater than and less or equal than || OgL+Person:Person.stat.presence 2 6
|-
| AGL || And greater or equal than and less or equal than || AGL+Person:Person.stat.presence 2 6
|-
| OGL || Or greater or equal than and less or equal than || OGL+Person:Person.stat.presence 2 6
|-
|-
|}
|}


= xmb Functions =
== Objects and fields ==


== xmb://localhost/ ==
=== Directory ===
Allows to load a segment from another .xml file


Usage example with explicit complete path:
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
|-
| Directory || Directory:Common.fileName || (null)
|-
| Directory || Directory:Common.dirPath  || (null)<br/>/dev_hdd0/vsh/bdplayer/BD_BUDB
|-
| Directory || Directory:Common.title || (null)
|-
| Directory || Directory:Common.titleForSort || (null)
|-
| Directory || Directory:Common.timeModified || (null)
|-
| Directory || Directory:Common.thumbnail || (null)
|-
| Directory || Directory:Common.size || (null)
|-
| Directory || Directory:Common.stat.contentsStatus || (null)
|-
| Directory || Directory:Directory.reserved1 || (null)<br/>%01<br/>%02<br/>%03
|-
| Directory || Directory:Directory.reserved2 || (null)
|-
| Directory || Directory:Directory.numOfItems || (null)
|-
|}


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_photo_playlist" src="xmb://localhost/dev_flash/vsh/resource/explore/xmb/category_photo.xml#seg_playlist_mgmt"/></pre>
=== StorageMedia ===


The same example but using the path shorcut '''%flash/''' (as a replacement of '''dev_flash/vsh/resource/explore/'''):
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| StorageMedia || StorageMedia:StorageMedia.sortOrder || (null)
|-
| StorageMedia || StorageMedia:StorageMedia.timeInserted || (null)
|-
| StorageMedia || StorageMedia:StorageMedia.reserved24 || (null)
|-
| StorageMedia || StorageMedia:StorageMedia.mediaFormat || (null)<br/>%xCB_MEDIA_FORMAT_AVCHD<br/>%xCB_MEDIA_FORMAT_BDAV<br/>%xCB_MEDIA_FORMAT_BDMV<br/>%xCB_MEDIA_FORMAT_BD_DATA<br/>%xCB_MEDIA_FORMAT_CDDA<br/>%xCB_MEDIA_FORMAT_CD_DATA<br/>%xCB_MEDIA_FORMAT_CF_DATA<br/>%xCB_MEDIA_FORMAT_DATA<br/>%xCB_MEDIA_FORMAT_DLNA<br/>%xCB_MEDIA_FORMAT_DSD<br/>%xCB_MEDIA_FORMAT_DVDMVR<br/>%xCB_MEDIA_FORMAT_DVDPVR<br/>%xCB_MEDIA_FORMAT_DVD_DATA<br/>%xCB_MEDIA_FORMAT_DVD_VIDEO<br/>%xCB_MEDIA_FORMAT_HDD_DATA<br/>%xCB_MEDIA_FORMAT_MS_DATA<br/>%xCB_MEDIA_FORMAT_PS1GAME_CD<br/>%xCB_MEDIA_FORMAT_PS1MC<br/>%xCB_MEDIA_FORMAT_PS2GAME_CD<br/>%xCB_MEDIA_FORMAT_PS2GAME_DVD<br/>%xCB_MEDIA_FORMAT_PS2MC<br/>%xCB_MEDIA_FORMAT_PS3CONTENT_BD<br/>%xCB_MEDIA_FORMAT_PS3CONTENT_DVD<br/>%xCB_MEDIA_FORMAT_PS3GAME_BD<br/>%xCB_MEDIA_FORMAT_PS3GAME_DVD<br/>%xCB_MEDIA_FORMAT_PSP_DATA<br/>%xCB_MEDIA_FORMAT_RESERVED_5<br/>%xCB_MEDIA_FORMAT_RESERVED_6<br/>%xCB_MEDIA_FORMAT_RESERVED_7<br/>%xCB_MEDIA_FORMAT_RESERVED_8<br/>%xCB_MEDIA_FORMAT_RESERVED_9<br/>%xCB_MEDIA_FORMAT_RESERVED_A<br/>%xCB_MEDIA_FORMAT_SACD<br/>%xCB_MEDIA_FORMAT_SD_DATA<br/>%xCB_MEDIA_FORMAT_UNFORMATTED<br/>%xCB_MEDIA_FORMAT_UNKNOWN
|-
| StorageMedia || StorageMedia:StorageMedia.type || (null)<br/>%xCB_MEDIA_TYPE_AAD<br/>%xCB_MEDIA_TYPE_AADWM<br/>%xCB_MEDIA_TYPE_BDMR<br/>%xCB_MEDIA_TYPE_BDMRE<br/>%xCB_MEDIA_TYPE_BDROM<br/>%xCB_MEDIA_TYPE_CDDA<br/>%xCB_MEDIA_TYPE_CDMR<br/>%xCB_MEDIA_TYPE_CDMRW<br/>%xCB_MEDIA_TYPE_CDROM<br/>%xCB_MEDIA_TYPE_CF<br/>%xCB_MEDIA_TYPE_DLNA<br/>%xCB_MEDIA_TYPE_DSD<br/>%xCB_MEDIA_TYPE_DVDMR<br/>%xCB_MEDIA_TYPE_DVDMRW<br/>%xCB_MEDIA_TYPE_DVDPR<br/>%xCB_MEDIA_TYPE_DVDPRW<br/>%xCB_MEDIA_TYPE_DVDROM<br/>%xCB_MEDIA_TYPE_FLASH<br/>%xCB_MEDIA_TYPE_HDD<br/>%xCB_MEDIA_TYPE_MS_IOX<br/>%xCB_MEDIA_TYPE_MS_MG<br/>%xCB_MEDIA_TYPE_MS_PRO<br/>%xCB_MEDIA_TYPE_MS_R<br/>%xCB_MEDIA_TYPE_MS_STD<br/>%xCB_MEDIA_TYPE_NETSHARE<br/>%xCB_MEDIA_TYPE_PDA<br/>%xCB_MEDIA_TYPE_PS1MC<br/>%xCB_MEDIA_TYPE_PS1_CD<br/>%xCB_MEDIA_TYPE_PS2MC<br/>%xCB_MEDIA_TYPE_PS2_CD<br/>%xCB_MEDIA_TYPE_PS2_DVD<br/>%xCB_MEDIA_TYPE_PS3_BD<br/>%xCB_MEDIA_TYPE_PS3_DVD<br/>%xCB_MEDIA_TYPE_RESERVED_4<br/>%xCB_MEDIA_TYPE_RESERVED_5<br/>%xCB_MEDIA_TYPE_RESERVED_6<br/>%xCB_MEDIA_TYPE_RESERVED_7<br/>%xCB_MEDIA_TYPE_RESERVED_8<br/>%xCB_MEDIA_TYPE_RESERVED_9<br/>%xCB_MEDIA_TYPE_SACD<br/>%xCB_MEDIA_TYPE_SD<br/>%xCB_MEDIA_TYPE_SYSTEM<br/>%xCB_MEDIA_TYPE_UNKNOWN<br/>%xCB_MEDIA_TYPE_USBMASS<br/>%xCB_MEDIA_TYPE_USBPSP<br/>%xCB_MEDIA_TYPE_VMC<br/>%xCB_MEDIA_TYPE_WM
|-
| StorageMedia || StorageMedia:StorageMedia.deviceType || (null)<br/>%xCB_DEVICE_TYPE_CF<br/>%xCB_DEVICE_TYPE_ETHER<br/>%xCB_DEVICE_TYPE_HDD<br/>%xCB_DEVICE_TYPE_MS<br/>%xCB_DEVICE_TYPE_OPTICAL_DRIVE<br/>%xCB_DEVICE_TYPE_RESERVED_4<br/>%xCB_DEVICE_TYPE_RESERVED_5<br/>%xCB_DEVICE_TYPE_RESERVED_6<br/>%xCB_DEVICE_TYPE_RESERVED_7<br/>%xCB_DEVICE_TYPE_SD<br/>%xCB_DEVICE_TYPE_UNKNOWN<br/>%xCB_DEVICE_TYPE_USBAAD<br/>%xCB_DEVICE_TYPE_USBAADWM<br/>%xCB_DEVICE_TYPE_USBCAMERA<br/>%xCB_DEVICE_TYPE_USBMASS<br/>%xCB_DEVICE_TYPE_USBMCA<br/>%xCB_DEVICE_TYPE_USBPSP<br/>%xCB_DEVICE_TYPE_USBPSP_FLASH<br/>%xCB_DEVICE_TYPE_USBPSP_HDD<br/>%xCB_DEVICE_TYPE_USBPSP_MS<br/>%xCB_DEVICE_TYPE_USBVIDEO<br/>%xCB_DEVICE_TYPE_USBWM
|-
| StorageMedia || StorageMedia:StorageMedia.hybrid || (null)<br/>HYBRID
|-
| StorageMedia || StorageMedia:StorageMedia.sortOrder || (null)
|-
| StorageMedia || StorageMedia:StorageMedia.audio.channelType || (null)
|-
| StorageMedia || StorageMedia:StorageMedia.stat.version || (null)
|-
| StorageMedia || StorageMedia:StorageMedia.stat.mediaStatus || (null)<br/>%xCB_MEDIA_INSERTED
|-
| StorageMedia || StorageMedia:Common.stat.timeImported || (null)
|-
| StorageMedia || StorageMedia:Common.titleForSort || (null)
|-
| StorageMedia || StorageMedia:Common.fileName || (null)<br/>EX_GAME<br/>THEMEDIR<br/>EX_VIDEO<br/>VIDEODIR<br/>(any file or dir name?)
|-
|}


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_photo_playlist" src="xmb://localhost/%flash/xmb/category_photo.xml#seg_playlist_mgmt"/></pre>
=== Game ===


{| class="wikitable"
{| class="wikitable sortable"
|+FileSystem Paths Examples
|-
! Path !! Example !! notes
! Object !! Field !! Confirmed accepted values
|-
| Game || Game:Game.title00 || (null)
|-
| Game || Game:Game.title01 || (null)
|-
| Game || Game:Game.title02 || (null)
|-
| Game || Game:Game.title03 || (null)
|-
| Game || Game:Game.title04 || (null)
|-
| Game || Game:Game.title05 || (null)
|-
| Game || Game:Game.title06 || (null)
|-
| Game || Game:Game.title07 || (null)
|-
| Game || Game:Game.title08 || (null)
|-
| Game || Game:Game.title09 || (null)
|-
| Game || Game:Game.title10 || (null)
|-
| Game || Game:Game.title11 || (null)
|-
| Game || Game:Game.title12 || (null)
|-
| Game || Game:Game.title13 || (null)
|-
| Game || Game:Game.title14 || (null)
|-
| Game || Game:Game.title15 || (null)
|-
| Game || Game:Game.title16 || (null)
|-
| Game || Game:Game.title17 || (null)
|-
| Game || Game:Game.title18 || (null)
|-
| Game || Game:Game.title19 || (null)
|-
| Game || Game:Game.title%02d || (null)
|-
| Game || Game:Game.titleId || (null)<br/>SCEAPPS01<br/>SCEAPPS02<br/>SCEAPPS03<br/>NPIA00002 (Folding@home)<br/>NPIA00005 (Playstation home)<br/>Any other game ID
|-
| Game || Game:Game.subTitle || (null)
|-
| Game || Game:Game.subTitleId || (null)
|-
| Game || Game:Game.detail || (null)
|-
| Game || Game:Game.parentalLevel || (null)
|-
| Game || Game:Game.broken || (null)<br/>0<br/>1
|-
| Game || Game:Game.contentUrl || (null)
|-
| Game || Game:Game.resolution || (null)
|-
| Game || Game:Game.soundFormat || (null)
|-
| Game || Game:Game.xmbApps || (null)
|-
| Game || Game:Game.commerceParam || (null)
|-
| Game || Game:Game.region || (null)
|-
| Game || Game:Game.bootable || (null)
|-
| Game || Game:Game.ps3SystemVer || (null)
|-
| Game || Game:Game.tmpDirName || (null)
|-
| Game || Game:Game.category || (null)<br/>1P (Game - PS1 Game)<br/>2P (Game - PS2 Game)<br/>2D (Game - PS2 Emulator Data)<br/>AM (Music, ex: Qriocity Music Unlimited)<br/>AP (Photo, ex: Play Memories)<br/>AT (TV, ex: QOOK TV, Now TV)<br/>AV (Video, ex: Netflix, LoveFilm)<br/>BV (Video, ??????)<br/>CB (Network, ex: Life with Playstation, Folding@home)<br/>GD (Game - Game Data)<br/>HM (Music, ??????)<br/>HG (Game - HDD Game)<br/>MN? (Game - PSP Mini Game)<br/>PP (Game - PSP Game?)<br/>SD? (Game - Game Save Data)<br/>VF (??????)<br/>WT (??????)<br/>XR (??????)<br/>IP (??????)<br/>DP (??????)
|-
| Game || Game:Game.gameCategory || (null)
|-
| Game || Game:Game.timeModified || (null)
|-
| Game || Game:Game.license || (null)
|-
| Game || Game:Game.attribute || (null)
|-
| Game || Game:Game.gameDataID || (null)
|-
| Game || Game:Game.patchFile || (null)
|-
| Game || Game:Game.version || (null)
|-
| Game || Game:Game.param1 || (null)
|-
| Game || Game:Game.param2 || (null)
|-
| Game || Game:Game.reserved22 || (null)
|-
| Game || Game:Game.reserved23 || (null)
|-
| Game || Game:Game.reserved24 || (null)
|-
| Game || Game:Game.reserved25 || (null)
|-
| Game || Game:Game.reserved26 || (null)
|-
| Game || Game:Game.reserved27 || (null)
|-
| Game || Game:Game.reserved28 || (null)
|-
| Game || Game:Common.dirPath || (null)<br/>/dev_hdd0/game
|-
| Game || Game:Common.fileName || (null)<br/>SCEAPPS01<br/>SCEAPPS02<br/>SCEAPPS03<br/>NPIA00002 (Folding@home)<br/>NPIA00005 (Playstation home)<br/>Any other game ID
|-
| Game || Game:Common.title || (null)
|-
| Game || Game:Common.titleForSort || (null)
|-
|-
| rowspan="2" | dev_flash/vsh/resource/explore/xmb/file.xml || xmb://localhost/'''dev_flash/vsh/resource/explore/'''xmb/'''file.xml'''#'''segment''' || explicit path
| Game || Game:Common.size || (null)
|-
|-
| xmb://localhost/'''%flash/'''xmb/'''file.xml'''#'''segment''' || shorcut path
| Game || Game:Common.timeCreated || (null)
|-
|-
| dev_hdd0/game/XMBMANPLS/USRDIR/xmbmp/game_settings.xml || xmb://localhost/dev_hdd0/game/XMBMANPLS/USRDIR/xmbmp/game_settings.xml#seg_settings || XMBM+ mod loads the main items from the installation folder of an app<br>Intended for easy updates of the .xml files
| Game || Game:Common.timeCreatedUTC || (null)
|-
|-
| dev_hdd0/xmlhost/game_plugin/fb.xml || xmb://localhost/dev_hdd0/xmlhost/game_plugin/fb.xml#seg_fb || Webman plugin XMB mod loads an .xml file<br>Intended for updating the list of displayed games dinamically
| Game || Game:Common.tags || (null)
|-
| Game || Game:Common.reserved24 || (null)
|-
| Game || Game:Common.stat.contentsStatus || (null)<br/>%xCB_CONTENT_STATUS_AVAILABLE<br/>%xCB_CONTENT_STATUS_BROKEN<br/>%xCB_CONTENT_STATUS_INACTIVE<br/>%xCB_CONTENT_STATUS_NETSHARE_LOCAL<br/>%xCB_CONTENT_STATUS_NETSHARE_MODIFIED<br/>%xCB_CONTENT_STATUS_NOP<br/>%xCB_CONTENT_STATUS_NOTSUPPORTED<br/>%xCB_CONTENT_STATUS_OPERATION_INPROGRESS<br/>%xCB_CONTENT_STATUS_PLAYING<br/>%xCB_CONTENT_STATUS_RECORDING<br/>%xCB_CONTENT_STATUS_RECOVERABLE<br/>%xCB_CONTENT_STATUS_RESERVED<br/>%xCB_CONTENT_STATUS_RESERVED4<br/>%xCB_CONTENT_STATUS_UNKNOWN
|-
| Game || Game:Common.stat.rating || (null)<br/>299<br/>300<br/>(any other number?)
|-
| Game || Game:Common.stat.playCount || (null)
|-
| Game || Game:Common.stat.timeLastUsed || (null)
|-
|-
|}
|}


*Other uses, found inside explore_category_video.sprx (interesting because the file root.xml doesnt exists in path dev_flash/vsh/resource/explore/xmb/)
=== GameList ===
**xmb://localhost/root.xml#
**xmb://localhost/app_home/root.xml#


*Speculation (partially). It seems is posible to load an item from a segment by using one of these methods (untested):
{| class="wikitable sortable"
**src="xmb://localhost/%flash/xmb/file.xml#segment.item"
|-
**src="xmb://localhost/%flash/xmb/file.xml#segment:item"
| GameList || GameList:Common.title || (null)
|-
| GameList || GameList:Common.titleForSort || (null)<br/>2000<br/>4000
|-
| GameList || GameList:Common.fileName || (null)
|-
| GameList || GameList:Common.refCount || (null)
|-
| GameList || GameList:Common.size || (null)
|-
| GameList || GameList:Common.timeModified || (null)
|-
| GameList || GameList:Common.owner || (null)<br/>%xUserId
|-
| GameList || GameList:GameList.numOfItems || (null)
|-
| GameList || GameList:GameList.type || (null)<br/>%xCB_LIST_TYPE_PS1SAVEDATA_TITLE<br/>%xCB_LIST_TYPE_PS2SAVEDATA_TITLE<br/>%xCB_LIST_TYPE_PS3SAVEDATA_TITLE<br/>%xCB_LIST_TYPE_PSPSAVEDATA_TITLE<br/>%xCB_LIST_TYPE_GAME_TAGS<br/>%xCB_LIST_TYPE_GAME_FORMAT<br/>%xCB_LIST_TYPE_GAME_USER_DEFINED
|-
|}


= ese Functions =
=== Photo ===
ESE = acronym of ? ESE XML Schema ?


*Managed by dev_flash/vsh/module/
{| class="wikitable sortable"
**esecron.sprx (replaced in firmware 2.20 <!-- by eseibrd.sprx -->)
|-
**esehttp.sprx
! Object !! Field !! Confirmed accepted values
**eseibrd.sprx
|-
**eseidle.sprx
| Photo || Photo:Common.titleForSort || (null)
**eselock.sprx
|-
| Photo || Photo:Common.timeCreated || (null)
|-
| Photo || Photo:Common.size || (null)
|-
| Photo || Photo:Common.stat.contentsStatus || (null)<br/>%xCB_CONTENT_STATUS_AVAILABLE<br/>%xCB_CONTENT_STATUS_BROKEN<br/>%xCB_CONTENT_STATUS_INACTIVE<br/>%xCB_CONTENT_STATUS_NETSHARE_LOCAL<br/>%xCB_CONTENT_STATUS_NETSHARE_MODIFIED<br/>%xCB_CONTENT_STATUS_NOP<br/>%xCB_CONTENT_STATUS_NOTSUPPORTED<br/>%xCB_CONTENT_STATUS_OPERATION_INPROGRESS<br/>%xCB_CONTENT_STATUS_PLAYING<br/>%xCB_CONTENT_STATUS_RECORDING<br/>%xCB_CONTENT_STATUS_RECOVERABLE<br/>%xCB_CONTENT_STATUS_RESERVED<br/>%xCB_CONTENT_STATUS_RESERVED4<br/>%xCB_CONTENT_STATUS_UNKNOWN
|-
| Photo || Photo:Common.stat.timeImported || (null)
|-
| Photo || Photo:Common.stat.timeImportedTicks || (null)
|-
| Photo || Photo:Photo.codec || (null)
|-
|}


== ese://localhost/fixed? ==
=== PhotoList ===
Found inside explore_category_game.sprx


<pre>ese://localhost/fixed?type=dlctl</pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| PhotoList || PhotoList:Common.titleForSort || (null)
|-
| PhotoList || PhotoList:PhotoList.type || (null)<br/>%xCB_LIST_TYPE_PHOTO_ALBUM_MONTH<br/>%xCB_LIST_TYPE_PHOTO_ALBUM_YEAR<br/>%xCB_LIST_TYPE_PHOTO_TAGS
|-
|}


== ese://localhost/item? ==
=== Music ===
Found inside explore_category_game.sprx


<pre>ese://localhost/item?id=</pre>
{| class="wikitable sortable"
 
|-
== ese://localhost/query? ==
! Object !! Field !! Confirmed accepted values
 
|-
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_hdd_install" src="ese://localhost/query?type=install_game"/></pre>
| Music || Music:Common.titleForSort || (null)
 
|-
{| class="wikitable"
| Music || Music:Common.reserved1 || (null)
|-
| Music || Music:Common.stat.timeImported ''[OFW 1.10]'' || (null)
|-
| Music || Music:Common.stat.timeImportedTicks || (null)
|-
|-
! Unknown !! Example
| Music || Music:Music.codec || (null)
|-
|-
| ? || ese://localhost/query?type=download_control
| Music || Music:MusicServed.trackNumber || (null)
|-
|-
| ? || ese://localhost/query?type=download_list
| Music || Music:MusicServed.discNumber || (null)
|-
|-
| ? || ese://localhost/query?type=install_game
| Music || Music:MusicServed.listTitleForSort || (null)
|-
|-
| ? || ese://localhost/query?type=install_video
| Music || Music:MusicServed.playerForSort || (null)
|-
|-
| ? || ese://localhost/query?type=install_pkg
| Music || Music:MusicServed.genreForSort || (null)
|-
|-
|}
|}


= sel Functions =
=== MusicList ===
Selective functions, only available when satisfyed a condition, e.g: with screenshots the function '''sel://localhost/screenshot?category_photo.xml#seg_screenshot''' means: "when screenshot plugin is available... then load the segment #seg_screenshot" (screenshot plugin is enabled from the eboot of some games, and screenshot segment makes the icon visible in XMB photo column)


{| class="wikitable"
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| MusicList || MusicList:Common.titleForSort || (null)
|-
|-
! Parameter !! Valid values !! Example
| MusicList || MusicList:MusicList.type || (null)<br/>%xCB_LIST_TYPE_MUSIC_ALBUM<br/>%xCB_LIST_TYPE_MUSIC_PLAYLIST_ARTIST<br/>%xCB_LIST_TYPE_MUSIC_PLAYLIST_GENRE<br/>%xCB_LIST_TYPE_MUSIC_TRACKNAME_INITIAL<br/>%xCB_LIST_TYPE_MUSIC_RELEASEDYEAR
|-
|-
| type || game <br />minis <br />music <br />network <br />photo <br />psn <br />tv <br />video || sel://localhost/welcome?type=game
| MusicList || MusicList:MusicListServed.genreForSort || (null)
|-
|-
| path || path to an .xml file#segment || sel://localhost/ingame?path=category_game.xml#seg_gameexit&type=game
| MusicList || MusicList:MusicListServed.playerForSort || (null)
|-
|-
|}
|}


== sel://localhost/avcroom? ==
=== Video ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_avcroom" src="sel://localhost/avcroom?category_friend.xml#seg_avcroom"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| Video || Video:Common.titleForSort || (null)
|-
| Video || Video:Common.size || (null)
|-
| Video || Video:Common.stat.timeImported ''[OFW 1.10]'' || (null)
|-
| Video || Video:Common.stat.timeImportedTicks || (null)
|-
| Video || Video:Video.videoCodec || (null)
|-
|}


== sel://localhost/currentuser?query? ==
=== VideoList ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="Played" attr="Played" src="sel://localhost/currentuser?query?table=MMS_MEDIA_TYPE_HDD&sort=-PlayedPlayer:Common.timeCreated&cond=Aa+PlayedPlayer:Common.titleForSort+Ae+PlayedPlayer:Common.owner"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| VideoList || VideoList:Common.titleForSort || (null)
|-
| VideoList || VideoList:VideoList.type || (null)<br/>%xCB_LIST_TYPE_VIDEO_TITLE_INITIAL<br/>%xCB_LIST_TYPE_VIDEO_IMPORTEDMONTH<br/>%xCB_LIST_TYPE_VIDEO_TAGS
|-
|}


== sel://localhost/dlnaconf? ==
=== AchievTitle ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_network_dlnaconf" src="sel://localhost/dlnaconf?category_sysconf.xml#seg_network_dlnaconf"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| AchievTitle || AchievTitle:Common.dirPath || (null)<br/>%xUserHomeDir/trophy
|-
| AchievTitle || AchievTitle:Common.fileName || (null)
|-
| AchievTitle || AchievTitle:Common.titleForSort || (null)
|-
| AchievTitle || AchievTitle:Common.timeModified || (null)
|-
| AchievTitle || AchievTitle:AchievTitle.timeLastUnlocked || (null)
|-
| AchievTitle || AchievTitle:AchievTitle.ex.timeLastUpdate || (null)
|-
| AchievTitle || AchievTitle:AchievTitle.ex.timeLastUnlocked || (null)
|-
|}


== sel://localhost/env? ==
=== AchievFlag ===
Found inside explore_category_game.sprx


== sel://localhost/ex? ==
{| class="wikitable sortable"
Loads an item from '''dev_flash/vsh/resource/explore/xmb/registory.xml'''
|-
! Object !! Field !! Confirmed accepted values
|-
| AchievFlag || AchievFlag:Common.fileName || (null)
|-
| AchievFlag || AchievFlag:Common.titleForSort || (null)
|-
| AchievFlag || AchievFlag:Common.fileName || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.flagId || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.flagType || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.timeUnlocked || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.reserved0 || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.reserved3 || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.reserved4 || (null)
|-
| AchievFlag || AchievFlag:AchievFlag.ex.timeUnlocked || (null)
|-
|}


Usage example:
=== Person ===


<pre><Query class="type:x-xmb/folder-pixmap" key="gameDir2" attr="gameDir2" src="sel://localhost/ex?root.view_selected.game"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| Person || Person:Common.titleForSort || (null)
|-
| Person || Person:Common.stat.status || (null)<br/>2<br/>3<br/>4<br/>5<br/>6<br/>2 5
|-
| Person || Person:Common.stat.timeLastUsed || (null)
|-
| Person || Person:Person.reserved20 || (null)
|-
| Person || Person:Person.stat.presence || (null)<br/>2 6
|-
|}


The example above loads all this info sequentially (reordered for convenience):
=== BlockedPlayer ===


<pre>
{| class="wikitable sortable"
<XMBML version="1.0">
|-
<View id="root">
! Object !! Field !! Confirmed accepted values
<Attributes>
|-
<Table key="view_selected">
| BlockedPlayer || BlockedPlayer:Common.titleForSort || (null)
  <Pair key="game"><String>view_game.all</String></Pair>
|-
</Table>
| BlockedPlayer || BlockedPlayer:Common.owner || (null)<br/>%xUserId
<Table key="view_game">
|-
<Pair key="all"><String>xcb://localhost/query?limit=2048&ssort=root.sort_selected.game_all&limit=2048&scond=root.cond_selected.game_all</String></Pair>
|}
</Table>
<Table key="sort_selected">
<Pair key="game_all"><String>sort_game.time_created_descend</String></Pair>


<Table key="sort_game">
=== PlayedPlayer ===
<Pair key="time_created_descend"><String>sort=-Game:Common.stat.rating-Game:Common.timeCreated+Game:Common.titleForSort-Game:Game.category</String></Pair>
</Table>
<Table key="cond_selected">
<Pair key="game_all"><String>cond_game.all_default</String></Pair>
</Table>
<Table key="cond_game">
<Pair key="all_default"><String>cond=An+Game:Game.category GD+An+Game:Game.category 2D+An+Game:Game.category CB+An+Game:Game.category HM+An+Game:Game.category AT+An+Game:Game.category AV+An+Game:Game.category AM+An+Game:Game.category AP+An+Game:Game.category VF+An+Game:Game.category BV+An+Game:Game.category WT+An+Game:Game.category SF+An+Game:Game.category AS+AL+Game:Common.stat.rating 299</String></Pair>
</Table>
</Attributes>
<Items>
<Item key="view_selected" attr="view_selected" />
<Item key="view_game" attr="view_game" />
<Item key="sort_selected" attr="sort_selected" />
<Item key="sort_game" attr="sort_game" />
<Item key="cond_selected" attr="cond_selected" />
<Item key="cond_game" attr="cond_game" />
</Items>
</View>
</XMBML>
</pre>


== sel://localhost/fnregist? ==
{| class="wikitable sortable"
Usage example:
|-
! Object !! Field !! Confirmed accepted values
|-
| PlayedPlayer || PlayedPlayer:Common.timeCreated || (null)
|-
| PlayedPlayer || PlayedPlayer:Common.titleForSort || (null)
|-
| PlayedPlayer || PlayedPlayer:Common.owner || (null)<br/>%xUserId
|-
|}


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_regist" src="sel://localhost/fnregist?"/></pre>
=== Ps3SaveData ===


== sel://localhost/hakoniwa? ==
{| class="wikitable sortable"
Hakoniwa is the "Photo Gallery" official app (NPIA00006) that comes partially preinstalled in the firmwares (there is a mandatory icon in XMB photo column and is dependant of hknw_plugin.sprx, but the program itself is not installed with the firmware). To use the program is needed to install the .PKG that installs the rest of the files in dev_hdd0/game/NPIA00006/USRDIR/EBOOT.PBP
|-
! Object !! Field !! Confirmed accepted values
|-
| Ps3SaveData || Ps3SaveData:Common.title || (null)
|-
| Ps3SaveData || Ps3SaveData:Common.titleForSort || (null)
|-
| Ps3SaveData || Ps3SaveData:Common.size || (null)
|-
| Ps3SaveData || Ps3SaveData:Common.timeCreated || (null)
|-
| Ps3SaveData || Ps3SaveData:Common.dirPath || (null)<br/>%xUserHomeDir/savedata<br/>/savedata<br/>/PS3/SAVEDATA<br/>%xUserHomeDir
|-
| Ps3SaveData || Ps3SaveData:Common.fileName || (null)<br/>_
|-
| Ps3SaveData || Ps3SaveData:Common.owner || (null)<br/>%xUserId
|-
| Ps3SaveData || Ps3SaveData:Common.tags || (null)
|-
| Ps3SaveData || Ps3SaveData:Common.stat.contentsStatus || (null)<br/>%xCB_CONTENT_STATUS_AVAILABLE<br/>%xCB_CONTENT_STATUS_BROKEN<br/>%xCB_CONTENT_STATUS_INACTIVE<br/>%xCB_CONTENT_STATUS_NETSHARE_LOCAL<br/>%xCB_CONTENT_STATUS_NETSHARE_MODIFIED<br/>%xCB_CONTENT_STATUS_NOP<br/>%xCB_CONTENT_STATUS_NOTSUPPORTED<br/>%xCB_CONTENT_STATUS_OPERATION_INPROGRESS<br/>%xCB_CONTENT_STATUS_PLAYING<br/>%xCB_CONTENT_STATUS_RECORDING<br/>%xCB_CONTENT_STATUS_RECOVERABLE<br/>%xCB_CONTENT_STATUS_RESERVED<br/>%xCB_CONTENT_STATUS_RESERVED4<br/>%xCB_CONTENT_STATUS_UNKNOWN
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.broken || (null)<br/>0
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.parentalLevel || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.subTitle || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.detail || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.accountId || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.version || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.category || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.attribute || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.tmpDirName || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.timeModified || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.listParam || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.sizeOnHdd || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.fileNum || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.param1 || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.ownerPsId || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.ownerUserId || (null)
|-
| Ps3SaveData || Ps3SaveData:Ps3SaveData.ownerAccountId || (null)
|-
|}


Usage example:
=== Ps1SaveData ===


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_hakoniwa" src="sel://localhost/hakoniwa?category_photo.xml#seg_hakoniwa"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| Ps2SaveData || Ps2SaveData:Common.title || (null)
|-
| Ps2SaveData || Ps2SaveData:Common.titleForSort || (null)
|-
| Ps2SaveData || Ps2SaveData:Common.dirPath || (null)<br/>/dev_hdd0/savedata/vmc/
|-
| Ps2SaveData || Ps2SaveData:Common.fileName || (null)
|-
| Ps2SaveData || Ps2SaveData:Common.size || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.broken || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.titleRetloc || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.dataType || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.listIconFileName || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.copyIconFileName || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.deleteIconFileName || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.timeModified || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.attribute || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.transparent || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights1X || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights1Y || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights1Z || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights2X || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights2Y || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights2Z || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights3X || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights3Y || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights3Z || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights1R || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights1G || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights1B || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights2R || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights2G || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights2B || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights3R || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights3G || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.lights3B || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBluR || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBluG || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBluB || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBruR || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBruG || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBruB || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBldR || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBldG || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBldB || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBrdR || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBrdG || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.backRGBrdB || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.ambientR || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.ambientG || (null)
|-
| Ps2SaveData || Ps2SaveData:Ps2.ambientB || (null)
|-
|}


== sel://localhost/hasbddata? ==
=== Ps1SaveData ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_bddata_mgmt" attr="seg_bddata_mgmt" src="sel://localhost/hasbddata?category_video.xml#seg_bddatamgmt"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| Ps1SaveData || Ps1SaveData:Common.dirPath || (null)
|-
| Ps1SaveData || Ps1SaveData:Common.title || (null)
|-
| Ps1SaveData || Ps1SaveData:Common.titleForSort || (null)
|-
| Ps1SaveData || Ps1SaveData:Common.dirPath || (null)
|-
| Ps1SaveData || Ps1SaveData:Common.fileName || (null)
|-
| Ps1SaveData || Ps1SaveData:Common.size || (null)
|-
| Ps1SaveData || Ps1SaveData:Common.stat.timeImportedTicks || (null)
|-
| Ps1SaveData || Ps1SaveData:Ps1.broken || (null)
|-
| Ps1SaveData || Ps1SaveData:Ps1.dataType || (null)
|-
| Ps1SaveData || Ps1SaveData:Ps1.iconImage || (null)
|-
| Ps1SaveData || Ps1SaveData:Ps1.iconClut || (null)
|-
| Ps1SaveData || Ps1SaveData:Ps1.timeModified || (null)
|-
|}


== sel://localhost/ingame? ==
=== PspSaveData ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_minis_manual" src="sel://localhost/ingame?path=category_game.xml#seg_minis_manual&type=minis"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| PspSaveData || PspSaveData:Common.title || (null)
|-
| PspSaveData || PspSaveData:Common.titleForSort || (null)
|-
| PspSaveData || PspSaveData:Common.size || (null)
|-
| PspSaveData || PspSaveData:Common.timeCreatedUTC || (null)
|-
| PspSaveData || PspSaveData:Common.dirPath || (null)<br/>/PSP/SAVEDATA<br/>%xUserHomeDir<br/>%xUserHomeDir/minis_savedata<br/>/minis_savedata
|-
| PspSaveData || PspSaveData:Common.fileName || (null)<br/>_
|-
| PspSaveData || PspSaveData:Common.owner || (null)<br/>%xUserId
|-
| PspSaveData || PspSaveData:Common.stat.contentsStatus || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.sdTitle || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.detail || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.parentalLevel || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.broken || (null)<br/>0
|-
| PspSaveData || PspSaveData:PspSaveData.tmpDirName || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.backUpDirName || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.timeModified || (null)
|-
| PspSaveData || PspSaveData:PspSaveData.size || (null)
|-
|}


== sel://localhost/isdlna? ==
=== PlusSaveData ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_dlna_scan" attr="seg_dlna_scan" src="sel://localhost/isdlna?category_photo.xml#seg_dlna_scan"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| PlusSaveData || PlusSaveData:Common.dirPath || (null)<br/>/savedata
|-
|}


== sel://localhost/ishantai? ==
=== Psv ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_device_kbim_hantai" src="sel://localhost/ishantai?category_sysconf.xml#seg_device_kbim_hantai"/></pre>
{| class="wikitable sortable"
|-
! Object !! Field !! Confirmed accepted values
|-
| Psv || Psv:Common.title || (null)
|-
| Psv || Psv:Common.titleForSort || (null)
|-
| Psv || Psv:Common.timeCreatedUTC || (null)
|-
| Psv || Psv:Common.size || (null)
|-
| Psv || Psv:Common.fileName || (null)
|-
| Psv || Psv:Common.dirPath || (null)<br/>/PS3/EXPORT/PSV
|-
| Psv || Psv:Common.stat.timeImportedTicks || (null)
|-
| Psv || Psv:Psv.broken || (null)
|-
| Psv || Psv:Psv.dataType || (null)
|-
| Psv || Psv:Psv.timeModified || (null)
|-
| Psv || Psv:Psv.vmcSaveDataSize || (null)
|-
| Psv || Psv:Psv.param1 || (null)
|-
| Psv || Psv:Psv.PS1_type || (null)
|-
| Psv || Psv:Psv.PS1_iconImage || (null)
|-
| Psv || Psv:Psv.PS2_type || (null)
|-
| Psv || Psv:Psv.PS2_attribute || (null)
|-
| Psv || Psv:Psv.PS2_transparent || (null)
|-
| Psv || Psv:Psv.PS2_lights1X || (null)
|-
| Psv || Psv:Psv.PS2_lights1Y || (null)
|-
| Psv || Psv:Psv.PS2_lights1Z || (null)
|-
| Psv || Psv:Psv.PS2_lights2X || (null)
|-
| Psv || Psv:Psv.PS2_lights2Y || (null)
|-
| Psv || Psv:Psv.PS2_lights2Z || (null)
|-
| Psv || Psv:Psv.PS2_lights3X || (null)
|-
| Psv || Psv:Psv.PS2_lights3Y || (null)
|-
| Psv || Psv:Psv.PS2_lights3Z || (null)
|-
| Psv || Psv:Psv.PS2_lights1R || (null)
|-
| Psv || Psv:Psv.PS2_lights1G || (null)
|-
| Psv || Psv:Psv.PS2_lights1B || (null)
|-
| Psv || Psv:Psv.PS2_lights2R || (null)
|-
| Psv || Psv:Psv.PS2_lights2G || (null)
|-
| Psv || Psv:Psv.PS2_lights2B || (null)
|-
| Psv || Psv:Psv.PS2_lights3R || (null)
|-
| Psv || Psv:Psv.PS2_lights3G || (null)
|-
| Psv || Psv:Psv.PS2_lights3B || (null)
|-
| Psv || Psv:Psv.PS2_ambientR || (null)
|-
| Psv || Psv:Psv.PS2_ambientG || (null)
|-
| Psv || Psv:Psv.PS2_ambientB || (null)
|-
| Psv || Psv:Psv.PS2_backRGBluR || (null)
|-
| Psv || Psv:Psv.PS2_backRGBluG || (null)
|-
| Psv || Psv:Psv.PS2_backRGBluB || (null)
|-
| Psv || Psv:Psv.PS2_backRGBruR || (null)
|-
| Psv || Psv:Psv.PS2_backRGBruG || (null)
|-
| Psv || Psv:Psv.PS2_backRGBruB || (null)
|-
| Psv || Psv:Psv.PS2_backRGBldR || (null)
|-
| Psv || Psv:Psv.PS2_backRGBldG || (null)
|-
| Psv || Psv:Psv.PS2_backRGBldB || (null)
|-
| Psv || Psv:Psv.PS2_backRGBrdR || (null)
|-
| Psv || Psv:Psv.PS2_backRGBrdG || (null)
|-
| Psv || Psv:Psv.PS2_backRGBrdB || (null)
|-
| Psv || Psv:Psv.PS2_listIconOffset || (null)
|-
| Psv || Psv:Psv.PS2_listIconSize || (null)
|-
| Psv || Psv:Psv.PS2_copyIconOffset || (null)
|-
| Psv || Psv:Psv.PS2_copyIconSize || (null)
|-
| Psv || Psv:Psv.PS2_deleteIconOffset || (null)
|-
| Psv || Psv:Psv.PS2_deleteIconSize || (null)
|-
|}


== sel://localhost/iskana? ==
=== PspSdDir ===
Usage example:


<pre><Query class="type:x-xmb/folder-pixmap" key="seg_device_kbim_kana" src="sel://localhost/iskana?category_sysconf.xml#seg_device_kbim_kana"/></pre>
{| class="wikitable sortable"
 
|-
== sel://localhost/ismegatv? ==
! Object !! Field !! Confirmed accepted values
Found inside explore_category_game.sprx , explore_category_network.sprx
|-
Region Checked for Korean.
| PspSdDir || PspSdDir:Common.title || (null)
 
|-
== sel://localhost/ispremo? ==
| PspSdDir || PspSdDir:Common.titleForSort || (null)
Usage example:
|-
 
| PspSdDir || PspSdDir:Common.size || (null)
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_premo" src="sel://localhost/ispremo?file=category_network.xml&n=seg_premo"/></pre>
|-
 
| PspSdDir || PspSdDir:Common.timeCreatedUTC || (null)
== sel://localhost/minis? ==
|-
Usage example:
| PspSdDir || PspSdDir:Common.dirPath || (null)
 
|-
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_sdpsp" src="sel://localhost/minis?category_game.xml#seg_sdpsp"/></pre>
| PspSdDir || PspSdDir:Common.fileName || (null)
 
== sel://localhost/newchat? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_new_chat" src="sel://localhost/newchat?category_friend.xml#seg_new_chat"/></pre>
 
== sel://localhost/nogold? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_plus" src="sel://localhost/nogold?category_psn.xml#seg_plus"/></pre>
 
== sel://localhost/nonpaccount? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_reg_quick" src="sel://localhost/nonpaccount?category_psn.xml#seg_reg_quick"/></pre>
 
== sel://localhost/nopremo? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_premo" src="sel://localhost/nopremo?category_network.xml#seg_premo"/></pre>
 
== sel://localhost/npaccount? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_message_box" src="sel://localhost/npaccount?category_friend.xml#seg_message_box"/></pre>
 
== sel://localhost/nplogin? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_fixed_items" src="sel://localhost/nplogin?category_friend.xml#seg_fixed_items"/></pre>
 
== sel://localhost/npnologin? ==
Found inside explore_category_game.sprx
 
== sel://localhost/ps2emusave? ==
Checks if one or more "PS2 classic" savedata exists (by looking at the [[xRegistry.sys]]/setting/game/ps2emuSaveUtility setting ?), and if found it loads category_game.xml#seg_sdps2 to show the [[:File:Saved_Data_Utility_(PS2).jpg|Saved Data Utility (PS2)]] submenu
 
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_sdps2" src="sel://localhost/ps2emusave?category_game.xml#seg_sdps2"/></pre>
 
== sel://localhost/screenshot? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_screenshot" attr="seg_screenshot" src="sel://localhost/screenshot?category_photo.xml#seg_screenshot"/></pre>
 
== sel://localhost/videoedit? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_editingvideo_mgmt" attr="seg_editingvideo_mgmt" src="sel://localhost/videoedit?category_video.xml#seg_editingvideo_mgmt"/></pre>
 
== sel://localhost/welcome? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_welcome" attr="seg_welcome" src="sel://localhost/welcome?type=game"/></pre>
 
== sel://localhost/wenv? ==
Found inside explore_category_game.sprx<br>
Usage example:
<pre>
sel://localhost/wenv?k=FacebookDelAcc&v=on&rquery=root.fixed_items.facebook_del_acc&e=FacebookDelAccReload
</pre>
 
= xil Functions =
Acronym of... Xml? Index? List?
 
== xil://localhost/list? ==
Loads XIL information, in most cases this xil info is stored in a xil.xml configuration file. Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_xil" attr="seg_xil" src="xil://localhost/list?t=music"/></pre>
 
{| class="wikitable"
|+FileSystem Paths Examples
! t= !! Linked to xil file in path: !! Example
|-
|-
! music
| PspSdDir || PspSdDir:Common.stat.contentsStatus || (null)
| dev_hdd0/tmp/explore/xil/music/... xil.xml || xil://localhost/list?t=music
|-
|-
! tv
| PspSdDir || PspSdDir:PspSdDir.broken || (null)
| dev_hdd0/tmp/explore/xil/tv/... xil.xml || xil://localhost/list?t=tv
|-
|-
! video
| PspSdDir || PspSdDir:PspSdDir.tmpDirName || (null)
| dev_hdd0/tmp/explore/xil/video/... xil.xml || xil://localhost/list?t=video
|-
|-
! game
| PspSdDir || PspSdDir:PspSdDir.timeModified || (null)
| no xil.xml associated || xil://localhost/list?t=game
|-
|-
|}
|}


*Notes
=== Vmc ===
**'''xil://localhost/list?t=game''' - Used for first time around firmware 4.40~4.46 in '''category_game.xml''', in the XMB item '''gameDir'''. In previous/older firmwares '''gameDir''' was using xcb://localhost/query? with a long list of operators to filter contents. In other words the old xcb query (usefull because was very open, but maybe not much efficient) has been replaced by a new xil function (maybe more efficient, but with the filtering operators hardcoded somewhere, and doesnt seems to be a xil.xml associated with it). As a note, the XMBM+ project (an unnofficial xml mod able to display games by groups by using custom filters) is based in the old method


 
{| class="wikitable sortable"
== xil://localhost/item? ==
|-
Found in explore_category_game.sprx (never found used on XMBML files, so no example from ofw available)
! Object !! Field !! Confirmed accepted values
 
|-
<pre>xil://localhost/item?x=%d&y=%u&t=%llx</pre>
| Vmc || Vmc:Common.title || (null)
 
|-
{| class="wikitable"
| Vmc || Vmc:Common.titleForSort || (null)
|-
| Vmc || Vmc:Common.dirPath || (null)<br/>./PSP/SAVEDATA
|-
| Vmc || Vmc:Common.fileName || (null)
|-
| Vmc || Vmc:Common.size || (null)
|-
| Vmc || Vmc:Common.timeCreated || (null)
|-
| Vmc || Vmc:Common.timeCreatedUTC || (null)
|-
| Vmc || Vmc:Common.stat.contentsStatus || (null)<br/>%xCB_CONTENT_STATUS_AVAILABLE<br/>%xCB_CONTENT_STATUS_BROKEN<br/>%xCB_CONTENT_STATUS_INACTIVE<br/>%xCB_CONTENT_STATUS_NETSHARE_LOCAL<br/>%xCB_CONTENT_STATUS_NETSHARE_MODIFIED<br/>%xCB_CONTENT_STATUS_NOP<br/>%xCB_CONTENT_STATUS_NOTSUPPORTED<br/>%xCB_CONTENT_STATUS_OPERATION_INPROGRESS<br/>%xCB_CONTENT_STATUS_PLAYING<br/>%xCB_CONTENT_STATUS_RECORDING<br/>%xCB_CONTENT_STATUS_RECOVERABLE<br/>%xCB_CONTENT_STATUS_RESERVED<br/>%xCB_CONTENT_STATUS_RESERVED4<br/>%xCB_CONTENT_STATUS_UNKNOWN
|-
| Vmc || Vmc:Vmc.broken || (null)<br/>0
|-
| Vmc || Vmc:Vmc.type || (null)
|-
| Vmc || Vmc:Vmc.freeSize || (null)
|-
| Vmc || Vmc:Vmc.iconType || (null)
|-
| Vmc || Vmc:Vmc.sealFileName || (null)
|-
|-
! ? !! ? !! ?
| Vmc || Vmc:Vmc.tmpFileName || (null)
|-
|-
! x
| Vmc || Vmc:Vmc.timeModified || (null)
| ||  
|-
|-
! y
| Vmc || Vmc:Vmc.slot || (null)
| ||  
|-
|-
! t
| Vmc || Vmc:Vmc.port || (null)
| ||  
|-
|-
|}
|}


*Speculation
=== xCB ===
**The valid values for "t" probably are the same used by xil://localhost/list
***t=music
***t=tv
***t=video
***t=game


= chat Functions =
{| class="wikitable sortable"
 
|-
== chat://localhost/player? ==
! Object !! Field !! Confirmed accepted values
Found in explore_plugin.sprx
|-
 
|-
<pre>chat://localhost/player?id=</pre>
| xCB || xCB:LogicalView || (null)
 
|-
== chat://localhost/room? ==
| xCB || xCB:MusicList || (null)
Found in explore_plugin.sprx
|-
 
| xCB || xCB:PSPMusicPlaylist || (null)
<pre>chat://localhost/room?id=</pre>
|-
 
| xCB || xCB:PhotoList || (null)
== chat://localhost/roomlist? ==
Usage example:
 
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_chat" src="chat://localhost/roomlist?"/></pre>
 
{| class="wikitable"
|-
|-
! Unknown !! Example
| xCB || xCB:PSPPhotoPlaylist || (null)
|-
|-
| ? || chat://localhost/roomlist?
| xCB || xCB:VideoList || (null)
|-
|-
|}
|}
= user Functions =
== user://localhost/create ==
Usage example:
<pre><Query class="type:x-xmb/folder-pixmap" key="user_provider_0" attr="user_provider_0" src="user://localhost/create"/></pre>
== user://localhost/others ==
== user://localhost/users ==
Usage example:
<pre><Query class="type:x-xmb/folder-pixmap" key="user_provider_1" attr="user_provider_1" src="user://localhost/users"/></pre>
= now Functions =
== now://localhost/q? ==
Usage example:
<pre><Query class="type:x-xmb/folder-pixmap" key="seg_now" src="now://localhost/q?id=XMB_MODULE_MUSIC&rquery=root.fixed_items.nowmusic"/></pre>
= rss Functions =
== rss:// ==
Usage examples:
<pre><Query class="type:x-xmb/folder-pixmap" key="site_rss_2" attr="site_rss_2" src="rss://http://ps3.drikin.com/rss/sample.xml"/></pre>
<pre><Query class="type:x-xmb/folder-pixmap" key="rss_provider_0" attr="rss_provider_0" src="rss://http://www.rssnavi.jp/rss/?k=caterss3"/></pre>
k = channel ?
= wboard Functions =
== wboard://localhost/item? ==
Usage example: (x and y axis ?)
<pre>wboard://localhost/item?x=%u&y=%u</pre>
== wboard://localhost/list? ==
{{System Firmware}}<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)