List of Character Motions - X-Hax/SADXModdingGuide GitHub Wiki
This is the list of motion data for all characters. Once you've found your motion, you can convert it with AnimJSONConverter and use the Blender add-on to edit it. See the Animation Editing tutorial for more information.
Notes:
- Gameplay motions are split by SA TOOLS under
project\figure\xxx\models
. - Event animations are under
project\event\model\xxx
- A motion (NJS_ACTION) contains the motion data (NJS_MOTION) and the object to display (NJS_OBJECT) which can sometimes be different than the main model (ball forms, froggy, etc.)
Table of content:
Sonic
CHRMODELS
Located in project\figure\sonic\models
, SONIC_ACTIONS[ID] in code.
ID | Description | Comment |
---|---|---|
1 | Stand | |
73 | Snowboard Turn left | Snowboard object |
74 | Snowboard Turn right | Snowboard object |
75 | Snowboard Damage 1 | Snowboard object |
76 | Snowboard Damage 2 | Snowboard object |
77 | Snowboard Full Left -> Leaned left | Snowboard object |
78 | Snowboard Full Right -> Leaned right | Snowboard object |
79 | Snowboard Leaned left | Snowboard object |
80 | Snowboard Leaned left -> Normal | Snowboard object |
81 | Snowboard Normal -> Jump | Snowboard object |
82 | Snowboard Jump -> Normal | Snowboard object |
83 | Snowboard Trick | Snowboard object |
84 | Snowboard Trick | Snowboard object |
85 | Snowboard Trick | Snowboard object |
86 | Snowboard Trick | Snowboard object |
110 | Snowboard Trick | Snowboard object |
111 | Snowboard Trick | Snowboard object |
112 | Snowboard Trick | Snowboard object |
Tails
CHRMODELS
Located in project\figure\miles\models
; MILES_ACTIONS[ID]
in code.
ID | Description | Comment |
---|---|---|
69 | Lying on stomach | Unused? |
70 | Lying on stomach -> sit | Unused? |
100-109 | Snowboard object animations | Snowboard object |
Knuckles
CHRMODELS
Located in project\figure\knuckles\models
; KNUCKLES_ACTIONS[ID]
in code.
ID | Description | Comment |
---|---|---|
29 - 34 | Upgrade animations (looking at fists) | Not in AnimData |
36 | Climbing over something | Not in AnimData, maybe unused |
38 | Early climbing animation maybe | Unused |
66 | Hitting fists together (start) | Unused |
67 | Hitting fists together (loop) | Unused |
68 | Hitting fists together (stop) | Unused |
80 | Threatening pose (start) | Not in AnimData |
81 | Threatening pose (loop) | Character Select |
84 | Alternate walk | Not in AnimData |
85 | Cannon launched | Unused |
Amy
CHRMODELS
Located in project\figure\amy\models
; AMY_ACTIONS[ID]
in code.
ID | Description | Comment |
---|---|---|
28 | Falling down on her knees | Unused |
30 | Shaking her head -> hitting the ground with her shoe. | Unused |
31 | Hitting ground with her shoe with anger | Unused |
32 | Stops hitting the ground with her shoe | Unused |
59 | Crawling amy | Unused |
60 | Crawling amy -> standing | Unused |
71 | Cannon launched | Unused |
74 | Empty animation | Unused |
75 | Empty animation | Unused |
Gamma
CHRMODELS
Located in project\figure\e102\models
Big
CHRMODELS
Located in project\figure\big\models
; BIG_ACTIONS[ID]
in code. All animations use Big's main model.
ID | Description | Comment |
---|---|---|
78 | Bumping stomach (start) | Unused |
79 | Bumping stomach (loop) | Unused |
80 | Bumping stomach (stop) | Unused |
SONIC.EXE
Location | Model | Motion | Internal location | Description |
---|---|---|---|---|
0x3C5D520 | Big 0 | 0x9C08D0 | figure\big\models\b_cart0.nam | Bumper Car |
0x9228A4 | Froggy | 0x922898 | figure\big\models\f_f0021_frog.nam | Froggy swim |
0x92400C | Froggy | 0x924000 | figure\big\models\f_f0021_frog.nam | Froggy idle |
0x927594 | Froggy | 0x927588 | figure\big\models\f_f0021_frog.nam | Froggy in trouble |
0x | Big 0 | 0x2688308 | event\model\big\b_b0001_big.nam | Event: Intro (wake up) |
0x | Big 0 | 0x268A668 | event\model\big\b_b0002_big.nam | Event: Intro (sat on bed) |
0x | Big 0 | 0x265A980 | event\model\big\b_b0003_big.nam | Event: Meeting Tails (fall) |
0x | Big 0 | 0x265C660 | event\model\big\b_b0004_big.nam | Event: Meeting Tails (lying on ground) |
0x | Big 0 | 0x27F91B8 | event\model\big\b_b0006_big.nam | Event: Emerald Coast (holding Froggy) |
0x | Big 0 | 0x27FAE18 | event\model\big\b_b0007_big.nam | Event: Emerald Coast (walk with Froggy) |
0x | Big 0 | 0x265EAB0 | event\model\big\b_b0010_big.nam | Event: Waving |
0x | Big 0 | 0x268EDD8 | event\model\big\b_b0011_big.nam | Event: Intro (shocked) |
0x | Big 0 | 0x25C4698 | event\model\big\b_b0012_big.nam | Event: Intro (stand, arms spread) |
0x | Big 0 | 0x25C70B8 | event\model\big\b_b0013_big.nam | Event: Chaos 6 (turn at sonic) |
0x | Big 0 | 0x25C9568 | event\model\big\b_b0014_big.nam | Event: Chaos 6 (stand, look at sonic) |
0x | Big 0 | 0x27FE468 | event\model\big\b_b0020_big.nam | Event: Pursuing Frogy |
0x | Big 0 | 0x27FFBA8 | event\model\big\b_b0022_big.nam | Event: Holding Froggy firmly |
0x | Big 0 | 0x26910F8 | event\model\big\b_b0027_big.nam | Event: Intro (stand looking down) |
0x | Big 0 | 0x2693988 | event\model\big\b_b0028_big.nam | Event: Intro (stand) |
0x | Big 0 | 0x2699E88 | event\model\big\b_b0029_big.nam | Event: Intro (turning back slowly) |
0x | Big 0 | 0x269BE78 | event\model\big\b_b0030_big.nam | Event: Intro (sleep 1) |
0x | Big 0 | 0x269D7F8 | event\model\big\b_b0031_big.nam | Event: Intro (sleep 2) |
0x | Big 0 | 0x27498B0 | event\model\big\b_b0032_big.nam | Event: Outro (fishing) |
0x | Big 0 | 0x274B600 | event\model\big\b_b0033_big.nam | Event: Outro (fishing, look at Froggy) |
0x | Big 0 | 0x28039A0 | event\model\big\b_b0034_big.nam | Event: Chaos 6 (victory!) |
0x | Big 0 | 0x2805360 | event\model\big\b_b0035_big.nam | Event: Final Egg (holding Froggy) |
0x | Big 0 | 0x28102C0 | event\model\big\b_b0036_big.nam | Event: Final Egg (victory start) |
0x | Big 0 | 0x2811B40 | event\model\big\b_b0037_big.nam | Event: Final Egg (victory) |
0x | Big 0 | 0x2750500 | event\model\big\b_b0038_big.nam | Event: Outro (fishing, miss fish) |
0x | Big 0 | 0x2751BE0 | event\model\big\b_b0039_big.nam | Event: Outro (missed fish) |
0x | Big 0 | 0x2758BF0 | event\model\big\b_b0040_big.nam | Event: Outro (fall backward) |
0x | Big 0 | 0x275A2D0 | event\model\big\b_b0041_big.nam | Event: Outro (fallen backward) |
0x | Big 0 | 0x280C660 | event\model\big\b_b0042_big.nam | Event: Final Egg (Tikal appears) |
0x3C846E8 | Big 0 | 0x2C1C298 | event\model\big\b_item_s0.nam | Lure Upgrade (start) |
0x3C846E0 | Big 0 | 0x2C1E768 | event\model\big\b_item_s1.nam | Lure Upgrade (loop) |
0x3C846F0 | Big 0 | 0x2C214D8 | event\model\big\b_item_s2.nam | Lure Upgrade (end) |
0x3C846D8 | Big 0 | 0x2C14B38 | event\model\big\b_item_u0.nam | Life Belt Upgrade (start) |
0x3C846D0 | Big 0 | 0x2C17318 | event\model\big\b_item_u1.nam | Life Belt Upgrade (loop) |
0x3C846C8 | Big 0 | 0x2C1A078 | event\model\big\b_item_u2.nam | Life Belt Upgrade (end) |