PSLB

From 3dbrew
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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