diff options
-rw-r--r-- | asm/clear_save_data_screen.s | 5 | ||||
-rw-r--r-- | asm/evolution_graphics.s | 5 | ||||
-rw-r--r-- | asm/fire.s | 4 | ||||
-rw-r--r-- | baserom.ips | bin | 298582 -> 280527 bytes | |||
-rw-r--r-- | data/battle_anim_effects_misc.s | 2859 | ||||
-rw-r--r-- | data/battle_anim_special.s | 131 | ||||
-rw-r--r-- | data/evolution_graphics.s | 35 | ||||
-rw-r--r-- | graphics/battle_anims/unk_83E4874.bin | bin | 0 -> 4096 bytes | |||
-rw-r--r-- | graphics/battle_anims/unk_83E4874.png | bin | 0 -> 286 bytes | |||
-rw-r--r-- | graphics/misc/evolution_sprite_841EEA4.png | bin | 0 -> 167 bytes | |||
-rw-r--r-- | graphics/unknown/unk_841EF48.png | bin | 0 -> 230 bytes | |||
-rw-r--r-- | src/dark.c | 2 | ||||
-rw-r--r-- | src/new_menu_helpers.c | 50 |
13 files changed, 2604 insertions, 487 deletions
diff --git a/asm/clear_save_data_screen.s b/asm/clear_save_data_screen.s index 5d9d2ac03..367f12814 100644 --- a/asm/clear_save_data_screen.s +++ b/asm/clear_save_data_screen.s @@ -466,9 +466,4 @@ _080F5944: .4byte gUnknown_841EE64 _080F5948: .4byte gUnknown_841EE68 thumb_func_end sub_80F5820 - thumb_func_start nullsub_85 -nullsub_85: @ 80F594C - bx lr - thumb_func_end nullsub_85 - .align 2, 0 @ Don't pad with nop. diff --git a/asm/evolution_graphics.s b/asm/evolution_graphics.s index 64edbdf7a..a3c0f364c 100644 --- a/asm/evolution_graphics.s +++ b/asm/evolution_graphics.s @@ -5,6 +5,11 @@ .text + thumb_func_start nullsub_85 +nullsub_85: @ 80F594C + bx lr + thumb_func_end nullsub_85 + thumb_func_start SetEvoSparklesMatrices SetEvoSparklesMatrices: @ 80F5950 push {r4,r5,lr} diff --git a/asm/fire.s b/asm/fire.s index efdfc8315..eee80228c 100644 --- a/asm/fire.s +++ b/asm/fire.s @@ -1281,7 +1281,7 @@ _080AD2C2: muls r1, r3 lsls r1, 16 asrs r1, 16 - ldr r0, _080AD328 @ =gUnknown_83E5E46 + ldr r0, _080AD328 @ =gUnknown_83E5E44 + 2 adds r2, r0 movs r3, 0 ldrsh r2, [r2, r3] @@ -1319,7 +1319,7 @@ _080AD318: .4byte gUnknown_83E5E2C _080AD31C: .4byte gSprites _080AD320: .4byte 0x000003ff _080AD324: .4byte 0xfffffc00 -_080AD328: .4byte gUnknown_83E5E46 +_080AD328: .4byte gUnknown_83E5E44 + 2 _080AD32C: .4byte gTasks+0x8 thumb_func_end sub_80AD1F8 diff --git a/baserom.ips b/baserom.ips Binary files differindex 1150e0779..b18fbddfe 100644 --- a/baserom.ips +++ b/baserom.ips diff --git a/data/battle_anim_effects_misc.s b/data/battle_anim_effects_misc.s index 69424e5c6..cccdb2793 100644 --- a/data/battle_anim_effects_misc.s +++ b/data/battle_anim_effects_misc.s @@ -9,7 +9,7 @@ gUnknown_83E2964:: @ 83E2964 .byte 0x02, 0x04, 0x01, 0x03 -gUnknown_83E2968:: +gUnknown_83E2968:: @ 83E2968 obj_image_anim_frame 0x0000, 5 obj_image_anim_frame 0x0002, 5 obj_image_anim_frame 0x0004, 5 @@ -20,55 +20,55 @@ gUnknown_83E2968:: obj_image_anim_frame 0x000e, 5 obj_image_anim_jump 0x0000 -gUnknown_83E298C:: +gUnknown_83E298C:: @ 83E298C .4byte gUnknown_83E2968 -gUnknown_83E2990:: +gUnknown_83E2990:: @ 83E2990 spr_template 10067, 10067, gOamData_83ACA08, gUnknown_83E298C, NULL, gDummySpriteAffineAnimTable, sub_80A22E8 -gUnknown_83E29A8:: +gUnknown_83E29A8:: @ 83E29A8 spr_template 10068, 10068, gOamData_83ACA08, gUnknown_83E298C, NULL, gDummySpriteAffineAnimTable, sub_80A22E8 -gUnknown_83E29C0:: +gUnknown_83E29C0:: @ 83E29C0 spr_template 10065, 10065, gOamData_83ACA08, gUnknown_83E298C, NULL, gDummySpriteAffineAnimTable, sub_80A22E8 -gAnimCmd_83E29D8:: +gAnimCmd_83E29D8:: @ 83E29D8 obj_image_anim_frame 0, 1 obj_image_anim_end -gAnimCmd_83E29E0:: +gAnimCmd_83E29E0:: @ 83E29E0 obj_image_anim_frame 1, 1 obj_image_anim_end -gAnimCmd_83E29E8:: +gAnimCmd_83E29E8:: @ 83E29E8 obj_image_anim_frame 2, 1 obj_image_anim_end -gAnimCmd_83E29F0:: +gAnimCmd_83E29F0:: @ 83E29F0 obj_image_anim_frame 3, 1 obj_image_anim_end -gAnimCmd_83E29F8:: +gAnimCmd_83E29F8:: @ 83E29F8 obj_image_anim_frame 4, 1 obj_image_anim_end -gAnimCmd_83E2A00:: +gAnimCmd_83E2A00:: @ 83E2A00 obj_image_anim_frame 5, 1 obj_image_anim_end -gAnimCmd_83E2A08:: +gAnimCmd_83E2A08:: @ 83E2A08 obj_image_anim_frame 6, 1 obj_image_anim_end -gAnimCmd_83E2A10:: +gAnimCmd_83E2A10:: @ 83E2A10 obj_image_anim_frame 7, 1 obj_image_anim_end -gAnimCmd_83E2A18:: +gAnimCmd_83E2A18:: @ 83E2A18 obj_image_anim_frame 8, 1 obj_image_anim_end -gSpriteAnimTable_83E2A20:: +gSpriteAnimTable_83E2A20:: @ 83E2A20 .4byte gAnimCmd_83E29D8 .4byte gAnimCmd_83E29E0 .4byte gAnimCmd_83E29E8 @@ -77,710 +77,2689 @@ gSpriteAnimTable_83E2A20:: .4byte gAnimCmd_83E2A00 .4byte gAnimCmd_83E2A08 -gSpriteAnimTable_83E2A3C:: +gSpriteAnimTable_83E2A3C:: @ 83E2A3C .4byte gAnimCmd_83E2A10 -gSpriteAnimTable_83E2A40:: +gSpriteAnimTable_83E2A40:: @ 83E2A40 .4byte gAnimCmd_83E2A18 -gAffineAnimCmd_83E2A44:: +gAffineAnimCmd_83E2A44:: @ 83E2A44 obj_rot_scal_anim_frame -5, -5, 0, 1 obj_rot_scal_anim_jump 0 -gSpriteAffineAnimTable_83E2A54:: +gSpriteAffineAnimTable_83E2A54:: @ 83E2A54 .4byte gAffineAnimCmd_83E2A44 -gUnknown_83E2A58:: +gUnknown_83E2A58:: @ 83E2A58 spr_template 10147, 10147, gOamData_83ACB50, gSpriteAnimTable_83E2A40, NULL, gSpriteAffineAnimTable_83E2A54, sub_80A2388 -gUnknown_83E2A70:: +gUnknown_83E2A70:: @ 83E2A70 spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A20, NULL, gDummySpriteAffineAnimTable, sub_80A23D8 gUnknown_83E2A88:: @ 83E2A88 spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A3C, NULL, gDummySpriteAffineAnimTable, sub_80A2430 -gSpriteTemplate_83E2AA0:: - .incbin "baserom.gba", 0x3E2AA0, 0x1C +gUnknown_83E2AA0:: @ 83E2AA0 + obj_rot_scal_anim_frame 320, 320, 0, 0 + obj_rot_scal_anim_frame -14, -14, 0, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E2ABC:: - .incbin "baserom.gba", 0x3E2ABC, 0x2C +gUnknown_83E2AB8:: @ 83E2AB8 + .4byte gUnknown_83E2AA0 -gUnknown_83E2AE8:: - .incbin "baserom.gba", 0x3E2AE8, 0x18 +gUnknown_83E2ABC:: @ 83E2ABC + spr_template 10235, 10235, gOamData_83ACA88, gDummySpriteAnimTable, NULL, gUnknown_83E2AB8, sub_80A2388 -gUnknown_83E2B00:: - .incbin "baserom.gba", 0x3E2B00, 0x34 +gUnknown_83E2AD4:: @ 83E2AD4 + obj_rot_scal_anim_frame -5, -5, 0, 1 + obj_rot_scal_anim_jump 0 + +gUnknown_83E2AE4:: @ 83E2AE4 + .4byte gUnknown_83E2AD4 + +gUnknown_83E2AE8:: @ 83E2AE8 + spr_template 10147, 10147, gOamData_83ACB50, gSpriteAnimTable_83E2A40, NULL, gUnknown_83E2AE4, sub_80A2580 + +gUnknown_83E2B00:: @ 83E2B00 + spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A20, NULL, gDummySpriteAffineAnimTable, sub_80A25EC + +gUnknown_83E2B18:: @ 83E2B18 + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E2B20:: @ 83E2B20 + obj_image_anim_frame 4, 7 + obj_image_anim_frame 8, 7 + obj_image_anim_jump 0 + +gUnknown_83E2B2C:: @ 83E2B2C + .4byte gUnknown_83E2B18 + .4byte gUnknown_83E2B20 + +gUnknown_83E2B34:: @ 83E2B34 + spr_template 10006, 10006, gOamData_83AC9D0, gUnknown_83E2B2C, NULL, gDummySpriteAffineAnimTable, sub_80A26F0 + +gUnknown_83E2B4C:: @ 83E2B4C + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E2B54:: @ 83E2B54 + obj_image_anim_frame 4, 7 + obj_image_anim_end + +gUnknown_83E2B5C:: @ 83E2B5C + .4byte gUnknown_83E2B4C + .4byte gUnknown_83E2B54 + +gUnknown_83E2B64:: @ 83E2B64 + spr_template 10158, 10158, gOamData_83AC9D0, gUnknown_83E2B5C, NULL, gDummySpriteAffineAnimTable, sub_80A27D0 + +gUnknown_83E2B7C:: @ 83E2B7C + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E2B84:: @ 83E2B84 + obj_image_anim_frame 4, 1 + obj_image_anim_end + +gUnknown_83E2B8C:: @ 83E2B8C + .4byte gUnknown_83E2B7C + +gUnknown_83E2B90:: @ 83E2B90 + .4byte gUnknown_83E2B84 + +gUnknown_83E2B94:: @ 83E2B94 + spr_template 10159, 10159, gOamData_83AC9D0, gUnknown_83E2B8C, NULL, gDummySpriteAffineAnimTable, sub_80A2920 + +gUnknown_83E2BAC:: @ 83E2BAC + spr_template 10159, 10159, gOamData_83AC9C8, gUnknown_83E2B90, NULL, gDummySpriteAffineAnimTable, sub_80A29EC + +gUnknown_83E2BC4:: @ 83E2BC4 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 12, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 20, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 12, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_jump 0 + +gUnknown_83E2BF0:: @ 83E2BF0 + obj_image_anim_frame 24, 5 + obj_image_anim_frame 28, 5 + obj_image_anim_frame 32, 5 + obj_image_anim_end + +gUnknown_83E2C00:: @ 83E2C00 + .4byte gUnknown_83E2BC4 + .4byte gUnknown_83E2BF0 + +gUnknown_83E2C08:: @ 83E2C08 + spr_template 10063, 10063, gOamData_83AC9D0, gUnknown_83E2C00, NULL, gDummySpriteAffineAnimTable, sub_80A2AA4 + +gUnknown_83E2C20:: @ 83E2C20 + spr_template 10063, 10063, gOamData_83AC9D0, gUnknown_83E2C00, NULL, gDummySpriteAffineAnimTable, AnimMoveTwisterParticle + +gUnknown_83E2C38:: @ 83E2C38 + obj_image_anim_frame 0, 3 + obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_jump 0 -gUnknown_83E2B34:: - .incbin "baserom.gba", 0x3E2B34, 0x30 +gUnknown_83E2C4C:: @ 83E2C4C + .4byte gUnknown_83E2C38 -gUnknown_83E2B64:: - .incbin "baserom.gba", 0x3E2B64, 0x30 +gUnknown_83E2C50:: @ 83E2C50 + spr_template 10160, 10160, gOamData_83AC9F8, gUnknown_83E2C4C, NULL, gDummySpriteAffineAnimTable, sub_80A2B9C -gUnknown_83E2B94:: - .incbin "baserom.gba", 0x3E2B94, 0x18 +gUnknown_83E2C68:: @ 83E2C68 + obj_rot_scal_anim_frame 0, 0, 0, 1 + obj_rot_scal_anim_jump 0 + +gUnknown_83E2C78:: @ 83E2C78 + .4byte gUnknown_83E2C68 + +gUnknown_83E2C7C:: @ 83E2C7C + spr_template 10174, 10174, gOamData_83ACA38, gDummySpriteAnimTable, NULL, gUnknown_83E2C78, sub_80A2B9C + +gUnknown_83E2C94:: @ 83E2C94 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 64, 4 + obj_image_anim_frame 96, 4 + obj_image_anim_end + +gUnknown_83E2CA8:: @ 83E2CA8 + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 64, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 96, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E2CBC:: @ 83E2CBC + .4byte gUnknown_83E2C94 + .4byte gUnknown_83E2CA8 + +gUnknown_83E2CC4:: @ 83E2CC4 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame -11, 0, 0, 6 + obj_rot_scal_anim_frame 11, 0, 0, 6 + obj_rot_scal_anim_end + +gUnknown_83E2CE4:: @ 83E2CE4 + obj_rot_scal_anim_frame -256, 256, 0, 0 + obj_rot_scal_anim_frame 11, 0, 0, 6 + obj_rot_scal_anim_frame -11, 0, 0, 6 + obj_rot_scal_anim_end + +gUnknown_83E2D04:: @ 83E2D04 + .4byte gUnknown_83E2CC4 + .4byte gUnknown_83E2CE4 + +gUnknown_83E2D0C:: @ 83E2D0C + spr_template 10186, 10186, gOamData_83ACA60, gUnknown_83E2CBC, NULL, gUnknown_83E2D04, sub_80A2E28 + +gUnknown_83E2D24:: @ 83E2D24 + obj_rot_scal_anim_frame 0, 0, 0, 0 + obj_rot_scal_anim_frame 48, 48, 0, 14 + obj_rot_scal_anim_end + +gUnknown_83E2D3C:: @ 83E2D3C + obj_rot_scal_anim_frame -16, -16, 0, 1 + obj_rot_scal_anim_jump 0 -gUnknown_83E2BAC:: - .incbin "baserom.gba", 0x3E2BAC, 0x5C +gUnknown_83E2D4C:: @ 83E2D4C + .4byte gUnknown_83E2D24 + .4byte gUnknown_83E2D3C -gUnknown_83E2C08:: - .incbin "baserom.gba", 0x3E2C08, 0x18 +gUnknown_83E2D54:: @ 83E2D54 + spr_template 10147, 10147, gOamData_83ACA90, gSpriteAnimTable_83E2A40, NULL, gUnknown_83E2D4C, sub_80A3098 -gUnknown_83E2C20:: - .incbin "baserom.gba", 0x3E2C20, 0x30 +gUnknown_83E2D6C:: @ 83E2D6C + obj_image_anim_frame 0, 7 + obj_image_anim_frame 16, 7 + obj_image_anim_frame 32, 7 + obj_image_anim_frame 48, 7 + obj_image_anim_end + +gUnknown_83E2D80:: @ 83E2D80 + obj_image_anim_frame 0, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 48, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E2D94:: @ 83E2D94 + obj_image_anim_frame 0, 7 + obj_image_anim_frame 16, 7 + obj_image_anim_frame 32, 7 + obj_image_anim_end -gUnknown_83E2C50:: - .incbin "baserom.gba", 0x3E2C50, 0x2C +gUnknown_83E2DA4:: @ 83E2DA4 + obj_image_anim_frame 0, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 7, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end -gUnknown_83E2C7C:: - .incbin "baserom.gba", 0x3E2C7C, 0x90 +gUnknown_83E2DB4:: @ 83E2DB4 + .4byte gUnknown_83E2D6C + .4byte gUnknown_83E2D80 + .4byte gUnknown_83E2D94 + .4byte gUnknown_83E2DA4 -gUnknown_83E2D0C:: - .incbin "baserom.gba", 0x3E2D0C, 0x48 +gUnknown_83E2DC4:: @ 83E2DC4 + spr_template 10223, 10223, gOamData_83AC9D8, gUnknown_83E2DB4, NULL, gDummySpriteAffineAnimTable, sub_80A3168 -gUnknown_83E2D54:: - .incbin "baserom.gba", 0x3E2D54, 0x70 +gUnknown_83E2DDC:: @ 83E2DDC + spr_template 10223, 10223, gOamData_83AC9D8, gUnknown_83E2DB4, NULL, gDummySpriteAffineAnimTable, sub_80A31EC -gUnknown_83E2DC4:: - .incbin "baserom.gba", 0x3E2DC4, 0x18 +gUnknown_83E2DF4:: @ 83E2DF4 + obj_image_anim_frame 3, 3 + obj_image_anim_frame 0, 5 + obj_image_anim_jump 0 -gUnknown_83E2DDC:: - .incbin "baserom.gba", 0x3E2DDC, 0x28 +gUnknown_83E2E00:: @ 83E2E00 + .4byte gUnknown_83E2DF4 -gUnknown_83E2E04:: - .incbin "baserom.gba", 0x3E2E04, 0x84 +gUnknown_83E2E04:: @ 83E2E04 + spr_template 10147, 10147, gOamData_83AC9C8, gUnknown_83E2E00, NULL, gDummySpriteAffineAnimTable, sub_80A3334 -gUnknown_83E2E88:: - .incbin "baserom.gba", 0x3E2E88, 0x18 +gUnknown_83E2E1C:: @ 83E2E1C + obj_image_anim_frame 0, 30 + obj_image_anim_end -gUnknown_83E2EA0:: - .incbin "baserom.gba", 0x3E2EA0, 0x30 +gUnknown_83E2E24:: @ 83E2E24 + .4byte gUnknown_83E2E1C + +gUnknown_83E2E28:: @ 83E2E28 + obj_rot_scal_anim_frame 0, 0, 252, 10 + obj_rot_scal_anim_frame 0, 0, 4, 20 + obj_rot_scal_anim_frame 0, 0, 252, 10 + obj_rot_scal_anim_end + +gUnknown_83E2E48:: @ 83E2E48 + obj_rot_scal_anim_frame 0, 0, 255, 2 + obj_rot_scal_anim_frame 0, 0, 1, 4 + obj_rot_scal_anim_frame 0, 0, 255, 4 + obj_rot_scal_anim_frame 0, 0, 1, 4 + obj_rot_scal_anim_frame 0, 0, 255, 4 + obj_rot_scal_anim_frame 0, 0, 1, 2 + obj_rot_scal_anim_end + +gUnknown_83E2E80:: @ 83E2E80 + .4byte gUnknown_83E2E28 + .4byte gUnknown_83E2E48 + +gUnknown_83E2E88:: @ 83E2E88 + spr_template 10224, 10224, gOamData_83ACA38, gUnknown_83E2E24, NULL, gUnknown_83E2E80, sub_80A3518 + +gUnknown_83E2EA0:: @ 83E2EA0 + spr_template 10224, 10224, gOamData_83ACA38, gUnknown_83E2E24, NULL, gUnknown_83E2E80, sub_80A35F4 + +gUnknown_83E2EB8:: @ 83E2EB8 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 8, 4 + obj_image_anim_frame 12, 4 + obj_image_anim_end -gUnknown_83E2ED0:: - .incbin "baserom.gba", 0x3E2ED0, 0x18 +gUnknown_83E2ECC:: @ 83E2ECC + .4byte gUnknown_83E2EB8 -gUnknown_83E2EE8:: - .incbin "baserom.gba", 0x3E2EE8, 0x78 +gUnknown_83E2ED0:: @ 83E2ED0 + spr_template 10195, 10195, gOamData_83AC9D0, gUnknown_83E2ECC, NULL, gDummySpriteAffineAnimTable, sub_80A3670 -gUnknown_83E2F60:: - .incbin "baserom.gba", 0x3E2F60, 0x18 +gUnknown_83E2EE8:: @ 83E2EE8 + spr_template 10224, 10224, gOamData_83ACA38, gUnknown_83E2E24, NULL, gUnknown_83E2E80, sub_80A36B4 + +gUnknown_83E2F00:: @ 83E2F00 + obj_rot_scal_anim_frame 0, 0, 0, 3 + obj_rot_scal_anim_end + +gUnknown_83E2F10:: @ 83E2F10 + obj_rot_scal_anim_frame 0, -10, 0, 3 + obj_rot_scal_anim_frame 0, -6, 0, 3 + obj_rot_scal_anim_frame 0, -2, 0, 3 + obj_rot_scal_anim_frame 0, 0, 0, 3 + obj_rot_scal_anim_frame 0, 2, 0, 3 + obj_rot_scal_anim_frame 0, 6, 0, 3 + obj_rot_scal_anim_frame 0, 10, 0, 3 + obj_rot_scal_anim_end + +gUnknown_83E2F50:: @ 83E2F50 + .4byte gUnknown_83E2F00 + .4byte gUnknown_83E2F10 + .4byte gUnknown_83E2E28 + .4byte gUnknown_83E2E48 + +gUnknown_83E2F60:: @ 83E2F60 + spr_template 10224, 10224, gOamData_83ACA38, gUnknown_83E2E24, NULL, gUnknown_83E2F50, sub_80A37BC gUnknown_83E2F78:: @ 83E2F78 - .incbin "baserom.gba", 0x3E2F78, 0x78 + .byte 0x05, 0x18, 0x01, 0x00, 0x04, 0x00, 0x08, 0x10, 0xff, 0x00, 0x02, 0x00, 0x08, 0x10, 0x01, 0x00, 0x02, 0x00, 0x08, 0x10, 0x01, 0x00, 0x02, 0x00, 0x08, 0x10, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00 + .byte 0x7f, 0x00, 0x00, 0x00 + +gUnknown_83E2F9C:: @ 83E2F9C + obj_image_anim_frame 28, 1 + obj_image_anim_end + +gUnknown_83E2FA4:: @ 83E2FA4 + obj_image_anim_frame 32, 1 + obj_image_anim_end + +gUnknown_83E2FAC:: @ 83E2FAC + obj_image_anim_frame 20, 1 + obj_image_anim_end + +gUnknown_83E2FB4:: @ 83E2FB4 + obj_image_anim_frame 28, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E2FBC:: @ 83E2FBC + obj_image_anim_frame 16, 1 + obj_image_anim_end + +gUnknown_83E2FC4:: @ 83E2FC4 + obj_image_anim_frame 16, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E2FCC:: @ 83E2FCC + obj_image_anim_frame 28, 1 + obj_image_anim_end + +gUnknown_83E2FD4:: @ 83E2FD4 + .4byte gUnknown_83E2F9C + .4byte gUnknown_83E2FA4 + .4byte gUnknown_83E2FAC + .4byte gUnknown_83E2FB4 + .4byte gUnknown_83E2FBC + .4byte gUnknown_83E2FC4 + .4byte gUnknown_83E2FCC gUnknown_83E2FF0:: @ 83E2FF0 - .incbin "baserom.gba", 0x3E2FF0, 0x34 + spr_template 10063, 10063, gOamData_83AC9D0, gUnknown_83E2FD4, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + +gUnknown_83E3008:: @ 83E3008 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame 0, 0, 4, 1 + obj_rot_scal_anim_jump 1 + +gUnknown_83E3020:: @ 83E3020 + .4byte gUnknown_83E3008 + +gUnknown_83E3024:: @ 83E3024 + spr_template 10159, 10159, gOamData_83AC9C8, gUnknown_83E2B90, NULL, gDummySpriteAffineAnimTable, sub_80A4040 -gUnknown_83E3024:: - .incbin "baserom.gba", 0x3E3024, 0x18 +gUnknown_83E303C:: @ 83E303C + spr_template 10159, 10159, gOamData_83ACA30, gUnknown_83E2B8C, NULL, gUnknown_83E3020, sub_80A4040 -gUnknown_83E303C:: - .incbin "baserom.gba", 0x3E303C, 0x6C +gUnknown_83E3054:: @ 83E3054 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame 0, 0, 246, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E30A8:: - .incbin "baserom.gba", 0x3E30A8, 0x18 +gUnknown_83E306C:: @ 83E306C + obj_rot_scal_anim_frame 192, 192, 0, 0 + obj_rot_scal_anim_frame 0, 0, 244, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E30C0:: - .incbin "baserom.gba", 0x3E30C0, 0x18 +gUnknown_83E3084:: @ 83E3084 + obj_rot_scal_anim_frame 143, 143, 0, 0 + obj_rot_scal_anim_frame 0, 0, 241, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E30D8:: - .incbin "baserom.gba", 0x3E30D8, 0x18 +gUnknown_83E309C:: @ 83E309C + .4byte gUnknown_83E3054 + +gUnknown_83E30A0:: @ 83E30A0 + .4byte gUnknown_83E306C + +gUnknown_83E30A4:: @ 83E30A4 + .4byte gUnknown_83E3084 + +gUnknown_83E30A8:: @ 83E30A8 + spr_template 10271, 10271, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E309C, sub_80A4040 + +gUnknown_83E30C0:: @ 83E30C0 + spr_template 10271, 10271, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E30A0, sub_80A4040 + +gUnknown_83E30D8:: @ 83E30D8 + spr_template 10271, 10271, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E30A4, sub_80A4040 gUnknown_83E30F0:: @ 83E30F0 - .incbin "baserom.gba", 0x3E30F0, 0x10 + .2byte 0x001f, 0x027f, 0x03ff, 0x03e0, 0x7dc5, 0x7d56, 0x7eb6, 0x0000 + +gUnknown_83E3100:: @ 83E3100 + spr_template 10266, 10266, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A4298 + +gUnknown_83E3118:: @ 83E3118 + obj_image_anim_frame 64, 3 + obj_image_anim_frame 80, 3 + obj_image_anim_frame 96, 3 + obj_image_anim_frame 112, 6 + obj_image_anim_end + +gUnknown_83E312C:: @ 83E312C + obj_image_anim_frame 64, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 80, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 96, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 112, 6, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E3140:: @ 83E3140 + .4byte gUnknown_83E3118 + .4byte gUnknown_83E312C + +gUnknown_83E3148:: @ 83E3148 + spr_template 10056, 10056, gOamData_83AC9D8, gUnknown_83E3140, NULL, gDummySpriteAffineAnimTable, sub_80A4450 + +gUnknown_83E3160:: @ 83E3160 + spr_template 10287, 10287, gOamData_83AC9D8, gUnknown_83E3140, NULL, gDummySpriteAffineAnimTable, sub_80A4450 + +gUnknown_83E3178:: @ 83E3178 + obj_image_anim_frame 0x0000, 4 + obj_image_anim_frame 0x0010, 4 + obj_image_anim_frame 0x0020, 4 + obj_image_anim_frame 0x0030, 4 + obj_image_anim_frame 0x0040, 5 + obj_image_anim_end + +gUnknown_83E3190:: @ 83E3190 + .4byte gUnknown_83E3178 + +gUnknown_83E3194:: @ 83E3194 + spr_template 10021, 10021, gOamData_83AC9D8, gUnknown_83E3190, NULL, gDummySpriteAffineAnimTable, sub_80A43F8 + +gUnknown_83E31AC:: @ 83E31AC + spr_template 10022, 10022, gOamData_83AC9D8, gUnknown_83E3190, NULL, gDummySpriteAffineAnimTable, sub_80A43F8 + +gUnknown_83E31C4:: @ 83E31C4 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E31D4:: + obj_rot_scal_anim_frame 256, 256, 32, 0 + obj_rot_scal_anim_end + +gUnknown_83E31E4:: + obj_rot_scal_anim_frame 256, 256, 64, 0 + obj_rot_scal_anim_end + +gUnknown_83E31F4:: + obj_rot_scal_anim_frame 256, 256, 96, 0 + obj_rot_scal_anim_end + +gUnknown_83E3204:: + obj_rot_scal_anim_frame 256, 256, 128, 0 + obj_rot_scal_anim_end + +gUnknown_83E3214:: + obj_rot_scal_anim_frame 256, 256, 160, 0 + obj_rot_scal_anim_end + +gUnknown_83E3224:: + obj_rot_scal_anim_frame 256, 256, 192, 0 + obj_rot_scal_anim_end + +gUnknown_83E3234:: + obj_rot_scal_anim_frame 256, 256, 224, 0 + obj_rot_scal_anim_end + +gUnknown_83E3244:: + .4byte gUnknown_83E31C4 + .4byte gUnknown_83E31D4 + .4byte gUnknown_83E31E4 + .4byte gUnknown_83E31F4 + .4byte gUnknown_83E3204 + .4byte gUnknown_83E3214 + .4byte gUnknown_83E3224 + .4byte gUnknown_83E3234 + +gUnknown_83E3264:: + spr_template 10143, 10143, gOamData_83ACA38, gDummySpriteAnimTable, NULL, gUnknown_83E3244, sub_80A4494 + +gUnknown_83E327C:: @ 83E327C + obj_image_anim_frame 0, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 32, 5 + obj_image_anim_frame 48, 5 + obj_image_anim_end + +gUnknown_83E3290:: @ 83E3290 + .4byte gUnknown_83E327C + +gUnknown_83E3294:: @ 83E3294 + spr_template 10138, 10138, gOamData_83ACAF8, gUnknown_83E3290, NULL, gDummySpriteAffineAnimTable, sub_80A44E0 + +gUnknown_83E32AC:: @ 83E32AC + spr_template 10138, 10138, gOamData_83ACAF8, gUnknown_83E3290, NULL, gDummySpriteAffineAnimTable, sub_80A4588 + +gUnknown_83E32C4:: @ 83E32C4 + obj_image_anim_frame 0x0000, 1 + obj_image_anim_end + +gUnknown_83E32CC:: + obj_image_anim_frame 0x0004, 1 + obj_image_anim_end + +gUnknown_83E32D4:: + obj_image_anim_frame 0x0008, 1 + obj_image_anim_end + +gUnknown_83E32DC:: + obj_image_anim_frame 0x000c, 1 + obj_image_anim_end + +gUnknown_83E32E4:: + obj_image_anim_frame 0x0010, 1 + obj_image_anim_end + +gUnknown_83E32EC:: + obj_image_anim_frame 0x0014, 1 + obj_image_anim_end + +gUnknown_83E32F4:: + obj_image_anim_frame 0x0000, 1, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E32FC:: + obj_image_anim_frame 0x0004, 1, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E3304:: + obj_image_anim_frame 0x0008, 1, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E330C:: + obj_image_anim_frame 0x000c, 1, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E3314:: + .4byte gUnknown_83E32C4 + .4byte gUnknown_83E32CC + .4byte gUnknown_83E32D4 + .4byte gUnknown_83E32DC + .4byte gUnknown_83E32E4 + .4byte gUnknown_83E32EC + .4byte gUnknown_83E32F4 + .4byte gUnknown_83E32FC + .4byte gUnknown_83E3304 + .4byte gUnknown_83E330C + +gUnknown_83E333C:: + spr_template 10072, 10072, gOamData_83AC9D0, gUnknown_83E3314, NULL, gDummySpriteAffineAnimTable, sub_80A481C + +gUnknown_83E3354:: @ 83E3354 + spr_template 10280, 10280, gOamData_83ACB00, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A48F0 + +gUnknown_83E336C:: @ 83E336C + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E337C:: @ 83E337C + obj_rot_scal_anim_frame 0, 0, 2, 12 + obj_rot_scal_anim_frame 0, 0, 0, 6 + obj_rot_scal_anim_frame 0, 0, 254, 24 + obj_rot_scal_anim_frame 0, 0, 0, 6 + obj_rot_scal_anim_frame 0, 0, 2, 12 + obj_rot_scal_anim_jump 0 + +gUnknown_83E33AC:: @ 83E33AC + .4byte gUnknown_83E336C + .4byte gUnknown_83E337C + +gUnknown_83E33B4:: @ 83E33B4 + spr_template 10099, 10099, gOamData_83ACB58, gDummySpriteAnimTable, NULL, gUnknown_83E33AC, sub_80A4ACC + +gUnknown_83E33CC:: @ 83E33CC + obj_image_anim_frame 0, 7 + obj_image_anim_frame 16, 7 + obj_image_anim_frame 32, 7 + obj_image_anim_frame 48, 7 + obj_image_anim_frame 64, 7 + obj_image_anim_frame 80, 7 + obj_image_anim_frame 96, 7 + obj_image_anim_frame 112, 7 + obj_image_anim_jump 0 + +gUnknown_83E33F0:: @ 83E33F0 + .4byte gUnknown_83E33CC + +gUnknown_83E33F4:: @ 83E33F4 + spr_template 10049, 10049, gOamData_83AC9D8, gUnknown_83E33F0, NULL, gDummySpriteAffineAnimTable, sub_80A4D0C + +gUnknown_83E340C:: @ 83E340C + spr_template 10049, 10049, gOamData_83AC9D8, gUnknown_83E33F0, NULL, gDummySpriteAffineAnimTable, sub_80A4D5C + +gUnknown_83E3424:: @ 83E3424 + obj_image_anim_frame 0x0000, 10 + obj_image_anim_frame 0x0004, 10 + obj_image_anim_frame 0x0008, 10 + obj_image_anim_frame 0x000c, 10 + obj_image_anim_frame 0x0010, 26 + obj_image_anim_frame 0x0010, 5 + obj_image_anim_frame 0x0014, 5 + obj_image_anim_frame 0x0018, 15 + obj_image_anim_end -gUnknown_83E3100:: - .incbin "baserom.gba", 0x3E3100, 0x48 +gUnknown_83E3448:: + obj_image_anim_frame 0x0000, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0004, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0008, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x000c, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0010, 26, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0010, 5, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0014, 5, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0018, 15, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E346C:: + .4byte gUnknown_83E3424 + .4byte gUnknown_83E3448 -gUnknown_83E3148:: - .incbin "baserom.gba", 0x3E3148, 0x18 +gUnknown_83E3474:: + spr_template 10032, 10032, gOamData_83AC9D0, gUnknown_83E346C, NULL, gDummySpriteAffineAnimTable, sub_80A4E40 -gUnknown_83E3160:: - .incbin "baserom.gba", 0x3E3160, 0x134 +gUnknown_83E348C:: @ 83E348C + obj_image_anim_frame 0, 40 + obj_image_anim_end -gUnknown_83E3294:: - .incbin "baserom.gba", 0x3E3294, 0x18 +gUnknown_83E3494:: @ 83E3494 + .4byte gUnknown_83E348C -gUnknown_83E32AC:: - .incbin "baserom.gba", 0x3E32AC, 0xA8 +gUnknown_83E3498:: @ 83E3498 + obj_rot_scal_anim_frame 20, 20, 226, 0 + obj_rot_scal_anim_frame 8, 8, 1, 24 + obj_rot_scal_anim_end -gUnknown_83E3354:: - .incbin "baserom.gba", 0x3E3354, 0x60 +gUnknown_83E34B0:: @ 83E34B0 + obj_rot_scal_anim_loop 0 + obj_rot_scal_anim_frame 0, 0, 1, 24 + obj_rot_scal_anim_loop 10 -gUnknown_83E33B4:: - .incbin "baserom.gba", 0x3E33B4, 0x40 +gUnknown_83E34C8:: @ 83E34C8 + obj_rot_scal_anim_frame 20, 20, 30, 0 + obj_rot_scal_anim_frame 8, 8, 255, 24 + obj_rot_scal_anim_end -gUnknown_83E33F4:: - .incbin "baserom.gba", 0x3E33F4, 0x18 +gUnknown_83E34E0:: @ 83E34E0 + obj_rot_scal_anim_loop 0 + obj_rot_scal_anim_frame 0, 0, 255, 24 + obj_rot_scal_anim_loop 10 -gUnknown_83E340C:: - .incbin "baserom.gba", 0x3E340C, 0xF4 +gUnknown_83E34F8:: @ 83E34F8 + .4byte gUnknown_83E3498 + .4byte gUnknown_83E34C8 -gUnknown_83E3500:: - .incbin "baserom.gba", 0x3E3500, 0x18 +gUnknown_83E3500:: @ 83E3500 + spr_template 10228, 10228, gOamData_83ACA38, gUnknown_83E3494, NULL, gUnknown_83E34F8, sub_80A4EF4 -gUnknown_83E3518:: - .incbin "baserom.gba", 0x3E3518, 0x18 +gUnknown_83E3518:: @ 83E3518 + spr_template 10014, 10014, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A4FAC -gUnknown_83E3530:: - .incbin "baserom.gba", 0x3E3530, 0x18 +gUnknown_83E3530:: @ 83E3530 + spr_template 10014, 10014, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A5298 gUnknown_83E3548:: @ 83E3548 - .incbin "baserom.gba", 0x3E3548, 0x8 + .byte 0x40, 0x40, 0x00, 0xc0, 0xc0, 0x40, 0x20, 0xe0 + +gUnknown_83E3550:: @ 83E3550 + spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A5340 + spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A5590 + +gUnknown_83E3580:: @ 83E3580 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 48, 4 + obj_image_anim_end + +gUnknown_83E3594:: @ 83E3594 + obj_image_anim_frame 48, 4 + obj_image_anim_end + +gUnknown_83E359C:: @ 83E359C + .4byte gUnknown_83E3580 + .4byte gUnknown_83E3594 + +gUnknown_83E35A4:: @ 83E35A4 + spr_template 10183, 10183, gOamData_83AC9D8, gUnknown_83E359C, NULL, gDummySpriteAffineAnimTable, sub_80A5940 + +gUnknown_83E35BC:: @ 83E35BC + spr_template 10286, 10286, gOamData_83AC9D8, gUnknown_83E359C, NULL, gDummySpriteAffineAnimTable, sub_80A59A8 + +gUnknown_83E35D4:: @ 83E35D4 + spr_template 10286, 10286, gOamData_83AC9D8, gUnknown_83E359C, NULL, gDummySpriteAffineAnimTable, sub_80A59F0 + +gUnknown_83E35EC:: @ 83E35EC + obj_image_anim_frame 0, 4 + obj_image_anim_frame 8, 12 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 24, 4 + obj_image_anim_end + +gUnknown_83E3600:: @ 83E3600 + .4byte gUnknown_83E35EC + +gUnknown_83E3604:: @ 83E3604 + spr_template 10184, 10184, gOamData_83ACA18, gUnknown_83E3600, NULL, gDummySpriteAffineAnimTable, sub_80A5AD8 + +gUnknown_83E361C:: @ 83E361C + obj_image_anim_frame 0, 18 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 16, 18 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 32, 18 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 32, 6 + obj_image_anim_frame 48, 18 + obj_image_anim_frame 32, 6 + obj_image_anim_frame 48, 6 + obj_image_anim_frame 64, 18 + obj_image_anim_frame 48, 6 + obj_image_anim_frame 64, 54 + obj_image_anim_end + +gUnknown_83E3658:: @ 83E3658 + .4byte gUnknown_83E361C + +gUnknown_83E365C:: @ 83E365C + spr_template 10185, 10185, gOamData_83AC9D8, gUnknown_83E3658, NULL, gDummySpriteAffineAnimTable, sub_80A5B7C + +gUnknown_83E3674:: @ 83E3674 + spr_template 10017, 10017, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation -gUnknown_83E3550:: - .incbin "baserom.gba", 0x3E3550, 0x54 +gUnknown_83E368C:: @ 83E368C + obj_image_anim_frame 0, 3 + obj_image_anim_frame 16, 3 + obj_image_anim_frame 32, 3 + obj_image_anim_frame 48, 3 + obj_image_anim_frame 64, 3 + obj_image_anim_end + +gUnknown_83E36A4:: @ 83E36A4 + .4byte gUnknown_83E368C -gUnknown_83E35A4:: - .incbin "baserom.gba", 0x3E35A4, 0x18 +gUnknown_83E36A8:: @ 83E36A8 + spr_template 10030, 10030, gOamData_83AC9D8, gUnknown_83E36A4, NULL, gDummySpriteAffineAnimTable, AnimSpriteOnMonPos -gUnknown_83E35BC:: - .incbin "baserom.gba", 0x3E35BC, 0x18 +gUnknown_83E36C0:: @ 83E36C0 + obj_image_anim_frame 3, 5 + obj_image_anim_frame 2, 5 + obj_image_anim_frame 1, 5 + obj_image_anim_frame 0, 5 + obj_image_anim_end -gUnknown_83E35D4:: - .incbin "baserom.gba", 0x3E35D4, 0x30 +gUnknown_83E36D4:: @ 83E36D4 + .4byte gUnknown_83E36C0 -gUnknown_83E3604:: - .incbin "baserom.gba", 0x3E3604, 0x58 +gUnknown_83E36D8:: @ 83E36D8 + obj_rot_scal_anim_frame 512, 512, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E365C:: - .incbin "baserom.gba", 0x3E365C, 0x18 +gUnknown_83E36E8:: @ 83E36E8 + .4byte gUnknown_83E36D8 -gUnknown_83E3674:: - .incbin "baserom.gba", 0x3E3674, 0x34 +gUnknown_83E36EC:: @ 83E36EC + spr_template 10018, 10018, gOamData_83ACBA8, gUnknown_83E36D4, NULL, gUnknown_83E36E8, sub_80A5C68 -gUnknown_83E36A8:: - .incbin "baserom.gba", 0x3E36A8, 0x44 +gUnknown_83E3704:: @ 83E3704 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 1, 5 + obj_image_anim_frame 2, 5 + obj_image_anim_frame 3, 5 + obj_image_anim_end -gUnknown_83E36EC:: - .incbin "baserom.gba", 0x3E36EC, 0x30 +gUnknown_83E3718:: @ 83E3718 + .4byte gUnknown_83E3704 -gUnknown_83E371C:: - .incbin "baserom.gba", 0x3E371C, 0x18 +gUnknown_83E371C:: @ 83E371C + spr_template 10018, 10018, gOamData_83ACBA8, gUnknown_83E3718, NULL, gUnknown_83E36E8, sub_80A5D4C gUnknown_83E3734:: @ 83E3734 - .incbin "baserom.gba", 0x3E3734, 0x30 + spr_template 10194, 10194, gOamData_83ACB00, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A5EE0 + +gUnknown_83E374C:: @ 83E374C + obj_image_anim_frame 0, 8 + obj_image_anim_frame 4, 8 + obj_image_anim_frame 8, 8 + obj_image_anim_frame 12, 8 + obj_image_anim_jump 0 + +gUnknown_83E3760:: @ 83E3760 + .4byte gUnknown_83E374C gUnknown_83E3764:: @ 83E3764 - .incbin "baserom.gba", 0x3E3764, 0x40 + spr_template 10195, 10195, gOamData_83AC9D0, gUnknown_83E3760, NULL, gDummySpriteAffineAnimTable, sub_80A5F40 + +gUnknown_83E377C:: @ 83E377C + obj_image_anim_frame 0, 2 + obj_image_anim_frame 16, 2 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 48, 3 + obj_image_anim_frame 64, 5 + obj_image_anim_frame 80, 3 + obj_image_anim_frame 96, 2 + obj_image_anim_frame 0, 2 + obj_image_anim_end + +gUnknown_83E37A0:: @ 83E37A0 + .4byte gUnknown_83E377C + +gUnknown_83E37A4:: @ 83E37A4 + spr_template 10031, 10031, gOamData_83AC9D8, gUnknown_83E37A0, NULL, gDummySpriteAffineAnimTable, AnimSpriteOnMonPos + +gUnknown_83E37BC:: @ 83E37BC + spr_template 10020, 10020, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A6244 + +gUnknown_83E37D4:: @ 83E37D4 + obj_image_anim_frame 0, 2 + obj_image_anim_frame 16, 2 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 48, 2 + obj_image_anim_end + +gUnknown_83E37E8:: @ 83E37E8 + .4byte gUnknown_83E37D4 + +gUnknown_83E37EC:: @ 83E37EC + spr_template 10192, 10192, gOamData_83AC9D8, gUnknown_83E37E8, NULL, gDummySpriteAffineAnimTable, sub_80A65CC + +gUnknown_83E3804:: @ 83E3804 + obj_image_anim_frame 0x0000, 10 + obj_image_anim_end + +gOamData_83E380C:: + obj_image_anim_frame 0x0004, 10 + obj_image_anim_end + +gUnknown_83E3814:: @ 83E3814 + obj_image_anim_frame 0x0008, 41 + obj_image_anim_end + +gUnknown_83E381C:: @ 83E381C + obj_image_anim_frame 0x000c, 10 + obj_image_anim_end + +gUnknown_83E3824:: @ 83E3824 + obj_image_anim_frame 0x0010, 10 + obj_image_anim_end + +gUnknown_83E382C:: @ 83E382C + obj_image_anim_frame 0x0014, 10 + obj_image_anim_end + obj_image_anim_frame 0x0000, 10, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + obj_image_anim_frame 0x0004, 10, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end -gUnknown_83E37A4:: - .incbin "baserom.gba", 0x3E37A4, 0x18 +gUnknown_83E3844:: @ 83E3844 + spr_template 14340, 2110, gOamData_83E380C, gUnknown_83E3814, gUnknown_83E381C, gUnknown_83E3824, gUnknown_83E382C -gUnknown_83E37BC:: - .incbin "baserom.gba", 0x3E37BC, 0x30 +gUnknown_83E385C:: @ 83E385C + .4byte 0x83e3834 + .4byte 0x83e383c + +gUnknown_83E3864:: @ 83E3864 + obj_rot_scal_anim_frame 12, 12, 0, 16 + obj_rot_scal_anim_frame -12, -12, 0, 16 + obj_rot_scal_anim_jump 0 -gUnknown_83E37EC:: - .incbin "baserom.gba", 0x3E37EC, 0x94 +gUnknown_83E387C:: @ 83E387C + .4byte gUnknown_83E3864 -gUnknown_83E3880:: - .incbin "baserom.gba", 0x3E3880, 0x18 +gUnknown_83E3880:: @ 83E3880 + spr_template 10072, 10072, gOamData_83ACA90, gUnknown_83E3844, NULL, gUnknown_83E387C, sub_80A66D4 gUnknown_83E3898:: @ 83E3898 - .incbin "baserom.gba", 0x3E3898, 0x30 + .2byte 0x2758, 0x7fff, 0x735f, 0x6adf, 0x623f, 0x59bf, 0x2771, 0x7fff, 0x6bf9, 0x57f4, 0x43ef, 0x33ea, 0x27c9, 0x7fff, 0x63ff, 0x47ff + .2byte 0x2bff, 0x0fff, 0x27bf, 0x7fff, 0x7f9a, 0x7f55, 0x7f10, 0x7ecc + +gUnknown_83E38C8:: @ 83E38C8 + spr_template 10072, 10072, gOamData_83ACA90, gUnknown_83E3844, NULL, gUnknown_83E387C, sub_80A68B0 + +gUnknown_83E38E0:: @ 83E38E0 + spr_template 10193, 10193, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A69B8 + +gUnknown_83E38F8:: @ 83E38F8 + obj_rot_scal_anim_frame 160, 160, 0, 0 + obj_rot_scal_anim_frame 4, 4, 0, 1 + obj_rot_scal_anim_jump 1 + +gUnknown_83E3910:: @ 83E3910 + .4byte gUnknown_83E38F8 -gUnknown_83E38C8:: - .incbin "baserom.gba", 0x3E38C8, 0x18 +gUnknown_83E3914:: @ 83E3914 + spr_template 10072, 10072, gOamData_83ACA90, gUnknown_83E3844, NULL, gUnknown_83E3910, sub_80A6A28 -gUnknown_83E38E0:: - .incbin "baserom.gba", 0x3E38E0, 0x34 +gUnknown_83E392C:: @ 83E392C + obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E3940:: @ 83E3940 + obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E3954:: @ 83E3954 + obj_image_anim_frame 0, 2 + obj_image_anim_frame 16, 2 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 48, 2 + obj_image_anim_end + +gUnknown_83E3968:: @ 83E3968 + obj_image_anim_frame 48, 2 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 16, 2 + obj_image_anim_frame 0, 2 + obj_image_anim_end -gUnknown_83E3914:: - .incbin "baserom.gba", 0x3E3914, 0x78 +gUnknown_83E397C:: @ 83E397C + .4byte gUnknown_83E392C + .4byte gUnknown_83E3954 + .4byte gUnknown_83E3940 + .4byte gUnknown_83E3968 gUnknown_83E398C:: @ 83E398C - .incbin "baserom.gba", 0x3E398C, 0xA8 + spr_template 10209, 10209, gOamData_83AC9D8, gUnknown_83E397C, NULL, gDummySpriteAffineAnimTable, sub_80A6B64 + +gUnknown_83E39A4:: @ 83E39A4 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 30, 30, 0, 8 + obj_rot_scal_anim_end + +gUnknown_83E39BC:: @ 83E39BC + obj_rot_scal_anim_frame 0, 0, 4, 11 + obj_rot_scal_anim_frame 0, 0, 252, 11 + obj_rot_scal_anim_loop 2 + obj_rot_scal_anim_frame -30, -30, 0, 8 + obj_rot_scal_anim_end + +gUnknown_83E39E4:: @ 83E39E4 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 30, 30, 0, 8 + obj_rot_scal_anim_frame 0, 0, 0, 16 + obj_rot_scal_anim_loop 0 + obj_rot_scal_anim_frame 0, 0, 4, 11 + obj_rot_scal_anim_frame 0, 0, 252, 11 + obj_rot_scal_anim_loop 2 + obj_rot_scal_anim_frame -30, -30, 0, 8 + obj_rot_scal_anim_end + +gUnknown_83E3A2C:: @ 83E3A2C + .4byte gUnknown_83E39A4 + .4byte gUnknown_83E39BC + +gUnknown_83E3A34:: @ 83E3A34 + spr_template 10064, 10064, gOamData_83ACA98, gDummySpriteAnimTable, NULL, gUnknown_83E3A2C, sub_80A6C08 + +gUnknown_83E3A4C:: @ 83E3A4C + spr_template 10064, 10064, gOamData_83ACA38, gDummySpriteAnimTable, NULL, gUnknown_83E3A2C, sub_80A6C84 + +gUnknown_83E3A64:: @ 83E3A64 + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E3A6C:: @ 83E3A6C + obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E3A74:: @ 83E3A74 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_end + +gUnknown_83E3A94:: @ 83E3A94 + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E3AB4:: @ 83E3AB4 + .4byte gUnknown_83E3A64 + .4byte gUnknown_83E3A6C + .4byte gUnknown_83E3A74 + .4byte gUnknown_83E3A94 + +gUnknown_83E3AC4:: @ 83E3AC4 + spr_template 10214, 10214, gOamData_83AC9D8, gUnknown_83E3AB4, NULL, gDummySpriteAffineAnimTable, sub_80A6D90 + +gUnknown_83E3ADC:: + spr_template 10064, 10064, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A6E48 + +gUnknown_83E3AF4:: @ 83E3AF4 + obj_image_anim_frame 0x0004, 1 + obj_image_anim_end + +gUnknown_83E3AFC:: + .4byte gUnknown_83E3AF4 + +gUnknown_83E3B00:: + spr_template 10072, 10072, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A6E98 -gUnknown_83E3A34:: - .incbin "baserom.gba", 0x3E3A34, 0x18 +gUnknown_83E3B18:: + spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A6F8C -gUnknown_83E3A4C:: - .incbin "baserom.gba", 0x3E3A4C, 0x78 +gUnknown_83E3B30:: + spr_template 10145, 10145, gOamData_83ACB60, gDummySpriteAnimTable, NULL, gUnknown_83E7910, sub_80A7020 -gUnknown_83E3AC4:: - .incbin "baserom.gba", 0x3E3AC4, 0xF8 +gUnknown_83E3B48:: + obj_image_anim_frame 0x0000, 9 + obj_image_anim_frame 0x0010, 3 + obj_image_anim_frame 0x0020, 3 + obj_image_anim_frame 0x0030, 3 + obj_image_anim_end + +gUnknown_83E3B5C:: + .4byte gUnknown_83E3B48 + +gUnknown_83E3B60:: + obj_rot_scal_anim_frame 80, 80, 0, 0 + obj_rot_scal_anim_frame 9, 9, 0, 18 + obj_rot_scal_anim_end + +gUnknown_83E3B78:: + .4byte gUnknown_83E3B60 + +gUnknown_83E3B7C:: + spr_template 10007, 10007, gOamData_83ACA38, gUnknown_83E3B5C, NULL, gUnknown_83E3B78, AnimSpriteOnMonPos + +gUnknown_83E3B94:: @ 83E3B94 + obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 8, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 24, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 40, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_loop 1 + obj_image_anim_end + +gUnknown_83E3BB8:: @ 83E3BB8 + .4byte gUnknown_83E3B94 -gUnknown_83E3BBC:: - .incbin "baserom.gba", 0x3E3BBC, 0x3C +gUnknown_83E3BBC:: @ 83E3BBC + spr_template 10075, 10075, gOamData_83AC9F8, gUnknown_83E3BB8, NULL, gDummySpriteAffineAnimTable, sub_80A71D8 -gUnknown_83E3BF8:: - .incbin "baserom.gba", 0x3E3BF8, 0x18 +gUnknown_83E3BD4:: @ 83E3BD4 + obj_rot_scal_anim_frame 16, 256, 0, 0 + obj_rot_scal_anim_frame 20, 0, 0, 12 + obj_rot_scal_anim_frame 0, 0, 0, 32 + obj_rot_scal_anim_end -gUnknown_83E3C10:: - .incbin "baserom.gba", 0x3E3C10, 0x18 +gUnknown_83E3BF4:: @ 83E3BF4 + .4byte gUnknown_83E3BD4 + +gUnknown_83E3BF8:: @ 83E3BF8 + spr_template 10005, 10005, gOamData_83ACBA0, gDummySpriteAnimTable, NULL, gUnknown_83E3BF4, sub_80A727C + +gUnknown_83E3C10:: @ 83E3C10 + spr_template 10003, 10003, gOamData_83ACBD8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A72C8 gUnknown_83E3C28:: @ 83E3C28 - .incbin "baserom.gba", 0x3E3C28, 0x78 + spr_template 10003, 10003, gOamData_83ACB18, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A74A4 + +gUnknown_83E3C40:: @ 83E3C40 + obj_rot_scal_anim_frame 32, 32, 0, 0 + obj_rot_scal_anim_frame 7, 7, 0, 200 + obj_rot_scal_anim_end + +gUnknown_83E3C58:: @ 83E3C58 + obj_rot_scal_anim_frame 5, 5, 0, 10 + obj_rot_scal_anim_frame -10, -10, 0, 10 + obj_rot_scal_anim_frame 10, 10, 0, 10 + obj_rot_scal_anim_frame -10, -10, 0, 10 + obj_rot_scal_anim_frame 10, 10, 0, 10 + obj_rot_scal_anim_frame -10, -10, 0, 10 + obj_rot_scal_anim_frame 10, 10, 0, 10 + obj_rot_scal_anim_end -gUnknown_83E3CA0:: - .incbin "baserom.gba", 0x3E3CA0, 0x18 +gUnknown_83E3C98:: @ 83E3C98 + .4byte gUnknown_83E3C40 -gUnknown_83E3CB8:: - .incbin "baserom.gba", 0x3E3CB8, 0x18 +gUnknown_83E3C9C:: @ 83E3C9C + .4byte gUnknown_83E3C58 -gUnknown_83E3CD0:: - .incbin "baserom.gba", 0x3E3CD0, 0x18 +gUnknown_83E3CA0:: @ 83E3CA0 + spr_template 10163, 10163, gOamData_83ACAD8, gDummySpriteAnimTable, NULL, gUnknown_83E3C98, TranslateAnimSpriteToTargetMonLocation -gUnknown_83E3CE8:: - .incbin "baserom.gba", 0x3E3CE8, 0x18 +gUnknown_83E3CB8:: @ 83E3CB8 + spr_template 10164, 10164, gOamData_83ACAD8, gDummySpriteAnimTable, NULL, gUnknown_83E3C98, TranslateAnimSpriteToTargetMonLocation -gUnknown_83E3D00:: - .incbin "baserom.gba", 0x3E3D00, 0x18 +gUnknown_83E3CD0:: @ 83E3CD0 + spr_template 10260, 10260, gOamData_83ACAE0, gDummySpriteAnimTable, NULL, gUnknown_83E3C98, TranslateAnimSpriteToTargetMonLocation + +gUnknown_83E3CE8:: @ 83E3CE8 + spr_template 10288, 10288, gOamData_83ACAD8, gDummySpriteAnimTable, NULL, gUnknown_83E3C9C, sub_80AC6D8 + +gUnknown_83E3D00:: @ 83E3D00 + spr_template 10175, 10175, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimThrowProjectile gUnknown_83E3D18:: @ 83E3D18 - .incbin "baserom.gba", 0x3E3D18, 0x38 + spr_template 10178, 10178, gOamData_83ACB00, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A79E8 -gUnknown_83E3D50:: - .incbin "baserom.gba", 0x3E3D50, 0x18 +gUnknown_83E3D30:: @ 83E3D30 + obj_image_anim_frame 8, 1 + obj_image_anim_end -gUnknown_83E3D68:: - .incbin "baserom.gba", 0x3E3D68, 0x2C +gUnknown_83E3D38:: @ 83E3D38 + .4byte gUnknown_83E3D30 -gUnknown_83E3D94:: - .incbin "baserom.gba", 0x3E3D94, 0x34 +gUnknown_83E3D3C:: @ 83E3D3C + obj_rot_scal_anim_frame 0, 0, 10, 1 + obj_rot_scal_anim_jump 0 + +gUnknown_83E3D4C:: @ 83E3D4C + .4byte gUnknown_83E3D3C -gUnknown_83E3DC8:: - .incbin "baserom.gba", 0x3E3DC8, 0x40 +gUnknown_83E3D50:: @ 83E3D50 + spr_template 10100, 10100, gOamData_83ACA30, gUnknown_83E3D38, NULL, gDummySpriteAffineAnimTable, sub_80A7A88 -gUnknown_83E3E08:: - .incbin "baserom.gba", 0x3E3E08, 0x40 +gUnknown_83E3D68:: @ 83E3D68 + spr_template 10100, 10100, gOamData_83ACA30, gUnknown_83E3D38, NULL, gUnknown_83E3D4C, sub_80A7B3C -gUnknown_83E3E48:: - .incbin "baserom.gba", 0x3E3E48, 0x18 +gUnknown_83E3D80:: @ 83E3D80 + obj_rot_scal_anim_frame 0, 0, 20, 1 + obj_rot_scal_anim_jump 0 + +gUnknown_83E3D90:: @ 83E3D90 + .4byte gUnknown_83E3D80 + +gUnknown_83E3D94:: @ 83E3D94 + spr_template 10006, 10006, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E3D90, sub_80A7BC4 + +gUnknown_83E3DAC:: @ 83E3DAC + obj_rot_scal_anim_frame 16, 256, 0, 0 + obj_rot_scal_anim_frame 4, 0, 0, 40 + obj_rot_scal_anim_end + +gUnknown_83E3DC4:: @ 83E3DC4 + .4byte gUnknown_83E3DAC + +gUnknown_83E3DC8:: @ 83E3DC8 + spr_template 10009, 10009, gOamData_83ACA80, gDummySpriteAnimTable, NULL, gUnknown_83E3DC4, sub_80A7D04 + +gUnknown_83E3DE0:: @ 83E3DE0 + obj_image_anim_frame 0, 3 + obj_image_anim_frame 16, 3 + obj_image_anim_frame 32, 20 + obj_image_anim_end + +gUnknown_83E3DF0:: @ 83E3DF0 + obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 32, 20, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E3E00:: @ 83E3E00 + .4byte gUnknown_83E3DE0 + .4byte gUnknown_83E3DF0 + +gUnknown_83E3E08:: @ 83E3E08 + spr_template 10138, 10138, gOamData_83ACAF8, gUnknown_83E3E00, NULL, gDummySpriteAffineAnimTable, sub_80A7D64 + +gUnknown_83E3E20:: @ 83E3E20 + obj_image_anim_frame 0, 2 + obj_image_anim_frame 16, 2 + obj_image_anim_frame 32, 1 + obj_image_anim_end + +gUnknown_83E3E30:: @ 83E3E30 + obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 32, 1, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E3E40:: @ 83E3E40 + .4byte gUnknown_83E3E20 + .4byte gUnknown_83E3E30 + +gUnknown_83E3E48:: @ 83E3E48 + spr_template 10138, 10138, gOamData_83ACAF8, gUnknown_83E3E40, NULL, gDummySpriteAffineAnimTable, sub_80A7E14 gUnknown_83E3E60:: @ 83E3E60 - .incbin "baserom.gba", 0x3E3E60, 0x20 + obj_rot_scal_anim_frame -6, 4, 0, 8 + obj_rot_scal_anim_frame 10, -10, 0, 8 + obj_rot_scal_anim_frame -4, 6, 0, 8 + obj_rot_scal_anim_end gUnknown_83E3E80:: @ 83E3E80 - .incbin "baserom.gba", 0x3E3E80, 0x50 + obj_rot_scal_anim_frame -4, -5, 0, 12 + obj_rot_scal_anim_frame 0, 0, 0, 24 + obj_rot_scal_anim_frame 4, 5, 0, 12 + obj_rot_scal_anim_end + +gUnknown_83E3EA0:: @ 83E3EA0 + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 4, 40, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 12, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E3EB4:: @ 83E3EB4 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 4, 40 + obj_image_anim_frame 8, 4 + obj_image_anim_frame 12, 4 + obj_image_anim_end + +gUnknown_83E3EC8:: @ 83E3EC8 + .4byte gUnknown_83E3EA0 + .4byte gUnknown_83E3EB4 + +gUnknown_83E3ED0:: @ 83E3ED0 + spr_template 10086, 10086, gOamData_83AC9D0, gUnknown_83E3EC8, NULL, gDummySpriteAffineAnimTable, sub_80A851C -gUnknown_83E3ED0:: - .incbin "baserom.gba", 0x3E3ED0, 0x34 +gUnknown_83E3EE8:: @ 83E3EE8 + obj_rot_scal_anim_frame 11, 11, 0, 8 + obj_rot_scal_anim_frame -11, -11, 0, 8 + obj_rot_scal_anim_end -gUnknown_83E3F04:: - .incbin "baserom.gba", 0x3E3F04, 0x18 +gUnknown_83E3F00:: @ 83E3F00 + .4byte gUnknown_83E3EE8 + +gUnknown_83E3F04:: @ 83E3F04 + spr_template 10087, 10087, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E3F00, sub_80A85AC gUnknown_83E3F1C:: @ 83E3F1C - .incbin "baserom.gba", 0x3E3F1C, 0x30 + obj_rot_scal_anim_frame -10, 9, 0, 7 + obj_rot_scal_anim_frame 20, -20, 0, 7 + obj_rot_scal_anim_frame -20, 20, 0, 7 + obj_rot_scal_anim_frame 10, -9, 0, 7 + obj_rot_scal_anim_loop 2 + obj_rot_scal_anim_end + +gUnknown_83E3F4C:: @ 83E3F4C + spr_template 10002, 10002, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8A1C + +gUnknown_83E3F64:: @ 83E3F64 + spr_template 10197, 10197, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8075F0C + +gUnknown_83E3F7C:: @ 83E3F7C + obj_image_anim_frame 0, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 32, 5 + obj_image_anim_frame 48, 5 + obj_image_anim_end + +gUnknown_83E3F90:: @ 83E3F90 + .4byte gUnknown_83E3F7C + +gUnknown_83E3F94:: @ 83E3F94 + spr_template 10198, 10198, gOamData_83AC9D8, gUnknown_83E3F90, NULL, gDummySpriteAffineAnimTable, AnimSpriteOnMonPos + +gUnknown_83E3FAC:: @ 83E3FAC + obj_rot_scal_anim_frame 0, 0, 248, 2 + obj_rot_scal_anim_frame 0, 0, 8, 4 + obj_rot_scal_anim_frame 0, 0, 248, 2 + obj_rot_scal_anim_jump 0 + +gUnknown_83E3FCC:: @ 83E3FCC + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E3F4C:: - .incbin "baserom.gba", 0x3E3F4C, 0x18 +gUnknown_83E3FDC:: @ 83E3FDC + obj_rot_scal_anim_frame -8, 4, 0, 8 + obj_rot_scal_anim_loop 0 + obj_rot_scal_anim_frame 16, -8, 0, 8 + obj_rot_scal_anim_frame -16, 8, 0, 8 + obj_rot_scal_anim_loop 1 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame 0, 0, 0, 15 + obj_rot_scal_anim_end -gUnknown_83E3F64:: - .incbin "baserom.gba", 0x3E3F64, 0x30 +gUnknown_83E401C:: @ 83E401C + .4byte gUnknown_83E3FAC + .4byte gUnknown_83E3FCC + .4byte gUnknown_83E3FDC -gUnknown_83E3F94:: - .incbin "baserom.gba", 0x3E3F94, 0x94 +gUnknown_83E4028:: @ 83E4028 + spr_template 10202, 10202, gOamData_83ACBB8, gDummySpriteAnimTable, NULL, gUnknown_83E401C, sub_80A8F38 -gUnknown_83E4028:: - .incbin "baserom.gba", 0x3E4028, 0x6C +gUnknown_83E4040:: @ 83E4040 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 16, 16, 0, 30 + obj_rot_scal_anim_end 1 -gUnknown_83E4094:: - .incbin "baserom.gba", 0x3E4094, 0x34 +gUnknown_83E4058:: @ 83E4058 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 32, 32, 0, 15 + obj_rot_scal_anim_end 1 -gUnknown_83E40C8:: - .incbin "baserom.gba", 0x3E40C8, 0x18 +gUnknown_83E4070:: @ 83E4070 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 11, 11, 0, 45 + obj_rot_scal_anim_end 1 -gUnknown_83E40E0:: - .incbin "baserom.gba", 0x3E40E0, 0x18 +gUnknown_83E4088:: @ 83E4088 + .4byte gUnknown_83E4040 + .4byte gUnknown_83E4058 -gUnknown_83E40F8:: - .incbin "baserom.gba", 0x3E40F8, 0x18 +gUnknown_83E4090:: @ 83E4090 + .4byte gUnknown_83E4070 -gUnknown_83E4110:: - .incbin "baserom.gba", 0x3E4110, 0x18 +gUnknown_83E4094:: @ 83E4094 + spr_template 10203, 10203, gOamData_83ACAA0, gDummySpriteAnimTable, NULL, gUnknown_83E4088, AnimSpriteOnMonPos + +gUnknown_83E40AC:: @ 83E40AC + obj_rot_scal_anim_frame 512, 512, 0, 0 + obj_rot_scal_anim_frame -16, -16, 0, 30 + obj_rot_scal_anim_end 1 + +gUnknown_83E40C4:: @ 83E40C4 + .4byte gUnknown_83E40AC + +gUnknown_83E40C8:: @ 83E40C8 + spr_template 10203, 10203, gOamData_83ACBC0, gDummySpriteAnimTable, NULL, gUnknown_83E40C4, AnimSpriteOnMonPos + +gUnknown_83E40E0:: @ 83E40E0 + spr_template 10203, 10203, gOamData_83ACBC0, gDummySpriteAnimTable, NULL, gUnknown_83E4088, sub_80A8BC4 + +gUnknown_83E40F8:: @ 83E40F8 + spr_template 10203, 10203, gOamData_83ACBC0, gDummySpriteAnimTable, NULL, gUnknown_83E4090, sub_80A8CA4 + +gUnknown_83E4110:: @ 83E4110 + spr_template 10203, 10203, gOamData_83ACBC0, gDummySpriteAnimTable, NULL, gUnknown_83E4088, sub_80A8EE8 gUnknown_83E4128:: @ 83E4128 - .incbin "baserom.gba", 0x3E4128, 0x2C + obj_rot_scal_anim_frame 96, -13, 0, 8 + obj_rot_scal_anim_end + +gUnknown_83E4138:: @ 83E4138 + obj_image_anim_frame 0, 3 + obj_image_anim_frame 4, 3 + obj_image_anim_frame 8, 3 + obj_image_anim_frame 4, 3 + obj_image_anim_frame 0, 3 + obj_image_anim_end + +gUnknown_83E4150:: @ 83E4150 + .4byte gUnknown_83E4138 gUnknown_83E4154:: @ 83E4154 - .incbin "baserom.gba", 0x3E4154, 0x18 + spr_template 10207, 10207, gOamData_83AC9D0, gUnknown_83E4150, NULL, gDummySpriteAffineAnimTable, sub_80A9648 gUnknown_83E416C:: @ 83E416C - .incbin "baserom.gba", 0x3E416C, 0x44 + .byte 0x1e, 0x1c, 0xec, 0x18, 0x10, 0x1a, 0xf6, 0x1c + +gUnknown_83E4174:: @ 83E4174 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 32, 15 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 16, 6, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 15, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 6, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0, 6 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 32, 15 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 0, 6 + obj_image_anim_end + +gUnknown_83E41AC:: @ 83E41AC + .4byte gUnknown_83E4174 -gUnknown_83E41B0:: - .incbin "baserom.gba", 0x3E41B0, 0x18 +gUnknown_83E41B0:: @ 83E41B0 + spr_template 10205, 10205, gOamData_83AC9D8, gUnknown_83E41AC, NULL, gDummySpriteAffineAnimTable, AnimSpriteOnMonPos gUnknown_83E41C8:: @ 83E41C8 - .incbin "baserom.gba", 0x3E41C8, 0x8 + .2byte 10206, 9999, 9998 -gUnknown_83E41D0:: - .incbin "baserom.gba", 0x3E41D0, 0x18 + .align 2 +gUnknown_83E41D0:: @ 83E41D0 + spr_template 10206, 10206, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A97E8 -gUnknown_83E41E8:: - .incbin "baserom.gba", 0x3E41E8, 0x18 +gUnknown_83E41E8:: @ 83E41E8 + spr_template 10210, 10210, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9860 gUnknown_83E4200:: @ 83E4200 - .incbin "baserom.gba", 0x3E4200, 0x18 + obj_rot_scal_anim_frame 10, -13, 0, 10 + obj_rot_scal_anim_frame -10, 13, 0, 10 + obj_rot_scal_anim_end -gUnknown_83E4218:: - .incbin "baserom.gba", 0x3E4218, 0x18 +gUnknown_83E4218:: @ 83E4218 + spr_template 10216, 10216, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9B40 -gUnknown_83E4230:: - .incbin "baserom.gba", 0x3E4230, 0x18 +gUnknown_83E4230:: @ 83E4230 + spr_template 10216, 10216, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9BC4 -gUnknown_83E4248:: - .incbin "baserom.gba", 0x3E4248, 0x34 +gUnknown_83E4248:: @ 83E4248 + spr_template 10216, 10216, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9C4C -gUnknown_83E427C:: - .incbin "baserom.gba", 0x3E427C, 0x18 +gUnknown_83E4260:: @ 83E4260 + obj_rot_scal_anim_frame 128, 128, 0, 0 + obj_rot_scal_anim_frame 8, 8, 0, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E4294:: - .incbin "baserom.gba", 0x3E4294, 0x34 +gUnknown_83E4278:: @ 83E4278 + .4byte gUnknown_83E4260 -gUnknown_83E42C8:: - .incbin "baserom.gba", 0x3E42C8, 0x34 +gUnknown_83E427C:: @ 83E427C + spr_template 10217, 10217, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E4278, sub_80AA174 -gUnknown_83E42FC:: - .incbin "baserom.gba", 0x3E42FC, 0x24 +gUnknown_83E4294:: @ 83E4294 + spr_template 10217, 10217, gOamData_83ACA90, gDummySpriteAnimTable, NULL, gUnknown_83E4278, sub_80AA2B0 -gUnknown_83E4320:: - .incbin "baserom.gba", 0x3E4320, 0x18 +gUnknown_83E42AC:: @ 83E42AC + obj_rot_scal_anim_frame 128, 128, 0, 0 + obj_rot_scal_anim_frame 8, 8, 0, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E4338:: - .incbin "baserom.gba", 0x3E4338, 0x30 +gUnknown_83E42C4:: @ 83E42C4 + .4byte gUnknown_83E42AC -gUnknown_83E4368:: - .incbin "baserom.gba", 0x3E4368, 0x48 +gUnknown_83E42C8:: @ 83E42C8 + spr_template 10237, 10237, gOamData_83ACA88, gDummySpriteAnimTable, NULL, gUnknown_83E42C4, sub_80AA37C -gUnknown_83E43B0:: - .incbin "baserom.gba", 0x3E43B0, 0x48 +gUnknown_83E42E0:: @ 83E42E0 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 8, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 0, 4 + obj_image_anim_end -gUnknown_83E43F8:: - .incbin "baserom.gba", 0x3E43F8, 0x18 +gUnknown_83E42F8:: @ 83E42F8 + .4byte gUnknown_83E42E0 -gUnknown_83E4410:: @ 83E4410 - .incbin "baserom.gba", 0x3E4410, 0x20 +gUnknown_83E42FC:: @ 83E42FC + spr_template 10218, 10218, gOamData_83AC9D0, gUnknown_83E42F8, NULL, gDummySpriteAffineAnimTable, sub_80AA3F0 + +gUnknown_83E4314:: @ 83E4314 + obj_image_anim_frame 0, 24 + obj_image_anim_end + +gUnknown_83E431C:: @ 83E431C + .4byte gUnknown_83E4314 + +gUnknown_83E4320:: @ 83E4320 + spr_template 10220, 10220, gOamData_83AC9D8, gUnknown_83E431C, NULL, gDummySpriteAffineAnimTable, sub_80AA408 + +gUnknown_83E4338:: @ 83E4338 + spr_template 10219, 10219, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AA508 + +gUnknown_83E4350:: @ 83E4350 + obj_image_anim_frame 0, 3 + obj_image_anim_jump 0 + +gUnknown_83E4358:: @ 83E4358 + obj_image_anim_frame 16, 3 + obj_image_anim_jump 0 + +gUnknown_83E4360:: @ 83E4360 + .4byte gUnknown_83E4350 + .4byte gUnknown_83E4358 + +gUnknown_83E4368:: @ 83E4368 + spr_template 10221, 10221, gOamData_83AC9D8, gUnknown_83E4360, NULL, gDummySpriteAffineAnimTable, sub_80AA58C + +gUnknown_83E4380:: @ 83E4380 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 48, 4 + obj_image_anim_end + +gUnknown_83E4394:: @ 83E4394 + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E43A8:: @ 83E43A8 + .4byte gUnknown_83E4380 + .4byte gUnknown_83E4394 + +gUnknown_83E43B0:: @ 83E43B0 + spr_template 10222, 10222, gOamData_83AC9D8, gUnknown_83E43A8, NULL, gDummySpriteAffineAnimTable, sub_80AA6B8 + +gUnknown_83E43C8:: @ 83E43C8 + obj_image_anim_frame 0, 8 + obj_image_anim_frame 16, 8 + obj_image_anim_frame 32, 8 + obj_image_anim_frame 16, 8 + obj_image_anim_end -gUnknown_83E4430:: - .incbin "baserom.gba", 0x3E4430, 0x54 +gUnknown_83E43DC:: @ 83E43DC + obj_image_anim_frame 16, 8, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 8, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 8, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E43F0:: @ 83E43F0 + .4byte gUnknown_83E43C8 + .4byte gUnknown_83E43DC -gUnknown_83E4484:: - .incbin "baserom.gba", 0x3E4484, 0x18 +gUnknown_83E43F8:: @ 83E43F8 + spr_template 10215, 10215, gOamData_83AC9D8, gUnknown_83E43F0, NULL, gDummySpriteAffineAnimTable, sub_80AA708 -gUnknown_83E449C:: - .incbin "baserom.gba", 0x3E449C, 0x40 +gUnknown_83E4410:: @ 83E4410 + obj_rot_scal_anim_frame -12, 8, 0, 4 + obj_rot_scal_anim_frame 20, -20, 0, 4 + obj_rot_scal_anim_frame -8, 12, 0, 4 + obj_rot_scal_anim_end + +gUnknown_83E4430:: @ 83E4430 + spr_template 10225, 10225, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AA838 + +gUnknown_83E4448:: @ 83E4448 + obj_rot_scal_anim_frame 0, 0, 0, 5 + obj_rot_scal_anim_end + +gUnknown_83E4458:: @ 83E4458 + obj_rot_scal_anim_frame 0, 0, 248, 16 + obj_rot_scal_anim_end 1 + +gUnknown_83E4468:: @ 83E4468 + obj_rot_scal_anim_frame 0, 0, 8, 16 + obj_rot_scal_anim_end 1 + +gUnknown_83E4478:: @ 83E4478 + .4byte gUnknown_83E4448 + .4byte gUnknown_83E4458 + .4byte gUnknown_83E4468 + +gUnknown_83E4484:: @ 83E4484 + spr_template 10206, 10206, gOamData_83ACA30, gUnknown_83E3844, NULL, gUnknown_83E4478, sub_80AA998 + +gUnknown_83E449C:: @ 83E449C + spr_template 10206, 10206, gOamData_83ACA30, gUnknown_83E3844, NULL, gUnknown_83E4478, sub_80AA938 + +gUnknown_83E44B4:: @ 83E44B4 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E44C4:: @ 83E44C4 + obj_rot_scal_anim_frame 512, 256, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E44D4:: @ 83E44D4 + .4byte gUnknown_83E44B4 + .4byte gUnknown_83E44C4 + +gUnknown_83E44DC:: @ 83E44DC + spr_template 10244, 10244, gOamData_83ACBE0, gDummySpriteAnimTable, NULL, gUnknown_83E44D4, sub_80AAAE4 + +gUnknown_83E44F4:: @ 83E44F4 + .incbin "graphics/battle_anims/unk_83E4874.4bpp" + +gUnknown_83E4874:: + .incbin "graphics/battle_anims/unk_83E4874.bin" + +gUnknown_83E5874:: @ 83E5874 + obj_image_anim_frame 0, 2 + obj_image_anim_frame 8, 2 + obj_image_anim_frame 16, 2 + obj_image_anim_frame 24, 6 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 40, 2 + obj_image_anim_frame 48, 2 + obj_image_anim_end -gUnknown_83E44DC:: - .incbin "baserom.gba", 0x3E44DC, 0x13BC +gUnknown_83E5894:: @ 83E5894 + .4byte gUnknown_83E5874 gUnknown_83E5898:: @ 83E5898 - .incbin "baserom.gba", 0x3E5898, 0x48 + spr_template 10115, 10115, gOamData_83ACA18, gUnknown_83E5894, NULL, gDummySpriteAffineAnimTable, sub_80AAC54 + +gUnknown_83E58B0:: @ 83E58B0 + obj_rot_scal_anim_frame -5, -5, 0, 10 + obj_rot_scal_anim_frame 5, 5, 0, 10 + obj_rot_scal_anim_jump 0 + +gUnknown_83E58C8:: @ 83E58C8 + .4byte gUnknown_83E58B0 + +gUnknown_83E58CC:: @ 83E58CC + obj_image_anim_frame 0, 1 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_end + +gUnknown_83E58DC:: @ 83E58DC + .4byte gUnknown_83E58CC + +gUnknown_83E58E0:: @ 83E58E0 + spr_template 10146, 10146, gOamData_83ACB50, gUnknown_83E58DC, NULL, gUnknown_83E58C8, sub_80AAC98 + +gUnknown_83E58F8:: @ 83E58F8 + obj_image_anim_frame 0, 1 + obj_image_anim_end -gUnknown_83E58E0:: - .incbin "baserom.gba", 0x3E58E0, 0x4C +gUnknown_83E5900:: @ 83E5900 + obj_image_anim_frame 4, 1 + obj_image_anim_end + +gUnknown_83E5908:: @ 83E5908 + .4byte gUnknown_83E58F8 + .4byte gUnknown_83E5900 + +gUnknown_83E5910:: @ 83E5910 + obj_rot_scal_anim_frame 0, 0, 0, 1 + obj_rot_scal_anim_frame 96, 96, 0, 1 + obj_rot_scal_anim_end -gUnknown_83E592C:: - .incbin "baserom.gba", 0x3E592C, 0x2C +gUnknown_83E5928:: @ 83E5928 + .4byte gUnknown_83E5910 + +gUnknown_83E592C:: @ 83E592C + spr_template 10140, 10140, gOamData_83ACAC8, gUnknown_83E5908, NULL, gUnknown_83E5928, sub_80AAE84 + +gUnknown_83E5944:: @ 83E5944 + obj_image_anim_frame 0, 1 + obj_image_anim_frame 4, 1 + obj_image_anim_frame 8, 1 + obj_image_anim_frame 12, 1 + obj_image_anim_jump 0 gUnknown_83E5958:: @ 83E5958 - .incbin "baserom.gba", 0x3E5958, 0x4 + .4byte gUnknown_83E5944 + +gUnknown_83E595C:: @ 83E595C + spr_template 10149, 10149, gOamData_83ACAF0, gUnknown_83E5958, NULL, gDummySpriteAffineAnimTable, sub_80AB024 -gUnknown_83E595C:: - .incbin "baserom.gba", 0x3E595C, 0x18 +gUnknown_83E5974:: @ 83E5974 + spr_template 10259, 10259, gOamData_83ACAF0, gUnknown_83E5958, NULL, gDummySpriteAffineAnimTable, sub_80AB024 -gUnknown_83E5974:: - .incbin "baserom.gba", 0x3E5974, 0x18 +gUnknown_83E598C:: @ 83E598C + spr_template 10264, 10264, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AB024 -gUnknown_83E598C:: - .incbin "baserom.gba", 0x3E598C, 0x18 +gUnknown_83E59A4:: @ 83E59A4 + spr_template 10265, 10265, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AB024 -gUnknown_83E59A4:: - .incbin "baserom.gba", 0x3E59A4, 0x2C +gUnknown_83E59BC:: @ 83E59BC + obj_image_anim_frame 16, 2 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 48, 2 + obj_image_anim_jump 0 -gUnknown_83E59D0:: - .incbin "baserom.gba", 0x3E59D0, 0x18 +gUnknown_83E59CC:: @ 83E59CC + .4byte gUnknown_83E59BC -gUnknown_83E59E8:: - .incbin "baserom.gba", 0x3E59E8, 0x50 +gUnknown_83E59D0:: @ 83E59D0 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E59CC, NULL, gDummySpriteAffineAnimTable, sub_80AB024 -gUnknown_83E5A38:: - .incbin "baserom.gba", 0x3E5A38, 0x18 +gUnknown_83E59E8:: @ 83E59E8 + spr_template 10165, 10165, gOamData_83ACAD8, gDummySpriteAnimTable, NULL, gUnknown_83E3C98, sub_80AB024 -gUnknown_83E5A50:: - .incbin "baserom.gba", 0x3E5A50, 0x30 +gUnknown_83E5A00:: @ 83E5A00 + obj_rot_scal_anim_frame 3, 3, 10, 50 + obj_rot_scal_anim_frame 0, 0, 0, 10 + obj_rot_scal_anim_frame -20, -20, 246, 20 + obj_rot_scal_anim_end -gUnknown_83E5A80:: - .incbin "baserom.gba", 0x3E5A80, 0x18 +gUnknown_83E5A20:: @ 83E5A20 + obj_rot_scal_anim_frame 336, 336, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E5A98:: - .incbin "baserom.gba", 0x3E5A98, 0x18 +gUnknown_83E5A30:: @ 83E5A30 + .4byte gUnknown_83E5A00 -gUnknown_83E5AB0:: - .incbin "baserom.gba", 0x3E5AB0, 0x18 +gUnknown_83E5A34:: @ 83E5A34 + .4byte gUnknown_83E5A20 -gUnknown_83E5AC8:: - .incbin "baserom.gba", 0x3E5AC8, 0x18 +gUnknown_83E5A38:: @ 83E5A38 + spr_template 10149, 10149, gOamData_83ACBB0, gUnknown_83E5958, NULL, gUnknown_83E5A30, sub_80AB168 + +gUnknown_83E5A50:: @ 83E5A50 + spr_template 10149, 10149, gOamData_83ACBB0, gUnknown_83E5958, NULL, gUnknown_83E5A34, sub_80AB1F8 + +gUnknown_83E5A68:: @ 83E5A68 + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E5A70:: @ 83E5A70 + obj_image_anim_frame 4, 1 + obj_image_anim_end + +gUnknown_83E5A78:: @ 83E5A78 + .4byte gUnknown_83E5A68 + +gUnknown_83E5A7C:: @ 83E5A7C + .4byte gUnknown_83E5A70 + +gUnknown_83E5A80:: @ 83E5A80 + spr_template 10155, 10155, gOamData_83ACAF0, gUnknown_83E5A78, NULL, gDummySpriteAffineAnimTable, AnimThrowProjectile + +gUnknown_83E5A98:: @ 83E5A98 + spr_template 10155, 10155, gOamData_83ACBB0, gUnknown_83E5A7C, NULL, gUnknown_83E6A80, sub_80AB2CC + +gUnknown_83E5AB0:: @ 83E5AB0 + spr_template 10141, 10141, gOamData_83AC9C8, gUnknown_83E6330, NULL, gDummySpriteAffineAnimTable, sub_80AB308 + +gUnknown_83E5AC8:: @ 83E5AC8 + spr_template 10155, 10155, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80ABA78 gUnknown_83E5AE0:: @ 83E5AE0 - .incbin "baserom.gba", 0x3E5AE0, 0x90 + spr_template 10268, 10268, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80ABF60 -gUnknown_83E5B70:: - .incbin "baserom.gba", 0x3E5B70, 0x18 +gUnknown_83E5AF8:: @ 83E5AF8 + obj_image_anim_frame 8, 1 + obj_image_anim_end -gUnknown_83E5B88:: @ 83E5B88 - .incbin "baserom.gba", 0x3E5B88, 0x18 +gUnknown_83E5B00:: @ 83E5B00 + obj_image_anim_frame 9, 1 + obj_image_anim_end + +gUnknown_83E5B08:: @ 83E5B08 + obj_image_anim_frame 4, 1 + obj_image_anim_end -gUnknown_83E5BA0:: - .incbin "baserom.gba", 0x3E5BA0, 0x40 +gUnknown_83E5B10:: @ 83E5B10 + .4byte gUnknown_83E5AF8 + .4byte gUnknown_83E5B00 -gUnknown_83E5BE0:: - .incbin "baserom.gba", 0x3E5BE0, 0x18 +gUnknown_83E5B18:: @ 83E5B18 + .4byte gUnknown_83E5B08 -gUnknown_83E5BF8:: - .incbin "baserom.gba", 0x3E5BF8, 0x78 +gUnknown_83E5B1C:: @ 83E5B1C + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame -10, -10, 0, 15 + obj_rot_scal_anim_end -gUnknown_83E5C70:: - .incbin "baserom.gba", 0x3E5C70, 0x18 +gUnknown_83E5B34:: @ 83E5B34 + obj_rot_scal_anim_frame 224, 224, 0, 0 + obj_rot_scal_anim_frame -8, -8, 0, 15 + obj_rot_scal_anim_end -gUnknown_83E5C88:: - .incbin "baserom.gba", 0x3E5C88, 0x18 +gUnknown_83E5B4C:: @ 83E5B4C + obj_rot_scal_anim_frame 336, 336, 0, 0 + obj_rot_scal_anim_frame 0, 0, 0, 15 + obj_rot_scal_anim_end -gUnknown_83E5CA0:: - .incbin "baserom.gba", 0x3E5CA0, 0x78 +gUnknown_83E5B64:: @ 83E5B64 + .4byte gUnknown_83E5B1C + .4byte gUnknown_83E5B34 -gUnknown_83E5D18:: - .incbin "baserom.gba", 0x3E5D18, 0x30 +gUnknown_83E5B6C:: @ 83E5B6C + .4byte gUnknown_83E5B4C + +gUnknown_83E5B70:: @ 83E5B70 + spr_template 10155, 10155, gOamData_83AC9C8, gUnknown_83E5B10, NULL, gDummySpriteAffineAnimTable, sub_80AC624 + +gUnknown_83E5B88:: @ 83E5B88 + spr_template 10155, 10155, gOamData_83ACA28, gUnknown_83E5B10, NULL, gUnknown_83E5B64, sub_80AC698 + +gUnknown_83E5BA0:: @ 83E5BA0 + spr_template 10155, 10155, gOamData_83ACA30, gUnknown_83E5B18, NULL, gUnknown_83E5B6C, sub_8077350 + +gUnknown_83E5BB8:: @ 83E5BB8 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 48, 4 + obj_image_anim_jump 0 + +gUnknown_83E5BC8:: @ 83E5BC8 + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_jump 0 + +gUnknown_83E5BD8:: @ 83E5BD8 + .4byte gUnknown_83E5BB8 + .4byte gUnknown_83E5BC8 + +gUnknown_83E5BE0:: @ 83E5BE0 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5BD8, NULL, gDummySpriteAffineAnimTable, sub_80AC90C + +gUnknown_83E5BF8:: @ 83E5BF8 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5BD8, NULL, gDummySpriteAffineAnimTable, sub_80AC94C + +gUnknown_83E5C10:: @ 83E5C10 + obj_image_anim_frame 0, 3 + obj_image_anim_frame 16, 3 + obj_image_anim_frame 32, 3 + obj_image_anim_frame 48, 3 + obj_image_anim_frame 64, 3 + obj_image_anim_frame 80, 3 + obj_image_anim_frame 96, 3 + obj_image_anim_frame 112, 3 + obj_image_anim_jump 0 + +gUnknown_83E5C34:: @ 83E5C34 + .4byte gUnknown_83E5C10 + +gUnknown_83E5C38:: @ 83E5C38 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 32, 5 + obj_image_anim_frame 48, 5 + obj_image_anim_frame 64, 5 + obj_image_anim_jump 0 + +gUnknown_83E5C50:: @ 83E5C50 + .4byte gUnknown_83E5C38 + +gUnknown_83E5C54:: @ 83E5C54 + obj_rot_scal_anim_frame 50, 256, 0, 0 + obj_rot_scal_anim_frame 32, 0, 0, 7 + obj_rot_scal_anim_end + +gUnknown_83E5C6C:: @ 83E5C6C + .4byte gUnknown_83E5C54 + +gUnknown_83E5C70:: @ 83E5C70 + spr_template 10033, 10033, gOamData_83ACA38, gUnknown_83E5C34, NULL, gUnknown_83E5C6C, sub_80ACA00 + +gUnknown_83E5C88:: @ 83E5C88 + spr_template 10033, 10033, gOamData_83AC9D8, gUnknown_83E5C34, NULL, gDummySpriteAffineAnimTable, sub_80ACA00 + +gUnknown_83E5CA0:: @ 83E5CA0 + spr_template 10035, 10035, gOamData_83AC9D8, gUnknown_83E5C50, NULL, gDummySpriteAffineAnimTable, sub_80AC990 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5C50, NULL, gDummySpriteAffineAnimTable, sub_80AC990 + +gUnknown_83E5CD0:: @ 83E5CD0 + obj_image_anim_frame 0x0010, 6 + obj_image_anim_frame 0x0020, 6 + obj_image_anim_frame 0x0030, 6 + obj_image_anim_jump 0 + +gUnknown_83E5CE0:: + .4byte gUnknown_83E5CD0 + +gUnknown_83E5CE4:: + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5CE0, NULL, gDummySpriteAffineAnimTable, sub_80ACAA8 + +gUnknown_83E5CFC:: @ 83E5CFC + obj_rot_scal_anim_frame 80, 80, 0, 0 + obj_rot_scal_anim_frame 2, 2, 10, 1 + obj_rot_scal_anim_jump 1 + +gUnknown_83E5D14:: @ 83E5D14 + .4byte gUnknown_83E5CFC + +gUnknown_83E5D18:: @ 83E5D18 + spr_template 10157, 10157, gOamData_83ACB58, gDummySpriteAnimTable, NULL, gUnknown_83E5D14, sub_80ACBB0 + +gUnknown_83E5D30:: @ 83E5D30 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 48, 4 + obj_image_anim_frame 64, 4 + obj_image_anim_jump 0 -@ ================ gUnknown_83E5D48:: @ 83E5D48 - .incbin "baserom.gba", 0x3E5D48, 0x4 + .4byte gUnknown_83E5D30 + +gUnknown_83E5D4C:: @ 83E5D4C + spr_template 10029, 10029, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation + +gUnknown_83E5D64:: @ 83E5D64 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5D48, NULL, gDummySpriteAffineAnimTable, sub_80ACBDC + +gUnknown_83E5D7C:: @ 83E5D7C + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5D48, NULL, gDummySpriteAffineAnimTable, sub_80ACC44 + +gUnknown_83E5D94:: @ 83E5D94 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5D48, NULL, gDummySpriteAffineAnimTable, sub_80ACC60 + +gUnknown_83E5DAC:: @ 83E5DAC + obj_image_anim_frame 32, 6 + obj_image_anim_frame 48, 6 + obj_image_anim_jump 0 -gUnknown_83E5D4C:: - .incbin "baserom.gba", 0x3E5D4C, 0x18 +gUnknown_83E5DB8:: @ 83E5DB8 + .4byte gUnknown_83E5DAC -gUnknown_83E5D64:: - .incbin "baserom.gba", 0x3E5D64, 0x18 +gUnknown_83E5DBC:: @ 83E5DBC + obj_rot_scal_anim_frame 0, 0, 0, 1 + obj_rot_scal_anim_end -gUnknown_83E5D7C:: - .incbin "baserom.gba", 0x3E5D7C, 0x18 +gUnknown_83E5DCC:: + obj_rot_scal_anim_frame 160, 160, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E5D94:: - .incbin "baserom.gba", 0x3E5D94, 0x50 +gUnknown_83E55DC:: + .4byte gUnknown_83E5DBC + .4byte gUnknown_83E5DCC -gUnknown_83E5DE4:: - .incbin "baserom.gba", 0x3E5DE4, 0x18 +gUnknown_83E5DE4:: @ 83E5DE4 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5DB8, NULL, gDummySpriteAffineAnimTable, sub_80ACDA8 -gUnknown_83E5DFC:: - .incbin "baserom.gba", 0x3E5DFC, 0x18 +gUnknown_83E5DFC:: @ 83E5DFC + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5D48, NULL, gDummySpriteAffineAnimTable, sub_80ACDE8 -gUnknown_83E5E14:: - .incbin "baserom.gba", 0x3E5E14, 0x18 +gUnknown_83E5E14:: @ 83E5E14 + spr_template 10029, 10029, gOamData_83AC9D8, gUnknown_83E5D48, NULL, gDummySpriteAffineAnimTable, sub_8077350 gUnknown_83E5E2C:: @ 83E5E2C - .incbin "baserom.gba", 0x3E5E2C, 0x18 + spr_template 10201, 10201, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AD330 gUnknown_83E5E44:: @ 83E5E44 - .incbin "baserom.gba", 0x3E5E44, 0x2 + .2byte 0xfffe, 0xfffb, 0xffff, 0xffff, 0x0003, 0xfffa, 0x0004, 0xfffe, 0x0002, 0xfff8, 0xfffb, 0xfffb, 0x0004, 0xfff9 -gUnknown_83E5E46:: @ 83E5E46 - .incbin "baserom.gba", 0x3E5E46, 0x1A +gUnknown_83E5E60:: @ 83E5E60 + spr_template 10201, 10201, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AD454 + +gUnknown_83E5E78:: @ 83E5E78 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 12, 5 + obj_image_anim_jump 0 + +gUnknown_83E5E8C:: @ 83E5E8C + obj_image_anim_frame 16, 5 + obj_image_anim_end + +gUnknown_83E5E94:: @ 83E5E94 + obj_image_anim_frame 20, 5 + obj_image_anim_end + +gUnknown_83E5E9C:: @ 83E5E9C + obj_image_anim_frame 20, 5 + obj_image_anim_end -gUnknown_83E5E60:: - .incbin "baserom.gba", 0x3E5E60, 0x54 +gUnknown_83E5EA4:: @ 83E5EA4 + .4byte gUnknown_83E5E78 + .4byte gUnknown_83E5E8C + .4byte gUnknown_83E5E94 + .4byte gUnknown_83E5E9C -gUnknown_83E5EB4:: - .incbin "baserom.gba", 0x3E5EB4, 0x30 +gUnknown_83E5EB4:: @ 83E5EB4 + spr_template 10231, 10231, gOamData_83AC9D0, gUnknown_83E5EA4, NULL, gDummySpriteAffineAnimTable, sub_80AD540 -gUnknown_83E5EE4:: - .incbin "baserom.gba", 0x3E5EE4, 0x18 +gUnknown_83E5ECC:: @ 83E5ECC + obj_image_anim_frame 0, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 32, 5 + obj_image_anim_frame 48, 5 + obj_image_anim_jump 0 + +gUnknown_83E5EE0:: @ 83E5EE0 + .4byte gUnknown_83E5ECC + +gUnknown_83E5EE4:: @ 83E5EE4 + spr_template 10232, 10232, gOamData_83AC9D8, gUnknown_83E5EE0, NULL, gDummySpriteAffineAnimTable, sub_80AD6F4 gUnknown_83E5EFC:: @ 83E5EFC - .incbin "baserom.gba", 0x3E5EFC, 0x10 + .byte 0xff, 0xff, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x01, 0x01, 0x00, 0x00, 0xff, 0x00, 0x01 gUnknown_83E5F0C:: @ 83E5F0C - .incbin "baserom.gba", 0x3E5F0C, 0x2C + .byte 0xff, 0x00, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x00, 0x01, 0x00, 0xff, 0x00, 0x01, 0x00, 0x01 + +gUnknown_83E5F1C:: @ 83E5F1C + obj_image_anim_frame 0, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 32, 8 + obj_image_anim_frame 48, 5 + obj_image_anim_frame 64, 5 + obj_image_anim_end + +gUnknown_83E5F34:: @ 83E5F34 + .4byte gUnknown_83E5F1C gUnknown_83E5F38:: @ 83E5F38 - .incbin "baserom.gba", 0x3E5F38, 0x8C + spr_template 10037, 10037, gOamData_83AC9D8, gUnknown_83E5F34, NULL, gDummySpriteAffineAnimTable, sub_80ADBEC + +gUnknown_83E5F50:: @ 83E5F50 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame 0, 0, 0, 20 + obj_rot_scal_anim_frame 0, 0, 240, 60 + obj_rot_scal_anim_end + +gUnknown_83E5F70:: + .4byte gUnknown_83E5F50 + +gUnknown_83E5F74:: + spr_template 10143, 10143, gOamData_83ACA38, gDummySpriteAnimTable, NULL, gUnknown_83E5F70, sub_80ADC58 + +gUnknown_83E5F8C:: + obj_image_anim_frame 0x0000, 5 + obj_image_anim_frame 0x0010, 5 + obj_image_anim_frame 0x0020, 5 + obj_image_anim_frame 0x0030, 5 + obj_image_anim_frame 0x0040, 5 + obj_image_anim_frame 0x0050, 5 + obj_image_anim_jump 0 + +gUnknown_83E5FA8:: + .4byte gUnknown_83E5F8C + +gUnknown_83E5FAC:: + spr_template 10079, 10079, gOamData_83AC9D8, gUnknown_83E5FA8, NULL, gDummySpriteAffineAnimTable, sub_80ADCB8 + +gUnknown_83E5FC4:: @ 83E5FC4 + spr_template 10011, 10011, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80ADD4C + +gUnknown_83E5FDC:: @ 83E5FDC + spr_template 10171, 10171, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation + +gUnknown_83E5FF4:: @ 83E5FF4 + obj_rot_scal_anim_frame 0, 0, 20, 1 + obj_rot_scal_anim_jump 0 -gUnknown_83E5FC4:: - .incbin "baserom.gba", 0x3E5FC4, 0x18 +gUnknown_83E6004:: @ 83E6004 + .4byte gUnknown_83E5FF4 -gUnknown_83E5FDC:: - .incbin "baserom.gba", 0x3E5FDC, 0x2C +gUnknown_83E6008:: @ 83E6008 + spr_template 10011, 10011, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E6004, sub_80ADEB0 -gUnknown_83E6008:: - .incbin "baserom.gba", 0x3E6008, 0x50 +gUnknown_83E6020:: @ 83E6020 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 16, 6 + obj_image_anim_frame 32, 6 + obj_image_anim_jump 0 -gUnknown_83E6058:: - .incbin "baserom.gba", 0x3E6058, 0x18 +gUnknown_83E6030:: @ 83E6030 + .4byte gUnknown_83E6020 -gUnknown_83E6070:: - .incbin "baserom.gba", 0x3E6070, 0x18 +gUnknown_83E6034:: @ 83E6034 + obj_rot_scal_anim_frame 232, 232, 0, 0 + obj_rot_scal_anim_frame -8, -8, 0, 10 + obj_rot_scal_anim_frame 8, 8, 0, 10 + obj_rot_scal_anim_jump 1 -gUnknown_83E6088:: - .incbin "baserom.gba", 0x3E6088, 0x18 +gUnknown_83E6054:: @ 83E6054 + .4byte gUnknown_83E6034 + +gUnknown_83E6058:: @ 83E6058 + spr_template 10282, 10282, gOamData_83ACA38, gUnknown_83E6030, NULL, gUnknown_83E6054, sub_80AE000 + +gUnknown_83E6070:: @ 83E6070 + spr_template 10011, 10011, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E6004, sub_80AE06C + +gUnknown_83E6088:: @ 83E6088 + spr_template 10011, 10011, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AE1A0 gUnknown_83E60A0:: @ 83E60A0 - .incbin "baserom.gba", 0x3E60A0, 0x18 + spr_template 10001, 10001, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AE420 gUnknown_83E60B8:: @ 83E60B8 - .incbin "baserom.gba", 0x3E60B8, 0x18 + spr_template 10173, 10173, gOamData_83AC9F8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AE470 gUnknown_83E60D0:: @ 83E60D0 - .incbin "baserom.gba", 0x3E60D0, 0x50 + .byte 0x3a, 0xc4 + .byte 0xc8, 0xdc + .byte 0x08, 0xc8 + .byte 0xf0, 0x38 + .byte 0x3a, 0xf6 + .byte 0xc6, 0x0a + .byte 0x30, 0xee + .byte 0xf8, 0x38 + .byte 0x10, 0xc8 + .byte 0xc6, 0xd6 + .byte 0x3a, 0x1e + .byte 0xd0, 0x28 + .byte 0x0c, 0xd0 + .byte 0x30, 0xf4 + .byte 0xc8, 0x12 + .byte 0x30, 0x30 + +gUnknown_83E60F0:: @ 83E60F0 + obj_image_anim_frame 3, 1 + obj_image_anim_frame 2, 1 + obj_image_anim_frame 1, 1 + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E6104:: @ 83E6104 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 1, 5 + obj_image_anim_frame 2, 5 + obj_image_anim_frame 3, 5 + obj_image_anim_end + +gUnknown_83E6118:: @ 83E6118 + .4byte gUnknown_83E60F0 + .4byte gUnknown_83E6104 gUnknown_83E6120:: @ 83E6120 - .incbin "baserom.gba", 0x3E6120, 0xB4 + spr_template 10211, 10211, gOamData_83AC9C8, gUnknown_83E6118, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + +gUnknown_83E6138:: @ 83E6138 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 4, 4, 0, 60 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_loop 0 + obj_rot_scal_anim_frame -4, -4, 0, 5 + obj_rot_scal_anim_frame 4, 4, 0, 5 + obj_rot_scal_anim_loop 10 + obj_rot_scal_anim_end + +gUnknown_83E6178:: @ 83E6178 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 8, 8, 0, 30 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame -4, -4, 0, 5 + obj_rot_scal_anim_frame 4, 4, 0, 5 + obj_rot_scal_anim_jump 3 + +gUnknown_83E61A8:: @ 83E61A8 + obj_rot_scal_anim_frame 16, 16, 0, 0 + obj_rot_scal_anim_frame 8, 8, 0, 30 + obj_rot_scal_anim_frame -8, -8, 0, 30 + obj_rot_scal_anim_end + +gUnknown_83E61C8:: @ 83E61C8 + .4byte gUnknown_83E6138 + .4byte gUnknown_83E6178 + .4byte gUnknown_83E61A8 + +gUnknown_83E61D4:: @ 83E61D4 + spr_template 10212, 10212, gOamData_83ACB60, gDummySpriteAnimTable, NULL, gUnknown_83E61C8, sub_80AE71C + +gUnknown_83E61EC:: @ 83E61EC + obj_image_anim_frame 0, 3 + obj_image_anim_frame 16, 3 + obj_image_anim_frame 32, 3 + obj_image_anim_frame 48, 3 + obj_image_anim_end + +gUnknown_83E6200:: @ 83E6200 + .4byte gUnknown_83E61EC + +gUnknown_83E6204:: @ 83E6204 + spr_template 10213, 10213, gOamData_83AC9D8, gUnknown_83E6200, NULL, gDummySpriteAffineAnimTable, sub_80AE774 -gUnknown_83E61D4:: - .incbin "baserom.gba", 0x3E61D4, 0x30 +gUnknown_83E621C:: @ 83E621C + spr_template 10212, 10212, gOamData_83ACB60, gDummySpriteAnimTable, NULL, gUnknown_83E61C8, sub_80AE7DC -gUnknown_83E6204:: - .incbin "baserom.gba", 0x3E6204, 0x18 +gUnknown_83E6234:: @ 83E6234 + obj_image_anim_frame 0, 3 + obj_image_anim_end + +gUnknown_83E623C:: @ 83E623C + obj_image_anim_frame 2, 3 + obj_image_anim_end + +gUnknown_83E6244:: @ 83E6244 + obj_image_anim_frame 4, 3 + obj_image_anim_end + +gUnknown_83E624C:: @ 83E624C + obj_image_anim_frame 6, 3 + obj_image_anim_end + +gUnknown_83E6254:: @ 83E6254 + .4byte gUnknown_83E6234 + .4byte gUnknown_83E623C + .4byte gUnknown_83E6244 + .4byte gUnknown_83E624C -gUnknown_83E621C:: - .incbin "baserom.gba", 0x3E621C, 0x5C +gUnknown_83E6264:: @ 83E6264 + obj_rot_scal_anim_frame 256, 256, 64, 0 + obj_rot_scal_anim_end + +gUnknown_83E6274:: @ 83E6274 + .4byte gUnknown_83E6264 gUnknown_83E6278:: @ 83E6278 - .incbin "baserom.gba", 0x3E6278, 0x18 + spr_template 10001, 10001, gOamData_83ACAC8, gUnknown_83E6254, NULL, gUnknown_83E6274, sub_80AEC34 -gUnknown_83E6290:: - .incbin "baserom.gba", 0x3E6290, 0x18 +gUnknown_83E6290:: @ 83E6290 + spr_template 10212, 10212, gOamData_83ACB60, gDummySpriteAnimTable, NULL, gUnknown_83E61C8, sub_80AEC80 gUnknown_83E62A8:: @ 83E62A8 - .incbin "baserom.gba", 0x3E62A8, 0xA0 + spr_template 10001, 10001, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AEF60 + +gUnknown_83E62C0:: @ 83E62C0 + obj_image_anim_frame 0x0000, 5, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0001, 5, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_jump 0 + +gUnknown_83E62CC:: + .4byte gUnknown_83E62C0 + +gUnknown_83E62D0:: + spr_template 10141, 10141, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AF108 + +gUnknown_83E62E8:: + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E62F0:: @ 83E62F0 + obj_image_anim_frame 4, 1 + obj_image_anim_end + +gUnknown_83E62F8:: @ 83E62F8 + obj_image_anim_frame 6, 1 + obj_image_anim_end + +gUnknown_83E6300:: @ 83E6300 + obj_image_anim_frame 7, 1 + obj_image_anim_end + +gUnknown_83E6308:: @ 83E6308 + obj_image_anim_frame 8, 1 + obj_image_anim_end + +gUnknown_83E6310:: @ 83E6310 + obj_image_anim_frame 12, 6 + obj_image_anim_frame 13, 6 + obj_image_anim_jump 0 + +gUnknown_83E631C:: @ 83E631C + .4byte gUnknown_83E62E8 + +gUnknown_83E6320:: @ 83E6320 + .4byte gUnknown_83E62F0 -gUnknown_83E6348:: - .incbin "baserom.gba", 0x3E6348, 0x18 +gUnknown_83E6324:: @ 83E6324 + .4byte gUnknown_83E62F8 -gUnknown_83E6360:: - .incbin "baserom.gba", 0x3E6360, 0x2C +gUnknown_83E6328:: @ 83E6328 + .4byte gUnknown_83E6300 -gUnknown_83E638C:: - .incbin "baserom.gba", 0x3E638C, 0x18 +gUnknown_83E632C:: @ 83E632C + .4byte gUnknown_83E6308 -gUnknown_83E63A4:: - .incbin "baserom.gba", 0x3E63A4, 0x3C +gUnknown_83E6330:: @ 83E6330 + .4byte gUnknown_83E6310 + +gUnknown_83E6334:: @ 83E6334 + obj_rot_scal_anim_frame 0, 0, 40, 1 + obj_rot_scal_anim_jump 0 + +gUnknown_83E6344:: @ 83E6344 + .4byte gUnknown_83E6334 + +gUnknown_83E6348:: @ 83E6348 + spr_template 10141, 10141, gOamData_83ACBE8, gUnknown_83E6320, NULL, gUnknown_83E6344, sub_80AF2F0 + +gUnknown_83E6360:: @ 83E6360 + spr_template 10141, 10141, gOamData_83ACAE8, gUnknown_83E6324, NULL, gDummySpriteAffineAnimTable, sub_80AF2F0 + +gUnknown_83E6378:: @ 83E6378 + obj_rot_scal_anim_frame 0, 0, 10, 1 + obj_rot_scal_anim_jump 0 + +gUnknown_83E6388:: @ 83E6388 + .4byte gUnknown_83E6378 + +gUnknown_83E638C:: @ 83E638C + spr_template 10141, 10141, gOamData_83ACB88, gUnknown_83E6320, NULL, gUnknown_83E6388, sub_80AF330 + +gUnknown_83E63A4:: @ 83E63A4 + spr_template 10141, 10141, gOamData_83ACAE8, gUnknown_83E6324, NULL, gDummySpriteAffineAnimTable, sub_80AF330 + +gUnknown_83E63BC:: @ 83E63BC + obj_rot_scal_anim_frame 206, 206, 0, 0 + obj_rot_scal_anim_frame 5, 5, 0, 10 + obj_rot_scal_anim_frame 0, 0, 0, 6 + obj_rot_scal_anim_end + +gUnknown_83E63DC:: @ 83E63DC + .4byte gUnknown_83E63BC gUnknown_83E63E0:: @ 83E63E0 - .incbin "baserom.gba", 0x3E63E0, 0x18 + spr_template 10141, 10141, gOamData_83ACB88, gUnknown_83E6320, NULL, gUnknown_83E63DC, sub_80AF3B8 + +gUnknown_83E63F8:: @ 83E63F8 + spr_template 10141, 10141, gOamData_83ACB48, gUnknown_83E6324, NULL, gUnknown_83E63DC, sub_80AF3B8 + +gUnknown_83E6410:: @ 83E6410 + spr_template 10141, 10141, gOamData_83AC9C8, gUnknown_83E6328, NULL, gDummySpriteAffineAnimTable, sub_80AF468 + +gUnknown_83E6428:: @ 83E6428 + spr_template 10141, 10141, gOamData_83AC9D0, gUnknown_83E632C, NULL, gDummySpriteAffineAnimTable, sub_80AF6D8 -gUnknown_83E63F8:: - .incbin "baserom.gba", 0x3E63F8, 0x18 +gUnknown_83E6440:: @ 83E6440 + spr_template 10141, 10141, gOamData_83AC9C8, gUnknown_83E6328, NULL, gDummySpriteAffineAnimTable, sub_80AF6D8 -gUnknown_83E6410:: - .incbin "baserom.gba", 0x3E6410, 0x18 +gUnknown_83E6458:: @ 83E6458 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 2, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 6, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 2, 5 + obj_image_anim_frame 0, 5 + obj_image_anim_end + +gUnknown_83E6478:: @ 83E6478 + .4byte gUnknown_83E6458 -gUnknown_83E6428:: - .incbin "baserom.gba", 0x3E6428, 0x18 +gUnknown_83E647C:: @ 83E647C + spr_template 10142, 10142, gOamData_83ACB28, gUnknown_83E6478, NULL, gDummySpriteAffineAnimTable, sub_80AF88C -gUnknown_83E6440:: - .incbin "baserom.gba", 0x3E6440, 0x3C +gUnknown_83E6494:: @ 83E6494 + obj_image_anim_frame 0, 8 + obj_image_anim_frame 8, 8 + obj_image_anim_jump 0 -gUnknown_83E647C:: - .incbin "baserom.gba", 0x3E647C, 0x28 +gUnknown_83E64A0:: @ 83E64A0 + .4byte gUnknown_83E6494 -gUnknown_83E64A4:: - .incbin "baserom.gba", 0x3E64A4, 0x18 +gUnknown_83E64A4:: @ 83E64A4 + spr_template 10144, 10144, gOamData_83ACB18, gUnknown_83E64A0, NULL, gDummySpriteAffineAnimTable, sub_80AF914 -gUnknown_83E64BC:: - .incbin "baserom.gba", 0x3E64BC, 0x18 +gUnknown_83E64BC:: @ 83E64BC + spr_template 10172, 10172, gOamData_83ACB18, gUnknown_83E64A0, NULL, gDummySpriteAffineAnimTable, sub_80AF914 gUnknown_83E64D4:: @ 83E64D4 - .incbin "baserom.gba", 0x3E64D4, 0x14 + .byte 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x04, 0x04, 0x04, 0x05, 0x06, 0x06, 0x06, 0x06, 0x07, 0x08, 0x08, 0x08, 0x09 -gUnknown_83E64E8:: - .incbin "baserom.gba", 0x3E64E8, 0x18 +gUnknown_83E64E8:: @ 83E64E8 + spr_template 10155, 10155, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AFD4C gUnknown_83E6500:: @ 83E6500 - .incbin "baserom.gba", 0x3E6500, 0x14 + .byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05 -gUnknown_83E6514:: - .incbin "baserom.gba", 0x3E6514, 0x18 +gUnknown_83E6514:: @ 83E6514 + spr_template 10172, 10172, gOamData_83ACB18, gUnknown_83E64A0, NULL, gDummySpriteAffineAnimTable, sub_80AFFD4 gUnknown_83E652C:: @ 83E652C - .incbin "baserom.gba", 0x3E652C, 0x78 + .2byte 0xe064, 0x2001 + .2byte 0xe055, 0x0001 + .2byte 0xe0f2, 0x1011 + .2byte 0xe042, 0x1021 + .2byte 0xe0b6, 0x0031 + .2byte 0xe03c, 0x2001 + .2byte 0xe0d6, 0x0011 + .2byte 0xe071, 0x1001 + .2byte 0xe0d2, 0x1031 + .2byte 0xe026, 0x0021 + +gUnknown_83E6554:: @ 83E6554 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E6564:: @ 83E6564 + obj_rot_scal_anim_frame 240, 240, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E6574:: @ 83E6574 + obj_rot_scal_anim_frame 224, 224, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E6584:: @ 83E6584 + obj_rot_scal_anim_frame 336, 336, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E6594:: @ 83E6594 + .4byte gUnknown_83E6554 + .4byte gUnknown_83E6564 + .4byte gUnknown_83E6574 + +gUnknown_83E65A0:: @ 83E65A0 + .4byte gUnknown_83E6584 gUnknown_83E65A4:: @ 83E65A4 - .incbin "baserom.gba", 0x3E65A4, 0x18 + spr_template 10263, 10263, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E6594, sub_80B05CC -gUnknown_83E65BC:: - .incbin "baserom.gba", 0x3E65BC, 0xA0 +gUnknown_83E65BC:: @ 83E65BC + spr_template 10263, 10263, gOamData_83ACA30, gDummySpriteAnimTable, NULL, gUnknown_83E65A0, sub_8077350 + +gUnknown_83E65D4:: @ 83E65D4 + obj_image_anim_frame 0, 1 + obj_image_anim_end -gUnknown_83E665C:: - .incbin "baserom.gba", 0x3E665C, 0x18 +gUnknown_83E65DC:: @ 83E65DC + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_frame 48, 4 + obj_image_anim_frame 64, 4 + obj_image_anim_end -gUnknown_83E6674:: - .incbin "baserom.gba", 0x3E6674, 0x6C +gUnknown_83E65F0:: @ 83E65F0 + .4byte gUnknown_83E65D4 + .4byte gUnknown_83E65DC -gUnknown_83E66E0:: - .incbin "baserom.gba", 0x3E66E0, 0x18 +gUnknown_83E65F8:: @ 83E65F8 + obj_rot_scal_anim_frame 224, 224, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E66F8:: - .incbin "baserom.gba", 0x3E66F8, 0x18 +gUnknown_83E6608:: @ 83E6608 + obj_rot_scal_anim_frame 280, 280, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E6710:: - .incbin "baserom.gba", 0x3E6710, 0x18 +gUnknown_83E6618:: @ 83E6618 + obj_rot_scal_anim_frame 336, 336, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E6728:: - .incbin "baserom.gba", 0x3E6728, 0x18 +gUnknown_83E6628:: @ 83E6628 + obj_rot_scal_anim_frame 384, 384, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E6740:: - .incbin "baserom.gba", 0x3E6740, 0x18 +gUnknown_83E6638:: @ 83E6638 + obj_rot_scal_anim_frame 448, 448, 0, 0 + obj_rot_scal_anim_end -gUnknown_83E6758:: - .incbin "baserom.gba", 0x3E6758, 0x34 +gUnknown_83E6648:: @ 83E6648 + .4byte gUnknown_83E65F8 + .4byte gUnknown_83E6608 + .4byte gUnknown_83E6618 + .4byte gUnknown_83E6628 + .4byte gUnknown_83E6638 -gUnknown_83E678C:: - .incbin "baserom.gba", 0x3E678C, 0x34 +gUnknown_83E665C:: @ 83E665C + spr_template 10043, 10043, gOamData_83ACA98, gUnknown_83E65F0, NULL, gUnknown_83E6648, unc_080B06FC -gUnknown_83E67C0:: - .incbin "baserom.gba", 0x3E67C0, 0x18 +gUnknown_83E6674:: @ 83E6674 + spr_template 10141, 10141, gOamData_83AC9C8, gUnknown_83E6324, NULL, gDummySpriteAffineAnimTable, sub_80B07C0 + spr_template 10050, 10050, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, unc_080B08A0 -gUnknown_83E67D8:: - .incbin "baserom.gba", 0x3E67D8, 0x18 +gUnknown_83E66A4:: @ 83E66A4 + obj_image_anim_frame 0, 1 + obj_image_anim_end -gUnknown_83E67F0:: - .incbin "baserom.gba", 0x3E67F0, 0x18 +gUnknown_83E66AC:: @ 83E66AC + obj_image_anim_frame 16, 1 + obj_image_anim_end + +gUnknown_83E66B4:: @ 83E66B4 + obj_image_anim_frame 32, 1 + obj_image_anim_end + +gUnknown_83E66BC:: @ 83E66BC + obj_image_anim_frame 48, 1 + obj_image_anim_end + +gUnknown_83E66C4:: @ 83E66C4 + obj_image_anim_frame 48, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end -gUnknown_83E6808:: - .incbin "baserom.gba", 0x3E6808, 0x18 +gUnknown_83E66CC:: @ 83E66CC + .4byte gUnknown_83E66A4 -gUnknown_83E6820:: - .incbin "baserom.gba", 0x3E6820, 0x44 +gUnknown_83E66D0:: @ 83E66D0 + .4byte gUnknown_83E66AC + .4byte gUnknown_83E66B4 -gUnknown_83E6864:: - .incbin "baserom.gba", 0x3E6864, 0x18 +gUnknown_83E66D8:: @ 83E66D8 + .4byte gUnknown_83E66BC + .4byte gUnknown_83E66C4 -gUnknown_83E687C:: - .incbin "baserom.gba", 0x3E687C, 0x18 +gUnknown_83E66E0:: @ 83E66E0 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66CC, NULL, gDummySpriteAffineAnimTable, sub_80B08DC -gUnknown_83E6894:: - .incbin "baserom.gba", 0x3E6894, 0x18 +gUnknown_83E66F8:: @ 83E66F8 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66CC, NULL, gDummySpriteAffineAnimTable, sub_80B0928 -gUnknown_83E68AC:: - .incbin "baserom.gba", 0x3E68AC, 0x54 +gUnknown_83E6710:: @ 83E6710 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66CC, NULL, gDummySpriteAffineAnimTable, sub_80B0954 -gUnknown_83E6900:: - .incbin "baserom.gba", 0x3E6900, 0x48 +gUnknown_83E6728:: @ 83E6728 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66CC, NULL, gDummySpriteAffineAnimTable, sub_80B09A4 -gUnknown_83E6948:: - .incbin "baserom.gba", 0x3E6948, 0x34 +gUnknown_83E6740:: @ 83E6740 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66D8, NULL, gDummySpriteAffineAnimTable, sub_80B0B80 -gUnknown_83E697C:: - .incbin "baserom.gba", 0x3E697C, 0x30 +gUnknown_83E6758:: @ 83E6758 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66D0, NULL, gDummySpriteAffineAnimTable, sub_80B0C28 -gUnknown_83E69AC:: - .incbin "baserom.gba", 0x3E69AC, 0x74 +gUnknown_83E6770:: @ 83E6770 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame -8, -8, 20, 1 + obj_rot_scal_anim_jump 1 -gUnknown_83E6A20:: - .incbin "baserom.gba", 0x3E6A20, 0x18 +gUnknown_83E6788:: @ 83E6788 + .4byte gUnknown_83E6770 + +gUnknown_83E678C:: @ 83E678C + spr_template 10143, 10143, gOamData_83ACA98, gUnknown_83E66CC, NULL, gUnknown_83E6788, sub_80B0CEC + +gUnknown_83E67A4:: @ 83E67A4 + obj_rot_scal_anim_frame 256, 256, 0, 0 + obj_rot_scal_anim_frame -4, -4, 20, 1 + obj_rot_scal_anim_jump 1 + +gUnknown_83E67BC:: @ 83E67BC + .4byte gUnknown_83E67A4 + +gUnknown_83E67C0:: @ 83E67C0 + spr_template 10143, 10143, gOamData_83ACA98, gUnknown_83E66CC, NULL, gUnknown_83E67BC, sub_80B0CEC + +gUnknown_83E67D8:: @ 83E67D8 + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66D0, NULL, gDummySpriteAffineAnimTable, sub_80B0D58 + +gUnknown_83E67F0:: @ 83E67F0 + spr_template 10073, 10073, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80B0DF0 + +gUnknown_83E6808:: @ 83E6808 + spr_template 10167, 10167, gOamData_83ACB00, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80B0E80 + +gUnknown_83E6820:: @ 83E6820 + spr_template 10208, 10208, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80B0F68 + +gUnknown_83E6838:: @ 83E6838 + obj_rot_scal_anim_frame 32, 32, 0, 0 + obj_rot_scal_anim_frame 4, 4, 0, 64 + obj_rot_scal_anim_frame -6, -6, 0, 8 + obj_rot_scal_anim_frame 6, 6, 0, 8 + obj_rot_scal_anim_jump 2 + +gUnknown_83E6860:: @ 83E6860 + .4byte gUnknown_83E6838 + +gUnknown_83E6864:: @ 83E6864 + spr_template 10212, 10212, gOamData_83ACBC0, gDummySpriteAnimTable, NULL, gUnknown_83E6860, sub_80B107C + +gUnknown_83E687C:: @ 83E687C + spr_template 10257, 10257, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80B1188 + +gUnknown_83E6894:: @ 83E6894 + spr_template 10256, 10256, gOamData_83AC9E0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80B12E8 + +gUnknown_83E68AC:: @ 83E68AC + spr_template 10143, 10143, gOamData_83AC9D8, gUnknown_83E66CC, NULL, gDummySpriteAffineAnimTable, sub_80B13F8 + +gUnknown_83E68C4:: @ 83E68C4 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 16, 4 + obj_image_anim_frame 32, 4 + obj_image_anim_end + +gUnknown_83E68D4:: @ 83E68D4 + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E68E4:: @ 83E68E4 + obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E68F4:: @ 83E68F4 + .4byte gUnknown_83E68C4 + .4byte gUnknown_83E68D4 + .4byte gUnknown_83E68E4 + +gUnknown_83E6900:: @ 83E6900 + spr_template 10245, 10245, gOamData_83AC9D8, gUnknown_83E68F4, NULL, gDummySpriteAffineAnimTable, sub_80B1484 + +gUnknown_83E6918:: @ 83E6918 + obj_image_anim_frame 0, 6 + obj_image_anim_frame 64, 6 + obj_image_anim_end + +gUnknown_83E6924:: @ 83E6924 + obj_image_anim_frame 0, 6, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_frame 64, 6, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP + obj_image_anim_end + +gUnknown_83E6930:: @ 83E6930 + obj_image_anim_frame 0, 6, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 64, 6, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + +gUnknown_83E693C:: @ 83E693C + .4byte gUnknown_83E6918 + .4byte gUnknown_83E6924 + .4byte gUnknown_83E6930 + +gUnknown_83E6948:: @ 83E6948 + spr_template 10246, 10246, gOamData_83AC9E0, gUnknown_83E693C, NULL, gDummySpriteAffineAnimTable, sub_80B1484 + +gUnknown_83E6960:: @ 83E6960 + obj_rot_scal_anim_frame 512, 512, 0, 0 + obj_rot_scal_anim_frame -32, -32, 0, 8 + obj_rot_scal_anim_end + +gUnknown_83E6978:: @ 83E6978 + .4byte gUnknown_83E6960 + +gUnknown_83E697C:: @ 83E697C + spr_template 10143, 10143, gOamData_83ACA98, gUnknown_83E66CC, NULL, gUnknown_83E6978, sub_80B14F0 + +gUnknown_83E6994:: @ 83E6994 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 16, 5 + obj_image_anim_frame 24, 5 + obj_image_anim_end + +gUnknown_83E69A8:: @ 83E69A8 + .4byte gUnknown_83E6994 + +gUnknown_83E69AC:: @ 83E69AC + spr_template 10151, 10151, gOamData_83ACA18, gUnknown_83E69A8, NULL, gDummySpriteAffineAnimTable, AnimSpriteOnMonPos + +gUnknown_83E69C4:: @ 83E69C4 + obj_image_anim_frame 0, 1 + obj_image_anim_end + +gUnknown_83E69CC:: @ 83E69CC + obj_image_anim_frame 4, 1 + obj_image_anim_end + +gUnknown_83E69D4:: @ 83E69D4 + obj_image_anim_frame 8, 1 + obj_image_anim_end + +gUnknown_83E69DC:: @ 83E69DC + .4byte gUnknown_83E69C4 + +gUnknown_83E69E0:: @ 83E69E0 + .4byte gUnknown_83E69CC + +gUnknown_83E69E4:: @ 83E69E4 + .4byte gUnknown_83E69D4 + +gUnknown_83E69E8:: @ 83E69E8 + obj_rot_scal_anim_frame 352, 352, 0, 0 + obj_rot_scal_anim_frame -10, -10, 0, 10 + obj_rot_scal_anim_frame 10, 10, 0, 10 + obj_rot_scal_anim_jump 0 + +gUnknown_83E6A08:: @ 83E6A08 + obj_rot_scal_anim_frame 236, 236, 0, 0 + obj_rot_scal_anim_end + +gUnknown_83E6A18:: @ 83E6A18 + .4byte gUnknown_83E69E8 + +gUnknown_83E6A1C:: @ 83E6A1C + .4byte gUnknown_83E6A08 + +gUnknown_83E6A20:: @ 83E6A20 + spr_template 10150, 10150, gOamData_83ACA90, gUnknown_83E69DC, NULL, gUnknown_83E6A18, sub_80B1620 + +gUnknown_83E6A38:: @ 83E6A38 + spr_template 10150, 10150, gOamData_83ACA90, gUnknown_83E69DC, NULL, gUnknown_83E6A18, sub_80B16A0 + +gUnknown_83E6A50:: @ 83E6A50 + spr_template 10150, 10150, gOamData_83ACA30, gUnknown_83E69E4, NULL, gUnknown_83E6A1C, sub_80B1744 + +gUnknown_83E6A68:: @ 83E6A68 + obj_rot_scal_anim_frame -16, 16, 0, 6 + obj_rot_scal_anim_frame 16, -16, 0, 6 + obj_rot_scal_anim_jump 0 -gUnknown_83E6A38:: - .incbin "baserom.gba", 0x3E6A38, 0x18 +gUnknown_83E6A80:: @ 83E6A80 + .4byte gUnknown_83E6A68 -gUnknown_83E6A50:: - .incbin "baserom.gba", 0x3E6A50, 0x34 +gUnknown_83E6A84:: @ 83E6A84 + spr_template 10150, 10150, gOamData_83ACA90, gUnknown_83E69E0, NULL, gUnknown_83E6A80, sub_80B17C4 -gUnknown_83E6A84:: - .incbin "baserom.gba", 0x3E6A84, 0x34 +gUnknown_83E6A9C:: @ 83E6A9C + obj_rot_scal_anim_frame 156, 156, 0, 0 + obj_rot_scal_anim_frame 5, 5, 0, 20 + obj_rot_scal_anim_end -gUnknown_83E6AB8:: - .incbin "baserom.gba", 0x3E6AB8, 0x18 +gUnknown_83E6AB4:: @ 83E6AB4 + .4byte gUnknown_83E6A9C -gUnknown_83E6AD0:: - .incbin "baserom.gba", 0x3E6AD0, 0x18 +gUnknown_83E6AB8:: @ 83E6AB8 + spr_template 10150, 10150, gOamData_83ACA30, gUnknown_83E69DC, NULL, gUnknown_83E6AB4, sub_80B1838 +gUnknown_83E6AD0:: @ 83E6AD0 + spr_template 10155, 10155, gOamData_83ACB50, gUnknown_83E5A78, NULL, gUnknown_83E6AB4, sub_80B1838 diff --git a/data/battle_anim_special.s b/data/battle_anim_special.s index 341f6b4df..967e27674 100644 --- a/data/battle_anim_special.s +++ b/data/battle_anim_special.s @@ -1,37 +1,148 @@ #include "constants/region_map.h" #include "constants/flags.h" #include "constants/moves.h" +#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10)) .include "asm/macros.inc" .include "constants/constants.inc" .section .rodata .align 2 gUnknown_840BF3C:: @ 840BF3C - .incbin "baserom.gba", 0x40BF3C, 0xC + .byte 10, 2, -3, 0 + .byte 15, 0, -4, 0 + .byte -10, 2, -4, 0 gUnknown_840BF48:: @ 840BF48 - .incbin "baserom.gba", 0x40BF48, 0x60 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55020 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55021 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55022 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55023 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55024 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55025 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55026 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55027 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55028 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55029 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55030 + obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55031 gUnknown_840BFA8:: @ 840BFA8 - .incbin "baserom.gba", 0x40BFA8, 0xC0 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55020 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55021 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55022 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55023 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55024 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55025 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55026 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55027 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55028 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55029 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55030 + obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55031 + +gAnimCmd_840C008:: @ 840C008 + obj_image_anim_frame 0x0000, 1 + obj_image_anim_frame 0x0001, 1 + obj_image_anim_frame 0x0002, 1 + obj_image_anim_frame 0x0000, 1, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x0002, 1 + obj_image_anim_frame 0x0001, 1 + obj_image_anim_jump 0x0000 + +gAnimCmd_840C024:: @ 840C024 + obj_image_anim_frame 0x0003, 1 + obj_image_anim_end + +gAnimCmd_840C02C:: @ 840C02C + obj_image_anim_frame 0x0004, 1 + obj_image_anim_end + +gAnimCmd_840C034:: @ 840C034 + obj_image_anim_frame 0x0005, 1 + obj_image_anim_end + +gAnimCmd_840C03C:: @ 840C03C + obj_image_anim_frame 0x0006, 4 + obj_image_anim_frame 0x0007, 4 + obj_image_anim_jump 0x0000 + +gAnimCmd_840C048:: @ 840C048 + obj_image_anim_frame 0x0007, 4 + obj_image_anim_end + +gSpriteAnimTable_840C050:: + .4byte gAnimCmd_840C008 + .4byte gAnimCmd_840C024 + .4byte gAnimCmd_840C02C + .4byte gAnimCmd_840C034 + .4byte gAnimCmd_840C03C + .4byte gAnimCmd_840C048 gUnknown_840C068:: @ 840C068 - .incbin "baserom.gba", 0x40C068, 0xC + .byte 0x00, 0x00, 0x00, 0x05, 0x01, 0x02, 0x02, 0x03, 0x05, 0x05, 0x04, 0x04 gUnknown_840C074:: @ 840C074 - .incbin "baserom.gba", 0x40C074, 0x30 + .4byte sub_80F06A4 + .4byte sub_80F0C28 + .4byte sub_80F0A20 + .4byte sub_80F0B20 + .4byte sub_80F0F10 + .4byte sub_80F0A20 + .4byte sub_80F091C + .4byte sub_80F0B20 + .4byte sub_80F0DB4 + .4byte sub_80F0818 + .4byte sub_80F0C28 + .4byte sub_80F103C gUnknown_840C0A4:: @ 840C0A4 - .incbin "baserom.gba", 0x40C0A4, 0x60 + spr_template 55020, 55020, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + +gUnknown_840C0BC:: + spr_template 55021, 55021, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55022, 55022, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55023, 55023, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_840C104:: @ 840C104 - .incbin "baserom.gba", 0x40C104, 0xC0 + spr_template 55024, 55024, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55025, 55025, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55026, 55026, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55027, 55027, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55028, 55028, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55029, 55029, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55030, 55030, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 55031, 55031, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_840C1C4:: @ 840C1C4 - .incbin "baserom.gba", 0x40C1C4, 0x28 + .2byte RGB(31, 22, 30) + .2byte RGB(16, 23, 30) + .2byte RGB(23, 30, 20) + .2byte RGB(31, 31, 15) + .2byte RGB(23, 20, 28) + .2byte RGB(21, 31, 25) + .2byte RGB(12, 25, 30) + .2byte RGB(30, 27, 10) + .2byte RGB(31, 24, 16) + .2byte RGB(29, 30, 30) + .2byte RGB(31, 17, 10) + .2byte RGB(31, 9, 10) + +gUnknown_840C1DC:: @ 840C1DC + .byte 0x00, 0x00, 0x01, 0x02, 0x03 + .byte 0x04, 0x01, 0x01, 0x00, 0x01 + .byte 0x03, 0x05, 0x06, 0x05, 0x04 + .align 2 gUnknown_840C1EC:: - .incbin "baserom.gba", 0x40C1EC, 0x24 + spr_template 10269, 10269, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F1B3C + +gUnknown_840C204:: + obj_image_anim_frame 0x0040, 1 + obj_image_anim_end + +gSpriteAnimTable_840C20C:: + .4byte gUnknown_840C204 gUnknown_840C210:: - .incbin "baserom.gba", 0x40C210, 0x18 + spr_template 10058, 10058, gOamData_83AC9D8, gSpriteAnimTable_840C20C, NULL, gDummySpriteAffineAnimTable, sub_80F1B3C + diff --git a/data/evolution_graphics.s b/data/evolution_graphics.s index 08276557a..cae5cb417 100644 --- a/data/evolution_graphics.s +++ b/data/evolution_graphics.s @@ -7,16 +7,41 @@ .align 2 gUnknown_841EE84:: @ 841EE84 - .incbin "baserom.gba", 0x41EE84, 0x40 + .incbin "graphics/misc/evolution_sprite_841EEA4.gbapal" + +gUnknown_841EEA4:: + .incbin "graphics/misc/evolution_sprite_841EEA4.4bpp.lz" gUnknown_841EEC4:: @ 841EEC4 - .incbin "baserom.gba", 0x41EEC4, 0x10 + obj_tiles gUnknown_841EEA4, 0x0020, 1001 + null_obj_tiles gUnknown_841EED4:: @ 841EED4 - .incbin "baserom.gba", 0x41EED4, 0x24 + obj_pal gUnknown_841EE84, 1001 + null_obj_pal + +gOamData_841EEE4:: + .4byte 0x000000a0, 0x00000400 + +gUnknown_841EEEC:: + obj_image_anim_frame 0x0000, 8 + obj_image_anim_end + +gUnknown_841EEF4:: + .4byte gUnknown_841EEEC gUnknown_841EEF8:: @ 841EEF8 - .incbin "baserom.gba", 0x41EEF8, 0x18 + spr_template 1001, 1001, gOamData_841EEE4, gUnknown_841EEF4, NULL, gDummySpriteAffineAnimTable, nullsub_85 gUnknown_841EF10:: @ 841EF10 - .incbin "baserom.gba", 0x41EF10, 0x2B8 + .2byte 0x03c0, 0x0380, 0x0340, 0x0300, 0x02c0, 0x0280, 0x0240, 0x0200, 0x01c0, 0x0180, 0x0140, 0x0100 + +gUnknown_841EF28:: @ 841EF28 + .2byte -4, 0x10 + .2byte -3, 0x30 + .2byte -2, 0x50 + .2byte -1, 0x70 + .2byte 1, 0x70 + .2byte 2, 0x50 + .2byte 3, 0x30 + .2byte 4, 0x10 diff --git a/graphics/battle_anims/unk_83E4874.bin b/graphics/battle_anims/unk_83E4874.bin Binary files differnew file mode 100644 index 000000000..dc2990b0a --- /dev/null +++ b/graphics/battle_anims/unk_83E4874.bin diff --git a/graphics/battle_anims/unk_83E4874.png b/graphics/battle_anims/unk_83E4874.png Binary files differnew file mode 100644 index 000000000..c4a27b929 --- /dev/null +++ b/graphics/battle_anims/unk_83E4874.png diff --git a/graphics/misc/evolution_sprite_841EEA4.png b/graphics/misc/evolution_sprite_841EEA4.png Binary files differnew file mode 100644 index 000000000..c942e5b4f --- /dev/null +++ b/graphics/misc/evolution_sprite_841EEA4.png diff --git a/graphics/unknown/unk_841EF48.png b/graphics/unknown/unk_841EF48.png Binary files differnew file mode 100644 index 000000000..a61833c0a --- /dev/null +++ b/graphics/unknown/unk_841EF48.png diff --git a/src/dark.c b/src/dark.c index b6d13afe3..368f5cbd5 100644 --- a/src/dark.c +++ b/src/dark.c @@ -82,7 +82,7 @@ static const union AffineAnimCmd gUnknown_83E7900[] = AFFINEANIMCMD_END, }; -static const union AffineAnimCmd *const gUnknown_83E7910[] = +const union AffineAnimCmd *const gUnknown_83E7910[] = { gUnknown_83E7890, gUnknown_83E78A0, diff --git a/src/new_menu_helpers.c b/src/new_menu_helpers.c index 84befe63e..f879e6810 100644 --- a/src/new_menu_helpers.c +++ b/src/new_menu_helpers.c @@ -21,11 +21,13 @@ #define STD_WINDOW_PALETTE_NUM 14 #define STD_WINDOW_BASE_TILE_NUM 0x214 -static EWRAM_DATA bool8 gUnknown_203AB58[4] = {FALSE}; // knizz: bgmaps_that_need_syncing -static EWRAM_DATA u16 gUnknown_203AB5C = {0}; -static EWRAM_DATA void *gUnknown_203AB60[0x20] = {NULL}; +static EWRAM_DATA bool8 sScheduledBgCopiesToVram[4] = {FALSE}; +static EWRAM_DATA u16 sTempTileDataBufferCursor = {0}; +static EWRAM_DATA void *sTempTileDataBuffers[0x20] = {NULL}; static EWRAM_DATA u8 sStartMenuWindowId = {0}; +static const u16 gUnknown_841EF48[] = INCBIN_U16("graphics/unknown/unk_841EF48.4bpp"); + const u16 gUnknown_841F1C8[] = INCBIN_U16("graphics/text_window/unk_841F1C8.4bpp"); const u16 gTMCaseMainWindowPalette[] = INCBIN_U16("graphics/tm_case/unk_841F408.gbapal"); @@ -169,35 +171,35 @@ static void TaskFreeBufAfterCopyingTileDataToVram(u8 taskId); void ClearScheduledBgCopiesToVram(void) { - memset(gUnknown_203AB58, 0, sizeof(gUnknown_203AB58)); + memset(sScheduledBgCopiesToVram, 0, sizeof(sScheduledBgCopiesToVram)); } void ScheduleBgCopyTilemapToVram(u8 bgId) { - gUnknown_203AB58[bgId] = TRUE; + sScheduledBgCopiesToVram[bgId] = TRUE; } void DoScheduledBgTilemapCopiesToVram(void) { - if (gUnknown_203AB58[0] == TRUE) + if (sScheduledBgCopiesToVram[0] == TRUE) { CopyBgTilemapBufferToVram(0); - gUnknown_203AB58[0] = FALSE; + sScheduledBgCopiesToVram[0] = FALSE; } - if (gUnknown_203AB58[1] == TRUE) + if (sScheduledBgCopiesToVram[1] == TRUE) { CopyBgTilemapBufferToVram(1); - gUnknown_203AB58[1] = FALSE; + sScheduledBgCopiesToVram[1] = FALSE; } - if (gUnknown_203AB58[2] == TRUE) + if (sScheduledBgCopiesToVram[2] == TRUE) { CopyBgTilemapBufferToVram(2); - gUnknown_203AB58[2] = FALSE; + sScheduledBgCopiesToVram[2] = FALSE; } - if (gUnknown_203AB58[3] == TRUE) + if (sScheduledBgCopiesToVram[3] == TRUE) { CopyBgTilemapBufferToVram(3); - gUnknown_203AB58[3] = FALSE; + sScheduledBgCopiesToVram[3] = FALSE; } } @@ -205,11 +207,11 @@ void ResetTempTileDataBuffers(void) { int i; - for (i = 0; i < (s32)NELEMS(gUnknown_203AB60); i++) + for (i = 0; i < (s32)NELEMS(sTempTileDataBuffers); i++) { - gUnknown_203AB60[i] = NULL; + sTempTileDataBuffers[i] = NULL; } - gUnknown_203AB5C = 0; + sTempTileDataBufferCursor = 0; } bool8 FreeTempTileDataBuffersIfPossible(void) @@ -218,13 +220,13 @@ bool8 FreeTempTileDataBuffersIfPossible(void) if (!IsDma3ManagerBusyWithBgCopy()) { - if (gUnknown_203AB5C) + if (sTempTileDataBufferCursor) { - for (i = 0; i < gUnknown_203AB5C; i++) + for (i = 0; i < sTempTileDataBufferCursor; i++) { - FREE_AND_SET_NULL(gUnknown_203AB60[i]); + FREE_AND_SET_NULL(sTempTileDataBuffers[i]); } - gUnknown_203AB5C = 0; + sTempTileDataBufferCursor = 0; } return FALSE; } @@ -238,7 +240,7 @@ void *DecompressAndCopyTileDataToVram(u8 bgId, const void *src, u32 size, u16 of { u32 sizeOut; - if (gUnknown_203AB5C < NELEMS(gUnknown_203AB60)) + if (sTempTileDataBufferCursor < NELEMS(sTempTileDataBuffers)) { void *ptr = MallocAndDecompress(src, &sizeOut); if (!size) @@ -246,7 +248,7 @@ void *DecompressAndCopyTileDataToVram(u8 bgId, const void *src, u32 size, u16 of if (ptr) { CopyDecompressedTileDataToVram(bgId, ptr, size, offset, mode); - gUnknown_203AB60[gUnknown_203AB5C++] = ptr; + sTempTileDataBuffers[sTempTileDataBufferCursor++] = ptr; } return ptr; } @@ -257,7 +259,7 @@ void *DecompressAndCopyTileDataToVram2(u8 bgId, const void *src, u32 size, u16 o { u32 sizeOut; - if (gUnknown_203AB5C < NELEMS(gUnknown_203AB60)) + if (sTempTileDataBufferCursor < NELEMS(sTempTileDataBuffers)) { void *ptr = MallocAndDecompress(src, &sizeOut); if (sizeOut > size) @@ -265,7 +267,7 @@ void *DecompressAndCopyTileDataToVram2(u8 bgId, const void *src, u32 size, u16 o if (ptr) { CopyDecompressedTileDataToVram(bgId, ptr, sizeOut, offset, mode); - gUnknown_203AB60[gUnknown_203AB5C++] = ptr; + sTempTileDataBuffers[sTempTileDataBufferCursor++] = ptr; } return ptr; } |