Skip to Content
Nextra 4.0 is released 🎉
InfrastructureCDNFilesObject Catalogue

Object Catalogue

The Object Catalogue is a database containing the metadata of Universally Unique Identifiers (UUIDs) or more commonly known as Objects that could be retrieved by the PS Home client and be mapped to any scene that references any one of them within acceptable memory availability.

Regardless of the type of Object Catalogue, it is always encrypted using the SHA1 digest of its plaintext as the IV.

Note

This is very common for Home’s files — other notable files that used this same encryption scheme are the ODC, SDC and Scene List files.

Each object in the database is accomanied by the name of the UUID, the timestamp of its SDAT, and the SHA1 digest of its ODC.

  • entitlement_id
  • category_id
  • product_id
  • targetable
  • portable
  • active
  • arcade_game
  • clan
  • clothing
  • communication_id
  • furniture
  • mini_game
  • rigs: There is 00000000-00000000-00000010-00000000 for Male, and 00000000-00000000-00000010-00000001 for Female.
  • scene_entitlement
  • scene_type
  • title_id: Contains the title ID of the game the object references.
  • world_map: A leftover from old versions of Home.

BAR Catalogues (2008-2010)

This type of database is XML-formatted, packaged inside a BAR archive.

Exclusive to this type is the function tags, which contains an optional tidbit of naming info. This was removed when HCDB replaced BAR catalogues.

This type of Object Catalogue was used from 2008 to November 5th 2010.

HCDB Catalogues (2010-2015)

This type of database is SQLite3 that can be accessed through DB programs capable of accessing it decompressed.

By default, it is compressed with Edge LZMA and then encrypted using the SHA1 digest of its plaintext as the IV.

There are three tables:

  • Metadata: Contains the metadata of the objects.
  • Objects: Contains the technical info of the objects.
  • Version: Contains version number of the database.

The Version is exclusive to the SQLite3 database, alongside KeyName values like LEGAL_TAG, EMBEDDED_OBJECT, MAIN_HEAT, HOST_HEAT, NET_HEAT, PPU_HEAT, and VRAM_HEAT.

This Object Catalogue was used from November 18th 2010 and onwards, all the way up until the shut down of PS Home on April 1st, 2015.

…

Last updated on