Character Model Structures - X-Hax/SA2BModdingGuide GitHub Wiki
Most characters in Sonic Adventure 2 share a similar node structure for their models. Below is a general list of what can be found for each player character's node lists.
Bones with an asterisk (*) after them indicate the game using them for automatic animation, such as character leaning, head & eye animation.
Speed/Hunting-type Characters and Tails
ID |
Description |
0 |
Root node |
1 |
Root node 2 (Main array for the body) |
2 |
Body node (Parent) |
3 |
Body node (Parent 2) |
4 |
Legs + Tail node (Parent) |
5 |
Legs + Tail node (Parent 2) |
6 |
Right Leg (Parent) |
7 |
Right Leg node (hip) |
8 |
Right Leg node (thigh) |
9 |
Right Leg node (knee) |
10 |
Right Leg node (end) |
11 |
Right Foot node (Parent, sometimes contains array) |
12 |
Right Foot node (Parent 2) |
13 |
Right Foot node (Heel) |
14 |
Right Foot node (Toe) |
15 |
Right Foot node (End) |
16 |
Left Leg (Parent) |
17 |
Left Leg node (hip) |
18 |
Left Leg node (thigh) |
19 |
Left Leg node (knee) |
20 |
Left Leg node (end) |
21 |
Left Foot node (Parent, sometimes contains its array) |
22 |
Left Foot node (Parent 2) |
23 |
Left Foot node (Heel) |
24 |
Left Foot node (toe) |
25 |
Left Foot node (end) |
26 |
Tail (Parent) |
27 |
Tail node (base) |
28 |
Tail node (2nd from base) |
29 |
Tail node (2nd from end) |
30 |
Tail node (end) |
31 |
Chest node (Parent) |
32 |
Chest node (middle) |
33 |
Head + Arms node (Parent) |
34* |
Head + Arms node (Parent 2) |
35 |
Left Arm (Parent, contains arm array) |
36 |
Left Arm (Parent 2) |
37 |
Left Arm node (base) |
38 |
Left Arm node (elbow) |
39 |
Left Arm node (wrist) |
40 |
Left hand (Parent) |
41 |
Left hand (Parent 2) |
42 |
Left Hand |
43* |
Face node (Parent) |
44 |
Face node (Parent 2) |
45 |
Face node (Parent 3) |
46 |
Muzzle (Parent) |
47 |
Muzzle (Brain, in Chaos Zero's case) |
48 |
Head (Parent) |
49 |
Head |
50* |
Right eye (Parent) |
51 |
Right eye |
52* |
Left eye (Parent) |
53 |
Left eye |
54 |
Right Arm (Parent, contains arm array) |
55 |
Right Arm (Parent 2) |
56 |
Right Arm node (base) |
57 |
Right Arm node (elbow) |
58 |
Right Arm node (wrist) |
59 |
Right hand (Parent) |
60 |
Right Hand (Parent 2) |
61 |
Right hand |
Eggman
ID |
Description |
0 |
Root node |
1 |
Root node 2 (Main array for the body) |
2 |
Body node (Parent) |
3 |
Body node (Parent 2) |
4 |
Legs node (Parent) |
5 |
Legs node (Parent 2) |
6 |
Right Leg node (Parent) |
7 |
Right Leg node (hip) |
8 |
Right Leg node (thigh) |
9 |
Right Leg node (knee) |
10 |
Right Leg node (End) |
11 |
Right Foot node (Parent) |
12 |
Right Foot node (calf) |
13 |
Right Foot node (heel) |
14 |
Right Foot node (toe) |
15 |
Left Leg node (Parent) |
16 |
Left Leg node (hip) |
17 |
Left Leg node (thigh) |
18 |
Left Leg node (knee) |
19 |
Left Leg node (end) |
20 |
Left Foot node (Parent) |
21 |
Left Foot node (calf) |
22 |
Left Foot node (heel) |
23 |
Left Foot node (toe) |
24 |
Chest node (Parent) |
25 |
Chest node (middle) |
26 |
Head + Arms node (Parent) |
27 |
Head + Arms node (Parent 2) |
28 |
Left Arm (Parent) |
29 |
Left Arm node (base) |
30 |
Left Arm node (elbow) |
31 |
Left Arm node (wrist) |
32 |
Left Hand node (Parent) |
33 |
Left Hand node (Parent 2) |
34 |
Left Hand |
35 |
Face node (Parent) |
36 |
Face node (Parent 2) |
37 |
Face node (Parent 3) |
38 |
Head |
39 |
Right Arm (Parent) |
40 |
Right Arm node (base) |
41 |
Right Arm node (elbow) |
42 |
Right Arm node (wrist) |
43 |
Right hand node (Parent) |
44 |
Right hand node (Parent 2) |
45 |
Right hand |
Mech Eggman
ID |
Description |
0 |
Root node |
1 |
Mech's Legs node (Parent) |
2 |
Mech's Left Leg node (base) |
3 |
Mech's Left Leg node (calf) |
4 |
Mech's Left Foot node (heel) |
5 |
Mech's Left Foot node (toe) |
6 |
Mech's Right Leg node (base) |
7 |
Mech's Right Leg node (calf) |
8 |
Mech's Right Leg node (heel) |
9 |
Mech's Right Leg node (toe) |
10 |
Mech's Chest node (Parent) |
11 |
Missile/Laser Blaster node |
12 |
Lock-on Laser node |
13 |
Cannon node |
14 |
Pilot's root node |
15 |
Pilot's chest node (Contains array for the body) |
16 |
Pilot's Arms node (Parent) |
17 |
Pilot's Left Arm node (Parent) |
18 |
Pilot's Left Arm node (base) |
19 |
Pilot's Left Arm node (elbow) |
20 |
Pilot's Left Arm node (wrist) |
21 |
Pilot's Left hand node (Parent) |
22 |
Pilot's Left hand |
23 |
Pilot's Right Arm node (Parent) |
24 |
Pilot's Right arm node (base) |
25 |
Pilot's Right arm node (elbow) |
26 |
Pilot's Right arm node (wrist) |
27 |
Pilot's Right hand node (Parent) |
28 |
Pilot's Right hand |
29 |
Pilot's Face node (Parent) |
30 |
Pilot's Face node (Parent 2) |
31 |
Pilot's Head |
32 |
Pilot's Face node (Parent 3) |
Mech Tails
ID |
Description |
0 |
Mech's Root node |
1 |
Mech's Legs node (Parent) |
2 |
Mech's Chest node (Parent) |
3 |
Cannon node |
4 |
Lock-on Laser node |
5 |
Pilot's root node |
6 |
Pilot's Chest node |
7 |
Pilot's Left Arm node (base, contains array for arm) |
8 |
Pilot's Left Arm node (Parent) |
9 |
Pilot's Left Arm node (Armpit) |
10 |
Pilot's Left Arm node (elbow) |
11 |
Pilot's Left Arm node (wrist) |
12 |
Pilot's Left hand |
13 |
Pilot's Right arm node (base, contains array for arm) |
14 |
Pilot's Right arm node (Parent) |
15 |
Pilot's Right arm node (armpit) |
16 |
Pilot's Right arm node (elbow) |
17 |
Pilot's Right arm node (wrist) |
18 |
Pilot's Right hand |
19 |
Pilot's Face node (Parent) |
20 |
Pilot's Face node (Parent 2) |
21 |
Pilot's Face node (Parent 3) |
22 |
Pilot's Right eye |
23 |
Pilot's Left eye |
24 |
Pilot's head |
25 |
Pilot's face node (end) |
26 |
Yoke node |
27 |
Mech's Right foot node (base) |
28 |
Mech's Right foot node (calf) |
29 |
Mech's Right foot node (toe) |
30 |
Mech's Left foot node (base) |
31 |
Mech's Left foot node (calf) |
32 |
Mech's Left foot node (toe) |
Chao Walker/Dark Chao Walker
ID |
Description |
0 |
Root node |
1 |
Mech's Arms + Legs node (Parent) |
2 |
Mech's Right Arm |
3 |
Mech's Left Foot node (base) |
4 |
Mech's Left Foot node (heel) |
5 |
Mech's Left Foot node (toe) |
6 |
Mech's Left Arm |
7 |
Mech's Right Foot node (base) |
8 |
Mech's Right Foot node (heel) |
9 |
Mech's Right Foot node (toe) |
10 |
Mech's Chest node (parent) |
11 |
Lock-on Laser node |
12 |
Floating ball node |
13 |
Cannon shot node |
14 |
Pilot's root node |
15 |
Pilot's chest node |
16 |
Pilot's Arms node (Parent) |
17 |
Pilot's Left Arm node (Parent) |
18 |
Pilot's Left Arm node (base) |
19 |
Pilot's Left Arm node (elbow) |
20 |
Pilot's Left Arm node (wrist) |
21 |
Pilot's Left hand node (Parent) |
22 |
Pilot's Left hand |
23 |
Pilot's Right arm node (Parent) |
24 |
Pilot's Right arm node (base) |
25 |
Pilot's Right arm node (elbow) |
26 |
Pilot's Right arm node (wrist) |
27 |
Pilot's Right hand node (Parent) |
28 |
Pilot's Right hand |
29 |
Pilot's Face node (Parent) |
30 |
Pilot's Face node (Parent 2) |
31 |
Pilot's Head |
32 |
Pilot's Face node (Parent 3) |