Difference between revisions of "DCA file"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
(Added details)
Line 50: Line 50:
 
| 0x08 || 24          || Internally named 'sx_param' and 'sy_param', a table of 2 ints read 3 times
 
| 0x08 || 24          || Internally named 'sx_param' and 'sy_param', a table of 2 ints read 3 times
 
|-
 
|-
| 0x || 24          || Internally named 'rx_param' and 'ry_param', a table of 2 ints read 3 times
+
| 0x20 || 24          || Internally named 'rx_param' and 'ry_param', a table of 2 ints read 3 times
 
|-
 
|-
| 0x || 24          || Internally named 'tx_param' and 'ty_param', a table of 2 ints read 3 times
+
| 0x56 || 24          || Internally named 'tx_param' and 'ty_param', a table of 2 ints read 3 times
 
|}
 
|}
  

Revision as of 23:12, 29 March 2020

DCA files, also known as (unsure) Demo Cutscene Animations, are the keyframed animation format of Pikmin 1. They can only be found within the BUN file format.

File Structure

DCA 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
DCA Joint
Offset Size Purpose
0x00 4 Index of the joint
0x04 4 Parent of the joint
0x08 24 Internally named 'sx_param' and 'sy_param', a table of 2 ints read 3 times
0x20 24 Internally named 'rx_param' and 'ry_param', a table of 2 ints read 3 times
0x56 24 Internally named 'tx_param' and 'ty_param', a table of 2 ints read 3 times
Credits: Ambrosia, Minty_Meeo