DCK file

From Pikmin Technical Knowledge Base
Revision as of 09:29, 30 March 2020 by Espyo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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