Difference between revisions of "DCK file"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
(Correct typos)
m
 
Line 1: Line 1:
DCK files, also known as (unsure) Demo Cutscene Keyframes, are an interpolated keyframed animation format of Pikmin 1.
+
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.
+
They can only be found within the [[BUN file]] format.
 
 
== File Structure ==
 
  
 +
== File structure ==
 
{| class="wikitable"
 
{| class="wikitable"
|+ DCK Header
+
|+ DCK header
 
! Offset || Size      || Purpose
 
! Offset || Size      || Purpose
 
|-
 
|-
| 0x00 || 4          || Amount of Joints the file will animate.
+
| 0x00 || 4          || Amount of joints the file will animate
 
|-
 
|-
| 0x04 || 4          || Amount of frames in the animation.
+
| 0x04 || 4          || Amount of frames in the animation
 
|}
 
|}
  
Line 41: Line 40:
  
 
{| class="wikitable"
 
{| class="wikitable"
|+ DCK Joint
+
|+ DCK joint
 
! Offset || Size      || Purpose
 
! Offset || Size      || Purpose
 
|-
 
|-
Line 48: Line 47:
 
| 0x04 || 4          || Parent 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
+
| 0x08 || 36          || Internally named <code>sx_param</code>, <code>sy_param</code>, and <code>sz_param</code>, 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
+
| 0x2C || 36          || Internally named <code>rx_param</code>, <code>ry_param</code>, and <code>rz_param</code>, 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
+
| 0x80 || 36          || Internally named <code>tx_param</code>, <code>ty_param</code>, and <code>rz_param</code>, a table of 3 ints read 3 times
 
|}
 
|}
  

Latest revision as of 09:29, 30 March 2020

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