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