summaryrefslogtreecommitdiff
path: root/data/battle_transition.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/battle_transition.s')
-rw-r--r--data/battle_transition.s361
1 files changed, 361 insertions, 0 deletions
diff --git a/data/battle_transition.s b/data/battle_transition.s
new file mode 100644
index 000000000..6ab97da5a
--- /dev/null
+++ b/data/battle_transition.s
@@ -0,0 +1,361 @@
+ .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
+ .incbin "baserom.gba", 0x003fd850, 0x6
+
+gUnknown_083FD856:: @ 83FD856
+ .incbin "baserom.gba", 0x003fd856, 0x14
+
+gUnknown_083FD86A:: @ 83FD86A
+ .incbin "baserom.gba", 0x003fd86a, 0x16
+
+ .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
+
+gUnknown_083FD89C:: @ 83FD89C
+ .incbin "baserom.gba", 0x003fd89c, 0x4
+
+gUnknown_083FD8A0:: @ 83FD8A0
+ .incbin "baserom.gba", 0x003fd8a0, 0x4
+
+ .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
+
+gUnknown_083FD8C4:: @ 83FD8C4
+ .incbin "baserom.gba", 0x003fd8c4, 0x10
+
+ .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
+
+gUnknown_083FD8F4:: @ 83FD8F4
+ .incbin "baserom.gba", 0x003fd8f4, 0x46
+
+gUnknown_083FD93A:: @ 83FD93A
+ .incbin "baserom.gba", 0x003fd93a, 0xe
+
+ .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"