Actions

SCHG

Difference between revisions of "Sonic Adventure DX: PC/CHRMODELS.DLL"

From Sonic Retro

(___SONIC_MODELS)
(Formatting)
Line 8: Line 8:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|OBJECT Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|OBJECT Structs]].<br />
 
Usage: <tt>NJS_OBJECT **___SONIC_OBJECTS = (NJS_OBJECT **)GetProcAddress(handle, "___SONIC_OBJECTS");</tt>
 
Usage: <tt>NJS_OBJECT **___SONIC_OBJECTS = (NJS_OBJECT **)GetProcAddress(handle, "___SONIC_OBJECTS");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:60%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 324: Line 324:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Field!!Description!!Label
 
!Index!!Field!!Description!!Label
Line 1,792: Line 1,792:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 1,840: Line 1,840:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 2,136: Line 2,136:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Field!!Description!!Label
 
!Index!!Field!!Description!!Label
Line 3,234: Line 3,234:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 3,302: Line 3,302:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 3,598: Line 3,598:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Field!!Description!!Label
 
!Index!!Field!!Description!!Label
Line 4,496: Line 4,496:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 4,596: Line 4,596:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 4,760: Line 4,760:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Field!!Description!!Label
 
!Index!!Field!!Description!!Label
Line 5,568: Line 5,568:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 5,596: Line 5,596:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 5,712: Line 5,712:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Field!!Description!!Label
 
!Index!!Field!!Description!!Label
Line 6,490: Line 6,490:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#OBJECT Struct|NJS_OBJECT Structs]].<br />
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label
Line 6,666: Line 6,666:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#Animation Format|NJS_ACTION Structs]].<br />
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Field!!Description!!Label
 
!Index!!Field!!Description!!Label
Line 7,444: Line 7,444:
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Type: array of pointers to [[SCHG:Sonic Adventure/Model Format#ATTACH Struct|NJS_MODEL_SADX Structs]].<br />
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
 
Usage: <tt>NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");</tt>
{| class="prettytable"
+
{| class="prettytable" style="width:70%;"
 
|-
 
|-
 
!Index!!Description!!Label
 
!Index!!Description!!Label

Revision as of 00:23, 15 November 2018

SCHG: Sonic Adventure
Dreamcast
Gamecube
2004 PC
2010 PC


This page lists the data exported from the CHRMODELS.DLL file in the system folder. Usage: HMODULE handle = GetModuleHandle(L"CHRMODELS_orig"); Note that the mod loader replaces the CHRMODELS.DLL file, so mods will have to obtain a handle to CHRMODELS_orig instead.

___SONIC_OBJECTS

Type: array of pointers to OBJECT Structs.
Usage: NJS_OBJECT **___SONIC_OBJECTS = (NJS_OBJECT **)GetProcAddress(handle, "___SONIC_OBJECTS");

Index Description Label
0 Sonic (Root) object_0056AF50
1 Sonic Bicep (Right) object_00563B7C
2 Sonic Elbow (Right) object_00563D0C
3 Sonic Wrist (Right) object_005654EC
4 Sonic Palm (Right) object_00564CD0
5 Sonic Fingers (Right) object_005647B8
6 Sonic Thumb (Right) object_00564A78
7 Sonic Bicep (Left) object_00561F14
8 Sonic Elbow (Left) object_005620A4
9 Sonic Wrist (Left) object_005638CC
10 Sonic Palm (Left) object_005630B0
11 Sonic Fingers (Left) object_00562B80
12 Sonic Thigh (Right) object_0056044C
13 Sonic Knee (Right) object_005605DC
14 Sonic Ankle (Right) object_00561C68
15 Sonic Heel (Right) object_005613F8
16 Sonic Toe (Right) object_00560DD0
17 Sonic Thigh (Left) object_0055E99C
18 Sonic Knee (Left) object_0055EB2C
19 Sonic Ankle (Left) object_005601B8
20 Sonic Heel (Left) object_0055F948
21 Sonic Toe (Left) object_0055F330
22 Super Sonic (Root) object_0062DE88
23 Super Sonic Bicep (Right) object_00626AB4
24 Super Sonic Elbow (Right) object_00626C44
25 Super Sonic Wrist (Right) object_0062840C
26 Super Sonic Palm (Right) object_00627BF0
27 Super Sonic Fingers (Right) object_006276D8
28 Super Sonic Bicep (Left) object_00624E3C
29 Super Sonic Elbow (Left) object_00624FCC
30 Super Sonic Wrist (Left) object_006267F4
31 Super Sonic Palm (Left) object_00625FD8
32 Super Sonic Fingers (Left) object_00625AA8
33 Super Sonic Thigh (Right) object_00623474
34 Super Sonic Knee (Right) object_00623604
35 Super Sonic Ankle (Right) object_00624B78
36 Super Sonic Heel (Right) object_00624308
37 Super Sonic Toe (Right) object_00623C14
38 Super Sonic Thigh (Left) object_00621AC4
39 Super Sonic Knee (Left) object_00621C54
40 Super Sonic Ankle (Left) object_006231E0
41 Super Sonic Heel (Left) object_00622970
42 Super Sonic Toe (Left) object_00622254
44 Sonic (Jumpball) object_0057BC44
45 Sonic Eye [Parent] (Left) object_0056998C
46 Sonic Head object_00569594
47 Sonic Event Head object_005812AC
48 Sonic Head [Parent 2] object_00569DEC
49 Sonic Head object_00569594
50 Sonic Head [Parent 1] object_00569E20
51 Sonic Eye (Right) object_00569CE8
52 Sonic Eye (Left) object_005698F0
54 Light Speed Aura (Root) object_006837E8
55 Light Speed Aura Head [Parent 1] object_00682EF4
56 Ball Effect Sphere object_0061B4DC
57 Spindash/Homing Attack Trail Effect object_0061AA94
58 Light Speed Shoes Heel (Left) object_00581FB8
59 Light Speed Shoes Toe (Left) object_005818AC
60 Light Speed Shoes Heel (Right) object_00582CC0
61 Light Speed Shoes Toe (Right) object_005825A4
62 Sonic Wrist [Parent] (Right) object_00565520
63 Crystal Ring (Wrist) object_00583284
64 Crystal Ring (Upgrade) object_00583904
65 Light Speed Shoes (Upgrade) object_00585EB4
66 Sonic (Curled) object_005729CC
67 Sonic (Jumpball) object_0057BC44
68 Metal Sonic (Root) object_00591068
69 Metal Sonic (Curled) object_0059C234
70 Metal Sonic (Jumpball) object_0059E254
71 Snowboard object_007276E4
72 Spindash Charging Effect object_0061BB0C
73 Light Speed Charging Particles object_0061BCD4
74 Super Sonic Aura object_00630794
75 Super Sonic Movement Aura 1 object_00631128
76 Super Sonic Movement Aura 2 object_00631AC0
77 Super Sonic Water Effect 1 object_00631DBC
78 Super Sonic Water Effect 2 object_006320B4

___SONIC_ACTIONS

Type: array of pointers to NJS_ACTION Structs.
Usage: NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");

Index Field Description Label
0 motion ___SONIC_ACTIONS_0
0 object object_0056AF50
1 motion ___SONIC_ACTIONS_1
1 object object_0056AF50
2 motion ___SONIC_ACTIONS_2
2 object object_0056AF50
3 motion ___SONIC_ACTIONS_3
3 object object_0056AF50
4 motion ___SONIC_ACTIONS_4
4 object object_0056AF50
5 motion ___SONIC_ACTIONS_5
5 object object_0056AF50
6 motion ___SONIC_ACTIONS_6
6 object object_0056AF50
7 motion ___SONIC_ACTIONS_7
7 object object_0056AF50
8 motion ___SONIC_ACTIONS_8
8 object object_0056AF50
9 motion ___SONIC_ACTIONS_9
9 object object_0056AF50
10 motion ___SONIC_ACTIONS_10
10 object object_0056AF50
11 motion ___SONIC_ACTIONS_11
11 object object_0056AF50
12 motion ___SONIC_ACTIONS_12
12 object object_0056AF50
13 motion ___SONIC_ACTIONS_13
13 object object_0056AF50
14 motion ___SONIC_ACTIONS_14
14 object object_005729CC
15 motion ___SONIC_ACTIONS_15
15 object object_0056AF50
16 motion ___SONIC_ACTIONS_16
16 object object_0056AF50
17 motion ___SONIC_ACTIONS_17
17 object object_0056AF50
18 motion ___SONIC_ACTIONS_18
18 object object_0056AF50
19 motion ___SONIC_ACTIONS_19
19 object object_0056AF50
20 motion ___SONIC_ACTIONS_20
20 object object_0056AF50
21 motion ___SONIC_ACTIONS_21
21 object object_0057BC44
22 motion ___SONIC_ACTIONS_22
22 object object_0056AF50
23 motion ___SONIC_ACTIONS_23
23 object object_0056AF50
27 motion ___SONIC_ACTIONS_27
27 object object_0056AF50
28 motion ___SONIC_ACTIONS_28
28 object object_0056AF50
29 motion ___SONIC_ACTIONS_29
29 object object_0056AF50
30 motion ___SONIC_ACTIONS_30
30 object object_0056AF50
31 motion ___SONIC_ACTIONS_31
31 object object_0056AF50
32 motion ___SONIC_ACTIONS_32
32 object object_0056AF50
33 motion ___SONIC_ACTIONS_33
33 object object_0056AF50
34 motion ___SONIC_ACTIONS_34
34 object object_0056AF50
35 motion ___SONIC_ACTIONS_35
35 object object_0056AF50
36 motion ___SONIC_ACTIONS_36
36 object object_0056AF50
37 motion ___SONIC_ACTIONS_37
37 object object_0056AF50
38 motion ___SONIC_ACTIONS_38
38 object object_0056AF50
39 motion ___SONIC_ACTIONS_39
39 object object_0056AF50
40 motion ___SONIC_ACTIONS_40
40 object object_0056AF50
41 motion ___SONIC_ACTIONS_41
41 object object_0056AF50
42 motion ___SONIC_ACTIONS_42
42 object object_0056AF50
43 motion ___SONIC_ACTIONS_43
43 object object_0056AF50
44 motion ___SONIC_ACTIONS_44
44 object object_0056AF50
45 motion ___SONIC_ACTIONS_45
45 object object_0056AF50
46 motion ___SONIC_ACTIONS_46
46 object object_0056AF50
47 motion ___SONIC_ACTIONS_47
47 object object_0056AF50
48 motion ___SONIC_ACTIONS_48
48 object object_0056AF50
49 motion ___SONIC_ACTIONS_49
49 object object_0056AF50
50 motion ___SONIC_ACTIONS_50
50 object object_0056AF50
51 motion ___SONIC_ACTIONS_51
51 object object_0056AF50
52 motion ___SONIC_ACTIONS_52
52 object object_0056AF50
53 motion ___SONIC_ACTIONS_53
53 object object_0056AF50
54 motion ___SONIC_ACTIONS_54
54 object object_0056AF50
55 motion ___SONIC_ACTIONS_55
55 object object_0056AF50
56 motion ___SONIC_ACTIONS_56
56 object object_0056AF50
57 motion ___SONIC_ACTIONS_57
57 object object_0056AF50
58 motion ___SONIC_ACTIONS_58
58 object object_0056AF50
59 motion ___SONIC_ACTIONS_59
59 object object_0056AF50
60 motion ___SONIC_ACTIONS_60
60 object object_0056AF50
61 motion ___SONIC_ACTIONS_61
61 object object_0056AF50
62 motion ___SONIC_ACTIONS_62
62 object object_0056AF50
63 motion ___SONIC_ACTIONS_63
63 object object_0056AF50
64 motion ___SONIC_ACTIONS_64
64 object object_0056AF50
65 motion ___SONIC_ACTIONS_65
65 object object_0056AF50
66 motion ___SONIC_ACTIONS_66
66 object object_0056AF50
67 motion ___SONIC_ACTIONS_67
67 object object_0056AF50
68 motion ___SONIC_ACTIONS_68
68 object object_0056AF50
69 motion ___SONIC_ACTIONS_69
69 object object_0056AF50
70 motion ___SONIC_ACTIONS_70
70 object object_0056AF50
71 motion ___SONIC_ACTIONS_71
71 object object_0056AF50
72 motion ___SONIC_ACTIONS_72
72 object object_0056AF50
73 motion ___SONIC_ACTIONS_73
73 object object_007276E4
74 motion ___SONIC_ACTIONS_74
74 object object_007276E4
75 motion ___SONIC_ACTIONS_75
75 object object_007276E4
76 motion ___SONIC_ACTIONS_76
76 object object_007276E4
77 motion ___SONIC_ACTIONS_77
77 object object_007276E4
78 motion ___SONIC_ACTIONS_78
78 object object_007276E4
79 motion ___SONIC_ACTIONS_79
79 object object_007276E4
80 motion ___SONIC_ACTIONS_80
80 object object_007276E4
81 motion ___SONIC_ACTIONS_81
81 object object_007276E4
82 motion ___SONIC_ACTIONS_82
82 object object_007276E4
83 motion ___SONIC_ACTIONS_83
83 object object_007276E4
84 motion ___SONIC_ACTIONS_84
84 object object_007276E4
85 motion ___SONIC_ACTIONS_85
85 object object_007276E4
86 motion ___SONIC_ACTIONS_86
86 object object_007276E4
87 motion ___SONIC_ACTIONS_87
87 object object_0056AF50
88 motion ___SONIC_ACTIONS_88
88 object object_0056AF50
89 motion ___SONIC_ACTIONS_89
89 object object_0056AF50
90 motion ___SONIC_ACTIONS_90
90 object object_0056AF50
91 motion ___SONIC_ACTIONS_91
91 object object_0056AF50
92 motion ___SONIC_ACTIONS_92
92 object object_0056AF50
93 motion ___SONIC_ACTIONS_93
93 object object_0056AF50
94 motion ___SONIC_ACTIONS_94
94 object object_0056AF50
95 motion ___SONIC_ACTIONS_95
95 object object_0056AF50
96 motion ___SONIC_ACTIONS_96
96 object object_0056AF50
97 motion ___SONIC_ACTIONS_97
97 object object_0056AF50
98 motion ___SONIC_ACTIONS_98
98 object object_0056AF50
99 motion ___SONIC_ACTIONS_99
99 object object_0056AF50
100 motion ___SONIC_ACTIONS_100
100 object object_0056AF50
101 motion ___SONIC_ACTIONS_101
101 object object_0056AF50
102 motion ___SONIC_ACTIONS_102
102 object object_0056AF50
103 motion ___SONIC_ACTIONS_103
103 object object_0056AF50
104 motion ___SONIC_ACTIONS_104
104 object object_0056AF50
105 motion ___SONIC_ACTIONS_105
105 object object_0056AF50
106 motion ___SONIC_ACTIONS_106
106 object object_0056AF50
107 motion ___SONIC_ACTIONS_107
107 object object_0056AF50
108 motion ___SONIC_ACTIONS_108
108 object object_0056AF50
109 motion ___SONIC_ACTIONS_109
109 object object_0056AF50
110 motion ___SONIC_ACTIONS_110
110 object object_007276E4
111 motion ___SONIC_ACTIONS_111
111 object object_007276E4
112 motion ___SONIC_ACTIONS_112
112 object object_007276E4
113 motion ___SONIC_ACTIONS_113
113 object object_0056AF50
114 motion ___SONIC_ACTIONS_114
114 object object_0056AF50
115 motion ___SONIC_ACTIONS_115
115 object object_0056AF50
116 motion ___SONIC_ACTIONS_116
116 object object_0056AF50
117 motion ___SONIC_ACTIONS_117
117 object object_0056AF50
118 motion ___SONIC_ACTIONS_118
118 object object_0056AF50
119 motion ___SONIC_ACTIONS_119
119 object object_0056AF50
120 motion ___SONIC_ACTIONS_120
120 object object_0056AF50
121 motion ___SONIC_ACTIONS_121
121 object object_0056AF50
122 motion ___SONIC_ACTIONS_122
122 object object_0056AF50
123 motion ___SONIC_ACTIONS_123
123 object object_0056AF50
124 motion ___SONIC_ACTIONS_124
124 object object_0056AF50
125 motion ___SONIC_ACTIONS_125
125 object object_0056AF50
126 motion ___SONIC_ACTIONS_126
126 object object_0056AF50
127 motion ___SONIC_ACTIONS_127
127 object object_0056AF50
128 motion ___SONIC_ACTIONS_128
128 object object_0056AF50
129 motion ___SONIC_ACTIONS_129
129 object object_0056AF50
130 motion ___SONIC_ACTIONS_130
130 object object_0062DE88
131 motion ___SONIC_ACTIONS_131
131 object object_0062DE88
132 motion ___SONIC_ACTIONS_132
132 object object_0062DE88
133 motion ___SONIC_ACTIONS_133
133 object object_0062DE88
134 motion ___SONIC_ACTIONS_134
134 object object_0056AF50
135 motion ___SONIC_ACTIONS_135
135 object object_0056AF50
136 motion ___SONIC_ACTIONS_136
136 object object_0056AF50
137 motion ___SONIC_ACTIONS_137
137 object object_0056AF50
138 motion ___SONIC_ACTIONS_138
138 object object_0062DE88
139 motion ___SONIC_ACTIONS_139
139 object object_0062DE88
140 motion ___SONIC_ACTIONS_140
140 object object_0062DE88
141 motion ___SONIC_ACTIONS_141
141 object object_0062DE88
142 motion ___SONIC_ACTIONS_142
142 object object_0062FE6C
143 motion ___SONIC_ACTIONS_143
143 object object_0062DE88
144 motion ___SONIC_ACTIONS_144
144 object object_0062DE88
145 motion ___SONIC_ACTIONS_145
145 object object_0056AF50
146 motion ___SONIC_ACTIONS_146
146 object object_0056AF50
147 motion ___SONIC_ACTIONS_147
147 object object_0056AF50
148 motion ___SONIC_ACTIONS_148
148 object object_0056AF50

___SONIC_MODELS

Type: array of pointers to NJS_MODEL_SADX Structs.
Usage: NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");

Index Description Label
0 Base Shoe Toe (Left) attach_0055F304
1 Base Shoe Toe (Right) attach_00560DA4
2 Fully Stretched Toe 01 (Left) attach_005735AC
3 Fully Stretched Toe 02 (Left) attach_00573DFC
4 Unstreched Toe (Left) attach_0057464C
5 Fully Stretched Toe 01 (Right) attach_0057525C
6 Fully Stretched Toe 02 (Right) attach_00575AB4
7 Unstretched Toe (Right) attach_0057630C
8 Base Sonic Head attach_00569568
9 Morph Sonic Head attach_00579C68

___MILES_OBJECTS

Type: array of pointers to NJS_OBJECT Structs.
Usage: NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");

Index Description Label
0 object_0042AD54
1 object_00437C44
2 object_0043F4B4
3 object_0044148C
4 object_0042ABE8
5 object_00437AD8
6 object_0042AC84
7 object_00437B74
8 object_00426ED0
9 object_00426B90
10 object_00433DC0
11 object_00433A80
12 object_0041E548
13 object_0041EC90
14 object_0041ED2C
15 object_0041E5E4
16 object_0042BC1C
17 object_0042B4D4
18 object_0042BBE8
19 object_0042B4A0
20 object_00424D00
21 object_00424E94
22 object_0042674C
23 object_00422FD8
24 object_0042316C
25 object_00424A14
26 object_0042182C
27 object_004219BC
28 object_00422CF0
29 object_004200CC
30 object_0042025C
31 object_00421598
32 object_004225C8
33 object_00421FE4
34 object_00420E70
35 object_00420884
36 object_00425E88
37 object_00425C40
38 object_00424158
39 object_00423F10
40 object_00431BF0
41 object_00431D84
42 object_0043363C
43 object_0042FEC8
44 object_0043005C
45 object_00431904
46 object_0042E71C
47 object_0042E8AC
48 object_0042FBE0
49 object_0042CFBC
50 object_0042D14C
51 object_0042E488
52 object_0042F4B8
53 object_0042EED4
54 object_0042DD60
55 object_0042D774
56 object_00432D78
57 object_00432B30
58 object_00431048
59 object_00430E00
60 object_0046E63C
61 object_0046F46C
62 object_0041FE04
63 object_0042CCF4
64 object_0046EE44
65 object_0046FC84
66 object_0042AC1C
67 object_0042ABE8
68 object_00437B0C
69 object_00437AD8
70 object_0044C724
71 object_0055C92C

___MILES_ACTIONS

Type: array of pointers to NJS_ACTION Structs.
Usage: NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");

Index Field Description Label
0 motion ___MILES_ACTIONS_0
0 object object_00437C44
1 motion ___MILES_ACTIONS_1
1 object object_00437C44
2 motion ___MILES_ACTIONS_2
2 object object_00437C44
3 motion ___MILES_ACTIONS_3
3 object object_00437C44
4 motion ___MILES_ACTIONS_4
4 object object_00437C44
5 motion ___MILES_ACTIONS_5
5 object object_00437C44
6 motion ___MILES_ACTIONS_6
6 object object_00437C44
7 motion ___MILES_ACTIONS_7
7 object object_00437C44
8 motion ___MILES_ACTIONS_8
8 object object_00437C44
9 motion ___MILES_ACTIONS_9
9 object object_00437C44
10 motion ___MILES_ACTIONS_10
10 object object_00437C44
11 motion ___MILES_ACTIONS_11
11 object object_0042AD54
12 motion ___MILES_ACTIONS_12
12 object object_0042AD54
13 motion ___MILES_ACTIONS_13
13 object object_0042AD54
14 motion ___MILES_ACTIONS_14
14 object object_0042AD54
15 motion ___MILES_ACTIONS_15
15 object object_0042AD54
16 motion ___MILES_ACTIONS_16
16 object object_0042AD54
17 motion ___MILES_ACTIONS_17
17 object object_00437C44
18 motion ___MILES_ACTIONS_18
18 object object_00437C44
19 motion ___MILES_ACTIONS_19
19 object object_00437C44
20 motion ___MILES_ACTIONS_20
20 object object_00437C44
21 motion ___MILES_ACTIONS_21
21 object object_0042AD54
22 motion ___MILES_ACTIONS_22
22 object object_0042AD54
23 motion ___MILES_ACTIONS_23
23 object object_0042AD54
24 motion ___MILES_ACTIONS_24
24 object object_0042AD54
25 motion ___MILES_ACTIONS_25
25 object object_0042AD54
26 motion ___MILES_ACTIONS_26
26 object object_0042AD54
27 motion ___MILES_ACTIONS_27
27 object object_0042AD54
28 motion ___MILES_ACTIONS_28
28 object object_0042AD54
29 motion ___MILES_ACTIONS_29
29 object object_0042AD54
30 motion ___MILES_ACTIONS_30
30 object object_0042AD54
31 motion ___MILES_ACTIONS_31
31 object object_0042AD54
32 motion ___MILES_ACTIONS_32
32 object object_0042AD54
33 motion ___MILES_ACTIONS_33
33 object object_0042AD54
34 motion ___MILES_ACTIONS_34
34 object object_0042AD54
35 motion ___MILES_ACTIONS_35
35 object object_0042AD54
36 motion ___MILES_ACTIONS_36
36 object object_0042AD54
37 motion ___MILES_ACTIONS_37
37 object object_0042AD54
38 motion ___MILES_ACTIONS_38
38 object object_0042AD54
39 motion ___MILES_ACTIONS_39
39 object object_0042AD54
40 motion ___MILES_ACTIONS_40
40 object object_0042AD54
41 motion ___MILES_ACTIONS_41
41 object object_0042AD54
42 motion ___MILES_ACTIONS_42
42 object object_0042AD54
43 motion ___MILES_ACTIONS_43
43 object object_0042AD54
44 motion ___MILES_ACTIONS_44
44 object object_0042AD54
45 motion ___MILES_ACTIONS_45
45 object object_0042AD54
46 motion ___MILES_ACTIONS_46
46 object object_0042AD54
47 motion ___MILES_ACTIONS_47
47 object object_0042AD54
48 motion ___MILES_ACTIONS_48
48 object object_0042AD54
49 motion ___MILES_ACTIONS_49
49 object object_0042AD54
50 motion ___MILES_ACTIONS_50
50 object object_0042AD54
51 motion ___MILES_ACTIONS_51
51 object object_0042AD54
52 motion ___MILES_ACTIONS_52
52 object object_0042AD54
53 motion ___MILES_ACTIONS_53
53 object object_00437C44
54 motion ___MILES_ACTIONS_54
54 object object_00437C44
55 motion ___MILES_ACTIONS_55
55 object object_0042AD54
56 motion ___MILES_ACTIONS_56
56 object object_0042AD54
57 motion ___MILES_ACTIONS_57
57 object object_0042AD54
58 motion ___MILES_ACTIONS_58
58 object object_0042AD54
59 motion ___MILES_ACTIONS_59
59 object object_0042AD54
60 motion ___MILES_ACTIONS_60
60 object object_0042AD54
61 motion ___MILES_ACTIONS_61
61 object object_0042AD54
62 motion ___MILES_ACTIONS_62
62 object object_0042AD54
63 motion ___MILES_ACTIONS_63
63 object object_0042AD54
64 motion ___MILES_ACTIONS_64
64 object object_0043F4B4
65 motion ___MILES_ACTIONS_65
65 object object_0044148C
66 motion ___MILES_ACTIONS_66
66 object object_0042AD54
67 motion ___MILES_ACTIONS_67
67 object object_0042AD54
68 motion ___MILES_ACTIONS_68
68 object object_0042AD54
69 motion ___MILES_ACTIONS_69
69 object object_0042AD54
70 motion ___MILES_ACTIONS_70
70 object object_0042AD54
71 motion ___MILES_ACTIONS_71
71 object object_0042AD54
72 motion ___MILES_ACTIONS_72
72 object object_0042AD54
73 motion ___MILES_ACTIONS_73
73 object object_0042AD54
74 motion ___MILES_ACTIONS_74
74 object object_0042AD54
75 motion ___MILES_ACTIONS_75
75 object object_0042AD54
76 motion ___MILES_ACTIONS_76
76 object object_0042AD54
77 motion ___MILES_ACTIONS_77
77 object object_0042AD54
78 motion ___MILES_ACTIONS_78
78 object object_0042AD54
79 motion ___MILES_ACTIONS_79
79 object object_0042AD54
80 motion ___MILES_ACTIONS_80
80 object object_0042AD54
81 motion ___MILES_ACTIONS_81
81 object object_0042AD54
82 motion ___MILES_ACTIONS_82
82 object object_0042AD54
83 motion ___MILES_ACTIONS_83
83 object object_0042AD54
85 motion ___MILES_ACTIONS_85
85 object object_0042AD54
86 motion ___MILES_ACTIONS_86
86 object object_0042AD54
87 motion ___MILES_ACTIONS_87
87 object object_0042AD54
88 motion ___MILES_ACTIONS_88
88 object object_0042AD54
91 motion ___MILES_ACTIONS_91
91 object object_0042AD54
92 motion ___MILES_ACTIONS_92
92 object object_0042AD54
93 motion ___MILES_ACTIONS_93
93 object object_0042AD54
94 motion ___MILES_ACTIONS_94
94 object object_0042AD54
95 motion ___MILES_ACTIONS_95
95 object object_0042AD54
96 motion ___MILES_ACTIONS_96
96 object object_0042AD54
97 motion ___MILES_ACTIONS_97
97 object object_0042AD54
100 motion ___MILES_ACTIONS_100
100 object object_0055C92C
101 motion ___MILES_ACTIONS_101
101 object object_0055C92C
102 motion ___MILES_ACTIONS_102
102 object object_0055C92C
103 motion ___MILES_ACTIONS_103
103 object object_0055C92C
104 motion ___MILES_ACTIONS_104
104 object object_0055C92C
105 motion ___MILES_ACTIONS_105
105 object object_0055C92C
106 motion ___MILES_ACTIONS_106
106 object object_0055C92C
107 motion ___MILES_ACTIONS_107
107 object object_0055C92C
108 motion ___MILES_ACTIONS_108
108 object object_0055C92C
109 motion ___MILES_ACTIONS_109
109 object object_0055C92C
110 motion ___MILES_ACTIONS_110
110 object object_0042AD54
111 motion ___MILES_ACTIONS_111
111 object object_0042AD54
112 motion ___MILES_ACTIONS_112
112 object object_0042AD54
113 motion ___MILES_ACTIONS_113
113 object object_0042AD54

___MILES_MODELS

Type: array of pointers to NJS_MODEL_SADX Structs.
Usage: NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");

Index Description Label
0 attach_0041FDD8
1 attach_0042CCC8
2 attach_0042ABBC
3 attach_00437AAC
4 attach_0044517C
5 attach_0041E51C
6 attach_0041EC64
7 attach_0042B40C
8 attach_0042BB54
9 attach_00445778
10 attach_00445DA8
11 attach_00446A08
12 attach_00447038
13 attach_004463D8
14 attach_0046DFE8

___KNUCKLES_OBJECTS

Type: array of pointers to NJS_OBJECT Structs.
Usage: NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");

Index Description Label
0 object_002E23B0
1 object_002EEE50
2 object_002DB8A4
3 object_002DBA34
4 object_002DD0AC
5 object_002DC244
6 object_002D9E5C
7 object_002D9FEC
8 object_002DB5F4
9 object_002DAB34
10 object_002D876C
11 object_002D88FC
12 object_002D9BB0
13 object_002D6FE4
14 object_002D7174
15 object_002D8438
16 object_002D9754
17 object_002D9088
18 object_002D7FDC
19 object_002D7900
20 object_002DC94C
21 object_002DC244
22 object_002DAEE4
23 object_002DAB34
24 object_002E8324
25 object_002E84B4
26 object_002E9B2C
27 object_002E8CC4
28 object_002E68DC
29 object_002E6A6C
30 object_002E8074
31 object_002E75B4
32 object_002E51EC
33 object_002E537C
34 object_002E6630
35 object_002E3A64
36 object_002E3BF4
37 object_002E4EB8
38 object_002E61D4
39 object_002E5B08
40 object_002E4A5C
41 object_002E4380
42 object_002E93CC
43 object_002E8CC4
44 object_002E7964
45 object_002E75B4
46 object_00328878
47 object_003291C4
49 object_002E191C
50 object_002EE3BC
51 object_002E21A8
52 object_002E2070
53 object_002E1C78
54 object_002E1D14
55 object_002E191C
56 object_0030257C
58 object_002DB5F4
59 object_002DAEE4
60 object_002DAB34
61 object_002DA324
62 object_002DD0AC
63 object_002DC94C
64 object_002DC244
65 object_002DC59C
66 object_002E8074
67 object_002E7964
68 object_002E75B4
69 object_002E6DA4
70 object_002E9B2C
71 object_002E93CC
72 object_002E8CC4
73 object_002E901C

___KNUCKLES_ACTIONS

Type: array of pointers to NJS_ACTION Structs.
Usage: NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");

Index Field Description Label
0 motion ___KNUCKLES_ACTIONS_0
0 object object_002E23B0
1 motion ___KNUCKLES_ACTIONS_1
1 object object_002E23B0
2 motion ___KNUCKLES_ACTIONS_2
2 object object_002EEE50
3 motion ___KNUCKLES_ACTIONS_3
3 object object_002EEE50
4 motion ___KNUCKLES_ACTIONS_4
4 object object_002EEE50
5 motion ___KNUCKLES_ACTIONS_5
5 object object_002EEE50
6 motion ___KNUCKLES_ACTIONS_6
6 object object_002E23B0
7 motion ___KNUCKLES_ACTIONS_7
7 object object_002EEE50
9 motion ___KNUCKLES_ACTIONS_9
9 object object_002E23B0
10 motion ___KNUCKLES_ACTIONS_10
10 object object_002E23B0
11 motion ___KNUCKLES_ACTIONS_11
11 object object_002E23B0
12 motion ___KNUCKLES_ACTIONS_12
12 object object_002E23B0
13 motion ___KNUCKLES_ACTIONS_13
13 object object_002E23B0
14 motion ___KNUCKLES_ACTIONS_14
14 object object_002E23B0
15 motion ___KNUCKLES_ACTIONS_15
15 object object_002EEE50
16 motion ___KNUCKLES_ACTIONS_16
16 object object_002EEE50
17 motion ___KNUCKLES_ACTIONS_17
17 object object_002EEE50
18 motion ___KNUCKLES_ACTIONS_18
18 object object_002EEE50
19 motion ___KNUCKLES_ACTIONS_19
19 object object_002EEE50
20 motion ___KNUCKLES_ACTIONS_20
20 object object_002EEE50
21 motion ___KNUCKLES_ACTIONS_21
21 object object_002EEE50
22 motion ___KNUCKLES_ACTIONS_22
22 object object_002E23B0
23 motion ___KNUCKLES_ACTIONS_23
23 object object_002E23B0
24 motion ___KNUCKLES_ACTIONS_24
24 object object_002E23B0
25 motion ___KNUCKLES_ACTIONS_25
25 object object_002E23B0
26 motion ___KNUCKLES_ACTIONS_26
26 object object_002E23B0
27 motion ___KNUCKLES_ACTIONS_27
27 object object_002E23B0
28 motion ___KNUCKLES_ACTIONS_28
28 object object_002E23B0
29 motion ___KNUCKLES_ACTIONS_29
29 object object_002E23B0
30 motion ___KNUCKLES_ACTIONS_30
30 object object_002E23B0
31 motion ___KNUCKLES_ACTIONS_31
31 object object_002E23B0
32 motion ___KNUCKLES_ACTIONS_32
32 object object_002E23B0
33 motion ___KNUCKLES_ACTIONS_33
33 object object_002E23B0
34 motion ___KNUCKLES_ACTIONS_34
34 object object_002E23B0
35 motion ___KNUCKLES_ACTIONS_35
35 object object_002EEE50
36 motion ___KNUCKLES_ACTIONS_36
36 object object_002EEE50
37 motion ___KNUCKLES_ACTIONS_37
37 object object_002EEE50
38 motion ___KNUCKLES_ACTIONS_38
38 object object_002E23B0
39 motion ___KNUCKLES_ACTIONS_39
39 object object_002EEE50
40 motion ___KNUCKLES_ACTIONS_40
40 object object_002E23B0
41 motion ___KNUCKLES_ACTIONS_41
41 object object_002E23B0
42 motion ___KNUCKLES_ACTIONS_42
42 object object_002EEE50
43 motion ___KNUCKLES_ACTIONS_43
43 object object_002E23B0
44 motion ___KNUCKLES_ACTIONS_44
44 object object_002E23B0
45 motion ___KNUCKLES_ACTIONS_45
45 object object_002E23B0
46 motion ___KNUCKLES_ACTIONS_46
46 object object_002E23B0
47 motion ___KNUCKLES_ACTIONS_47
47 object object_002E23B0
48 motion ___KNUCKLES_ACTIONS_48
48 object object_002E23B0
49 motion ___KNUCKLES_ACTIONS_49
49 object object_002E23B0
50 motion ___KNUCKLES_ACTIONS_50
50 object object_002E23B0
51 motion ___KNUCKLES_ACTIONS_51
51 object object_002E23B0
52 motion ___KNUCKLES_ACTIONS_52
52 object object_002EEE50
53 motion ___KNUCKLES_ACTIONS_53
53 object object_002E23B0
54 motion ___KNUCKLES_ACTIONS_54
54 object object_002E23B0
55 motion ___KNUCKLES_ACTIONS_55
55 object object_002E23B0
56 motion ___KNUCKLES_ACTIONS_56
56 object object_002E23B0
57 motion ___KNUCKLES_ACTIONS_57
57 object object_002EEE50
58 motion ___KNUCKLES_ACTIONS_58
58 object object_002E23B0
59 motion ___KNUCKLES_ACTIONS_59
59 object object_002E23B0
60 motion ___KNUCKLES_ACTIONS_60
60 object object_002E23B0
61 motion ___KNUCKLES_ACTIONS_61
61 object object_002F8530
62 motion ___KNUCKLES_ACTIONS_62
62 object object_002F0E24
63 motion ___KNUCKLES_ACTIONS_63
63 object object_002E23B0
64 motion ___KNUCKLES_ACTIONS_64
64 object object_002E23B0
65 motion ___KNUCKLES_ACTIONS_65
65 object object_002E23B0
66 motion ___KNUCKLES_ACTIONS_66
66 object object_002E23B0
67 motion ___KNUCKLES_ACTIONS_67
67 object object_002E23B0
68 motion ___KNUCKLES_ACTIONS_68
68 object object_002E23B0
69 motion ___KNUCKLES_ACTIONS_69
69 object object_002E23B0
70 motion ___KNUCKLES_ACTIONS_70
70 object object_002E23B0
71 motion ___KNUCKLES_ACTIONS_71
71 object object_002E23B0
72 motion ___KNUCKLES_ACTIONS_72
72 object object_002E23B0
73 motion ___KNUCKLES_ACTIONS_73
73 object object_002E23B0
74 motion ___KNUCKLES_ACTIONS_74
74 object object_002E23B0
75 motion ___KNUCKLES_ACTIONS_75
75 object object_002E23B0
76 motion ___KNUCKLES_ACTIONS_76
76 object object_002E23B0
77 motion ___KNUCKLES_ACTIONS_77
77 object object_002E23B0
78 motion ___KNUCKLES_ACTIONS_78
78 object object_002E23B0
79 motion ___KNUCKLES_ACTIONS_79
79 object object_002E23B0
80 motion ___KNUCKLES_ACTIONS_80
80 object object_002E23B0
81 motion ___KNUCKLES_ACTIONS_81
81 object object_002E23B0
82 motion ___KNUCKLES_ACTIONS_82
82 object object_002E23B0
83 motion ___KNUCKLES_ACTIONS_83
83 object object_002E23B0
84 motion ___KNUCKLES_ACTIONS_84
84 object object_002E23B0
85 motion ___KNUCKLES_ACTIONS_85
85 object object_002EEE50
86 motion ___KNUCKLES_ACTIONS_86
86 object object_002E23B0
87 motion ___KNUCKLES_ACTIONS_87
87 object object_002E23B0
88 motion ___KNUCKLES_ACTIONS_88
88 object object_002E23B0
89 motion ___KNUCKLES_ACTIONS_89
89 object object_002E23B0

___KNUCKLES_MODELS

Type: array of pointers to NJS_MODEL_SADX Structs.
Usage: NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");

Index Description Label
0 attach_003298C8
1 attach_00329FF8
2 attach_0032A6F0
3 attach_0032ADF8
4 attach_002E18F0
5 attach_002EE390
6 attach_002FC558
7 attach_002DB5C8
8 attach_002DAEB8
9 attach_002DAB08
10 attach_002DA2F8
11 attach_002DD080
12 attach_002DC920
13 attach_002DC218
14 attach_002DC570
15 attach_0032B488
16 attach_0032C2F8
17 attach_0032BF48
18 attach_0032B7C0
19 attach_0032C950
20 attach_0032D7E0
21 attach_0032D430
22 attach_0032CCA8

___AMY_OBJECTS

Type: array of pointers to NJS_OBJECT Structs.
Usage: NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");

Index Description Label
0 object_00016460
1 object_00016E7C
2 object_0000FB34
3 object_0000F974
4 object_000159CC
5 object_00009C54
6 object_0000EA74
7 object_0000EC04
8 object_000112C4
9 object_0000CE6C
10 object_0000CFFC
11 object_0000D7B4
12 object_0000B7D4
13 object_0000B994
14 object_0000CBC0
15 object_0000A114
16 object_0000A2D4
17 object_0000B510
18 object_0000C508
19 object_0000BE90
20 object_0000AE48
21 object_0000A7D0
22 object_00010AF8
23 object_000108A0
24 object_0000E7C8
25 object_0000E570
26 object_00016258
27 object_00016120
28 object_00015D28
29 object_0001DBCC
30 object_00015DC4
31 object_000159CC
32 object_00023300
33 object_000159CC
34 object_00012324
35 object_0001D858
36 object_0000FDF8
37 object_0000FB34
38 object_0001D204

___AMY_ACTIONS

Type: array of pointers to NJS_ACTION Structs.
Usage: NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");

Index Field Description Label
0 motion ___AMY_ACTIONS_0
0 object object_00016460
1 motion ___AMY_ACTIONS_1
1 object object_00016460
2 motion ___AMY_ACTIONS_2
2 object object_00016460
3 motion ___AMY_ACTIONS_3
3 object object_00016460
4 motion ___AMY_ACTIONS_4
4 object object_00016460
5 motion ___AMY_ACTIONS_5
5 object object_00016460
6 motion ___AMY_ACTIONS_6
6 object object_00016460
7 motion ___AMY_ACTIONS_7
7 object object_00016460
8 motion ___AMY_ACTIONS_8
8 object object_00016460
9 motion ___AMY_ACTIONS_9
9 object object_00016460
10 motion ___AMY_ACTIONS_10
10 object object_00016460
11 motion ___AMY_ACTIONS_11
11 object object_00016460
12 motion ___AMY_ACTIONS_12
12 object object_00016460
13 motion ___AMY_ACTIONS_13
13 object object_00016460
14 motion ___AMY_ACTIONS_14
14 object object_00016460
15 motion ___AMY_ACTIONS_15
15 object object_00016460
16 motion ___AMY_ACTIONS_16
16 object object_00016460
17 motion ___AMY_ACTIONS_17
17 object object_00016460
18 motion ___AMY_ACTIONS_18
18 object object_00016460
19 motion ___AMY_ACTIONS_19
19 object object_00016460
20 motion ___AMY_ACTIONS_20
20 object object_00016460
21 motion ___AMY_ACTIONS_21
21 object object_00016460
22 motion ___AMY_ACTIONS_22
22 object object_00016460
23 motion ___AMY_ACTIONS_23
23 object object_00016460
24 motion ___AMY_ACTIONS_24
24 object object_00016460
25 motion ___AMY_ACTIONS_25
25 object object_00016460
26 motion ___AMY_ACTIONS_26
26 object object_00016460
27 motion ___AMY_ACTIONS_27
27 object object_00016460
28 motion ___AMY_ACTIONS_28
28 object object_00016460
29 motion ___AMY_ACTIONS_29
29 object object_00016460
30 motion ___AMY_ACTIONS_30
30 object object_00016460
31 motion ___AMY_ACTIONS_31
31 object object_00016460
32 motion ___AMY_ACTIONS_32
32 object object_00016460
33 motion ___AMY_ACTIONS_33
33 object object_00016460
34 motion ___AMY_ACTIONS_34
34 object object_00016460
35 motion ___AMY_ACTIONS_35
35 object object_00016460
36 motion ___AMY_ACTIONS_36
36 object object_00016460
37 motion ___AMY_ACTIONS_37
37 object object_00016460
38 motion ___AMY_ACTIONS_38
38 object object_00016460
39 motion ___AMY_ACTIONS_39
39 object object_00016460
40 motion ___AMY_ACTIONS_40
40 object object_00016460
41 motion ___AMY_ACTIONS_41
41 object object_00016460
42 motion ___AMY_ACTIONS_42
42 object object_00016460
43 motion ___AMY_ACTIONS_43
43 object object_00016460
44 motion ___AMY_ACTIONS_44
44 object object_00016460
45 motion ___AMY_ACTIONS_45
45 object object_00016460
46 motion ___AMY_ACTIONS_46
46 object object_00016460
47 motion ___AMY_ACTIONS_47
47 object object_00016460
48 motion ___AMY_ACTIONS_48
48 object object_00016460
49 motion ___AMY_ACTIONS_49
49 object object_00016460
50 motion ___AMY_ACTIONS_50
50 object object_00016460
51 motion ___AMY_ACTIONS_51
51 object object_00016460
52 motion ___AMY_ACTIONS_52
52 object object_00016460
53 motion ___AMY_ACTIONS_53
53 object object_00016460
54 motion ___AMY_ACTIONS_54
54 object object_00016460
55 motion ___AMY_ACTIONS_55
55 object object_00016460
56 motion ___AMY_ACTIONS_56
56 object object_00016460
57 motion ___AMY_ACTIONS_57
57 object object_00016460
58 motion ___AMY_ACTIONS_58
58 object object_00016460
59 motion ___AMY_ACTIONS_59
59 object object_00016460
60 motion ___AMY_ACTIONS_60
60 object object_00016460
61 motion ___AMY_ACTIONS_61
61 object object_00016460
62 motion ___AMY_ACTIONS_62
62 object object_00016460
63 motion ___AMY_ACTIONS_63
63 object object_00016460
64 motion ___AMY_ACTIONS_64
64 object object_00016460
65 motion ___AMY_ACTIONS_65
65 object object_00016460
66 motion ___AMY_ACTIONS_66
66 object object_00016460
67 motion ___AMY_ACTIONS_67
67 object object_00016460
68 motion ___AMY_ACTIONS_68
68 object object_00016460
69 motion ___AMY_ACTIONS_69
69 object object_00016460
70 motion ___AMY_ACTIONS_70
70 object object_00016460
71 motion ___AMY_ACTIONS_71
71 object object_00016460
72 motion ___AMY_ACTIONS_72
72 object object_00016460
73 motion ___AMY_ACTIONS_73
73 object object_00016460
74 motion ___AMY_ACTIONS_74
74 object object_00016E7C
75 motion ___AMY_ACTIONS_75
75 object object_00016E7C
76 motion ___AMY_ACTIONS_76
76 object object_00016460
77 motion ___AMY_ACTIONS_77
77 object object_00016460
78 motion ___AMY_ACTIONS_78
78 object object_00016460
79 motion ___AMY_ACTIONS_79
79 object object_00016460

___AMY_MODELS

Type: array of pointers to NJS_MODEL_SADX Structs.
Usage: NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");

Index Description Label
0 attach_00016DE8
1 attach_000159A0
2 attach_0001C100
3 attach_00009C28
4 attach_00018A90

___E102_OBJECTS

Type: array of pointers to NJS_OBJECT Structs.
Usage: NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");

Index Description Label
0 object_00207290
1 object_00208138
2 object_0020B19C
4 object_0020C5C0
5 object_0020C7F4
6 object_0020CA7C
7 object_00202C9C
8 object_00202F8C
9 object_002037EC
10 object_0020323C
11 object_00203820
12 object_00201AE4
13 object_0020CDE4
14 object_0020899C
15 object_002083EC
16 object_0020969C
17 object_00208CF4
18 object_00209EFC
19 object_0020994C
20 object_0020ABBC
21 object_0020A254
22 object_00203820
23 object_00208068
24 object_0020323C
25 object_00202744
26 object_00205CC8
27 object_002070F0

___E102_ACTIONS

Type: array of pointers to NJS_ACTION Structs.
Usage: NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");

Index Field Description Label
0 motion ___E102_ACTIONS_0
0 object object_00207290
1 motion ___E102_ACTIONS_1
1 object object_00207290
2 motion ___E102_ACTIONS_2
2 object object_00207290
3 motion ___E102_ACTIONS_3
3 object object_00207290
4 motion ___E102_ACTIONS_4
4 object object_00207290
5 motion ___E102_ACTIONS_5
5 object object_00207290
6 motion ___E102_ACTIONS_6
6 object object_00207290
7 motion ___E102_ACTIONS_7
7 object object_00208138
8 motion ___E102_ACTIONS_8
8 object object_00208138
9 motion ___E102_ACTIONS_9
9 object object_00208138
10 motion ___E102_ACTIONS_10
10 object object_00208138
11 motion ___E102_ACTIONS_11
11 object object_00208138
12 motion ___E102_ACTIONS_12
12 object object_00208138
13 motion ___E102_ACTIONS_13
13 object object_00207290
14 motion ___E102_ACTIONS_14
14 object object_00207290
15 motion ___E102_ACTIONS_15
15 object object_00207290
16 motion ___E102_ACTIONS_16
16 object object_00207290
17 motion ___E102_ACTIONS_17
17 object object_00207290
18 motion ___E102_ACTIONS_18
18 object object_00207290
19 motion ___E102_ACTIONS_19
19 object object_00207290
20 motion ___E102_ACTIONS_20
20 object object_00207290
21 motion ___E102_ACTIONS_21
21 object object_00207290
22 motion ___E102_ACTIONS_22
22 object object_00207290
23 motion ___E102_ACTIONS_23
23 object object_00207290
24 motion ___E102_ACTIONS_24
24 object object_00207290
25 motion ___E102_ACTIONS_25
25 object object_00207290
26 motion ___E102_ACTIONS_26
26 object object_00207290
27 motion ___E102_ACTIONS_27
27 object object_00207290
28 motion ___E102_ACTIONS_28
28 object object_00207290
29 motion ___E102_ACTIONS_29
29 object object_00207290
30 motion ___E102_ACTIONS_30
30 object object_00207290
31 motion ___E102_ACTIONS_31
31 object object_00207290
32 motion ___E102_ACTIONS_32
32 object object_00207290
33 motion ___E102_ACTIONS_33
33 object object_00207290
34 motion ___E102_ACTIONS_34
34 object object_00207290
35 motion ___E102_ACTIONS_35
35 object object_00207290
36 motion ___E102_ACTIONS_36
36 object object_00207290
37 motion ___E102_ACTIONS_37
37 object object_00207290
38 motion ___E102_ACTIONS_38
38 object object_00207290
39 motion ___E102_ACTIONS_39
39 object object_00207290
40 motion ___E102_ACTIONS_40
40 object object_00207290
41 motion ___E102_ACTIONS_41
41 object object_00207290
42 motion ___E102_ACTIONS_42
42 object object_00207290
43 motion ___E102_ACTIONS_43
43 object object_00207290
44 motion ___E102_ACTIONS_44
44 object object_00207290
45 motion ___E102_ACTIONS_45
45 object object_00207290
46 motion ___E102_ACTIONS_46
46 object object_00207290
47 motion ___E102_ACTIONS_47
47 object object_00207290
48 motion ___E102_ACTIONS_48
48 object object_00207290
49 motion ___E102_ACTIONS_49
49 object object_00207290
50 motion ___E102_ACTIONS_50
50 object object_0020BCAC
51 motion ___E102_ACTIONS_51
51 object object_00207290
52 motion ___E102_ACTIONS_52
52 object object_00207290
53 motion ___E102_ACTIONS_53
53 object object_00207290
54 motion ___E102_ACTIONS_54
54 object object_00207290
55 motion ___E102_ACTIONS_55
55 object object_00207290
56 motion ___E102_ACTIONS_56
56 object object_00207290
57 motion ___E102_ACTIONS_57
57 object object_00207290
58 motion ___E102_ACTIONS_58
58 object object_00207290
59 motion ___E102_ACTIONS_59
59 object object_00207290
60 motion ___E102_ACTIONS_60
60 object object_00207290
62 motion ___E102_ACTIONS_62
62 object object_00207290
63 motion ___E102_ACTIONS_63
63 object object_00207290
64 motion ___E102_ACTIONS_64
64 object object_00207290
65 motion ___E102_ACTIONS_65
65 object object_00207290
66 motion ___E102_ACTIONS_66
66 object object_00207290
67 motion ___E102_ACTIONS_67
67 object object_00207290
68 motion ___E102_ACTIONS_68
68 object object_00207290
69 motion ___E102_ACTIONS_69
69 object object_00207290
70 motion ___E102_ACTIONS_70
70 object object_00207290
71 motion ___E102_ACTIONS_71
71 object object_00207290
72 motion ___E102_ACTIONS_72
72 object object_00207290
73 motion ___E102_ACTIONS_73
73 object object_00207290
74 motion ___E102_ACTIONS_74
74 object object_00207290
75 motion ___E102_ACTIONS_75
75 object object_00207290
76 motion ___E102_ACTIONS_76
76 object object_00207290
77 motion ___E102_ACTIONS_77
77 object object_00207290

___BIG_OBJECTS

Type: array of pointers to NJS_OBJECT Structs.
Usage: NJS_OBJECT **{0} = (NJS_OBJECT **)GetProcAddress(handle, "{0}");

Index Description Label
0 object_0012541C
1 object_0012CA3C
2 object_00120834
3 object_00120C14
4 object_0012210C
5 object_00121910
6 object_0011DD6C
7 object_0011E14C
8 object_0011E6E4
9 object_00120088
10 object_001233D4
11 object_0012414C
12 object_00123EA0
13 object_001239B4
14 object_0012450C
15 object_001247B4
16 object_001252B0
17 object_00124DBC
18 object_00121B8C
19 object_001291D4
20 object_00120304
22 object_0011D7A0
23 object_0011B5FC
24 object_0011B754
25 object_0011F384
26 object_0011D76C
27 object_0011D448
28 object_0012CA3C
30 object_001291D4
31 object_001284BC
32 object_0011B0D0
33 object_0011D808
34 object_0011F384
35 object_0011EC34
36 object_00128A90
37 object_0014423C
38 object_00145B88
39 object_00147A50
40 object_001497AC
41 object_0014B7B0
42 object_0014BB28
43 object_0014BC64

___BIG_ACTIONS

Type: array of pointers to NJS_ACTION Structs.
Usage: NJS_ACTION **{0} = (NJS_ACTION **)GetProcAddress(handle, "{0}");

Index Field Description Label
0 motion ___BIG_ACTIONS_0
0 object object_0012541C
1 motion ___BIG_ACTIONS_1
1 object object_0012541C
2 motion ___BIG_ACTIONS_2
2 object object_0012541C
4 motion ___BIG_ACTIONS_4
4 object object_0012541C
5 motion ___BIG_ACTIONS_5
5 object object_0012541C
6 motion ___BIG_ACTIONS_6
6 object object_0012541C
7 motion ___BIG_ACTIONS_7
7 object object_0012541C
8 motion ___BIG_ACTIONS_8
8 object object_0012541C
9 motion ___BIG_ACTIONS_9
9 object object_0012541C
10 motion ___BIG_ACTIONS_10
10 object object_0012541C
11 motion ___BIG_ACTIONS_11
11 object object_0012541C
12 motion ___BIG_ACTIONS_12
12 object object_0012541C
13 motion ___BIG_ACTIONS_13
13 object object_0012541C
14 motion ___BIG_ACTIONS_14
14 object object_0012541C
15 motion ___BIG_ACTIONS_15
15 object object_0012541C
16 motion ___BIG_ACTIONS_16
16 object object_0012541C
17 motion ___BIG_ACTIONS_17
17 object object_0012541C
18 motion ___BIG_ACTIONS_18
18 object object_0012541C
19 motion ___BIG_ACTIONS_19
19 object object_0012541C
20 motion ___BIG_ACTIONS_20
20 object object_0012541C
21 motion ___BIG_ACTIONS_21
21 object object_0012541C
22 motion ___BIG_ACTIONS_22
22 object object_0012541C
23 motion ___BIG_ACTIONS_23
23 object object_0012541C
24 motion ___BIG_ACTIONS_24
24 object object_0012541C
25 motion ___BIG_ACTIONS_25
25 object object_0012541C
27 motion ___BIG_ACTIONS_27
27 object object_0012541C
28 motion ___BIG_ACTIONS_28
28 object object_0012541C
29 motion ___BIG_ACTIONS_29
29 object object_0012541C
30 motion ___BIG_ACTIONS_30
30 object object_0012541C
31 motion ___BIG_ACTIONS_31
31 object object_0012541C
32 motion ___BIG_ACTIONS_32
32 object object_0012541C
33 motion ___BIG_ACTIONS_33
33 object object_0012541C
34 motion ___BIG_ACTIONS_34
34 object object_0012541C
35 motion ___BIG_ACTIONS_35
35 object object_0012541C
36 motion ___BIG_ACTIONS_36
36 object object_0012541C
37 motion ___BIG_ACTIONS_37
37 object object_0012541C
38 motion ___BIG_ACTIONS_38
38 object object_0012541C
39 motion ___BIG_ACTIONS_39
39 object object_0012541C
40 motion ___BIG_ACTIONS_40
40 object object_0012541C
41 motion ___BIG_ACTIONS_41
41 object object_0012541C
42 motion ___BIG_ACTIONS_42
42 object object_0012541C
43 motion ___BIG_ACTIONS_43
43 object object_0012541C
44 motion ___BIG_ACTIONS_44
44 object object_0012541C
45 motion ___BIG_ACTIONS_45
45 object object_0012541C
46 motion ___BIG_ACTIONS_46
46 object object_0012541C
48 motion ___BIG_ACTIONS_48
48 object object_0012541C
55 motion ___BIG_ACTIONS_55
55 object object_0012541C
56 motion ___BIG_ACTIONS_56
56 object object_0012541C
57 motion ___BIG_ACTIONS_57
57 object object_0012541C
58 motion ___BIG_ACTIONS_58
58 object object_0012541C
59 motion ___BIG_ACTIONS_59
59 object object_0012541C
60 motion ___BIG_ACTIONS_60
60 object object_0012541C
61 motion ___BIG_ACTIONS_61
61 object object_0012541C
62 motion ___BIG_ACTIONS_62
62 object object_0012541C
63 motion ___BIG_ACTIONS_63
63 object object_0012541C
64 motion ___BIG_ACTIONS_64
64 object object_0012541C
65 motion ___BIG_ACTIONS_65
65 object object_0012541C
66 motion ___BIG_ACTIONS_66
66 object object_0012541C
67 motion ___BIG_ACTIONS_67
67 object object_0012541C
68 motion ___BIG_ACTIONS_68
68 object object_0012541C
69 motion ___BIG_ACTIONS_69
69 object object_0012541C
70 motion ___BIG_ACTIONS_70
70 object object_0012541C
72 motion ___BIG_ACTIONS_72
72 object object_0012541C
73 motion ___BIG_ACTIONS_73
73 object object_0012541C
74 motion ___BIG_ACTIONS_74
74 object object_0012541C
75 motion ___BIG_ACTIONS_75
75 object object_0012541C
76 motion ___BIG_ACTIONS_76
76 object object_0012541C
77 motion ___BIG_ACTIONS_77
77 object object_0012541C
78 motion ___BIG_ACTIONS_78
78 object object_0012541C
79 motion ___BIG_ACTIONS_79
79 object object_0012541C
80 motion ___BIG_ACTIONS_80
80 object object_0012541C
81 motion ___BIG_ACTIONS_81
81 object object_0012541C
82 motion ___BIG_ACTIONS_82
82 object object_0012541C
86 motion ___BIG_ACTIONS_86
86 object object_0012541C
87 motion ___BIG_ACTIONS_87
87 object object_0012541C
88 motion ___BIG_ACTIONS_88
88 object object_0012541C
89 motion ___BIG_ACTIONS_89
89 object object_0012541C

___BIG_MODELS

Type: array of pointers to NJS_MODEL_SADX Structs.
Usage: NJS_MODEL_SADX **{0} = (NJS_MODEL_SADX **)GetProcAddress(handle, "{0}");

Index Description Label
0 attach_0011D41C
1 attach_00126D14
2 attach_0011F358
3 attach_001291A8
Sonic Community Hacking Guide
General
SonED2 Manual | Subroutine Equivalency List
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic CD (prototype 510) | Sonic CD | Sonic CD (PC) | Sonic CD (2011) | Sonic 2 (Simon Wai prototype) | Sonic 2 (16-bit) | Sonic 2 (Master System) | Sonic 3 | Sonic 3 & Knuckles | Chaotix | Sonic Jam | Sonic Jam 6 | Sonic Adventure | Sonic Adventure DX: Director's Cut | Sonic Adventure DX: PC | Sonic Adventure (2010) | Sonic Adventure 2 | Sonic Adventure 2: Battle | Sonic Adventure 2 (PC) | Sonic Heroes | Sonic Riders | Sonic the Hedgehog (2006) | Sonic & Sega All-Stars Racing | Sonic Unleashed (Xbox 360/PS3) | Sonic Colours | Sonic Generations | Sonic Forces
Technical information
Sonic Eraser | Sonic 2 (Nick Arcade prototype) | Sonic CD (prototype; 1992-12-04) | Dr. Robotnik's Mean Bean Machine | Sonic Triple Trouble | Tails Adventures | Sonic Crackers | Sonic 3D: Flickies' Island | Sonic & Knuckles Collection | Sonic R | Sonic Shuffle | Sonic Advance | Sonic Advance 3 | Sonic Battle | Shadow the Hedgehog | Sonic Rush | Sonic Classic Collection | Sonic Free Riders | Sonic Lost World
Legacy Guides
The Nemesis Hacking Guides The Esrael Hacking Guides
ROM: Sonic 1 | Sonic 2 | Sonic 2 Beta | Sonic 3

Savestate: Sonic 1 | Sonic 2 Beta/Final | Sonic 3

Sonic 1 (English / Portuguese) | Sonic 2 Beta (English / Portuguese) | Sonic 2 and Knuckles (English / Portuguese)
Move to Sega Retro
Number Systems (or scrap) | Assembly Hacking Guide | 68000 Instruction Set | 68000 ASM-to-Hex Code Reference | SMPS Music Hacking Guide | Mega Drive technical information