SLB2: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) No edit summary |
CelesteBlue (talk | contribs) m (CelesteBlue moved page SLB2 structure to SLB2) |
(No difference)
|
Revision as of 00:01, 7 June 2020
SLB2 structure
/* SLB2 structure is little endian */
struct slb2_entry {
uint32_t block_offset;
uint32_t file_size;
uint32_t alignment[2];
char file_name[32];
} __attribute__((packed));
struct slb2_header {
uint32_t magic;
uint32_t version;
uint32_t flags;
uint32_t file_count;
uint32_t block_count;
uint32_t unk[3];
struct slb2_entry entry_list[0];
} __attribute__((packed));
Unpacking
- pupunpack.py (flatz)
- PS4 PUP Extractor v2 (xerpi)
- PS4 FW Tool v1.0.0 (skfu)
- ps4tools (hykem, based on flatz)
- ps4tools (harlequin, based on flatz and zecoxao)
- ps4tools (nikosradio, based on flatz)
- ps4tools (Keyaku, based on flatz)
- PS4-PUP-Tool (Jakes625)
- PS4_AC1D_Flash-Tool (cfwprpht)
- SLB2 library (cfwprpht)
- blsunpack (zecoxao)
- slb2tools (yifan lu)