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