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

EAD Format

EAD stands for Effect At Data.

It seems to control effects attached to objects.

Offset Type Description
0x0 char[4] File identifier, always BDD. Null terminated.
0x4 int32 Count
0x8 int32 Padding
0xC int16 Padding
0xE int16 Version, always 0xF.

The following list contains an entry count specified Count from the Header.

EAD Data Table

Offset Type Description
0x0 uint32 Offset
0x4 char[12] Name

Unknown Data list here.

EAD Data

Offset Type Description
0x0 uint32 Pointer to Effect File
0x4 uint32 Pointer to Effect Name
0x8 uint32 Pointer Bone To Use
0xC int16 Offset X
0xE int16 Offset Y
0x10 int16 Offset Z
0x12 uint16 Group
0x14 uint32:8 ATCInF
0x15 uint32:24 ATCol
0x18 int16 Rotation X
0x1A int16 Rotation Y
0x1C int16 Rotation Z
0x1E int16 Scale X
0x20 int16 Scale Y
0x22 int16 Scale Z
0x24 uint32 Collision Count
0x28 uint16 Start Frame
0x2A uint16 Fade Frame
0x2C uint16 End Frame
0x2E uint8 End Frame F
0x2F uint8 Start Fade F
0x30 uint16:4 Level
0x30 uint16:12 Flag
0x32 uint8 ATCOutF
0x33 uint8 Play Count