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
|
0x |
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
|
Credits: Ambrosia, Minty_Meeo