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
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
|
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_083FBB88:: @ 83FBB88
.incbin "graphics/battle_transitions/big_pokeball.4bpp"
.align 2
gUnknown_083FC108:: @ 83FC108
.incbin "graphics/battle_transitions/pokeball_trail.4bpp"
.align 2
gSpriteImage_83FC148:: @ 83FC148
.incbin "graphics/battle_transitions/pokeball.4bpp"
.align 2
gUnknown_083FC348:: @ 83FC348
.incbin "graphics/battle_transitions/elite_four_bg.4bpp"
.align 2
gSpriteImage_83FC528:: @ 83FC528
.incbin "graphics/battle_transitions/unused_brendan.4bpp"
.align 2
gSpriteImage_83FCD28:: @ 83FCD28
.incbin "graphics/battle_transitions/unused_lass.4bpp"
.align 2
gUnknown_083FD528:: @ 83FD528
.incbin "graphics/battle_transitions/shrinking_box.4bpp"
.align 2
gUnknown_083FD708:: @ 83FD708
.4byte 0x0200c000
.align 2
gUnknown_083FD70C:: @ 83FD70C
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.4byte sub_811AC64
.align 2
gBattleTransitionFuncs:: @ 83FD750
.4byte sub_811ACB4
.4byte sub_811ADAC
.4byte sub_811AF44
.4byte sub_811B0F0
.4byte sub_811B578
.4byte sub_811B7E8
.4byte sub_811BCBC
.4byte sub_811BEA0
.4byte sub_811CA5C
.4byte sub_811CCDC
.4byte sub_811D0B8
.4byte sub_811D1C8
.4byte sub_811C08C
.4byte sub_811C0AC
.4byte sub_811C0CC
.4byte sub_811C0EC
.4byte sub_811C10C
.align 2
gUnknown_083FD794:: @ 83FD794
.4byte sub_811AB88
.4byte sub_811ABD8
.4byte sub_811AC0C
.4byte sub_811AC34
.align 2
gUnknown_083FD7A4:: @ 83FD7A4
.4byte sub_811ACEC
.4byte sub_811AD1C
.4byte sub_811AD80
.align 2
gUnknown_083FD7B0:: @ 83FD7B0
.4byte sub_811ADE4
.4byte sub_811AE70
.align 2
gUnknown_083FD7B8:: @ 83FD7B8
.4byte sub_811AF7C
.4byte sub_811B000
.align 2
gUnknown_083FD7C0:: @ 83FD7C0
.4byte sub_811B128
.4byte sub_811B1D8
.4byte sub_811B268
.4byte sub_811B2F4
.4byte sub_811B380
.4byte sub_811B3EC
.align 2
gUnknown_083FD7D8:: @ 83FD7D8
.4byte sub_811B5B0
.4byte sub_811B5FC
.4byte sub_811B688
.align 1
gUnknown_083FD7E4:: @ 83FD7E4
.2byte -16
.2byte 256
.align 1
gUnknown_083FD7E8:: @ 83FD7E8
.2byte 0
.2byte 32
.2byte 64
.2byte 18
.2byte 48
.align 1
gUnknown_083FD7F2:: @ 83FD7F2
.2byte 8
.2byte -8
.align 2
gUnknown_083FD7F8:: @ 83FD7F8
.4byte sub_811B820
.4byte sub_811B884
.4byte sub_811B90C
.4byte sub_811B9F0
.4byte sub_811BA70
.4byte sub_811BB60
.4byte sub_811BBEC
.align 2
gUnknown_083FD814:: @ 83FD814
.4byte sub_811BCF4
.4byte sub_811BD60
.align 2
gUnknown_083FD81C:: @ 83FD81C
.4byte sub_811BED8
.4byte sub_811BF2C
.4byte sub_811BFC4
.align 2
gUnknown_083FD828:: @ 83FD828
.4byte sub_811C164
.4byte sub_811C1CC
.4byte sub_811C2A4
.4byte sub_811C38C
.4byte sub_811C400
.4byte sub_811C43C
.4byte sub_811C4F0
.4byte sub_811C5B4
.4byte sub_811C5E8
.4byte sub_811C630
gUnknown_083FD850:: @ 83FD850
.byte TRAINER_PIC_SIDNEY
.byte TRAINER_PIC_PHOEBE
.byte TRAINER_PIC_GLACIA
.byte TRAINER_PIC_DRAKE
.byte TRAINER_PIC_STEVEN
.align 1
gUnknown_083FD856:: @ 83FD856
.2byte 0x200, 0x200
.2byte 0x200, 0x200
.2byte 0x1B0, 0x1B0
.2byte 0x1A0, 0x1A0
.2byte 0x188, 0x188
.align 1
gUnknown_083FD86A:: @ 83FD86A
.2byte 0, 0
.2byte 0, 0
.2byte -4, 4
.2byte 0, 5
.2byte 0, 7
.align 2
gUnknown_083FD880:: @ 83FD880
.4byte sub_811C934
.4byte sub_811C938
.4byte sub_811C984
.4byte sub_811C9B8
.4byte sub_811C934
.4byte sub_811C9E4
.4byte sub_811C934
.align 1
gUnknown_083FD89C:: @ 83FD89C
.2byte 12, -12
.align 1
gUnknown_083FD8A0:: @ 83FD8A0
.2byte -1, 1
.align 2
gUnknown_083FD8A4:: @ 83FD8A4
.4byte sub_811CA94
.4byte sub_811CB20
.4byte sub_811CBE8
.align 2
gUnknown_083FD8B0:: @ 83FD8B0
.4byte sub_811CD14
.4byte sub_811CDA0
.4byte sub_811CE14
.4byte sub_811CE4C
.4byte sub_811CEB0
.align 1
gUnknown_083FD8C4:: @ 83FD8C4
.2byte 0
.2byte 20
.2byte 15
.2byte 40
.2byte 10
.2byte 25
.2byte 35
.2byte 5
.align 2
gUnknown_083FD8D4:: @ 83FD8D4
.4byte sub_811D0F0
.4byte sub_811D144
.4byte sub_811D19C
.align 2
gUnknown_083FD8E0:: @ 83FD8E0
.4byte sub_811D200
.4byte sub_811D260
.4byte sub_811D2D8
.4byte sub_811D3B0
.4byte sub_811D41C
.align 1
gUnknown_083FD8F4:: @ 83FD8F4
.2byte 56, 0, 0, 160, 0
.2byte 104, 160, 240, 88, 1
.2byte 240, 72, 56, 0, 1
.2byte 0, 32, 144, 160, 0
.2byte 144, 160, 184, 0, 1
.2byte 56, 0, 168, 160, 0
.2byte 168, 160, 48, 0, 1
.align 1
gUnknown_083FD93A:: @ 83FD93A
.2byte 8
.2byte 4
.2byte 2
.2byte 1
.2byte 1
.2byte 1
.2byte 0
.align 2
gUnknown_083FD948:: @ 83FD948
.4byte sub_811D584
.4byte sub_811D5E0
.align 2
gSpriteImageTable_83FD950:: @ 83FD950
obj_frame_tiles gSpriteImage_83FC148, 0x200
.align 2
gSpriteAnim_83FD958:: @ 83FD958
obj_image_anim_frame 0, 1
obj_image_anim_end
.align 2
gSpriteAnimTable_83FD960:: @ 83FD960
.4byte gSpriteAnim_83FD958
.align 2
gSpriteAffineAnim_83FD964:: @ 83FD964
obj_rot_scal_anim_frame 0x0, 0x0, -4, 1
obj_rot_scal_anim_jump 0
.align 2
gSpriteAffineAnim_83FD974:: @ 83FD974
obj_rot_scal_anim_frame 0x0, 0x0, 4, 1
obj_rot_scal_anim_jump 0
.align 2
gSpriteAffineAnimTable_83FD984:: @ 83FD984
.4byte gSpriteAffineAnim_83FD964
.4byte gSpriteAffineAnim_83FD974
.align 2
gSpriteTemplate_83FD98C:: @ 83FD98C
spr_template 0xFFFF, 4105, gFieldOamData_32x32, gSpriteAnimTable_83FD960, gSpriteImageTable_83FD950, gSpriteAffineAnimTable_83FD984, sub_811B720
.align 2
gOamData_83FD9A4:: @ 83FD9A4
.2byte 0x0000
.2byte 0xC000
.2byte 0x0000
.align 2
gSpriteImageTable_83FD9AC:: @ 83FD9AC
obj_frame_tiles gSpriteImage_83FC528, 0x800
.align 2
gSpriteImageTable_83FD9B4:: @ 83FD9B4
obj_frame_tiles gSpriteImage_83FCD28, 0x800
.align 2
gSpriteAnim_83FD9BC:: @ 83FD9BC
obj_image_anim_frame 0, 1
obj_image_anim_end
.align 2
gSpriteAnimTable_83FD9C4:: @ 83FD9C4
.4byte gSpriteAnim_83FD9BC
.align 2
gSpriteTemplate_83FD9C8:: @ 83FD9C8
spr_template 0xFFFF, 4106, gOamData_83FD9A4, gSpriteAnimTable_83FD9C4, gSpriteImageTable_83FD9AC, gDummySpriteAffineAnimTable, sub_811C90C
.align 2
gSpriteTemplate_83FD9E0:: @ 83FD9E0
spr_template 0xFFFF, 4106, gOamData_83FD9A4, gSpriteAnimTable_83FD9C4, gSpriteImageTable_83FD9B4, gDummySpriteAffineAnimTable, sub_811C90C
.align 2
gFieldEffectObjectPalette10:: @ 83FD9F8
.incbin "graphics/field_effect_objects/palettes/10.gbapal"
.align 2
gFieldEffectObjectPaletteInfo10:: @ 83FDA18
obj_pal gFieldEffectObjectPalette10, 0x1009
.align 2
Unknown_83FDA20:
.incbin "graphics/battle_transitions/sidney_bg.gbapal"
.align 2
Unknown_83FDA40:
.incbin "graphics/battle_transitions/phoebe_bg.gbapal"
.align 2
Unknown_83FDA60:
.incbin "graphics/battle_transitions/glacia_bg.gbapal"
.align 2
Unknown_83FDA80:
.incbin "graphics/battle_transitions/drake_bg.gbapal"
.align 2
Unknown_83FDAA0:
.incbin "graphics/battle_transitions/steven_bg.gbapal"
.align 2
Unknown_83FDAC0:
.incbin "graphics/battle_transitions/brendan_bg.gbapal"
.align 2
Unknown_83FDAE0:
.incbin "graphics/battle_transitions/may_bg.gbapal"
.align 2
gUnknown_083FDB00:: @ 83FDB00
.4byte Unknown_83FDA20
.4byte Unknown_83FDA40
.4byte Unknown_83FDA60
.4byte Unknown_83FDA80
.4byte Unknown_83FDAA0
.align 2
gUnknown_083FDB14:: @ 83FDB14
.4byte Unknown_83FDAC0
.4byte Unknown_83FDAE0
.align 2
UnusedTrainerPalette:
.incbin "graphics/battle_transitions/unused_trainer.gbapal"
.align 2
gSpritePalette_UnusedTrainer:: @ 83FDB3C
obj_pal UnusedTrainerPalette, 0x100A
.align 2
gUnknown_083FDB44:: @ 83FDB44
.incbin "graphics/battle_transitions/big_pokeball_map.bin"
.align 2
gUnknown_083FDFF4:: @ 83FDFF4
.incbin "graphics/battle_transitions/elite_four_bg_map.bin"
|