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 38: | Line 17: | ||
| Common.title || *:Common.title || (null) | | Common.title || *:Common.title || (null) | ||
|- | |- | ||
| Common.titleForSort || *:Common.titleForSort || (null) | | Common.titleForSort || *:Common.titleForSort || (null) | ||
|- | |- | ||
| Common.fileName || *:Common.fileName || (null) | | Common.fileName || *:Common.fileName || (null) | ||
|- | |- | ||
| Common.dirPath || *:Common.dirPath || (null) | | Common.dirPath || *:Common.dirPath || (null) | ||
|- | |- | ||
| Common.owner || *:Common.owner || (null) | | Common.owner || *:Common.owner || (null) | ||
|- | |- | ||
| Common.permission || *:Common.permission || (null) | | Common.permission || *:Common.permission || (null) | ||
|- | |- | ||
| Common.size || *:Common.size || (null) | | Common.size || *:Common.size || (null) | ||
Line 74: | Line 53: | ||
| Common.groupingType || *:Common.groupingType || (null) | | Common.groupingType || *:Common.groupingType || (null) | ||
|- | |- | ||
| Common.fileFormatType || *:Common.fileFormatType || (null) | | Common.fileFormatType || *:Common.fileFormatType || (null) | ||
|- | |- | ||
| Common.shadowType || *:Common.shadowType || (null) | | Common.shadowType || *:Common.shadowType || (null) | ||
Line 144: | Line 123: | ||
| Common.stat.status || *:Common.stat.status || (null) | | Common.stat.status || *:Common.stat.status || (null) | ||
|- | |- | ||
| Common.stat.contentsStatus || *:Common.stat.contentsStatus || (null) | | Common.stat.contentsStatus || *:Common.stat.contentsStatus || (null) | ||
|- | |- | ||
| Common.stat.playCount || *:Common.stat.playCount || (null) | | Common.stat.playCount || *:Common.stat.playCount || (null) | ||
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) | | Common.stat.rating || *:Common.stat.rating || (null) | ||
|- | |- | ||
| 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,714: | Line 1,685: | ||
! Field !! Usage !! Confirmed accepted values | ! Field !! Usage !! Confirmed accepted values | ||
|- | |- | ||
| Vmc.broken || Vmc:Vmc.broken || (null) | | Vmc.broken || Vmc:Vmc.broken || (null) | ||
|- | |- | ||
| Vmc.type || Vmc:Vmc.type || (null) | | Vmc.type || Vmc:Vmc.type || (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: | ||
|- | |- | ||
|} | |} | ||