DCK files, likely standing for Demo Cutscene Keyframes, are an interpolated keyframed animation format in Pikmin.
They can only be found within the BUN file format.
File structure[edit]
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