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.

  1. Sonic (Metal Sonic)
  2. Tails
  3. Knuckles
  4. Amy
  5. Big
  6. Gamma
  7. Question Mark

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.