summaryrefslogtreecommitdiff
path: root/constants/sprite_anim_constants.asm
blob: c14214274627c2b7b4e4fdbddc6a2bffcb1cdaac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
; sprite_anim_struct members (see macros/wram.asm)
rsreset
SPRITEANIMSTRUCT_INDEX           rb ; 0
SPRITEANIMSTRUCT_FRAMESET_ID     rb ; 1
SPRITEANIMSTRUCT_ANIM_SEQ_ID     rb ; 2
SPRITEANIMSTRUCT_TILE_ID         rb ; 3
SPRITEANIMSTRUCT_XCOORD          rb ; 4
SPRITEANIMSTRUCT_YCOORD          rb ; 5
SPRITEANIMSTRUCT_XOFFSET         rb ; 6
SPRITEANIMSTRUCT_YOFFSET         rb ; 7
SPRITEANIMSTRUCT_DURATION        rb ; 8
SPRITEANIMSTRUCT_DURATIONOFFSET  rb ; 9
SPRITEANIMSTRUCT_FRAME           rb ; a
SPRITEANIMSTRUCT_JUMPTABLE_INDEX rb ; b
SPRITEANIMSTRUCT_VAR1            rb ; c
SPRITEANIMSTRUCT_VAR2            rb ; d
SPRITEANIMSTRUCT_VAR3            rb ; e
SPRITEANIMSTRUCT_VAR4            rb ; f
SPRITEANIMSTRUCT_LENGTH EQU _RS
NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs

; wSpriteAnimDict keys (see wram.asm)
; UnusedSpriteAnimGFX indexes (see data/sprite_anims/unused_gfx.asm)
	const_def
	const SPRITE_ANIM_DICT_DEFAULT      ; 0
	const_skip 4                        ; unused
	const SPRITE_ANIM_DICT_TEXT_CURSOR  ; 5
	const SPRITE_ANIM_DICT_GS_SPLASH    ; 6
	const SPRITE_ANIM_DICT_SLOTS        ; 7
	const SPRITE_ANIM_DICT_ARROW_CURSOR ; 8
NUM_SPRITE_ANIM_GFX EQU const_value

; wSpriteAnimDict size (see wram.asm)
NUM_SPRITEANIMDICT_ENTRIES EQU 10

; SpriteAnimSeqData indexes (see data/sprite_anims/sequences.asm)
	const_def
	const SPRITE_ANIM_INDEX_PARTY_MON                 ; 00
	const SPRITE_ANIM_INDEX_GS_TITLE_TRAIL            ; 01
	const SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR      ; 02
	const SPRITE_ANIM_INDEX_GAMEFREAK_LOGO            ; 03
	const SPRITE_ANIM_INDEX_GS_GAMEFREAK_LOGO_STAR    ; 04
	const SPRITE_ANIM_INDEX_GS_GAMEFREAK_LOGO_SPARKLE ; 05
	const SPRITE_ANIM_INDEX_SLOTS_GOLEM               ; 06
	const SPRITE_ANIM_INDEX_SLOTS_CHANSEY             ; 07
	const SPRITE_ANIM_INDEX_SLOTS_EGG                 ; 08
	const SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR       ; 09
	const SPRITE_ANIM_INDEX_RED_WALK                  ; 0a
	const SPRITE_ANIM_INDEX_UNUSED_CURSOR             ; 0b
	const SPRITE_ANIM_INDEX_MEMORY_GAME_CURSOR        ; 0c
	const SPRITE_ANIM_INDEX_POKEGEAR_ARROW            ; 0d
	const SPRITE_ANIM_INDEX_TRADE_POKE_BALL           ; 0e
	const SPRITE_ANIM_INDEX_TRADE_POOF                ; 0f
	const SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE          ; 10
	const SPRITE_ANIM_INDEX_TRADEMON_ICON             ; 11
	const SPRITE_ANIM_INDEX_TRADEMON_BUBBLE           ; 12
	const SPRITE_ANIM_INDEX_EVOLUTION_BALL_OF_LIGHT   ; 13
	const SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB         ; 14
	const SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED          ; 15
	const SPRITE_ANIM_INDEX_LEAF                      ; 16
	const SPRITE_ANIM_INDEX_CUT_TREE                  ; 17
	const SPRITE_ANIM_INDEX_FLY_LEAF                  ; 18
	const SPRITE_ANIM_INDEX_EGG_CRACK                 ; 19
	const SPRITE_ANIM_INDEX_GS_INTRO_HO_OH_LUGIA      ; 1a
	const SPRITE_ANIM_INDEX_HEADBUTT                  ; 1b
	const SPRITE_ANIM_INDEX_EGG_HATCH                 ; 1c
	const SPRITE_ANIM_INDEX_EZCHAT_CURSOR             ; 1d
	const SPRITE_ANIM_INDEX_BLUE_WALK                 ; 1e
	const SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE         ; 1f
	const SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_BALL    ; 20
	const SPRITE_ANIM_INDEX_MOBILE_TRADE_OT_BALL      ; 21
	const SPRITE_ANIM_INDEX_MOBILE_TRADE_CABLE_BULGE  ; 22
	const SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_PULSE   ; 23
	const SPRITE_ANIM_INDEX_MOBILE_TRADE_OT_PULSE     ; 24
	const SPRITE_ANIM_INDEX_MOBILE_TRADE_PING         ; 25
	const SPRITE_ANIM_INDEX_INTRO_SUICUNE             ; 26
	const SPRITE_ANIM_INDEX_INTRO_PICHU               ; 27
	const SPRITE_ANIM_INDEX_INTRO_WOOPER              ; 28
	const SPRITE_ANIM_INDEX_INTRO_UNOWN               ; 29
	const SPRITE_ANIM_INDEX_INTRO_UNOWN_F             ; 2a
	const SPRITE_ANIM_INDEX_INTRO_SUICUNE_AWAY        ; 2b
	const SPRITE_ANIM_INDEX_CELEBI                    ; 2c
NUM_SPRITE_ANIM_INDEXES EQU const_value

; DoAnimFrame.Jumptable indexes (see engine/gfx/sprite_anims.asm)
	const_def
	const SPRITE_ANIM_SEQ_NULL                      ; 00
	const SPRITE_ANIM_SEQ_PARTY_MON                 ; 01
	const SPRITE_ANIM_SEQ_PARTY_MON_SWITCH          ; 02
	const SPRITE_ANIM_SEQ_PARTY_MON_SELECTED        ; 03
	const SPRITE_ANIM_SEQ_GS_TITLE_TRAIL            ; 04
	const SPRITE_ANIM_SEQ_NAMING_SCREEN_CURSOR      ; 05
	const SPRITE_ANIM_SEQ_GAMEFREAK_LOGO            ; 06
	const SPRITE_ANIM_SEQ_GS_GAMEFREAK_LOGO_STAR    ; 07
	const SPRITE_ANIM_SEQ_GS_GAMEFREAK_LOGO_SPARKLE ; 08
	const SPRITE_ANIM_SEQ_SLOTS_GOLEM               ; 09
	const SPRITE_ANIM_SEQ_SLOTS_CHANSEY             ; 0a
	const SPRITE_ANIM_SEQ_SLOTS_EGG                 ; 0b
	const SPRITE_ANIM_SEQ_MAIL_CURSOR               ; 0c
	const SPRITE_ANIM_SEQ_UNUSED_CURSOR             ; 0d
	const SPRITE_ANIM_SEQ_MEMORY_GAME_CURSOR        ; 0e
	const SPRITE_ANIM_SEQ_POKEGEAR_ARROW            ; 0f
	const SPRITE_ANIM_SEQ_TRADE_POKE_BALL           ; 10
	const SPRITE_ANIM_SEQ_TRADE_TUBE_BULGE          ; 11
	const SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE          ; 12
	const SPRITE_ANIM_SEQ_REVEAL_NEW_MON            ; 13
	const SPRITE_ANIM_SEQ_RADIO_TUNING_KNOB         ; 14
	const SPRITE_ANIM_SEQ_CUT_LEAVES                ; 15
	const SPRITE_ANIM_SEQ_FLY_FROM                  ; 16
	const SPRITE_ANIM_SEQ_FLY_LEAF                  ; 17
	const SPRITE_ANIM_SEQ_FLY_TO                    ; 18
	const SPRITE_ANIM_SEQ_GS_INTRO_HO_OH_LUGIA      ; 19
	const SPRITE_ANIM_SEQ_EZCHAT_CURSOR             ; 1a
	const SPRITE_ANIM_SEQ_MOBILE_TRADE_SENT_PULSE   ; 1b
	const SPRITE_ANIM_SEQ_MOBILE_TRADE_OT_PULSE     ; 1c
	const SPRITE_ANIM_SEQ_INTRO_SUICUNE             ; 1d
	const SPRITE_ANIM_SEQ_INTRO_PICHU_WOOPER        ; 1e
	const SPRITE_ANIM_SEQ_CELEBI                    ; 1f
	const SPRITE_ANIM_SEQ_INTRO_UNOWN               ; 20
	const SPRITE_ANIM_SEQ_INTRO_UNOWN_F             ; 21
	const SPRITE_ANIM_SEQ_INTRO_SUICUNE_AWAY        ; 22
NUM_SPRITE_ANIM_SEQS EQU const_value

; SpriteAnimFrameData indexes (see data/sprite_anims/framesets.asm)
	const_def
	const SPRITE_ANIM_FRAMESET_00                        ; 00
	const SPRITE_ANIM_FRAMESET_PARTY_MON                 ; 01
	const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL       ; 02
	const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM       ; 03
	const SPRITE_ANIM_FRAMESET_PARTY_MON_FAST            ; 04
	const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL_FAST  ; 05
	const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM_FAST  ; 06
	const SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL            ; 07
	const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR         ; 08
	const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR_BIG     ; 09
	const SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO            ; 0a
	const SPRITE_ANIM_FRAMESET_GS_GAMEFREAK_LOGO_STAR    ; 0b
	const SPRITE_ANIM_FRAMESET_GS_GAMEFREAK_LOGO_SPARKLE ; 0c
	const SPRITE_ANIM_FRAMESET_SLOTS_GOLEM               ; 0d
	const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY             ; 0e
	const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY_2           ; 0f
	const SPRITE_ANIM_FRAMESET_SLOTS_EGG                 ; 10
	const SPRITE_ANIM_FRAMESET_RED_WALK                  ; 11
	const SPRITE_ANIM_FRAMESET_STILL_CURSOR              ; 12
	const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL           ; 13
	const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL_WOBBLE    ; 14
	const SPRITE_ANIM_FRAMESET_TRADE_POOF                ; 15
	const SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE          ; 16
	const SPRITE_ANIM_FRAMESET_TRADEMON_ICON             ; 17
	const SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE           ; 18
	const SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT   ; 19
	const SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB         ; 1a
	const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED          ; 1b
	const SPRITE_ANIM_FRAMESET_UNUSED_1C                 ; 1c
	const SPRITE_ANIM_FRAMESET_LEAF                      ; 1d
	const SPRITE_ANIM_FRAMESET_CUT_TREE                  ; 1e
	const SPRITE_ANIM_FRAMESET_EGG_CRACK                 ; 1f
	const SPRITE_ANIM_FRAMESET_EGG_HATCH_1               ; 20
	const SPRITE_ANIM_FRAMESET_EGG_HATCH_2               ; 21
	const SPRITE_ANIM_FRAMESET_EGG_HATCH_3               ; 22
	const SPRITE_ANIM_FRAMESET_EGG_HATCH_4               ; 23
	const SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH_LUGIA      ; 24
	const SPRITE_ANIM_FRAMESET_HEADBUTT                  ; 25
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1           ; 26
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2           ; 27
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3           ; 28
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_4           ; 29
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_5           ; 2a
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_6           ; 2b
	const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_7           ; 2c
	const SPRITE_ANIM_FRAMESET_BLUE_WALK                 ; 2d
	const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_BLUE         ; 2e
	const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_BALL    ; 2f
	const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_OT_BALL      ; 30
	const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_CABLE_BULGE  ; 31
	const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_PULSE   ; 32
	const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_OT_PULSE     ; 33
	const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_PING         ; 34
	const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE             ; 35
	const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_2           ; 36
	const SPRITE_ANIM_FRAMESET_INTRO_PICHU               ; 37
	const SPRITE_ANIM_FRAMESET_INTRO_WOOPER              ; 38
	const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_1             ; 39
	const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_2             ; 3a
	const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_3             ; 3b
	const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_4             ; 3c
	const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F_2           ; 3d
	const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_AWAY        ; 3e
	const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F             ; 3f
	const SPRITE_ANIM_FRAMESET_CELEBI_LEFT               ; 40
	const SPRITE_ANIM_FRAMESET_CELEBI_RIGHT              ; 41
NUM_SPRITE_ANIM_FRAMESETS EQU const_value

; SpriteAnimOAMData indexes (see data/sprite_anims/oam.asm)
	const_def
	const SPRITE_ANIM_OAMSET_RED_WALK_1                  ; 00
	const SPRITE_ANIM_OAMSET_RED_WALK_2                  ; 01
	const SPRITE_ANIM_OAMSET_GS_INTRO_BUBBLE_1           ; 02
	const SPRITE_ANIM_OAMSET_GS_INTRO_BUBBLE_2           ; 03
	const SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_1         ; 04
	const SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_2         ; 05
	const SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1         ; 06
	const SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2         ; 07
	const SPRITE_ANIM_OAMSET_GS_INTRO_UNUSED_LAPRAS      ; 08
	const SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_1           ; 09
	const SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_2           ; 0a
	const SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_3           ; 0b
	const SPRITE_ANIM_OAMSET_GS_INTRO_NOTE               ; 0c
	const SPRITE_ANIM_OAMSET_GS_INTRO_INVISIBLE_NOTE     ; 0d
	const SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1       ; 0e
	const SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_2       ; 0f
	const SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_3       ; 10
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_1          ; 11
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_2          ; 12
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3          ; 13
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_4          ; 14
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_1     ; 15
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_2     ; 16
	const SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_3     ; 17
	const SPRITE_ANIM_OAMSET_GS_INTRO_SMALL_FIREBALL     ; 18
	const SPRITE_ANIM_OAMSET_GS_INTRO_MED_FIREBALL       ; 19
	const SPRITE_ANIM_OAMSET_GS_INTRO_BIG_FIREBALL       ; 1a
	const SPRITE_ANIM_OAMSET_GS_INTRO_CHIKORITA          ; 1b
	const SPRITE_ANIM_OAMSET_GS_INTRO_CYNDAQUIL          ; 1c
	const SPRITE_ANIM_OAMSET_GS_INTRO_TOTODILE           ; 1d
	const SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1            ; 1e
	const SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_2            ; 1f
	const SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR           ; 20
	const SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR_BIG       ; 21
	const SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO           ; 22
	const SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_STAR      ; 23
	const SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_1 ; 24
	const SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_2 ; 25
	const SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_3 ; 26
	const SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1               ; 27
	const SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2               ; 28
	const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1             ; 29
	const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_2             ; 2a
	const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_3             ; 2b
	const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4             ; 2c
	const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_5             ; 2d
	const SPRITE_ANIM_OAMSET_SLOTS_EGG                   ; 2e
	const SPRITE_ANIM_OAMSET_STILL_CURSOR                ; 2f
	const SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1           ; 30
	const SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2           ; 31
	const SPRITE_ANIM_OAMSET_TRADE_POOF_1                ; 32
	const SPRITE_ANIM_OAMSET_TRADE_POOF_2                ; 33
	const SPRITE_ANIM_OAMSET_TRADE_POOF_3                ; 34
	const SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_1          ; 35
	const SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_2          ; 36
	const SPRITE_ANIM_OAMSET_TRADEMON_ICON_1             ; 37
	const SPRITE_ANIM_OAMSET_TRADEMON_ICON_2             ; 38
	const SPRITE_ANIM_OAMSET_TRADEMON_BUBBLE             ; 39
	const SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_1   ; 3a
	const SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2   ; 3b
	const SPRITE_ANIM_OAMSET_RADIO_TUNING_KNOB           ; 3c
	const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_1       ; 3d
	const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_2       ; 3e
	const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_1       ; 3f
	const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_2       ; 40
	const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1          ; 41
	const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2          ; 42
	const SPRITE_ANIM_OAMSET_UNUSED_43                   ; 43
	const SPRITE_ANIM_OAMSET_UNUSED_44                   ; 44
	const SPRITE_ANIM_OAMSET_UNUSED_45                   ; 45
	const SPRITE_ANIM_OAMSET_UNUSED_46                   ; 46
	const SPRITE_ANIM_OAMSET_UNUSED_47                   ; 47
	const SPRITE_ANIM_OAMSET_UNUSED_48                   ; 48
	const SPRITE_ANIM_OAMSET_UNUSED_49                   ; 49
	const SPRITE_ANIM_OAMSET_UNUSED_4A                   ; 4a
	const SPRITE_ANIM_OAMSET_UNUSED_4B                   ; 4b
	const SPRITE_ANIM_OAMSET_UNUSED_4C                   ; 4c
	const SPRITE_ANIM_OAMSET_UNUSED_4D                   ; 4d
	const SPRITE_ANIM_OAMSET_UNUSED_4E                   ; 4e
	const SPRITE_ANIM_OAMSET_LEAF                        ; 4f
	const SPRITE_ANIM_OAMSET_TREE_1                      ; 50
	const SPRITE_ANIM_OAMSET_CUT_TREE_2                  ; 51
	const SPRITE_ANIM_OAMSET_CUT_TREE_3                  ; 52
	const SPRITE_ANIM_OAMSET_CUT_TREE_4                  ; 53
	const SPRITE_ANIM_OAMSET_EGG_CRACK                   ; 54
	const SPRITE_ANIM_OAMSET_EGG_HATCH                   ; 55
	const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_1      ; 56
	const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2      ; 57
	const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3      ; 58
	const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_4      ; 59
	const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_5      ; 5a
	const SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2             ; 5b
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_1             ; 5c
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_2             ; 5d
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_3             ; 5e
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_4             ; 5f
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_5             ; 60
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_6             ; 61
	const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_7             ; 62
	const SPRITE_ANIM_OAMSET_BLUE_WALK_1                 ; 63
	const SPRITE_ANIM_OAMSET_BLUE_WALK_2                 ; 64
	const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_1         ; 65
	const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_2         ; 66
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_CABLE_BULGE_1  ; 67
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_CABLE_BULGE_2  ; 68
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_PING_1         ; 69
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_PING_2         ; 6a
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_PING_3         ; 6b
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_SENT_PULSE     ; 6c
	const SPRITE_ANIM_OAMSET_MOBILE_TRADE_OT_PULSE       ; 6d
	const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_1             ; 6e
	const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_2             ; 6f
	const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_3             ; 70
	const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_4             ; 71
	const SPRITE_ANIM_OAMSET_INTRO_PICHU_1               ; 72
	const SPRITE_ANIM_OAMSET_INTRO_PICHU_2               ; 73
	const SPRITE_ANIM_OAMSET_INTRO_PICHU_3               ; 74
	const SPRITE_ANIM_OAMSET_INTRO_WOOPER                ; 75
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_1               ; 76
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_2               ; 77
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_3               ; 78
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_1           ; 79
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_2           ; 7a
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_3           ; 7b
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_4           ; 7c
	const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_5           ; 7d
	const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_AWAY          ; 7e
	const SPRITE_ANIM_OAMSET_CELEBI_1                    ; 7f
	const SPRITE_ANIM_OAMSET_CELEBI_2                    ; 80
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_1            ; 81
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_2            ; 82
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_3            ; 83
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_4            ; 84
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_5            ; 85
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_6            ; 86
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_7            ; 87
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_8            ; 88
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_9            ; 89
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_10           ; 8a
	const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_11           ; 8b
NUM_SPRITE_ANIM_OAMSETS EQU const_value