List of CharSel Animations - X-Hax/SADXModdingGuide GitHub Wiki
This page contains the list of character select animations. They mostly use animations in CHRMODELS.DLL, but some stance animations are located in the executable. See Animation Editing if you need help extracting them.
The game uses a null-terminated array of animations (NJS_ACTION) pointers for each character. The first animation is the idle animation, other animations are played one by one until it reaches the end of the array. You will find the array addresses below.
In code, they are all in the CharSelDataList
array as "field_8". So CharSelDataList[1].field_8
is Tails' array. The individual arrays are yet to be put into the headers.
Characters are listed in their internal character select order.
Sonic
Table at 0x3C5FF94
.
ID | Location | Description |
---|---|---|
0 | CHRMODELS 5 | Walk 3 |
1 | CHRMODELS 100 | Win |
2 | sonic.exe 0x3C5E884 | Win stance |
Tails
Table at 0x3C5FF84
.
ID | Location | Description |
---|---|---|
0 | CHRMODELS 17 | Fly |
1 | CHRMODELS 39 | Win |
2 | sonic.exe 0x3C5E89C | Win stance |
Knuckles
Table at 0x3C5FFA4
.
ID | Location | Description |
---|---|---|
0 | CHRMODELS 81 | Threatening pose (loop) |
1 | CHRMODELS 40 | Win |
2 | sonic.exe 0x3C5E874 | Win stance |
Amy
Table at 0x3C5FFD8
.
ID | Location | Description |
---|---|---|
0 | CHRMODELS 70 | Walk |
1 | CHRMODELS 29 | Win |
2 | sonic.exe 0x3C5E87C | Win stance |
Big
Table at 0x3C5FFC4
.
ID | Location | Description |
---|---|---|
0 | CHRMODELS 16 | Walk |
1 | CHRMODELS 29 | Launch line (start) |
2 | CHRMODELS 30 | Launch line (end) |
3 | sonic.exe 0x3C5E87C | Fishing stance |
Gamma
Table at 0x3C5FFB4
.
ID | Location | Description |
---|---|---|
0 | CHRMODELS 2 | Holding weapon stance |
1 | sonic.exe 0x3C5E894 | Fire up |
2 | sonic.exe 0x3C5E86C | Stance |
Question Mark
No animation are set, the question mark object is manually rotated in code.