DCK files, also known as (unsure) Demo Cutscene Keyframes, are an interpolated keyframed animation format of Pikmin 1.
They can only be found within the BUN file format.
File Structure
DCK Header
Offset |
Size |
Purpose
|
0x00 |
4 |
Amount of Joints the file will animate.
|
0x04 |
4 |
Amount of frames in the animation.
|
Scaling
Offset |
Size |
Purpose
|
0x08 |
4 |
Amount of scaling values
|
0x0C |
0x08 value |
Scaling value
|
Rotation
Offset |
Size |
Purpose
|
0x0? |
4 |
Amount of rotation values
|
0x0? |
0x0? value |
Rotation value
|
Translation
Offset |
Size |
Purpose
|
0x0? |
4 |
Amount of translation values
|
0x0? |
0x0? value |
Translation value
|
DCK Joint
Offset |
Size |
Purpose
|
0x00 |
4 |
Index of the joint
|
0x04 |
4 |
Parent of the joint
|
0x08 |
36 |
Internally named 'sx_param', 'sy_param' and 'sz_param', a table of 3 ints read 3 times
|
0x2C |
36 |
Internally named 'rx_param', 'ry_param' and 'rz_param', a table of 3 ints read 3 times
|
0x80 |
36 |
Internally named 'tx_param', 'ty_param' and 'rz_param', a table of 3 ints read 3 times
|
Credits: Ambrosia, Minty_Meeo