OpenKh

This is a project centralizes all the technical knowledge of Kingdom Hearts series in one place, providing documentation, tools, code libraries and the foundation for modding the commercial games.

View on GitHub

BSD Format

BSD apparently stands for Bad Status Data.

Offset Type Description
0x0 char[4] File identifier, always @BSD.
0x4 uint32 Version, 2
0x8 uint32 BSD Data Count
0xC uint32 Pointer to BSD Data

BSD Data

Offset Type Description
0x0 uint32 Pointer to FEP name
0x4 uint32 Pointer to effect name
0x8 uint32 Pointer to bone name
0xC uint16 Padding
0xE uint16 m_nFixZ
0x10 float m_fOfsZ
0x14 uint32 m_nFixZ32
0x18 Vector3f Position
0x24 Vector3f Scale
0x30 Vector3f Rotation