SceIdStorage

SceIdStorageForDriver
Reference:

sceIdStorageCreateAtomicLeavesForDriver
Creates multiple leaves as an atomic operation. Because each leaf is only one block in size (0x200 Bytes), data requiring more than 0x200 bytes will need more than one leaf. This function allows to create multiple leaves as a single operation. This saves from having to call sceIdStorageCreateLeaf for each individual leaf. A good example of this are the UMD keys (0x102-0x106), which hold a single continuous stream of data split over 5 seperate leaves:

sceIdStorageEnumIdForDriver
Locks then unlocks the IDStorage enumerator mutex.

Returns 0 on success.

sceIdStorageLookupForDriver
Retrieves the value associated with a key.

sceIdStorageReadLeafForDriver
Reads the whole 512 byte container for the idstorage key.

sceIdStorageWriteLeafForDriver
Writes 512-bytes to the idstorage key.

sceIdStorageFlushForDriver
Finalizes a write.

sceIdStorageIsFormattedForDriver
Check if the IdStorage is formatted.

sceIdStorageIsDirtyForDriver
Check if IdStorage has superficial damage.

sceIdStorageIsReadOnlyForDriver
Checks idstorage for readonly status.

sceIdStorageFormatForDriver
Format IDStorage (with values like 0xfff5 and 0xffff).

sceIdStorageUnformatForDriver
Clears IDStorage (zeroes it).

sceIdStorageUpdateForDriver
Inverse function of sceIdStorageLookupForDriver.