Difference between revisions of "PSLB"
Jump to navigation
Jump to search
Meleemeister (talk | contribs) (Created page with "This page documents the format of PSLB. == Overview == PSLB are data-interchange files like JSON or XML. == Header == {| class="wikitable" border="1" ! Offset !! Size !! Ty...") |
(No difference)
|
Revision as of 21:00, 24 September 2020
This page documents the format of PSLB.
Overview
PSLB are data-interchange files like JSON or XML.
Header
Offset | Size | Type | Description |
---|---|---|---|
0x000 | 4 | char[4] | Magic Number 'PSLB' |
0x004 | 4 | uint32 | Unkown |
0x008 | 4 | uint32 | Unkown |
0x00C | 4 | uint32 | Unkown |
Data
The data is constructed of 1 byte that represents what type of data follows
Value | Type |
---|---|
1 | String |
2 | int32 |
3 | float (4 byte) |
4 | Byte |
5 | Map |
6 | List |
The string type is a combination of an uint32 for the length of the string followed by the characters of the string.
For the Map and List after the type a uint32 follows that represents the number of entries in the Map/List.
The keys of the Map are always strings but the values can have any type of the table