Editing XMB database
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 3: | Line 3: | ||
The XMB database is the database used by PS3 to present items in the XMB. | The XMB database is the database used by PS3 to present items in the XMB. | ||
= | = Objects and fields in the database = | ||
The objects, fields and values below were fetched from several sources but the main sources are the flash xmls in /dev_flash/vsh/explore/xmb/*.xml and the main database schema in /mms/db/md_schema.scm. | The objects, fields and values below were fetched from several sources but the main sources are the flash xmls in /dev_flash/vsh/explore/xmb/*.xml and the main database schema in /mms/db/md_schema.scm. | ||
Line 40: | Line 19: | ||
| Common.titleForSort || *:Common.titleForSort || (null)<br/>GameList:Common.titleForSort 2000<br/>GameList:Common.titleForSort 4000<br/>GameList:Common.titleForSort ''(Any title order)'' | | Common.titleForSort || *:Common.titleForSort || (null)<br/>GameList:Common.titleForSort 2000<br/>GameList:Common.titleForSort 4000<br/>GameList:Common.titleForSort ''(Any title order)'' | ||
|- | |- | ||
| Common.fileName || *:Common.fileName || (null)<br/>StorageMedia:Common.fileName EX_GAME<br/>StorageMedia:Common.fileName THEMEDIR<br/>StorageMedia:Common.fileName EX_VIDEO<br/>StorageMedia:Common.fileName VIDEODIR<br/>Game:Common.fileName SCEAPPS01<br/>Game:Common.fileName SCEAPPS02<br/>Game:Common.fileName SCEAPPS03 | | Common.fileName || *:Common.fileName || (null)<br/>StorageMedia:Common.fileName EX_GAME<br/>StorageMedia:Common.fileName THEMEDIR<br/>StorageMedia:Common.fileName EX_VIDEO<br/>StorageMedia:Common.fileName VIDEODIR<br/>Game:Common.fileName SCEAPPS01<br/>Game:Common.fileName SCEAPPS02<br/>Game:Common.fileName SCEAPPS03<br/>Game:Common.fileName NPIA00002 ''(Folding@home)''<br/>Game:Common.fileName NPIA00005 ''(Playstation home)''<br/>Game:Common.fileName ''(any other game ID)''<br/>MusicList:Common.fileName 00<br/>AchievFlag:Common.fileName FLG<br/>Ps3SaveData:Common.fileName _<br/>PspSaveData:Common.fileName _ | ||
|- | |- | ||
| Common.dirPath || *:Common.dirPath || (null)<br/>Directory:Common.dirPath /dev_hdd0/vsh/bdplayer/BD_BUDB<br/>Game:Common.dirPath /dev_hdd0/game<br/>MusicList:Common.dirPath cdda://<br/>MusicList:Common.dirPath sacd://<br/>AchievTitle:Common.dirPath ./trophy<br/>AchievTitle:Common.dirPath %xUserHomeDir/trophy<br/>AchievTitle:Common.dirPath /dev_hdd0/home/00000001/trophy<br/>Ps3SaveData:Common.dirPath %xUserHomeDir/savedata<br/>Ps3SaveData:Common.dirPath /savedata<br/>Ps3SaveData:Common.dirPath PS3/SAVEDATA<br/>Ps3SaveData:Common.dirPath %xUserHomeDir<br/>Ps2SaveData:Common.dirPath /dev_hdd0/savedata/vmc/<br/>PspSaveData:Common.dirPath /PSP/SAVEDATA<br/>PspSaveData:Common.dirPath %xUserHomeDir<br/>PspSaveData:Common.dirPath %xUserHomeDir/minis_savedata<br/>PspSaveData:Common.dirPath /minis_savedata<br/>PlusSaveData:Common.dirPath /savedata<br/>Psv:Common.dirPath /PS3/EXPORT/PSV<br/>Vmc:Common.dirPath ./PSP/SAVEDATA | | Common.dirPath || *:Common.dirPath || (null)<br/>Directory:Common.dirPath /dev_hdd0/vsh/bdplayer/BD_BUDB<br/>Game:Common.dirPath /dev_hdd0/game<br/>MusicList:Common.dirPath cdda://<br/>MusicList:Common.dirPath sacd://<br/>AchievTitle:Common.dirPath ./trophy<br/>AchievTitle:Common.dirPath %xUserHomeDir/trophy<br/>AchievTitle:Common.dirPath /dev_hdd0/home/00000001/trophy<br/>Ps3SaveData:Common.dirPath %xUserHomeDir/savedata<br/>Ps3SaveData:Common.dirPath /savedata<br/>Ps3SaveData:Common.dirPath PS3/SAVEDATA<br/>Ps3SaveData:Common.dirPath %xUserHomeDir<br/>Ps2SaveData:Common.dirPath /dev_hdd0/savedata/vmc/<br/>PspSaveData:Common.dirPath /PSP/SAVEDATA<br/>PspSaveData:Common.dirPath %xUserHomeDir<br/>PspSaveData:Common.dirPath %xUserHomeDir/minis_savedata<br/>PspSaveData:Common.dirPath /minis_savedata<br/>PlusSaveData:Common.dirPath /savedata<br/>Psv:Common.dirPath /PS3/EXPORT/PSV<br/>Vmc:Common.dirPath ./PSP/SAVEDATA | ||
Line 152: | Line 131: | ||
| Common.stat.stopPointInfo || *:Common.stat.stopPointInfo || (null) | | Common.stat.stopPointInfo || *:Common.stat.stopPointInfo || (null) | ||
|- | |- | ||
| Common.stat.rating || *:Common.stat.rating || (null)<br/>Game:Common.stat.rating 299<br/>Game:Common.stat.rating | | Common.stat.rating || *:Common.stat.rating || (null)<br/>Game:Common.stat.rating 299<br/>Game:Common.stat.rating 299<br/>Game:Common.stat.rating ''(any other rating)'' | ||
|- | |- | ||
| Common.stat.stopPointInfoSuppl || *:Common.stat.stopPointInfoSuppl || (null) | | Common.stat.stopPointInfoSuppl || *:Common.stat.stopPointInfoSuppl || (null) | ||
Line 242: | Line 221: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.id || StorageMedia:StorageMedia.id || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.type || StorageMedia:StorageMedia.type || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.mediaFormat || StorageMedia:StorageMedia.mediaFormat || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.numOfItems || StorageMedia:StorageMedia.numOfItems || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.deviceType || StorageMedia:StorageMedia.deviceType || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.timeInserted || StorageMedia:StorageMedia.timeInserted || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.sortOrder || StorageMedia:StorageMedia.sortOrder || (null) | ||
|- | |- | ||
| StorageMedia.isRom || StorageMedia:StorageMedia.isRom || (null) | | StorageMedia.isRom || StorageMedia:StorageMedia.isRom || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.clusterSize || StorageMedia:StorageMedia.clusterSize || (null) | ||
|- | |- | ||
| StorageMedia.mridList || StorageMedia:StorageMedia.mridList || (null) | | StorageMedia.mridList || StorageMedia:StorageMedia.mridList || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.regionCode || StorageMedia:StorageMedia.regionCode || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.capability || StorageMedia:StorageMedia.capability || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.deviceName || StorageMedia:StorageMedia.deviceName || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.autoFocus || StorageMedia:StorageMedia.autoFocus || (null) | ||
|- | |- | ||
| StorageMedia.reserved20 || StorageMedia:StorageMedia.reserved20 || (null) | | StorageMedia.hybrid || StorageMedia:StorageMedia.hybrid || (null) | ||
|- | |||
| StorageMedia.promotedProfInfo || StorageMedia:StorageMedia.promotedProfInfo || (null) | |||
|- | |||
| StorageMedia.optionalInfo || StorageMedia:StorageMedia.optionalInfo || (null) | |||
|- | |||
| StorageMedia.secureEnable || StorageMedia:StorageMedia.secureEnable || (null) | |||
|- | |||
| StorageMedia.reserved20 || StorageMedia:StorageMedia.reserved20 || (null) | |||
|- | |- | ||
| StorageMedia.reserved21 || StorageMedia:StorageMedia.reserved21 || (null) | | StorageMedia.reserved21 || StorageMedia:StorageMedia.reserved21 || (null) | ||
Line 290: | Line 275: | ||
| StorageMedia.reserved29 || StorageMedia:StorageMedia.reserved29 || (null) | | StorageMedia.reserved29 || StorageMedia:StorageMedia.reserved29 || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.stat.key || StorageMedia:StorageMedia.stat.key || (null) | ||
|- | |- | ||
| StorageMedia.stat.firstPlay || StorageMedia:StorageMedia.stat.firstPlay || (null) | | StorageMedia.stat.firstPlay || StorageMedia:StorageMedia.stat.firstPlay || (null) | ||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.protectFlag || StorageMedia:StorageMedia.stat.protectFlag || (null) | ||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.protectResult || StorageMedia:StorageMedia.stat.protectResult || (null) | ||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.resumeFlag || StorageMedia:StorageMedia.stat.resumeFlag || (null) | ||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.writeFlag || StorageMedia:StorageMedia.stat.writeFlag || (null) | ||
|- | |- | ||
| StorageMedia.stat.mpProtectFlag || StorageMedia:StorageMedia.stat.mpProtectFlag || (null) | | StorageMedia.stat.mpProtectFlag || StorageMedia:StorageMedia.stat.mpProtectFlag || (null) | ||
Line 310: | Line 293: | ||
| StorageMedia.stat.nickname || StorageMedia:StorageMedia.stat.nickname || (null) | | StorageMedia.stat.nickname || StorageMedia:StorageMedia.stat.nickname || (null) | ||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.version || StorageMedia:StorageMedia.stat.version || (null) | ||
|- | |||
| StorageMedia.stat.id || StorageMedia:StorageMedia.stat.id || (null) | |||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.mediaStatus || StorageMedia:StorageMedia.stat.mediaStatus || (null) | ||
|- | |- | ||
| StorageMedia.stat. | | StorageMedia.stat.freeSpace || StorageMedia:StorageMedia.stat.freeSpace || (null) | ||
|- | |- | ||
| StorageMedia.stat.usedSpace || StorageMedia:StorageMedia.stat.usedSpace || (null) | | StorageMedia.stat.usedSpace || StorageMedia:StorageMedia.stat.usedSpace || (null) | ||
|- | |- | ||
| StorageMedia. | | StorageMedia.audio.channelType || StorageMedia:StorageMedia.audio.channelType || (null) | ||
|- | |- | ||
| StorageMedia.video.tvSystem || StorageMedia:StorageMedia.video.tvSystem || (null) | | StorageMedia.video.tvSystem || StorageMedia:StorageMedia.video.tvSystem || (null) | ||
|- | |- | ||
|} | |} | ||
== Video == | == Video == | ||
Line 454: | Line 425: | ||
| Video.reserved39 || Video:Video.reserved39 || (null) | | Video.reserved39 || Video:Video.reserved39 || (null) | ||
|- | |- | ||
| Video.stat.protectFlag || Video:Video.stat.protectFlag || (null) | | Video.stat.protectFlag || Video:Video.stat.protectFlag || (null) | ||
|- | |- | ||
| Video.stat.playListFlag || Video:Video.stat.playListFlag || (null) | | Video.stat.playListFlag || Video:Video.stat.playListFlag || (null) | ||
Line 476: | Line 447: | ||
| Video.ext.mediaFormat || Video:Video.ext.mediaFormat || (null) | | Video.ext.mediaFormat || Video:Video.ext.mediaFormat || (null) | ||
|- | |- | ||
| Video.ext.fileNumber || Video:Video.ext.fileNumber || (null) | | Video.ext.fileNumber || Video:Video.ext.fileNumber || (null) | ||
|- | |- | ||
| Video.ext.friendlyName || Video:Video.ext.friendlyName || (null) | | Video.ext.friendlyName || Video:Video.ext.friendlyName || (null) | ||
Line 552: | Line 523: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| VideoList.type || VideoList:VideoList.type || (null) | | VideoList.type || VideoList:VideoList.type || (null) | ||
|- | |- | ||
| VideoList.numOfItems || VideoList:VideoList.numOfItems || (null) | | VideoList.numOfItems || VideoList:VideoList.numOfItems || (null) | ||
Line 630: | Line 601: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| Music.codec || Music:Music.codec || (null) | | Music.codec || Music:Music.codec || (null) | ||
|- | |- | ||
| Music.bitrate || Music:Music.bitrate || (null) | | Music.bitrate || Music:Music.bitrate || (null) | ||
Line 806: | Line 777: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| MusicList.type || MusicList:MusicList.type || (null) | | MusicList.type || MusicList:MusicList.type || (null) | ||
|- | |- | ||
| MusicList.numOfItems || MusicList:MusicList.numOfItems || (null) | | MusicList.numOfItems || MusicList:MusicList.numOfItems || (null) | ||
Line 1,048: | Line 1,019: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| PhotoList.type || PhotoList:PhotoList.type || (null) | | PhotoList.type || PhotoList:PhotoList.type || (null) | ||
|- | |- | ||
| PhotoList.numOfItems || PhotoList:PhotoList.numOfItems || (null) | | PhotoList.numOfItems || PhotoList:PhotoList.numOfItems || (null) | ||
Line 1,132: | Line 1,103: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| Game.broken || Game:Game.broken || (null) | | Game.broken || Game:Game.broken || (null) | ||
|- | |- | ||
| Game.parentalLevel || Game:Game.parentalLevel || (null) | | Game.parentalLevel || Game:Game.parentalLevel || (null) | ||
Line 1,138: | Line 1,109: | ||
| Game.titleDefault || Game:Game.titleDefault || (null) | | Game.titleDefault || Game:Game.titleDefault || (null) | ||
|- | |- | ||
| Game.titleId || Game:Game.titleId || | | Game.titleId || Game:Game.titleId || (null) | ||
|- | |- | ||
| Game.subTitle || Game:Game.subTitle || (null) | | Game.subTitle || Game:Game.subTitle || (null) | ||
Line 1,158: | Line 1,129: | ||
| Game.ps3SystemVer || Game:Game.ps3SystemVer || (null) | | Game.ps3SystemVer || Game:Game.ps3SystemVer || (null) | ||
|- | |- | ||
| Game.category || Game:Game.category || (null) | | Game.category || Game:Game.category || (null) | ||
|- | |- | ||
| Game.gameCategory || Game:Game.gameCategory || (null) | | Game.gameCategory || Game:Game.gameCategory || (null) | ||
Line 1,294: | Line 1,265: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| GameList. | | GameList.numOfItems || GameList:GameList.numOfItems || (null) | ||
|- | |- | ||
| GameList. | | GameList.type || GameList:GameList.type || (null) | ||
|- | |- | ||
| GameList.numOfUnlinkedItems || GameList:GameList.numOfUnlinkedItems || (null) | | GameList.numOfUnlinkedItems || GameList:GameList.numOfUnlinkedItems || (null) | ||
Line 1,366: | Line 1,337: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| Ps3SaveData.broken || Ps3SaveData:Ps3SaveData.broken || (null) | | Ps3SaveData.broken || Ps3SaveData:Ps3SaveData.broken || (null) | ||
|- | |- | ||
| Ps3SaveData.parentalLevel || Ps3SaveData:Ps3SaveData.parentalLevel || (null) | | Ps3SaveData.parentalLevel || Ps3SaveData:Ps3SaveData.parentalLevel || (null) | ||
Line 1,397: | Line 1,368: | ||
|- | |- | ||
| Ps3SaveData.ownerPsId || Ps3SaveData:Ps3SaveData.ownerPsId || (null) | | Ps3SaveData.ownerPsId || Ps3SaveData:Ps3SaveData.ownerPsId || (null) | ||
|- | |||
| Ps3SaveData.reserved3 || Ps3SaveData:Ps3SaveData.reserved3 || (null) | |||
|- | |- | ||
| Ps3SaveData.param1 || Ps3SaveData:Ps3SaveData.param1 || (null) | | Ps3SaveData.param1 || Ps3SaveData:Ps3SaveData.param1 || (null) | ||
Line 1,411: | Line 1,384: | ||
|- | |- | ||
| Ps3SaveData.reserved2 || Ps3SaveData:Ps3SaveData.reserved2 || (null) | | Ps3SaveData.reserved2 || Ps3SaveData:Ps3SaveData.reserved2 || (null) | ||
|- | |- | ||
|} | |} | ||
Line 1,656: | Line 1,627: | ||
| PspSaveData.parentalLevel || PspSaveData:PspSaveData.parentalLevel || (null) | | PspSaveData.parentalLevel || PspSaveData:PspSaveData.parentalLevel || (null) | ||
|- | |- | ||
| PspSaveData.broken || PspSaveData:PspSaveData.broken || (null) | | PspSaveData.broken || PspSaveData:PspSaveData.broken || (null) | ||
|- | |- | ||
| PspSaveData.timeModified || PspSaveData:PspSaveData.timeModified || (null) | | PspSaveData.timeModified || PspSaveData:PspSaveData.timeModified || (null) | ||
Line 1,838: | Line 1,809: | ||
| AchievFlag.flagOrder || AchievFlag:AchievFlag.flagOrder || (null) | | AchievFlag.flagOrder || AchievFlag:AchievFlag.flagOrder || (null) | ||
|- | |- | ||
| AchievFlag.hidden || AchievFlag:AchievFlag.hidden || (null) | | AchievFlag.hidden || AchievFlag:AchievFlag.hidden || (null) | ||
|- | |- | ||
| AchievFlag.userFlagStatus || AchievFlag:AchievFlag.userFlagStatus || (null) | | AchievFlag.userFlagStatus || AchievFlag:AchievFlag.userFlagStatus || (null) | ||
|- | |- | ||
| AchievFlag.unlocked || AchievFlag:AchievFlag.unlocked || (null) | | AchievFlag.unlocked || AchievFlag:AchievFlag.unlocked || (null) | ||
|- | |- | ||
| AchievFlag.timeUnlocked || AchievFlag:AchievFlag.timeUnlocked || (null) | | AchievFlag.timeUnlocked || AchievFlag:AchievFlag.timeUnlocked || (null) | ||
Line 1,986: | Line 1,957: | ||
| Person.reserved29 || Person:Person.reserved29 || (null) | | Person.reserved29 || Person:Person.reserved29 || (null) | ||
|- | |- | ||
| Person.stat.presence || Person:Person.stat.presence || (null) | | Person.stat.presence || Person:Person.stat.presence || (null) | ||
|- | |- | ||
| Person.stat.status || Person:Person.stat.status || (null) | | Person.stat.status || Person:Person.stat.status || (null) | ||
|- | |- | ||
| Person.stat.capability || Person:Person.stat.capability || (null) | | Person.stat.capability || Person:Person.stat.capability || (null) | ||
Line 2,154: | Line 2,125: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| Message.direction || Message:Message.direction || (null) | | Message.direction || Message:Message.direction || (null) | ||
|- | |- | ||
| Message.type || Message:Message.type || (null) | | Message.type || Message:Message.type || (null) | ||
Line 2,210: | Line 2,181: | ||
| Message.stat.albumId || Message:Message.stat.albumId || (null) | | Message.stat.albumId || Message:Message.stat.albumId || (null) | ||
|- | |- | ||
| Message.stat.status || Message:Message.stat.status || (null) | | Message.stat.status || Message:Message.stat.status || (null) | ||
|- | |- | ||
|} | |} | ||
Line 2,350: | Line 2,321: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| SegmentList.type || SegmentList:SegmentList.type || (null) | | SegmentList.type || SegmentList:SegmentList.type || (null) | ||
|- | |- | ||
| SegmentList.numOfItems || SegmentList:SegmentList.numOfItems || (null) | | SegmentList.numOfItems || SegmentList:SegmentList.numOfItems || (null) | ||
Line 2,479: | Line 2,450: | ||
|- | |- | ||
|} | |} | ||