Skip to content

storeInfo

Pk11 edited this page Nov 26, 2025 · 5 revisions

All UniStores must have one storeInfo, this tells Universal-Updater information about how to display the UniStore. Here's an example and explanation of a version 3 UniStore:

"storeInfo": {
    "title": "Universal-DB",
    "author": "Universal-Team",
    "description": "Universal DB - An online database of 3DS and DS homebrew",
	"dsSheet":"universal-db.tdx",
    "dsSheetURL":"https://db.universal-team.net/unistore/universal-db.tdx",
    "file": "universal-db.unistore",
    "url": "https://db.universal-team.net/unistore/universal-db.unistore",
	"infoURL":"https://db.universal-team.net/unistore/universal-db-info.json"
    "sheet": "universal-db.t3x",
    "sheetURL": "https://db.universal-team.net/unistore/universal-db.t3x",
    "bg_index": 0,
    "bg_sheet": 0,
    "version": 3,
    "revision": 2827
}
  • title is the name Universal-Updater will use for the UniStore
  • author is the name of the creator of the UniStore
  • description is the description of the UniStore Universal-Updater will show
  • dsSheet not used yet, for DS icon sheet.
  • dsSheetURL not used yet, for DS icon sheet.
  • file is the name the UniStore will be saved as on the SD card
  • url is where the UniStore can be downloaded from for updating
  • infoURL is where the storeInfo part of UniStore can be downloaded, for faster update
  • sheet is the name the t3x sprite sheet for the UniStore's icons will be saved as on the SD card, this can be an array if you need more than one
  • sheetURL is where the t3x sprite sheet can be downloaded for updating, this can be an array if you need more than one
  • bg_index is the index in the t3x of the background image to show on the top screen, if left out then the default solid blue will be shown
  • bg_sheet is the index of t3x sprite sheet the background image is in, this sheet shall be one of the sheet's loaded with the sheet and sheetURL options. (the BG icon shall behave the resolution: 400x214)
  • version is the version of the UniStore, this should always be 3 for the current version of Universal-Updater
  • revision is the revision of the UniStore, this should be incremented each time its updated so Universal-Updater knows there's been an update

Another example with multiple spritesheets:

"storeInfo": {
    "title": "Universal-DB",
    "author": "Universal-Team",
    "description": "Universal DB - An online database of 3DS and DS homebrew",
    "file": "universal-db.unistore",
    "url": "https://db.universal-team.net/unistore/universal-db.unistore",
	"infoURL":"https://db.universal-team.net/unistore/universal-db-info.json",
    "sheet": [ "apple.t3x", "banana.tx3" ]
    "sheetURL": [ "https://db.universal-team.net/unistore/apple.t3x","https://db.universal-team.net/unistore/banana.t3x" ]
    "bg_index": 0,
    "bg_sheet": 0,
    "version": 3,
    "revision": 2827
}

To use the second spritesheet use The "sheet_index":1 in the info section of storeContent entry. (sheet_index starts at zero: 0.)

Clone this wiki locally