DCA files, likely standing for Demo Cutscene Animations, are the keyframed animation format of Pikmin.
They can only be found within the BUN file format.
File structure[edit]
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