diff --git a/data/banim-efxmagic-fire.s b/data/banim-efxmagic-fire.s deleted file mode 100644 index 0db098d9..00000000 --- a/data/banim-efxmagic-fire.s +++ /dev/null @@ -1,42 +0,0 @@ - .section .data - - .global ProcScr_efxElfireBG -ProcScr_efxElfireBG: @ 0x085D5608 - @ PROC_NAME - .short 0x1, 0x0 - .word 0x80dcdc8 - @ PROC_REPEAT - .short 0x3, 0x0 - .word EfxElfireBG_Loop - @ PROC_END - .short 0x0, 0x0 - .word 0x0 - - - .global ProcScr_efxElfireBGCOL -ProcScr_efxElfireBGCOL: @ 0x085D5620 - @ PROC_NAME - .short 0x1, 0x0 - .word 0x80dcdd4 - @ PROC_MARK - .short 0xf, 0xa - .word 0x0 - @ PROC_REPEAT - .short 0x3, 0x0 - .word EfxElfireBGCOL_Loop - @ PROC_END - .short 0x0, 0x0 - .word 0x0 - - - .global ProcScr_efxElfireOBJ -ProcScr_efxElfireOBJ: @ 0x085D5640 - @ PROC_NAME - .short 0x1, 0x0 - .word 0x80dce3c - @ PROC_REPEAT - .short 0x3, 0x0 - .word EfxElfireObj_Loop - @ PROC_END - .short 0x0, 0x0 - .word 0x0 diff --git a/data/const_data_efxmagic_DC944.s b/data/const_data_efxmagic_DC944.s deleted file mode 100644 index 1e041c19..00000000 --- a/data/const_data_efxmagic_DC944.s +++ /dev/null @@ -1,12 +0,0 @@ - .section .rodata - - .incbin "baserom.gba", 0xDCDC8, 0xDCDE4 - 0xDCDC8 - - .global gUnknown_080DCDE4 -gUnknown_080DCDE4: @ 0x080DCDE4 - .incbin "baserom.gba", 0xDCDE4, 0x58 - - .global gAsciiStr_efxElfireOBJ -gAsciiStr_efxElfireOBJ: - .asciz "efxElfireOBJ" - .align 2, 0 diff --git a/data/data_banim.s b/data/data_banim.s index d5256732..caaff9ed 100644 --- a/data/data_banim.s +++ b/data/data_banim.s @@ -15877,41 +15877,454 @@ Pal_FenrirSprites_A: @ 0x0865BAB8 .global Pal_FenrirSprites_B Pal_FenrirSprites_B: @ 0x0865BAD8 - .incbin "baserom.gba", 0x65BAD8, 0xCA4 - - .global gUnknown_0865C77C -gUnknown_0865C77C: @ 0x0865C77C -@ Replacing .incbin "baserom.gba", 0x65C77C, 0x2C - .4byte Pal_FenrirSprites_B + 0x736 - .4byte Pal_FenrirSprites_B + 0x706 - .4byte Pal_FenrirSprites_B + 0x76 - .4byte Pal_FenrirSprites_B + 0x46 - .4byte Pal_FenrirSprites_B + 0x22 - .4byte Pal_FenrirSprites_B + 0x46 - .4byte Pal_FenrirSprites_B + 0x76 - .4byte Pal_FenrirSprites_B + 0x706 - .4byte Pal_FenrirSprites_B + 0x736 - .4byte 0x2865c766 - .4byte 0x80000000 - - .global gUnknown_0865C7A8 -gUnknown_0865C7A8: @ 0x0865C7A8 -@ Replacing .incbin "baserom.gba", 0x65C7A8, 0x2C - .4byte Pal_FenrirSprites_B + 0x78a - .4byte Pal_FenrirSprites_B + 0x766 - .4byte Pal_FenrirSprites_B + 0xe2 - .4byte Pal_FenrirSprites_B + 0xbe - .4byte Pal_FenrirSprites_B + 0xa6 - .4byte Pal_FenrirSprites_B + 0xbe - .4byte Pal_FenrirSprites_B + 0xe2 - .4byte Pal_FenrirSprites_B + 0x766 - .4byte Pal_FenrirSprites_B + 0x78a - .4byte 0x2865c766 - .4byte 0x80000000 - - .global gUnknown_0865C7D4 -gUnknown_0865C7D4: @ 0x0865C7D4 - .incbin "baserom.gba", 0x65C7D4, 0xEC @ 0x65C8C0 - 0x65C7D4 + .incbin "baserom.gba", 0x65BAD8, 0x65BAF8 - 0x65BAD8 + +.global AnimSprite_EfxFenrir_1 +AnimSprite_EfxFenrir_1: @ 0x65BAF8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -32 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0012, -16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_2 +AnimSprite_EfxFenrir_2: @ 0x65BB1C + ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -28 + ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0052, -16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_3 +AnimSprite_EfxFenrir_3: @ 0x65BB4C + ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -23 + ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0016, -16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_4 +AnimSprite_EfxFenrir_4: @ 0x65BB7C + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x000C, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_5 +AnimSprite_EfxFenrir_5: @ 0x65BB94 + ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000E, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_6 +AnimSprite_EfxFenrir_6: @ 0x65BBB8 + ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0010, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_7 +AnimSprite_EfxFenrir_7: @ 0x65BBDC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0057, -8, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_8 +AnimSprite_EfxFenrir_8: @ 0x65BBF4 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x505 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x505 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x505 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x505 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -20 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -20 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -20 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -20 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -13 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -13 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -13 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -13 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_9 +AnimSprite_EfxFenrir_9: @ 0x65BC90 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x35e + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x35e + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x35e + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x35e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -21 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -21 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -21 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -21 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -12 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -12 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -12 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -12 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_10 +AnimSprite_EfxFenrir_10: @ 0x65BD2C + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x282 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x282 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x282 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x282 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -23 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -23 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -23 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -23 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -10 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -10 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -10 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -10 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_11 +AnimSprite_EfxFenrir_11: @ 0x65BDC8 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x200 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x200 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -24 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -24 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -24 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -24 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -9 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -9 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -9 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -9 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_12 +AnimSprite_EfxFenrir_12: @ 0x65BE64 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x1ac + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x1af + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x1af + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x1af + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -26 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -26 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -26 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -26 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -7 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -7 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -7 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -7 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_13 +AnimSprite_EfxFenrir_13: @ 0x65BF00 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x16e + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x16e + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x16e + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x16e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -28 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -28 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -28 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -28 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -5 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -5 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -5 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_14 +AnimSprite_EfxFenrir_14: @ 0x65BF9C + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x141 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x141 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x141 + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x141 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -29 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -29 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -29 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -29 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -4 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -4 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -4 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_15 +AnimSprite_EfxFenrir_15: @ 0x65C038 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0x11c + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0x11c + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0x11c + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0x11c + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -31 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -31 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -31 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -31 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -2 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -2 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -2 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_16 +AnimSprite_EfxFenrir_16: @ 0x65C0D4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x001A, -48, -32 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001E, -16, -32 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x001A, 16, -32 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001E, 0, -32 + ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x001A, -48, 0 + ANIM_SPRITE ATTR0_TALL, 0xA000, 0x001E, -16, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x001A, 16, 0 + ANIM_SPRITE_XFLIP ATTR0_TALL, 0xA000, 0x001E, 0, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_17 +AnimSprite_EfxFenrir_17: @ 0x65C140 + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, 0xa3d + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, 0xa3d + ANIM_SPRITE_AFFIN 4, 0x100, 0x0, 0x0, -0xa3d + ANIM_SPRITE_AFFIN 4, -0x100, 0x0, 0x0, -0xa3d + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -48, -18 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -18 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 14, -18 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -18 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -48, -15 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -15 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 14, -15 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -15 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_18 +AnimSprite_EfxFenrir_18: @ 0x65C1DC + ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -18 + ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0012, -16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_19 +AnimSprite_EfxFenrir_19: @ 0x65C20C + ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -13 + ANIM_SPRITE ATTR0_WIDE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0052, -16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_20 +AnimSprite_EfxFenrir_20: @ 0x65C23C + ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000C, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_21 +AnimSprite_EfxFenrir_21: @ 0x65C260 + ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x000E, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_22 +AnimSprite_EfxFenrir_22: @ 0x65C284 + ANIM_SPRITE_AFFIN 4, 0x11c, 0x0, 0x0, 0x11c + ANIM_SPRITE_AFFIN 4, -0x11c, 0x0, 0x0, 0x11c + ANIM_SPRITE_AFFIN 4, 0x11c, 0x0, 0x0, -0x11c + ANIM_SPRITE_AFFIN 4, -0x11c, 0x0, 0x0, -0x11c + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -46, -31 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -16, -31 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 13, -31 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -1, -31 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -46, -2 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -16, -2 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 13, -2 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -1, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_23 +AnimSprite_EfxFenrir_23: @ 0x65C320 + ANIM_SPRITE_AFFIN 4, 0x141, 0x0, 0x0, 0x141 + ANIM_SPRITE_AFFIN 4, -0x141, 0x0, 0x0, 0x141 + ANIM_SPRITE_AFFIN 4, 0x141, 0x0, 0x0, -0x141 + ANIM_SPRITE_AFFIN 4, -0x141, 0x0, 0x0, -0x141 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -42, -29 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -15, -29 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 9, -29 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -2, -29 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -42, -4 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -15, -4 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 9, -4 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -2, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_24 +AnimSprite_EfxFenrir_24: @ 0x65C3BC + ANIM_SPRITE_AFFIN 4, 0x16e, 0x0, 0x0, 0x16e + ANIM_SPRITE_AFFIN 4, -0x16e, 0x0, 0x0, 0x16e + ANIM_SPRITE_AFFIN 4, 0x16e, 0x0, 0x0, -0x16e + ANIM_SPRITE_AFFIN 4, -0x16e, 0x0, 0x0, -0x16e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -39, -28 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -14, -28 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 6, -28 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -3, -28 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -39, -5 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -14, -5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 6, -5 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -3, -5 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_25 +AnimSprite_EfxFenrir_25: @ 0x65C458 + ANIM_SPRITE_AFFIN 4, 0x1ac, 0x0, 0x0, 0x1ac + ANIM_SPRITE_AFFIN 4, -0x1af, 0x0, 0x0, 0x1af + ANIM_SPRITE_AFFIN 4, 0x1af, 0x0, 0x0, -0x1af + ANIM_SPRITE_AFFIN 4, -0x1af, 0x0, 0x0, -0x1af + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -35, -26 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -13, -26 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, 2, -26 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -4, -26 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -35, -7 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -13, -7 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, 2, -7 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -4, -7 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_26 +AnimSprite_EfxFenrir_26: @ 0x65C4F4 + ANIM_SPRITE_AFFIN 4, 0x200, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 4, -0x200, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 4, 0x200, 0x0, 0x0, -0x200 + ANIM_SPRITE_AFFIN 4, -0x200, 0x0, 0x0, -0x200 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -32, -24 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -12, -24 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -1, -24 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -5, -24 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -32, -9 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -12, -9 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -1, -9 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -5, -9 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_27 +AnimSprite_EfxFenrir_27: @ 0x65C590 + ANIM_SPRITE_AFFIN 4, 0x282, 0x0, 0x0, 0x282 + ANIM_SPRITE_AFFIN 4, -0x282, 0x0, 0x0, 0x282 + ANIM_SPRITE_AFFIN 4, 0x282, 0x0, 0x0, -0x282 + ANIM_SPRITE_AFFIN 4, -0x282, 0x0, 0x0, -0x282 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -30, -23 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -12, -23 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -3, -23 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -5, -23 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -30, -10 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -12, -10 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -3, -10 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -5, -10 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_28 +AnimSprite_EfxFenrir_28: @ 0x65C62C + ANIM_SPRITE_AFFIN 4, 0x35e, 0x0, 0x0, 0x35e + ANIM_SPRITE_AFFIN 4, -0x35e, 0x0, 0x0, 0x35e + ANIM_SPRITE_AFFIN 4, 0x35e, 0x0, 0x0, -0x35e + ANIM_SPRITE_AFFIN 4, -0x35e, 0x0, 0x0, -0x35e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -26, -21 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -11, -21 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -7, -21 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -6, -21 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -26, -12 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -11, -12 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -7, -12 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -6, -12 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_29 +AnimSprite_EfxFenrir_29: @ 0x65C6C8 + ANIM_SPRITE_AFFIN 4, 0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE_AFFIN 4, -0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE_AFFIN 4, 0x505, 0x0, 0x0, -0x505 + ANIM_SPRITE_AFFIN 4, -0x505, 0x0, 0x0, -0x505 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001A, -23, -20 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x001E, -10, -20 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x001A, -10, -20 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8200, 0x001E, -7, -20 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8400, 0x001A, -23, -13 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8400, 0x001E, -10, -13 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8600, 0x001A, -10, -13 + ANIM_SPRITE ATTR0_TALL + OBJ_ROT_SCALE_ON, 0x8600, 0x001E, -7, -13 + ANIM_SPRITE_END + +.global AnimSprite_EfxFenrir_30 +AnimSprite_EfxFenrir_30: @ 0x65C764 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, 0, -8 + ANIM_SPRITE_END + +.global AnimScr_EfxFenrir1 +AnimScr_EfxFenrir1: @ 0x65C77C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_19, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_18, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_18, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_19, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_30, 10 + ANIMSCR_BLOCKED + +.global AnimScr_EfxFenrir2 +AnimScr_EfxFenrir2: @ 0x65C7A8 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_21, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_20, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_6, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_4, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_6, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_20, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_21, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_30, 10 + ANIMSCR_BLOCKED + +.global AnimScr_EfxFenrir3 +AnimScr_EfxFenrir3: @ 0x65C7D4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_17, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_8, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_9, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_10, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_11, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_12, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_13, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_14, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_15, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_22, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_23, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_24, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_25, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_26, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_27, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_28, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxFenrir_29, 2 + ANIMSCR_BLOCKED .global Img_0865C8C0 Img_0865C8C0: @ 0x0865C8C0 @@ -16291,40 +16704,157 @@ Img_PurgeSprites: @ 0x0866EFF0 .global Pal_PurgeSprites Pal_PurgeSprites: @ 0x0866F2B4 - .incbin "baserom.gba", 0x66F2B4, 0x2D8 - - .global gUnknown_0866F58C -gUnknown_0866F58C: @ 0x0866F58C -@ Replacing .incbin "baserom.gba", 0x66F58C, 0x58 - .4byte Pal_PurgeSprites + 0x21 - .4byte Pal_PurgeSprites + 0x45 - .4byte Pal_PurgeSprites + 0x69 - .4byte Pal_PurgeSprites + 0x8d - .4byte Pal_PurgeSprites + 0xb1 - .4byte Pal_PurgeSprites + 0xd5 - .4byte Pal_PurgeSprites + 0xf9 - .4byte Pal_PurgeSprites + 0x11d - .4byte Pal_PurgeSprites + 0x141 - .4byte Pal_PurgeSprites + 0x165 - .4byte Pal_PurgeSprites + 0x17d - .4byte Pal_PurgeSprites + 0x1a1 - .4byte Pal_PurgeSprites + 0x1c5 - .4byte Pal_PurgeSprites + 0x1e9 - .4byte Pal_PurgeSprites + 0x20d - .4byte Pal_PurgeSprites + 0x231 - .4byte Pal_PurgeSprites + 0x255 - .4byte Pal_PurgeSprites + 0x279 - .4byte Pal_PurgeSprites + 0x29d - .4byte 0x7866f577 - .4byte 0x84000013 - .4byte 0x80000000 + .incbin "baserom.gba", 0x66F2B4, 0x20 + +.global AnimSprite_EfxPurge_1 +AnimSprite_EfxPurge_1: @ 0x66F2D4 + ANIM_SPRITE_AFFIN 1, 0xa3d, 0x0, 0x0, 0xa3d + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_2 +AnimSprite_EfxPurge_2: @ 0x66F2F8 + ANIM_SPRITE_AFFIN 1, 0x4f1, 0xdf, -0xdf, 0x4f1 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_3 +AnimSprite_EfxPurge_3: @ 0x66F31C + ANIM_SPRITE_AFFIN 1, 0x32a, 0x126, -0x126, 0x32a + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_4 +AnimSprite_EfxPurge_4: @ 0x66F340 + ANIM_SPRITE_AFFIN 1, 0x22c, 0x140, -0x140, 0x22c + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_5 +AnimSprite_EfxPurge_5: @ 0x66F364 + ANIM_SPRITE_AFFIN 1, 0x188, 0x148, -0x148, 0x188 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_6 +AnimSprite_EfxPurge_6: @ 0x66F388 + ANIM_SPRITE_AFFIN 1, 0x113, 0x147, -0x147, 0x113 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_7 +AnimSprite_EfxPurge_7: @ 0x66F3AC + ANIM_SPRITE_AFFIN 1, 0xb7, 0x13c, -0x13c, 0xb7 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_8 +AnimSprite_EfxPurge_8: @ 0x66F3D0 + ANIM_SPRITE_AFFIN 1, 0x6d, 0x12d, -0x12d, 0x6d + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_9 +AnimSprite_EfxPurge_9: @ 0x66F3F4 + ANIM_SPRITE_AFFIN 1, 0x31, 0x117, -0x117, 0x31 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_10 +AnimSprite_EfxPurge_10: @ 0x66F418 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_11 +AnimSprite_EfxPurge_11: @ 0x66F430 + ANIM_SPRITE_AFFIN 1, -0x31, 0x117, -0x117, -0x31 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_12 +AnimSprite_EfxPurge_12: @ 0x66F454 + ANIM_SPRITE_AFFIN 1, -0x6d, 0x12d, -0x12d, -0x6d + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_13 +AnimSprite_EfxPurge_13: @ 0x66F478 + ANIM_SPRITE_AFFIN 1, -0xb6, 0x13d, -0x13d, -0xb6 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_14 +AnimSprite_EfxPurge_14: @ 0x66F49C + ANIM_SPRITE_AFFIN 1, -0x112, 0x148, -0x148, -0x112 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_15 +AnimSprite_EfxPurge_15: @ 0x66F4C0 + ANIM_SPRITE_AFFIN 1, -0x187, 0x149, -0x149, -0x187 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_16 +AnimSprite_EfxPurge_16: @ 0x66F4E4 + ANIM_SPRITE_AFFIN 1, -0x22b, 0x141, -0x141, -0x22b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_17 +AnimSprite_EfxPurge_17: @ 0x66F508 + ANIM_SPRITE_AFFIN 1, -0x329, 0x127, -0x127, -0x329 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_18 +AnimSprite_EfxPurge_18: @ 0x66F52C + ANIM_SPRITE_AFFIN 1, -0x4f1, 0xe1, -0xe1, -0x4f1 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_19 +AnimSprite_EfxPurge_19: @ 0x66F550 + ANIM_SPRITE_AFFIN 1, -0xa3c, 0x4, -0x4, -0xa3c + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxPurge_20 +AnimSprite_EfxPurge_20: @ 0x66F574 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8 + ANIM_SPRITE_END + +.global AnimScr_EfxPurge +AnimScr_EfxPurge: @ 0x66F58C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_12, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_13, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_14, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_15, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_17, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_18, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_19, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxPurge_20, 31 + ANIMSCR_WAIT 19 + ANIMSCR_BLOCKED .global Img_HealSpellBg Img_HealSpellBg: @ 0x0866F5E4 .incbin "baserom.gba", 0x66F5E4, 0x190 - .global gUnknown_0866F774 -gUnknown_0866F774: @ 0x0866F774 + .global Tsa_HealSpellBg +Tsa_HealSpellBg: @ 0x0866F774 .incbin "baserom.gba", 0x66F774, 0x960 .global Pal_HealSpellBg @@ -16339,16 +16869,16 @@ Img_HealSprites_Sparkles: @ 0x086702D4 Pal_HealSprites_Sparkles: @ 0x08670528 .incbin "baserom.gba", 0x670528, 0x20 - .global gUnknown_08670548 -gUnknown_08670548: @ 0x08670548 + .global Img_EfxLiveBG_B +Img_EfxLiveBG_B: @ 0x08670548 .incbin "baserom.gba", 0x670548, 0x7F8 - .global gUnknown_08670D40 -gUnknown_08670D40: @ 0x08670D40 + .global Tsa_EfxLiveBG_B_L +Tsa_EfxLiveBG_B_L: @ 0x08670D40 .incbin "baserom.gba", 0x670D40, 0x960 - .global gUnknown_086716A0 -gUnknown_086716A0: @ 0x086716A0 + .global Tsa_EfxLiveBG_B_R +Tsa_EfxLiveBG_B_R: @ 0x086716A0 .incbin "baserom.gba", 0x6716A0, 0x960 .global gUnknown_08672000 @@ -24409,57 +24939,382 @@ Img_BerserkSprites_B: @ 0x0868C7F0 .global Pal_BerserkSprites Pal_BerserkSprites: @ 0x0868CC10 - .incbin "baserom.gba", 0x68CC10, 0x6A4 - - .global gUnknown_0868D2B4 -gUnknown_0868D2B4: @ 0x0868D2B4 - .incbin "baserom.gba", 0x68D2B4, 0x14 - - .global gUnknown_0868D2C8 -gUnknown_0868D2C8: @ 0x0868D2C8 - .incbin "baserom.gba", 0x68D2C8, 0x14 - - .global gUnknown_0868D2DC -gUnknown_0868D2DC: @ 0x0868D2DC - .incbin "baserom.gba", 0x68D2DC, 0x14 - - .global gUnknown_0868D2F0 -gUnknown_0868D2F0: @ 0x0868D2F0 - .incbin "baserom.gba", 0x68D2F0, 0x14 - - .global gUnknown_0868D304 -gUnknown_0868D304: @ 0x0868D304 - .incbin "baserom.gba", 0x68D304, 0x374 - - .global gUnknown_0868D678 -gUnknown_0868D678: @ 0x0868D678 - .incbin "baserom.gba", 0x68D678, 0xC - - .global gUnknown_0868D684 -gUnknown_0868D684: @ 0x0868D684 - .incbin "baserom.gba", 0x68D684, 0xC - - .global gUnknown_0868D690 -gUnknown_0868D690: @ 0x0868D690 - .incbin "baserom.gba", 0x68D690, 0xC - - .global gUnknown_0868D69C -gUnknown_0868D69C: @ 0x0868D69C - .incbin "baserom.gba", 0x68D69C, 0xC - - .global gUnknown_0868D6A8 -gUnknown_0868D6A8: @ 0x0868D6A8 -@ Replacing .incbin "baserom.gba", 0x68D6A8, 0x28 - .4byte gUnknown_0868D304 + 0x1f6 - .4byte gUnknown_0868D304 + 0x24a - .4byte gUnknown_0868D304 + 0x26e - .4byte gUnknown_0868D304 + 0x2aa - .4byte gUnknown_0868D304 + 0x2ce - .4byte gUnknown_0868D304 + 0x2f2 - .4byte gUnknown_0868D304 + 0x30a - .4byte gUnknown_0868D304 + 0x322 - .4byte gUnknown_0868D304 + 0x33a - .4byte 0x80000000 + .incbin "baserom.gba", 0x68CC10, 0x140 + +.global AnimSprite_EfxBerserk1_1 +AnimSprite_EfxBerserk1_1: @ 0x68CD50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -6 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_2 +AnimSprite_EfxBerserk1_2: @ 0x68CD80 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -11 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, 5 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, 5 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_3 +AnimSprite_EfxBerserk1_3: @ 0x68CDB0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -13 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, 3 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, 19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, 19 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_4 +AnimSprite_EfxBerserk1_4: @ 0x68CE04 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -13 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, 3 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -8 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, 8 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, 19 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, 19 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_5 +AnimSprite_EfxBerserk1_5: @ 0x68CE64 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -14 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_6 +AnimSprite_EfxBerserk1_6: @ 0x68CE94 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -19 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -3 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -3 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_7 +AnimSprite_EfxBerserk1_7: @ 0x68CEC4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -21 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -5 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, 11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_8 +AnimSprite_EfxBerserk1_8: @ 0x68CF18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -21 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -5 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -16 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, 0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, 11 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_9 +AnimSprite_EfxBerserk1_9: @ 0x68CF78 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -22 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_10 +AnimSprite_EfxBerserk1_10: @ 0x68CFA8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -27 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -11 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -11 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_11 +AnimSprite_EfxBerserk1_11: @ 0x68CFD8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -29 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -13 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_12 +AnimSprite_EfxBerserk1_12: @ 0x68D02C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -29 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -13 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -24 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, -8 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, 3 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_13 +AnimSprite_EfxBerserk1_13: @ 0x68D08C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_14 +AnimSprite_EfxBerserk1_14: @ 0x68D0BC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -35 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -19 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -19 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_15 +AnimSprite_EfxBerserk1_15: @ 0x68D0EC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -37 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -21 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -37 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, -5 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_16 +AnimSprite_EfxBerserk1_16: @ 0x68D140 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -37 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -21 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -32 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, -16 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, -5 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, -5 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_17 +AnimSprite_EfxBerserk1_17: @ 0x68D1A0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -40, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0040, -24, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0060, -48, -38 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_18 +AnimSprite_EfxBerserk1_18: @ 0x68D1D0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0002, -44, -43 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0046, -12, -27 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0006, -4, -27 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_19 +AnimSprite_EfxBerserk1_19: @ 0x68D200 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0007, -47, -45 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x004B, -15, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x004F, 17, -29 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000B, 17, -45 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000F, -13, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x002F, 1, -13 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk1_20 +AnimSprite_EfxBerserk1_20: @ 0x68D254 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0011, -48, -45 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0055, -16, -29 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0019, 16, -40 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0059, 16, -24 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0015, 16, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0079, -16, -13 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x007A, 0, -13 + ANIM_SPRITE_END + +.global AnimScr_EfxBerserk1 +AnimScr_EfxBerserk1: @ 0x68D2B4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_4, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk2 +AnimScr_EfxBerserk2: @ 0x68D2C8 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_6, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_7, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_8, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk3 +AnimScr_EfxBerserk3: @ 0x68D2DC + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_9, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_10, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_11, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_12, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk4 +AnimScr_EfxBerserk4: @ 0x68D2F0 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_13, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_14, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_15, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_16, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk5 +AnimScr_EfxBerserk5: @ 0x68D304 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_17, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_18, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_19, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk1_20, 2 + ANIMSCR_BLOCKED + +.global AnimSprite_EfxBerserk2_1 +AnimSprite_EfxBerserk2_1: @ 0x68D318 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, 3 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, 3 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -21 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -21 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, 11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -13 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_2 +AnimSprite_EfxBerserk2_2: @ 0x68D36C + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -24 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_3 +AnimSprite_EfxBerserk2_3: @ 0x68D390 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -5 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -5 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -29 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -29 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -21 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_4 +AnimSprite_EfxBerserk2_4: @ 0x68D3E4 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -32 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_5 +AnimSprite_EfxBerserk2_5: @ 0x68D408 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -13 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -13 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -37 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -37 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -29 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_6 +AnimSprite_EfxBerserk2_6: @ 0x68D45C + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -40 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_7 +AnimSprite_EfxBerserk2_7: @ 0x68D480 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -21 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -21 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -45 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -45 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -37 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_8 +AnimSprite_EfxBerserk2_8: @ 0x68D4D4 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -48 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_9 +AnimSprite_EfxBerserk2_9: @ 0x68D4F8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -29 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x0002, 8, -29 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0003, 16, -53 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0005, 32, -53 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0066, 16, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0026, 40, -45 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_10 +AnimSprite_EfxBerserk2_10: @ 0x68D54C + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 16, -56 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0048, 16, -40 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_11 +AnimSprite_EfxBerserk2_11: @ 0x68D570 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0019, -32, -54 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_8, 0x001B, -16, -54 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0059, -32, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x005B, -16, -38 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_12 +AnimSprite_EfxBerserk2_12: @ 0x68D5AC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -28, -60 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0010, 4, -60 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_13 +AnimSprite_EfxBerserk2_13: @ 0x68D5D0 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0012, 0, -70 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0014, 16, -70 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_14 +AnimSprite_EfxBerserk2_14: @ 0x68D5F4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0042, 0, -68 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_15 +AnimSprite_EfxBerserk2_15: @ 0x68D60C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_16 +AnimSprite_EfxBerserk2_16: @ 0x68D624 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0040, -8, -72 + ANIM_SPRITE_END + +.global AnimSprite_EfxBerserk2_17 +AnimSprite_EfxBerserk2_17: @ 0x68D63C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, 0, -96 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0015, -32, -96 + ANIM_SPRITE ATTR0_SQUARE, 0xA000, 0x0015, 0, -64 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0xA000, 0x0015, -32, -64 + ANIM_SPRITE_END + +.global AnimScr_EfxBerserk6 +AnimScr_EfxBerserk6: @ 0x68D678 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_2, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk7 +AnimScr_EfxBerserk7: @ 0x68D684 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_4, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk8 +AnimScr_EfxBerserk8: @ 0x68D690 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_6, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk9 +AnimScr_EfxBerserk9: @ 0x68D69C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_7, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_8, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxBerserk10 +AnimScr_EfxBerserk10: @ 0x68D6A8 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_9, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_10, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_11, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_12, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_13, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_14, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_15, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_16, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxBerserk2_17, 2 + ANIMSCR_BLOCKED .global Img_BarrierBg Img_BarrierBg: @ 0x0868D6D0 @@ -24489,128 +25344,1825 @@ Tsa_0868E208: @ 0x0868E208 Tsa_0868E338: @ 0x0868E338 .incbin "baserom.gba", 0x68E338, 0x134 @ 0x68E46C - 0x68E338 - .global gUnknown_0868E46C -gUnknown_0868E46C: @ 0x0868E46C - .incbin "baserom.gba", 0x68E46C, 0x40B8 - - .global gUnknown_08692524 -gUnknown_08692524: @ 0x08692524 -@ Replacing .incbin "baserom.gba", 0x692524, 0x150 - .4byte gUnknown_0868E46C + 0x23 - .4byte gUnknown_0868E46C + 0x3b - .4byte gUnknown_0868E46C + 0x5f - .4byte gUnknown_0868E46C + 0x8f - .4byte gUnknown_0868E46C + 0xcb - .4byte gUnknown_0868E46C + 0x113 - .4byte gUnknown_0868E46C + 0x167 - .4byte gUnknown_0868E46C + 0x1c7 - .4byte gUnknown_0868E46C + 0x233 - .4byte gUnknown_0868E46C + 0x2ab - .4byte gUnknown_0868E46C + 0x32f - .4byte gUnknown_0868E46C + 0x3bf - .4byte gUnknown_0868E46C + 0x45b - .4byte gUnknown_0868E46C + 0x503 - .4byte gUnknown_0868E46C + 0x5b7 - .4byte gUnknown_0868E46C + 0x66b - .4byte gUnknown_0868E46C + 0x71f - .4byte gUnknown_0868E46C + 0x7d3 - .4byte gUnknown_0868E46C + 0x887 - .4byte gUnknown_0868E46C + 0x93b - .4byte gUnknown_0868E46C + 0x9ef - .4byte gUnknown_0868E46C + 0xaa3 - .4byte gUnknown_0868E46C + 0xb57 - .4byte gUnknown_0868E46C + 0xc0b - .4byte gUnknown_0868E46C + 0xcbf - .4byte gUnknown_0868E46C + 0xd73 - .4byte gUnknown_0868E46C + 0xe27 - .4byte gUnknown_0868E46C + 0xedb - .4byte gUnknown_0868E46C + 0xf8f - .4byte gUnknown_0868E46C + 0x1043 - .4byte gUnknown_0868E46C + 0x10f7 - .4byte gUnknown_0868E46C + 0x11ab - .4byte gUnknown_0868E46C + 0x1253 - .4byte gUnknown_0868E46C + 0x12ef - .4byte gUnknown_0868E46C + 0x137f - .4byte gUnknown_0868E46C + 0x1403 - .4byte gUnknown_0868E46C + 0x147b - .4byte gUnknown_0868E46C + 0x14e7 - .4byte gUnknown_0868E46C + 0x1553 - .4byte gUnknown_0868E46C + 0x15cb - .4byte gUnknown_0868E46C + 0x164f - .4byte gUnknown_0868E46C + 0x16df - .4byte gUnknown_0868E46C + 0x177b - .4byte gUnknown_0868E46C + 0x1823 - .4byte gUnknown_0868E46C + 0x1a4b - .4byte gUnknown_0868E46C + 0x1aff - .4byte gUnknown_0868E46C + 0x1bcb - .4byte gUnknown_0868E46C + 0x1caf - .4byte gUnknown_0868E46C + 0x1d87 - .4byte gUnknown_0868E46C + 0x1e6b - .4byte gUnknown_0868E46C + 0x1f5b - .4byte gUnknown_0868E46C + 0x2057 - .4byte gUnknown_0868E46C + 0x215f - .4byte gUnknown_0868E46C + 0x2273 - .4byte gUnknown_0868E46C + 0x2393 - .4byte gUnknown_0868E46C + 0x24bf - .4byte gUnknown_0868E46C + 0x25f7 - .4byte gUnknown_0868E46C + 0x272f - .4byte gUnknown_0868E46C + 0x2873 - .4byte gUnknown_0868E46C + 0x29b7 - .4byte gUnknown_0868E46C + 0x2b07 - .4byte gUnknown_0868E46C + 0x2c57 - .4byte gUnknown_0868E46C + 0x2d9b - .4byte gUnknown_0868E46C + 0x2ec7 - .4byte gUnknown_0868E46C + 0x2fe7 - .4byte gUnknown_0868E46C + 0x30fb - .4byte gUnknown_0868E46C + 0x31f7 - .4byte gUnknown_0868E46C + 0x32db - .4byte gUnknown_0868E46C + 0x33a7 - .4byte gUnknown_0868E46C + 0x345b - .4byte gUnknown_0868E46C + 0x3503 - .4byte gUnknown_0868E46C + 0x3593 - .4byte gUnknown_0868E46C + 0x3617 - .4byte gUnknown_0868E46C + 0x368f - .4byte gUnknown_0868E46C + 0x36fb - .4byte gUnknown_0868E46C + 0x375b - .4byte gUnknown_0868E46C + 0x37af - .4byte gUnknown_0868E46C + 0x37f7 - .4byte gUnknown_0868E46C + 0x3833 - .4byte gUnknown_0868E46C + 0x3863 - .4byte gUnknown_0868E46C + 0x3887 - .4byte 0x78690103 - .4byte 0x84000013 - .4byte 0x80000000 - - .global gUnknown_08692674 -gUnknown_08692674: @ 0x08692674 -@ Replacing .incbin "baserom.gba", 0x692674, 0x6C - .4byte gUnknown_0868E46C + 0x389e - .4byte gUnknown_0868E46C + 0x38f2 - .4byte gUnknown_0868E46C + 0x3946 - .4byte gUnknown_0868E46C + 0x399a - .4byte gUnknown_0868E46C + 0x39ee - .4byte gUnknown_0868E46C + 0x3a42 - .4byte gUnknown_0868E46C + 0x3a96 - .4byte gUnknown_0868E46C + 0x3aea - .4byte gUnknown_0868E46C + 0x3b56 - .4byte gUnknown_0868E46C + 0x3bc2 - .4byte gUnknown_0868E46C + 0x3c2e - .4byte gUnknown_0868E46C + 0x3c9a - .4byte gUnknown_0868E46C + 0x3d06 - .4byte gUnknown_0868E46C + 0x3d72 - .4byte gUnknown_0868E46C + 0x3dde - .4byte gUnknown_0868E46C + 0x3e4a - .4byte gUnknown_0868E46C + 0x3eb6 - .4byte gUnknown_0868E46C + 0x3f16 - .4byte gUnknown_0868E46C + 0x3f6a - .4byte gUnknown_0868E46C + 0x3fbe - .4byte gUnknown_0868E46C + 0x4006 - .4byte gUnknown_0868E46C + 0x4042 - .4byte gUnknown_0868E46C + 0x407e - .4byte gUnknown_0868E46C + 0x40a2 - .4byte 0x78690103 - .4byte 0x84000013 - .4byte 0x80000000 + .global Img_EfxMshield +Img_EfxMshield: @ 0x0868E46C + .incbin "baserom.gba", 0x68E46C, 0x20 + +.global AnimSprite_EfxMshield_1 +AnimSprite_EfxMshield_1: @ 0x68E48C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_2 +AnimSprite_EfxMshield_2: @ 0x68E4A4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_3 +AnimSprite_EfxMshield_3: @ 0x68E4C8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_4 +AnimSprite_EfxMshield_4: @ 0x68E4F8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_5 +AnimSprite_EfxMshield_5: @ 0x68E534 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_6 +AnimSprite_EfxMshield_6: @ 0x68E57C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_7 +AnimSprite_EfxMshield_7: @ 0x68E5D0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_8 +AnimSprite_EfxMshield_8: @ 0x68E630 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_9 +AnimSprite_EfxMshield_9: @ 0x68E69C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_10 +AnimSprite_EfxMshield_10: @ 0x68E714 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_11 +AnimSprite_EfxMshield_11: @ 0x68E798 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_12 +AnimSprite_EfxMshield_12: @ 0x68E828 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_13 +AnimSprite_EfxMshield_13: @ 0x68E8C4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_14 +AnimSprite_EfxMshield_14: @ 0x68E96C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_15 +AnimSprite_EfxMshield_15: @ 0x68EA20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_16 +AnimSprite_EfxMshield_16: @ 0x68EAD4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_17 +AnimSprite_EfxMshield_17: @ 0x68EB88 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_18 +AnimSprite_EfxMshield_18: @ 0x68EC3C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_19 +AnimSprite_EfxMshield_19: @ 0x68ECF0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_20 +AnimSprite_EfxMshield_20: @ 0x68EDA4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_21 +AnimSprite_EfxMshield_21: @ 0x68EE58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_22 +AnimSprite_EfxMshield_22: @ 0x68EF0C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_23 +AnimSprite_EfxMshield_23: @ 0x68EFC0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_24 +AnimSprite_EfxMshield_24: @ 0x68F074 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_25 +AnimSprite_EfxMshield_25: @ 0x68F128 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_26 +AnimSprite_EfxMshield_26: @ 0x68F1DC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_27 +AnimSprite_EfxMshield_27: @ 0x68F290 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_28 +AnimSprite_EfxMshield_28: @ 0x68F344 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_29 +AnimSprite_EfxMshield_29: @ 0x68F3F8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_30 +AnimSprite_EfxMshield_30: @ 0x68F4AC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_31 +AnimSprite_EfxMshield_31: @ 0x68F560 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_32 +AnimSprite_EfxMshield_32: @ 0x68F614 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_33 +AnimSprite_EfxMshield_33: @ 0x68F6BC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_34 +AnimSprite_EfxMshield_34: @ 0x68F758 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_35 +AnimSprite_EfxMshield_35: @ 0x68F7E8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_36 +AnimSprite_EfxMshield_36: @ 0x68F86C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_37 +AnimSprite_EfxMshield_37: @ 0x68F8E4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_38 +AnimSprite_EfxMshield_38: @ 0x68F950 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_39 +AnimSprite_EfxMshield_39: @ 0x68F9BC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 20, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_40 +AnimSprite_EfxMshield_40: @ 0x68FA34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0006, 27, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_41 +AnimSprite_EfxMshield_41: @ 0x68FAB8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_42 +AnimSprite_EfxMshield_42: @ 0x68FB48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 41, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_43 +AnimSprite_EfxMshield_43: @ 0x68FBE4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 43, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_44 +AnimSprite_EfxMshield_44: @ 0x68FC8C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 43, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_45 +AnimSprite_EfxMshield_45: @ 0x68FD34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 21, -95 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 22, -104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -99 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -93 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -91 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -87 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -85 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -82 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -75 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -17, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -10, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0016, 14, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 20, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, 26, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 22, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 14, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -1, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -17, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -25, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -31, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0014, -36, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -33, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0015, -25, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_46 +AnimSprite_EfxMshield_46: @ 0x68FEB4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 37, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_47 +AnimSprite_EfxMshield_47: @ 0x68FF68 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 21, -14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 32, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, 14, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_48 +AnimSprite_EfxMshield_48: @ 0x690034 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 28, -14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 24, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_49 +AnimSprite_EfxMshield_49: @ 0x690100 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_50 +AnimSprite_EfxMshield_50: @ 0x690118 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 34, -11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 16, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_51 +AnimSprite_EfxMshield_51: @ 0x6901F0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 40, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 10, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_52 +AnimSprite_EfxMshield_52: @ 0x6902D4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 1, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_53 +AnimSprite_EfxMshield_53: @ 0x6903C4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 42, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -9, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_54 +AnimSprite_EfxMshield_54: @ 0x6904C0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 37, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_55 +AnimSprite_EfxMshield_55: @ 0x6905C8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 31, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -27, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_56 +AnimSprite_EfxMshield_56: @ 0x6906DC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 23, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_57 +AnimSprite_EfxMshield_57: @ 0x6907FC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 14, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -42, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 13 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_58 +AnimSprite_EfxMshield_58: @ 0x690928 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, 6, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -47, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 14 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_59 +AnimSprite_EfxMshield_59: @ 0x690A60 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -3, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 15 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_60 +AnimSprite_EfxMshield_60: @ 0x690B98 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -12, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 21, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 16 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -48, -5 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_61 +AnimSprite_EfxMshield_61: @ 0x690CDC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -21, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 28, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 17 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -43, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 21, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_62 +AnimSprite_EfxMshield_62: @ 0x690E20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -30, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0009, 34, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 18 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -36, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 21, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 28, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_63 +AnimSprite_EfxMshield_63: @ 0x690F70 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -37, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 38, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 19 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -30, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 28, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 34, 7 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_64 +AnimSprite_EfxMshield_64: @ 0x6910C0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -45, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 43, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 20 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 34, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 38, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_65 +AnimSprite_EfxMshield_65: @ 0x691204 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, 38, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 21 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 38, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 43, 14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_66 +AnimSprite_EfxMshield_66: @ 0x691330 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -52, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 32, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 22 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0001, 38, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 43, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_67 +AnimSprite_EfxMshield_67: @ 0x691450 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -48, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, 25, 20 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 23 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 32, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0003, 38, 20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_68 +AnimSprite_EfxMshield_68: @ 0x691564 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -42, -12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -3 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, 18, 23 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0002, 25, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 32, 20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_69 +AnimSprite_EfxMshield_69: @ 0x691660 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -35, -13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -2 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, 9, 24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 18, 25 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0005, 25, 22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_70 +AnimSprite_EfxMshield_70: @ 0x691744 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000E, -28, -14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -2 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x000B, 1, 23 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 23 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 18, 26 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 9, 25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_71 +AnimSprite_EfxMshield_71: @ 0x691810 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -8, 24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 4 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, 1, 23 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 9, 26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0012, -22, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_72 +AnimSprite_EfxMshield_72: @ 0x6918C4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000C, -17, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 5 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0003, 1, 24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -8, 25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0013, -22, -15 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_73 +AnimSprite_EfxMshield_73: @ 0x69196C + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -25, 23 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 21 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0002, -17, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -8, 26 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_74 +AnimSprite_EfxMshield_74: @ 0x6919FC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -34, 22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 13 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -25, 24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0005, -17, 23 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_75 +AnimSprite_EfxMshield_75: @ 0x691A80 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x000B, -42, 18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -5 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -25, 25 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -34, 22 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_76 +AnimSprite_EfxMshield_76: @ 0x691AF8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -50, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0001, -42, 19 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -34, 23 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_77 +AnimSprite_EfxMshield_77: @ 0x691B64 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -51, 9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -50, 16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0003, -42, 20 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_78 +AnimSprite_EfxMshield_78: @ 0x691BC4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -50, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -50, 17 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -51, 10 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_79 +AnimSprite_EfxMshield_79: @ 0x691C18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -44, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -51, 11 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -50, 5 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_80 +AnimSprite_EfxMshield_80: @ 0x691C60 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000C, -37, -1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -50, 6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -44, 2 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_81 +AnimSprite_EfxMshield_81: @ 0x691C9C + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000B, -29, 1 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -44, 3 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -37, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_82 +AnimSprite_EfxMshield_82: @ 0x691CCC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -37, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -29, 2 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_83 +AnimSprite_EfxMshield_83: @ 0x691CF0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -29, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_84 +AnimSprite_EfxMshield_84: @ 0x691D08 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, 1 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_85 +AnimSprite_EfxMshield_85: @ 0x691D5C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_86 +AnimSprite_EfxMshield_86: @ 0x691DB0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -9 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_87 +AnimSprite_EfxMshield_87: @ 0x691E04 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -14 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_88 +AnimSprite_EfxMshield_88: @ 0x691E58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -19 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_89 +AnimSprite_EfxMshield_89: @ 0x691EAC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_90 +AnimSprite_EfxMshield_90: @ 0x691F00 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -33 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -29 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_91 +AnimSprite_EfxMshield_91: @ 0x691F54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_92 +AnimSprite_EfxMshield_92: @ 0x691FC0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -43 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -39 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_93 +AnimSprite_EfxMshield_93: @ 0x69202C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -3 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_94 +AnimSprite_EfxMshield_94: @ 0x692098 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -6 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_95 +AnimSprite_EfxMshield_95: @ 0x692104 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -37 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -9 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_96 +AnimSprite_EfxMshield_96: @ 0x692170 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -12 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_97 +AnimSprite_EfxMshield_97: @ 0x6921DC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -69 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_98 +AnimSprite_EfxMshield_98: @ 0x692248 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -76 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -27 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -72 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -21 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_99 +AnimSprite_EfxMshield_99: @ 0x6922B4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -17, -84 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -80 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -27 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_100 +AnimSprite_EfxMshield_100: @ 0x692320 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -62 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 12, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_101 +AnimSprite_EfxMshield_101: @ 0x692380 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -45 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -47 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -74 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -42 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_102 +AnimSprite_EfxMshield_102: @ 0x6923D4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -79 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -39 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 4, -86 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -51 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_103 +AnimSprite_EfxMshield_103: @ 0x692428 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -62 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -64 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 8, -89 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -47 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -61 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_104 +AnimSprite_EfxMshield_104: @ 0x692470 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -71 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -73 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -71 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_105 +AnimSprite_EfxMshield_105: @ 0x6924AC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -81 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -20, -83 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -64 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, -13, -82 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_106 +AnimSprite_EfxMshield_106: @ 0x6924E8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0017, 2, -92 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -74 + ANIM_SPRITE_END + +.global AnimSprite_EfxMshield_107 +AnimSprite_EfxMshield_107: @ 0x69250C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -10, -85 + ANIM_SPRITE_END + +.global AnimScr_EfxMshield1 +AnimScr_EfxMshield1: @ 0x692524 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_1, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_2, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_3, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_4, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_5, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_6, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_7, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_12, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_13, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_14, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_15, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_16, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_17, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_18, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_19, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_20, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_21, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_22, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_23, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_24, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_25, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_26, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_27, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_28, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_29, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_30, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_31, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_32, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_33, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_34, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_35, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_36, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_37, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_38, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_39, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_40, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_41, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_42, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_43, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_44, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_46, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_47, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_48, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_50, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_51, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_52, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_53, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_54, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_55, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_56, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_57, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_58, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_59, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_60, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_61, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_62, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_63, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_64, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_65, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_66, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_67, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_68, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_69, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_70, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_71, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_72, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_73, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_74, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_75, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_76, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_77, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_78, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_79, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_80, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_81, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_82, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_83, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_49, 31 + ANIMSCR_WAIT 19 + ANIMSCR_BLOCKED + +.global AnimScr_EfxMshield2 +AnimScr_EfxMshield2: @ 0x692674 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_84, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_85, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_86, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_87, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_88, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_89, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_90, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_91, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_92, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_93, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_94, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_95, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_96, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_97, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_98, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_99, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_100, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_101, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_102, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_103, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_104, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_105, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_106, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_107, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxMshield_49, 31 + ANIMSCR_WAIT 19 + ANIMSCR_BLOCKED .global Pal_IvaldiSprites Pal_IvaldiSprites: @ 0x086926E0 @@ -24618,143 +27170,835 @@ Pal_IvaldiSprites: @ 0x086926E0 .global Img_IvaldiSprites Img_IvaldiSprites: @ 0x08692B10 - .incbin "baserom.gba", 0x692B10, 0x56C @ 0x69307C - 0x692B10 + .incbin "baserom.gba", 0x692B10, 0x20 - .global gUnknown_0869307C -gUnknown_0869307C: @ 0x0869307C - .incbin "baserom.gba", 0x69307C, 0x2C @ 0x6930A8 - 0x69307C +.global AnimSprite_EfxIvald1_1 +AnimSprite_EfxIvald1_1: @ 0x692B30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 80, -8 + ANIM_SPRITE_END - .global gUnknown_086930A8 -gUnknown_086930A8: @ 0x086930A8 - .incbin "baserom.gba", 0x6930A8, 0x2C @ 0x6930D4 - 0x6930A8 +.global AnimSprite_EfxIvald1_2 +AnimSprite_EfxIvald1_2: @ 0x692B48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 56, -14 + ANIM_SPRITE_END - .global gUnknown_086930D4 -gUnknown_086930D4: @ 0x086930D4 - .incbin "baserom.gba", 0x6930D4, 0x44 @ 0x693118 - 0x6930D4 +.global AnimSprite_EfxIvald1_3 +AnimSprite_EfxIvald1_3: @ 0x692B60 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 36, -16 + ANIM_SPRITE_END - .global gUnknown_08693118 -gUnknown_08693118: @ 0x08693118 - .incbin "baserom.gba", 0x693118, 0x48 @ 0x693160 - 0x693118 +.global AnimSprite_EfxIvald1_4 +AnimSprite_EfxIvald1_4: @ 0x692B78 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 20, -14 + ANIM_SPRITE_END - .global gUnknown_08693160 -gUnknown_08693160: @ 0x08693160 - .incbin "baserom.gba", 0x693160, 0xC @ 0x69316C - 0x693160 +.global AnimSprite_EfxIvald1_5 +AnimSprite_EfxIvald1_5: @ 0x692B90 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, -8 + ANIM_SPRITE_END - .global gUnknown_0869316C -gUnknown_0869316C: @ 0x0869316C - .incbin "baserom.gba", 0x69316C, 0x558 @ 0x6936C4 - 0x69316C +.global AnimSprite_EfxIvald1_6 +AnimSprite_EfxIvald1_6: @ 0x692BA8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -2 + ANIM_SPRITE_END - .global gUnknown_086936C4 -gUnknown_086936C4: @ 0x086936C4 - .incbin "baserom.gba", 0x6936C4, 0x2C @ 0x6936F0 - 0x6936C4 +.global AnimSprite_EfxIvald1_7 +AnimSprite_EfxIvald1_7: @ 0x692BC0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, 0 + ANIM_SPRITE_END - .global gUnknown_086936F0 -gUnknown_086936F0: @ 0x086936F0 - .incbin "baserom.gba", 0x6936F0, 0x2C @ 0x69371C - 0x6936F0 +.global AnimSprite_EfxIvald1_8 +AnimSprite_EfxIvald1_8: @ 0x692BD8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -28, -2 + ANIM_SPRITE_END - .global gUnknown_0869371C -gUnknown_0869371C: @ 0x0869371C - .incbin "baserom.gba", 0x69371C, 0x44 @ 0x693760 - 0x69371C +.global AnimSprite_EfxIvald1_9 +AnimSprite_EfxIvald1_9: @ 0x692BF0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -32, -8 + ANIM_SPRITE_END - .global gUnknown_08693760 -gUnknown_08693760: @ 0x08693760 - .incbin "baserom.gba", 0x693760, 0x60 @ 0x6937C0 - 0x693760 +.global AnimSprite_EfxIvald1_10 +AnimSprite_EfxIvald1_10: @ 0x692C08 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -34, -10 + ANIM_SPRITE_END - .global Img_IvaldiBg1 -Img_IvaldiBg1: @ 0x086937C0 - .incbin "baserom.gba", 0x6937C0, 0xE04 +.global AnimSprite_EfxIvald1_11 +AnimSprite_EfxIvald1_11: @ 0x692C20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 88, -8 + ANIM_SPRITE_END - .global Pal_IvaldiBg1 -Pal_IvaldiBg1: @ 0x086945C4 - .incbin "baserom.gba", 0x6945C4, 0x20 @ 0x6945E4 - 0x6945C4 +.global AnimSprite_EfxIvald1_12 +AnimSprite_EfxIvald1_12: @ 0x692C38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 68, -2 + ANIM_SPRITE_END - .global Tsa_086945E4 -Tsa_086945E4: @ 0x086945E4 - .incbin "baserom.gba", 0x6945E4, 0xBC @ 0x6946A0 - 0x6945E4 +.global AnimSprite_EfxIvald1_13 +AnimSprite_EfxIvald1_13: @ 0x692C50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 52, 2 + ANIM_SPRITE_END - .global Tsa_086946A0 -Tsa_086946A0: @ 0x086946A0 - .incbin "baserom.gba", 0x6946A0, 0x124 @ 0x6947C4 - 0x6946A0 +.global AnimSprite_EfxIvald1_14 +AnimSprite_EfxIvald1_14: @ 0x692C68 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 40, 4 + ANIM_SPRITE_END - .global Tsa_086947C4 -Tsa_086947C4: @ 0x086947C4 - .incbin "baserom.gba", 0x6947C4, 0x198 @ 0x69495C - 0x6947C4 +.global AnimSprite_EfxIvald1_15 +AnimSprite_EfxIvald1_15: @ 0x692C80 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 38, 0 + ANIM_SPRITE_END - .global Tsa_0869495C -Tsa_0869495C: @ 0x0869495C - .incbin "baserom.gba", 0x69495C, 0x1FC @ 0x694B58 - 0x69495C +.global AnimSprite_EfxIvald1_16 +AnimSprite_EfxIvald1_16: @ 0x692C98 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 36, -4 + ANIM_SPRITE_END - .global Tsa_08694B58 -Tsa_08694B58: @ 0x08694B58 - .incbin "baserom.gba", 0x694B58, 0x278 @ 0x694DD0 - 0x694B58 +.global AnimSprite_EfxIvald1_17 +AnimSprite_EfxIvald1_17: @ 0x692CB0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 24, 0 + ANIM_SPRITE_END - .global Tsa_08694DD0 -Tsa_08694DD0: @ 0x08694DD0 - .incbin "baserom.gba", 0x694DD0, 0x278 @ 0x695048 - 0x694DD0 +.global AnimSprite_EfxIvald1_18 +AnimSprite_EfxIvald1_18: @ 0x692CC8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 16, 2 + ANIM_SPRITE_END - .global Tsa_08695048 -Tsa_08695048: @ 0x08695048 - .incbin "baserom.gba", 0x695048, 0x278 @ 0x6952C0 - 0x695048 +.global AnimSprite_EfxIvald1_19 +AnimSprite_EfxIvald1_19: @ 0x692CE0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 8, 2 + ANIM_SPRITE_END - .global Tsa_086952C0 -Tsa_086952C0: @ 0x086952C0 - .incbin "baserom.gba", 0x6952C0, 0x270 @ 0x695530 - 0x6952C0 +.global AnimSprite_EfxIvald1_20 +AnimSprite_EfxIvald1_20: @ 0x692CF8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 6, 0 + ANIM_SPRITE_END - .global Tsa_08695530 -Tsa_08695530: @ 0x08695530 - .incbin "baserom.gba", 0x695530, 0x214 @ 0x695744 - 0x695530 +.global AnimSprite_EfxIvald1_21 +AnimSprite_EfxIvald1_21: @ 0x692D10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -128 + ANIM_SPRITE_END - .global Tsa_08695744 -Tsa_08695744: @ 0x08695744 - .incbin "baserom.gba", 0x695744, 0x1AC @ 0x6958F0 - 0x695744 +.global AnimSprite_EfxIvald1_22 +AnimSprite_EfxIvald1_22: @ 0x692D28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -121 + ANIM_SPRITE_END - .global Tsa_086958F0 -Tsa_086958F0: @ 0x086958F0 - .incbin "baserom.gba", 0x6958F0, 0x144 @ 0x695A34 - 0x6958F0 +.global AnimSprite_EfxIvald1_23 +AnimSprite_EfxIvald1_23: @ 0x692D40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 1, -114 + ANIM_SPRITE_END - .global Tsa_08695A34 -Tsa_08695A34: @ 0x08695A34 - .incbin "baserom.gba", 0x695A34, 0xDC @ 0x695B10 - 0x695A34 +.global AnimSprite_EfxIvald1_24 +AnimSprite_EfxIvald1_24: @ 0x692D58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 2, -107 + ANIM_SPRITE_END - .global Img_IvaldiBg2 -Img_IvaldiBg2: @ 0x08695B10 - .incbin "baserom.gba", 0x695B10, 0xD30 +.global AnimSprite_EfxIvald1_25 +AnimSprite_EfxIvald1_25: @ 0x692D70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 1, -100 + ANIM_SPRITE_END - .global Pal_IvaldiBg2 -Pal_IvaldiBg2: @ 0x08696840 - .incbin "baserom.gba", 0x696840, 0x20 @ 0x696860 - 0x696840 +.global AnimSprite_EfxIvald1_26 +AnimSprite_EfxIvald1_26: @ 0x692D88 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -93 + ANIM_SPRITE_END - .global Tsa_08696860 -Tsa_08696860: @ 0x08696860 - .incbin "baserom.gba", 0x696860, 0x98 @ 0x6968F8 - 0x696860 +.global AnimSprite_EfxIvald1_27 +AnimSprite_EfxIvald1_27: @ 0x692DA0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -86 + ANIM_SPRITE_END - .global Tsa_086968F8 -Tsa_086968F8: @ 0x086968F8 - .incbin "baserom.gba", 0x6968F8, 0x194 @ 0x696A8C - 0x6968F8 +.global AnimSprite_EfxIvald1_28 +AnimSprite_EfxIvald1_28: @ 0x692DB8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -79 + ANIM_SPRITE_END - .global Tsa_08696A8C -Tsa_08696A8C: @ 0x08696A8C - .incbin "baserom.gba", 0x696A8C, 0x19C @ 0x696C28 - 0x696A8C +.global AnimSprite_EfxIvald1_29 +AnimSprite_EfxIvald1_29: @ 0x692DD0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -72 + ANIM_SPRITE_END - .global Tsa_08696C28 -Tsa_08696C28: @ 0x08696C28 - .incbin "baserom.gba", 0x696C28, 0x19C @ 0x696DC4 - 0x696C28 +.global AnimSprite_EfxIvald1_30 +AnimSprite_EfxIvald1_30: @ 0x692DE8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -15, -65 + ANIM_SPRITE_END - .global Tsa_08696DC4 -Tsa_08696DC4: @ 0x08696DC4 - .incbin "baserom.gba", 0x696DC4, 0x1A0 @ 0x696F64 - 0x696DC4 +.global AnimSprite_EfxIvald1_31 +AnimSprite_EfxIvald1_31: @ 0x692E00 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -58 + ANIM_SPRITE_END - .global Img_08696F64 -Img_08696F64: @ 0x08696F64 - .incbin "baserom.gba", 0x696F64, 0x6AC @ 0x697610 - 0x696F64 +.global AnimSprite_EfxIvald1_32 +AnimSprite_EfxIvald1_32: @ 0x692E18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -12, -51 + ANIM_SPRITE_END - .global Img_08697610 -Img_08697610: @ 0x08697610 - .incbin "baserom.gba", 0x697610, 0x708 @ 0x697D18 - 0x697610 +.global AnimSprite_EfxIvald1_33 +AnimSprite_EfxIvald1_33: @ 0x692E30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -44 + ANIM_SPRITE_END - .global Img_08697D18 -Img_08697D18: @ 0x08697D18 - .incbin "baserom.gba", 0x697D18, 0x86C @ 0x698584 - 0x697D18 +.global AnimSprite_EfxIvald1_34 +AnimSprite_EfxIvald1_34: @ 0x692E48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -5, -37 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_35 +AnimSprite_EfxIvald1_35: @ 0x692E60 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -3, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_36 +AnimSprite_EfxIvald1_36: @ 0x692E78 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -2, -23 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_37 +AnimSprite_EfxIvald1_37: @ 0x692E90 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -128 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_38 +AnimSprite_EfxIvald1_38: @ 0x692EA8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -121 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_39 +AnimSprite_EfxIvald1_39: @ 0x692EC0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -114 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_40 +AnimSprite_EfxIvald1_40: @ 0x692ED8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -18, -107 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_41 +AnimSprite_EfxIvald1_41: @ 0x692EF0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -17, -100 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_42 +AnimSprite_EfxIvald1_42: @ 0x692F08 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -92 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_43 +AnimSprite_EfxIvald1_43: @ 0x692F20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -85 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_44 +AnimSprite_EfxIvald1_44: @ 0x692F38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -78 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_45 +AnimSprite_EfxIvald1_45: @ 0x692F50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -2, -71 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_46 +AnimSprite_EfxIvald1_46: @ 0x692F68 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -1, -64 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_47 +AnimSprite_EfxIvald1_47: @ 0x692F80 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -2, -57 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_48 +AnimSprite_EfxIvald1_48: @ 0x692F98 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -50 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_49 +AnimSprite_EfxIvald1_49: @ 0x692FB0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -8, -43 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_50 +AnimSprite_EfxIvald1_50: @ 0x692FC8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -11, -36 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_51 +AnimSprite_EfxIvald1_51: @ 0x692FE0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -29 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_52 +AnimSprite_EfxIvald1_52: @ 0x692FF8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -14, -22 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_53 +AnimSprite_EfxIvald1_53: @ 0x693010 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -13, -15 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_54 +AnimSprite_EfxIvald1_54: @ 0x693028 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -11, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_55 +AnimSprite_EfxIvald1_55: @ 0x693040 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_56 +AnimSprite_EfxIvald1_56: @ 0x693058 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald1_57 +AnimSprite_EfxIvald1_57: @ 0x693070 + ANIM_SPRITE_END + +.global AnimScr_EfxIvald_R1 +AnimScr_EfxIvald_R1: @ 0x69307C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_4, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_6, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_7, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_8, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_10, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald_R2 +AnimScr_EfxIvald_R2: @ 0x6930A8 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_11, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_12, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_13, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_14, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_15, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_16, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_17, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_18, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_19, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_20, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald_R3 +AnimScr_EfxIvald_R3: @ 0x6930D4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_21, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_22, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_23, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_24, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_25, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_26, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_27, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_28, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_29, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_30, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_31, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_32, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_33, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_34, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_35, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_36, 4 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald_R4 +AnimScr_EfxIvald_R4: @ 0x693118 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_37, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_38, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_39, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_40, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_41, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_42, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_43, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_44, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_45, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_46, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_47, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_48, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_49, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_50, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_51, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_52, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_53, 4 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald2_L +AnimScr_EfxIvald2_L: @ 0x693160 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_55, 12 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_57, 1 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald2_R +AnimScr_EfxIvald2_R: @ 0x69316C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_56, 12 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald1_57, 1 + ANIMSCR_BLOCKED + +.global AnimSprite_EfxIvald2_1 +AnimSprite_EfxIvald2_1: @ 0x693178 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -96, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_2 +AnimSprite_EfxIvald2_2: @ 0x693190 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -72, -14 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_3 +AnimSprite_EfxIvald2_3: @ 0x6931A8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -52, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_4 +AnimSprite_EfxIvald2_4: @ 0x6931C0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -36, -14 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_5 +AnimSprite_EfxIvald2_5: @ 0x6931D8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -20, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_6 +AnimSprite_EfxIvald2_6: @ 0x6931F0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_7 +AnimSprite_EfxIvald2_7: @ 0x693208 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 4, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_8 +AnimSprite_EfxIvald2_8: @ 0x693220 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 12, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_9 +AnimSprite_EfxIvald2_9: @ 0x693238 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, 16, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_10 +AnimSprite_EfxIvald2_10: @ 0x693250 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, 18, -10 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_11 +AnimSprite_EfxIvald2_11: @ 0x693268 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -96, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_12 +AnimSprite_EfxIvald2_12: @ 0x693280 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -76, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_13 +AnimSprite_EfxIvald2_13: @ 0x693298 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -60, 2 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_14 +AnimSprite_EfxIvald2_14: @ 0x6932B0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -48, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_15 +AnimSprite_EfxIvald2_15: @ 0x6932C8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -46, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_16 +AnimSprite_EfxIvald2_16: @ 0x6932E0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -44, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_17 +AnimSprite_EfxIvald2_17: @ 0x6932F8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -32, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_18 +AnimSprite_EfxIvald2_18: @ 0x693310 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -24, 2 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_19 +AnimSprite_EfxIvald2_19: @ 0x693328 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -16, 2 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_20 +AnimSprite_EfxIvald2_20: @ 0x693340 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, -14, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_21 +AnimSprite_EfxIvald2_21: @ 0x693358 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -128 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_22 +AnimSprite_EfxIvald2_22: @ 0x693370 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -121 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_23 +AnimSprite_EfxIvald2_23: @ 0x693388 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -114 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_24 +AnimSprite_EfxIvald2_24: @ 0x6933A0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -18, -107 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_25 +AnimSprite_EfxIvald2_25: @ 0x6933B8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -17, -100 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_26 +AnimSprite_EfxIvald2_26: @ 0x6933D0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -14, -93 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_27 +AnimSprite_EfxIvald2_27: @ 0x6933E8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -86 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_28 +AnimSprite_EfxIvald2_28: @ 0x693400 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -79 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_29 +AnimSprite_EfxIvald2_29: @ 0x693418 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -72 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_30 +AnimSprite_EfxIvald2_30: @ 0x693430 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -1, -65 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_31 +AnimSprite_EfxIvald2_31: @ 0x693448 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -2, -58 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_32 +AnimSprite_EfxIvald2_32: @ 0x693460 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -4, -51 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_33 +AnimSprite_EfxIvald2_33: @ 0x693478 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -44 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_34 +AnimSprite_EfxIvald2_34: @ 0x693490 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -11, -37 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_35 +AnimSprite_EfxIvald2_35: @ 0x6934A8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -13, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_36 +AnimSprite_EfxIvald2_36: @ 0x6934C0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -14, -23 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_37 +AnimSprite_EfxIvald2_37: @ 0x6934D8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -128 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_38 +AnimSprite_EfxIvald2_38: @ 0x6934F0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -121 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_39 +AnimSprite_EfxIvald2_39: @ 0x693508 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -114 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_40 +AnimSprite_EfxIvald2_40: @ 0x693520 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 10, -107 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_41 +AnimSprite_EfxIvald2_41: @ 0x693538 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 9, -100 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_42 +AnimSprite_EfxIvald2_42: @ 0x693550 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -92 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_43 +AnimSprite_EfxIvald2_43: @ 0x693568 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -85 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_44 +AnimSprite_EfxIvald2_44: @ 0x693580 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -78 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_45 +AnimSprite_EfxIvald2_45: @ 0x693598 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -6, -71 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_46 +AnimSprite_EfxIvald2_46: @ 0x6935B0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -7, -64 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_47 +AnimSprite_EfxIvald2_47: @ 0x6935C8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -6, -57 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_48 +AnimSprite_EfxIvald2_48: @ 0x6935E0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -4, -50 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_49 +AnimSprite_EfxIvald2_49: @ 0x6935F8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 0, -43 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_50 +AnimSprite_EfxIvald2_50: @ 0x693610 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 3, -36 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_51 +AnimSprite_EfxIvald2_51: @ 0x693628 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -29 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_52 +AnimSprite_EfxIvald2_52: @ 0x693640 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 6, -22 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_53 +AnimSprite_EfxIvald2_53: @ 0x693658 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 5, -15 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_54 +AnimSprite_EfxIvald2_54: @ 0x693670 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0005, 3, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_55 +AnimSprite_EfxIvald2_55: @ 0x693688 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0000, -8, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_56 +AnimSprite_EfxIvald2_56: @ 0x6936A0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0002, -8, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxIvald2_57 +AnimSprite_EfxIvald2_57: @ 0x6936B8 + ANIM_SPRITE_END + +.global AnimScr_EfxIvald_L1 +AnimScr_EfxIvald_L1: @ 0x6936C4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_4, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_6, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_7, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_8, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_10, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald_L2 +AnimScr_EfxIvald_L2: @ 0x6936F0 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_11, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_12, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_13, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_14, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_15, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_16, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_17, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_18, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_19, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_20, 2 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald_L3 +AnimScr_EfxIvald_L3: @ 0x69371C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_21, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_22, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_23, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_24, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_25, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_26, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_27, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_28, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_29, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_30, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_31, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_32, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_33, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_34, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_35, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_36, 4 + ANIMSCR_BLOCKED + +.global AnimScr_EfxIvald_L4 +AnimScr_EfxIvald_L4: @ 0x693760 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_37, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_38, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_39, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_40, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_41, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_42, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_43, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_44, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_45, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_46, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_47, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_48, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_49, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_50, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_51, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_52, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_53, 4 + ANIMSCR_BLOCKED + +// seems to reflect AnimScr_EfxIvald2_L +.global AnimScr_EfxIvald_Ununed1 +AnimScr_EfxIvald_Ununed1: @ 0x6937A8 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_55, 12 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_57, 1 + ANIMSCR_BLOCKED + +// seems to reflect AnimScr_EfxIvald2_R +.global AnimScr_EfxIvald_Ununed2 +AnimScr_EfxIvald_Ununed2: @ 0x6937B4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_56, 12 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxIvald2_57, 1 + ANIMSCR_BLOCKED + + .global Img_IvaldiBg1 +Img_IvaldiBg1: @ 0x086937C0 + .incbin "baserom.gba", 0x6937C0, 0xE04 + + .global Pal_IvaldiBg1 +Pal_IvaldiBg1: @ 0x086945C4 + .incbin "baserom.gba", 0x6945C4, 0x20 @ 0x6945E4 - 0x6945C4 + + .global Tsa_086945E4 +Tsa_086945E4: @ 0x086945E4 + .incbin "baserom.gba", 0x6945E4, 0xBC @ 0x6946A0 - 0x6945E4 + + .global Tsa_086946A0 +Tsa_086946A0: @ 0x086946A0 + .incbin "baserom.gba", 0x6946A0, 0x124 @ 0x6947C4 - 0x6946A0 + + .global Tsa_086947C4 +Tsa_086947C4: @ 0x086947C4 + .incbin "baserom.gba", 0x6947C4, 0x198 @ 0x69495C - 0x6947C4 + + .global Tsa_0869495C +Tsa_0869495C: @ 0x0869495C + .incbin "baserom.gba", 0x69495C, 0x1FC @ 0x694B58 - 0x69495C + + .global Tsa_08694B58 +Tsa_08694B58: @ 0x08694B58 + .incbin "baserom.gba", 0x694B58, 0x278 @ 0x694DD0 - 0x694B58 + + .global Tsa_08694DD0 +Tsa_08694DD0: @ 0x08694DD0 + .incbin "baserom.gba", 0x694DD0, 0x278 @ 0x695048 - 0x694DD0 + + .global Tsa_08695048 +Tsa_08695048: @ 0x08695048 + .incbin "baserom.gba", 0x695048, 0x278 @ 0x6952C0 - 0x695048 + + .global Tsa_086952C0 +Tsa_086952C0: @ 0x086952C0 + .incbin "baserom.gba", 0x6952C0, 0x270 @ 0x695530 - 0x6952C0 + + .global Tsa_08695530 +Tsa_08695530: @ 0x08695530 + .incbin "baserom.gba", 0x695530, 0x214 @ 0x695744 - 0x695530 + + .global Tsa_08695744 +Tsa_08695744: @ 0x08695744 + .incbin "baserom.gba", 0x695744, 0x1AC @ 0x6958F0 - 0x695744 + + .global Tsa_086958F0 +Tsa_086958F0: @ 0x086958F0 + .incbin "baserom.gba", 0x6958F0, 0x144 @ 0x695A34 - 0x6958F0 + + .global Tsa_08695A34 +Tsa_08695A34: @ 0x08695A34 + .incbin "baserom.gba", 0x695A34, 0xDC @ 0x695B10 - 0x695A34 + + .global Img_IvaldiBg2 +Img_IvaldiBg2: @ 0x08695B10 + .incbin "baserom.gba", 0x695B10, 0xD30 + + .global Pal_IvaldiBg2 +Pal_IvaldiBg2: @ 0x08696840 + .incbin "baserom.gba", 0x696840, 0x20 @ 0x696860 - 0x696840 + + .global Tsa_08696860 +Tsa_08696860: @ 0x08696860 + .incbin "baserom.gba", 0x696860, 0x98 @ 0x6968F8 - 0x696860 + + .global Tsa_086968F8 +Tsa_086968F8: @ 0x086968F8 + .incbin "baserom.gba", 0x6968F8, 0x194 @ 0x696A8C - 0x6968F8 + + .global Tsa_08696A8C +Tsa_08696A8C: @ 0x08696A8C + .incbin "baserom.gba", 0x696A8C, 0x19C @ 0x696C28 - 0x696A8C + + .global Tsa_08696C28 +Tsa_08696C28: @ 0x08696C28 + .incbin "baserom.gba", 0x696C28, 0x19C @ 0x696DC4 - 0x696C28 + + .global Tsa_08696DC4 +Tsa_08696DC4: @ 0x08696DC4 + .incbin "baserom.gba", 0x696DC4, 0x1A0 @ 0x696F64 - 0x696DC4 + + .global Img_08696F64 +Img_08696F64: @ 0x08696F64 + .incbin "baserom.gba", 0x696F64, 0x6AC @ 0x697610 - 0x696F64 + + .global Img_08697610 +Img_08697610: @ 0x08697610 + .incbin "baserom.gba", 0x697610, 0x708 @ 0x697D18 - 0x697610 + + .global Img_08697D18 +Img_08697D18: @ 0x08697D18 + .incbin "baserom.gba", 0x697D18, 0x86C @ 0x698584 - 0x697D18 .global Img_08698584 Img_08698584: @ 0x08698584 @@ -24880,37 +28124,157 @@ Tsa_086A0388: @ 0x086A0388 Img_IvaldiBg4: @ 0x086A06A8 .incbin "baserom.gba", 0x6A06A8, 0x1638 - .global Pal_IvaldiBg4 -Pal_IvaldiBg4: @ 0x086A1CE0 - .incbin "baserom.gba", 0x6A1CE0, 0x20 @ 0x6A1D00 - 0x6A1CE0 + .global Pal_IvaldiBg4 +Pal_IvaldiBg4: @ 0x086A1CE0 + .incbin "baserom.gba", 0x6A1CE0, 0x20 @ 0x6A1D00 - 0x6A1CE0 + + .global Tsa_086A1D00 +Tsa_086A1D00: @ 0x086A1D00 + .incbin "baserom.gba", 0x6A1D00, 0x4F4 @ 0x6A21F4 - 0x6A1D00 + + .global Img_GleipnirSprites_Rocks +Img_GleipnirSprites_Rocks: @ 0x086A21F4 + .incbin "baserom.gba", 0x6A21F4, 0x420 + + .global Pal_GleipnirSprites_Rocks +Pal_GleipnirSprites_Rocks: @ 0x086A2614 + .incbin "baserom.gba", 0x6A2614, 0x20 + +.global AnimSprite_EfxDarkGradoOBJ01piece1_1 +AnimSprite_EfxDarkGradoOBJ01piece1_1: @ 0x6A2634 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_2 +AnimSprite_EfxDarkGradoOBJ01piece1_2: @ 0x6A264C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_3 +AnimSprite_EfxDarkGradoOBJ01piece1_3: @ 0x6A2664 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_4 +AnimSprite_EfxDarkGradoOBJ01piece1_4: @ 0x6A267C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_5 +AnimSprite_EfxDarkGradoOBJ01piece1_5: @ 0x6A2694 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_6 +AnimSprite_EfxDarkGradoOBJ01piece1_6: @ 0x6A26AC + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0014, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_7 +AnimSprite_EfxDarkGradoOBJ01piece1_7: @ 0x6A26C4 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_8 +AnimSprite_EfxDarkGradoOBJ01piece1_8: @ 0x6A26DC + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_9 +AnimSprite_EfxDarkGradoOBJ01piece1_9: @ 0x6A26F4 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001A, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece1_10 +AnimSprite_EfxDarkGradoOBJ01piece1_10: @ 0x6A270C + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x001C, -8, -16 + ANIM_SPRITE_END + +.global AnimScr_EfxDarkGradoOBJ01piece1 +AnimScr_EfxDarkGradoOBJ01piece1: @ 0x6A2724 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_2, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_2, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_3, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_4, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_5, 4 + ANIMSCR_DISABLED + +.global AnimScr_EfxDarkGradoOBJ01piece2 +AnimScr_EfxDarkGradoOBJ01piece2: @ 0x6A273C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_6, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_7, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_8, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_9, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece1_10, 4 + ANIMSCR_DISABLED + +.global AnimSprite_EfxDarkGradoOBJ01piece2_1 +AnimSprite_EfxDarkGradoOBJ01piece2_1: @ 0x6A2754 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece2_2 +AnimSprite_EfxDarkGradoOBJ01piece2_2: @ 0x6A276C + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece2_3 +AnimSprite_EfxDarkGradoOBJ01piece2_3: @ 0x6A2784 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece2_4 +AnimSprite_EfxDarkGradoOBJ01piece2_4: @ 0x6A279C + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16 + ANIM_SPRITE_END - .global Tsa_086A1D00 -Tsa_086A1D00: @ 0x086A1D00 - .incbin "baserom.gba", 0x6A1D00, 0x4F4 @ 0x6A21F4 - 0x6A1D00 +.global AnimSprite_EfxDarkGradoOBJ01piece2_5 +AnimSprite_EfxDarkGradoOBJ01piece2_5: @ 0x6A27B4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16 + ANIM_SPRITE_END - .global Img_GleipnirSprites_Rocks -Img_GleipnirSprites_Rocks: @ 0x086A21F4 - .incbin "baserom.gba", 0x6A21F4, 0x420 +.global AnimSprite_EfxDarkGradoOBJ01piece2_6 +AnimSprite_EfxDarkGradoOBJ01piece2_6: @ 0x6A27CC + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0014, -8, -16 + ANIM_SPRITE_END - .global Pal_GleipnirSprites_Rocks -Pal_GleipnirSprites_Rocks: @ 0x086A2614 - .incbin "baserom.gba", 0x6A2614, 0x110 +.global AnimSprite_EfxDarkGradoOBJ01piece2_7 +AnimSprite_EfxDarkGradoOBJ01piece2_7: @ 0x6A27E4 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0016, -8, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ01piece2_8 +AnimSprite_EfxDarkGradoOBJ01piece2_8: @ 0x6A27FC + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0018, -8, -16 + ANIM_SPRITE_END - .global gUnknown_086A2724 -gUnknown_086A2724: @ 0x086A2724 - .incbin "baserom.gba", 0x6A2724, 0x18 +.global AnimSprite_EfxDarkGradoOBJ01piece2_9 +AnimSprite_EfxDarkGradoOBJ01piece2_9: @ 0x6A2814 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001A, -8, -16 + ANIM_SPRITE_END - .global gUnknown_086A273C -gUnknown_086A273C: @ 0x086A273C - .incbin "baserom.gba", 0x6A273C, 0x108 +.global AnimSprite_EfxDarkGradoOBJ01piece2_10 +AnimSprite_EfxDarkGradoOBJ01piece2_10: @ 0x6A282C + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x001C, -8, -16 + ANIM_SPRITE_END - .global gUnknown_086A2844 -gUnknown_086A2844: @ 0x086A2844 - .incbin "baserom.gba", 0x6A2844, 0x18 +.global AnimScr_EfxDarkGradoOBJ01piece3 +AnimScr_EfxDarkGradoOBJ01piece3: @ 0x6A2844 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_2, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_2, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_3, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_4, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_5, 4 + ANIMSCR_DISABLED - .global gUnknown_086A285C -gUnknown_086A285C: @ 0x086A285C - .incbin "baserom.gba", 0x6A285C, 0x18 +.global AnimScr_EfxDarkGradoOBJ01piece4 +AnimScr_EfxDarkGradoOBJ01piece4: @ 0x6A285C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_6, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_7, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_8, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_9, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ01piece2_10, 4 + ANIMSCR_DISABLED .global Img_GleipnirSprites_Comet Img_GleipnirSprites_Comet: @ 0x086A2874 @@ -24918,23 +28282,105 @@ Img_GleipnirSprites_Comet: @ 0x086A2874 .global Pal_GleipnirSprites_Comet Pal_GleipnirSprites_Comet: @ 0x086A2CE8 - .incbin "baserom.gba", 0x6A2CE8, 0xD4 + .incbin "baserom.gba", 0x6A2CE8, 0x20 + +.global AnimSprite_EfxDarkGradoOBJ02piece_R_1 +AnimSprite_EfxDarkGradoOBJ02piece_R_1: @ 0x6A2D08 + ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_R_2 +AnimSprite_EfxDarkGradoOBJ02piece_R_2: @ 0x6A2D2C + ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0004, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_R_3 +AnimSprite_EfxDarkGradoOBJ02piece_R_3: @ 0x6A2D50 + ANIM_SPRITE_AFFIN 1, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0008, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_R_4 +AnimSprite_EfxDarkGradoOBJ02piece_R_4: @ 0x6A2D74 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_R_5 +AnimSprite_EfxDarkGradoOBJ02piece_R_5: @ 0x6A2D8C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_R_6 +AnimSprite_EfxDarkGradoOBJ02piece_R_6: @ 0x6A2DA4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16 + ANIM_SPRITE_END + +.global AnimScr_EfxDarkGradoOBJ02piece1_R +AnimScr_EfxDarkGradoOBJ02piece1_R: @ 0x6A2DBC + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_2, 1 + ANIMSCR_LOOP + +.global AnimScr_EfxDarkGradoOBJ02piece2_R +AnimScr_EfxDarkGradoOBJ02piece2_R: @ 0x6A2DD0 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_R_5, 1 + ANIMSCR_LOOP + +.global AnimSprite_EfxDarkGradoOBJ02piece_L_1 +AnimSprite_EfxDarkGradoOBJ02piece_L_1: @ 0x6A2DE4 + ANIM_SPRITE_AFFIN 1, -0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 0, -32 + ANIM_SPRITE_END - .global gUnknown_086A2DBC -gUnknown_086A2DBC: @ 0x086A2DBC - .incbin "baserom.gba", 0x6A2DBC, 0x14 +.global AnimSprite_EfxDarkGradoOBJ02piece_L_2 +AnimSprite_EfxDarkGradoOBJ02piece_L_2: @ 0x6A2E08 + ANIM_SPRITE_AFFIN 1, -0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0004, 0, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_L_3 +AnimSprite_EfxDarkGradoOBJ02piece_L_3: @ 0x6A2E2C + ANIM_SPRITE_AFFIN 1, -0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0008, 0, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_L_4 +AnimSprite_EfxDarkGradoOBJ02piece_L_4: @ 0x6A2E50 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxDarkGradoOBJ02piece_L_5 +AnimSprite_EfxDarkGradoOBJ02piece_L_5: @ 0x6A2E68 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0010, -16, -16 + ANIM_SPRITE_END - .global gUnknown_086A2DD0 -gUnknown_086A2DD0: @ 0x086A2DD0 - .incbin "baserom.gba", 0x6A2DD0, 0xC8 +.global AnimSprite_EfxDarkGradoOBJ02piece_L_6 +AnimSprite_EfxDarkGradoOBJ02piece_L_6: @ 0x6A2E80 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0014, -16, -16 + ANIM_SPRITE_END - .global gUnknown_086A2E98 -gUnknown_086A2E98: @ 0x086A2E98 - .incbin "baserom.gba", 0x6A2E98, 0x14 +.global AnimScr_EfxDarkGradoOBJ02piece1_L +AnimScr_EfxDarkGradoOBJ02piece1_L: @ 0x6A2E98 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_2, 1 + ANIMSCR_LOOP - .global gUnknown_086A2EAC -gUnknown_086A2EAC: @ 0x086A2EAC - .incbin "baserom.gba", 0x6A2EAC, 0x14 @ 0x6A2EC0 - 0x6A2EAC +.global AnimScr_EfxDarkGradoOBJ02piece2_L +AnimScr_EfxDarkGradoOBJ02piece2_L: @ 0x6A2EAC + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxDarkGradoOBJ02piece_L_5, 1 + ANIMSCR_LOOP .global Img_086A2EC0 Img_086A2EC0: @ 0x086A2EC0 @@ -25238,19 +28684,92 @@ Img_CrimsonEyeSprites: @ 0x086B5580 .global Pal_CrimsonEyeSprites Pal_CrimsonEyeSprites: @ 0x086B58DC - .incbin "baserom.gba", 0x6B58DC, 0x98 + .incbin "baserom.gba", 0x6B58DC, 0x20 + +.global AnimSprite_EfxCrimsonEye_1 +AnimSprite_EfxCrimsonEye_1: @ 0x6B58FC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxCrimsonEye_2 +AnimSprite_EfxCrimsonEye_2: @ 0x6B5914 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxCrimsonEye_3 +AnimSprite_EfxCrimsonEye_3: @ 0x6B592C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxCrimsonEye_4 +AnimSprite_EfxCrimsonEye_4: @ 0x6B5944 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxCrimsonEye_5 +AnimSprite_EfxCrimsonEye_5: @ 0x6B595C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -4, -4 + ANIM_SPRITE_END + +.global AnimScr_EfxCrimsonEyeOBJ +AnimScr_EfxCrimsonEyeOBJ: @ 0x6B5974 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_1, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_2, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_3, 4 + ANIMSCR_LOOP - .global gUnknown_086B5974 -gUnknown_086B5974: @ 0x086B5974 - .incbin "baserom.gba", 0x6B5974, 0x10 +.global AnimScr_EfxCrimsonEyeOBJFinishPiece1 +AnimScr_EfxCrimsonEyeOBJFinishPiece1: @ 0x6B5984 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_4, 4 + ANIMSCR_LOOP + +.global AnimScr_EfxCrimsonEyeOBJFinishPiece2 +AnimScr_EfxCrimsonEyeOBJFinishPiece2: @ 0x6B598C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxCrimsonEye_5, 4 + ANIMSCR_LOOP + +// unused? +.global AnimSprite_UnusedUnk1_1 +AnimSprite_UnusedUnk1_1: @ 0x6B5994 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_UnusedUnk1_2 +AnimSprite_UnusedUnk1_2: @ 0x6B59AC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_UnusedUnk1_3 +AnimSprite_UnusedUnk1_3: @ 0x6B59C4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_UnusedUnk1_4 +AnimSprite_UnusedUnk1_4: @ 0x6B59DC + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_32, 0x000C, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_UnusedUnk1_5 +AnimSprite_UnusedUnk1_5: @ 0x6B59F4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -4, -4 + ANIM_SPRITE_END + +.global AnimScr_UnusedUnk1_1 +AnimScr_UnusedUnk1_1: @ 0x6B5A0C + ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_1, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_2, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_3, 4 + ANIMSCR_LOOP - .global gUnknown_086B5984 -gUnknown_086B5984: @ 0x086B5984 - .incbin "baserom.gba", 0x6B5984, 0x8 +.global AnimScr_UnusedUnk1_2 +AnimScr_UnusedUnk1_2: @ 0x6B5A1C + ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_4, 4 + ANIMSCR_LOOP - .global gUnknown_086B598C -gUnknown_086B598C: @ 0x086B598C - .incbin "baserom.gba", 0x6B598C, 0xA0 +.global AnimScr_UnusedUnk1_3 +AnimScr_UnusedUnk1_3: @ 0x6B5A24 + ANIMSCR_FORCE_SPRITE AnimSprite_UnusedUnk1_5, 4 + ANIMSCR_LOOP .global Pal_efxGorgonBGFinish Pal_efxGorgonBGFinish: @ 0x086B5A2C @@ -25338,11 +28857,178 @@ Img_StoneSprites: @ 0x086BD260 .global Pal_StoneSprites Pal_StoneSprites: @ 0x086BD76C - .incbin "baserom.gba", 0x6BD76C, 0x2F0 + .incbin "baserom.gba", 0x6BD76C, 0x20 + +.global AnimSprite_EfxStone_1 +AnimSprite_EfxStone_1: @ 0x6BD78C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, -8, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003F, 0, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_2 +AnimSprite_EfxStone_2: @ 0x6BD7B0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x003E, -8, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x003E, 0, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_3 +AnimSprite_EfxStone_3: @ 0x6BD7D4 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003C, -16, -8 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003C, 0, -8 + ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x003C, -16, 0 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x003C, 0, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_4 +AnimSprite_EfxStone_4: @ 0x6BD810 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x003A, -16, -8 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x003A, 0, -8 + ANIM_SPRITE ATTR0_WIDE, 0x2000, 0x003A, -16, 0 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0x2000, 0x003A, 0, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_5 +AnimSprite_EfxStone_5: @ 0x6BD84C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, -16, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0037, -24, -8 + ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0018, -16, 0 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0037, -24, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0018, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0037, 16, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0018, 0, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0037, 16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_6 +AnimSprite_EfxStone_6: @ 0x6BD8B8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, -16, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0034, -24, -8 + ANIM_SPRITE ATTR0_SQUARE, 0x6000, 0x0015, -16, 0 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0034, -24, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_16, 0x0015, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0034, 16, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x6000, 0x0015, 0, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, 0x2000, 0x0034, 16, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_7 +AnimSprite_EfxStone_7: @ 0x6BD924 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, -32, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0010, 0, -16 + ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0010, -32, 0 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0010, 0, 0 + ANIM_SPRITE_END - .global gUnknown_086BDA5C -gUnknown_086BDA5C: @ 0x086BDA5C - .incbin "baserom.gba", 0x6BDA5C, 0x120 @ 0x6BDB7C - 0x6BDA5C +.global AnimSprite_EfxStone_8 +AnimSprite_EfxStone_8: @ 0x6BD960 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, -32, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0008, 0, 0 + ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x000C, -32, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_9 +AnimSprite_EfxStone_9: @ 0x6BD99C + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0000, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0004, 0, 0 + ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0008, -32, 0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, -32, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_10 +AnimSprite_EfxStone_10: @ 0x6BD9D8 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x0000, 0, 0 + ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0004, -32, 0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, -32, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x000C, 0, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_11 +AnimSprite_EfxStone_11: @ 0x6BDA14 + ANIM_SPRITE ATTR0_WIDE, 0xA000, 0x0000, -32, 0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_32, 0x0004, -32, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_32, 0x0008, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_WIDE, 0xA000, 0x000C, 0, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxStone_12 +AnimSprite_EfxStone_12: @ 0x6BDA50 + ANIM_SPRITE_END + +.global AnimScr_EfxStone +AnimScr_EfxStone: @ 0x6BDA5C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_1, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_2, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_3, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_4, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_8, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_9, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_10, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_11, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_5, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_4, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_3, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_2, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_1, 4 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxStone_12, 2 + ANIMSCR_BLOCKED .global Img_086BDB7C Img_086BDB7C: @ 0x086BDB7C @@ -27316,33 +31002,151 @@ Img_ShineSprites: @ 0x0872865C .global Pal_ShineSprites Pal_ShineSprites: @ 0x08728920 - .incbin "baserom.gba", 0x728920, 0x2E4 - - .global gUnknown_08728C04 -gUnknown_08728C04: @ 0x08728C04 -@ Replacing .incbin "baserom.gba", 0x728C04, 0x58 - .4byte Pal_ShineSprites + 0x21 - .4byte Pal_ShineSprites + 0x45 - .4byte Pal_ShineSprites + 0x69 - .4byte Pal_ShineSprites + 0x8d - .4byte Pal_ShineSprites + 0xb1 - .4byte Pal_ShineSprites + 0xd5 - .4byte Pal_ShineSprites + 0xf9 - .4byte Pal_ShineSprites + 0x11d - .4byte Pal_ShineSprites + 0x141 - .4byte Pal_ShineSprites + 0x165 - .4byte Pal_ShineSprites + 0x189 - .4byte Pal_ShineSprites + 0x1ad - .4byte Pal_ShineSprites + 0x1d1 - .4byte Pal_ShineSprites + 0x1f5 - .4byte Pal_ShineSprites + 0x219 - .4byte Pal_ShineSprites + 0x23d - .4byte Pal_ShineSprites + 0x261 - .4byte Pal_ShineSprites + 0x285 - .4byte Pal_ShineSprites + 0x2a9 - .4byte 0x78728bef - .4byte 0x84000013 - .4byte 0x81000000 + .incbin "baserom.gba", 0x728920, 0x20 + +.global AnimSprite_EfxShine_1 +AnimSprite_EfxShine_1: @ 0x728940 + ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_2 +AnimSprite_EfxShine_2: @ 0x728964 + ANIM_SPRITE_AFFIN 1, 0x278, 0x6f, -0x6f, 0x278 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_3 +AnimSprite_EfxShine_3: @ 0x728988 + ANIM_SPRITE_AFFIN 1, 0x192, 0x92, -0x92, 0x192 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_4 +AnimSprite_EfxShine_4: @ 0x7289AC + ANIM_SPRITE_AFFIN 1, 0x116, 0xa0, -0xa0, 0x116 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_5 +AnimSprite_EfxShine_5: @ 0x7289D0 + ANIM_SPRITE_AFFIN 1, 0xc4, 0xa4, -0xa4, 0xc4 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_6 +AnimSprite_EfxShine_6: @ 0x7289F4 + ANIM_SPRITE_AFFIN 1, 0x88, 0xa3, -0xa3, 0x88 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_7 +AnimSprite_EfxShine_7: @ 0x728A18 + ANIM_SPRITE_AFFIN 1, 0x5b, 0x9e, -0x9e, 0x5b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_8 +AnimSprite_EfxShine_8: @ 0x728A3C + ANIM_SPRITE_AFFIN 1, 0x36, 0x96, -0x96, 0x36 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_9 +AnimSprite_EfxShine_9: @ 0x728A60 + ANIM_SPRITE_AFFIN 1, 0x18, 0x8b, -0x8b, 0x18 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_10 +AnimSprite_EfxShine_10: @ 0x728A84 + ANIM_SPRITE_AFFIN 1, 0x8e, 0x0, 0x0, 0x8e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_11 +AnimSprite_EfxShine_11: @ 0x728AA8 + ANIM_SPRITE_AFFIN 1, -0x18, 0x8b, -0x8b, -0x18 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_12 +AnimSprite_EfxShine_12: @ 0x728ACC + ANIM_SPRITE_AFFIN 1, -0x36, 0x96, -0x96, -0x36 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_13 +AnimSprite_EfxShine_13: @ 0x728AF0 + ANIM_SPRITE_AFFIN 1, -0x5b, 0x9e, -0x9e, -0x5b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_14 +AnimSprite_EfxShine_14: @ 0x728B14 + ANIM_SPRITE_AFFIN 1, -0x88, 0xa3, -0xa3, -0x88 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_15 +AnimSprite_EfxShine_15: @ 0x728B38 + ANIM_SPRITE_AFFIN 1, -0xc3, 0xa4, -0xa4, -0xc3 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -32, -32 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_16 +AnimSprite_EfxShine_16: @ 0x728B5C + ANIM_SPRITE_AFFIN 1, -0x115, 0xa0, -0xa0, -0x115 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_17 +AnimSprite_EfxShine_17: @ 0x728B80 + ANIM_SPRITE_AFFIN 1, -0x191, 0x92, -0x92, -0x191 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_18 +AnimSprite_EfxShine_18: @ 0x728BA4 + ANIM_SPRITE_AFFIN 1, -0x278, 0x70, -0x70, -0x278 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_19 +AnimSprite_EfxShine_19: @ 0x728BC8 + ANIM_SPRITE_AFFIN 1, -0x504, 0x2, -0x2, -0x504 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxShine_20 +AnimSprite_EfxShine_20: @ 0x728BEC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x001F, 0, -8 + ANIM_SPRITE_END + +.global AnimScr_EfxShine +AnimScr_EfxShine: @ 0x728C04 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_12, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_13, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_14, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_15, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_17, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_18, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_19, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxShine_20, 31 + ANIMSCR_WAIT 19 + ANIMSCR_DISABLED .global Img_LunaBg1 Img_LunaBg1: @ 0x08728C5C @@ -27438,171 +31242,216 @@ Img_LunaSprites: @ 0x0872DA04 .global Pal_LunaSprites Pal_LunaSprites: @ 0x0872DE04 - .incbin "baserom.gba", 0x72DE04, 0x1E8 - - .global gUnknown_0872DFEC -gUnknown_0872DFEC: @ 0x0872DFEC -@ Replacing .incbin "baserom.gba", 0x72DFEC, 0x38 - .4byte Pal_LunaSprites + 0x8d - .4byte Pal_LunaSprites + 0xb1 - .4byte Pal_LunaSprites + 0xd5 - .4byte Pal_LunaSprites + 0xf9 - .4byte Pal_LunaSprites + 0x11d - .4byte Pal_LunaSprites + 0x141 - .4byte Pal_LunaSprites + 0x165 - .4byte Pal_LunaSprites + 0x189 - .4byte Pal_LunaSprites + 0x1ad - .4byte 0x80000000 - .4byte Pal_LunaSprites + 0x23 - .4byte Pal_LunaSprites + 0x47 - .4byte Pal_LunaSprites + 0x6b - .4byte 0x80000000 - - .global gUnknown_0872E024 -gUnknown_0872E024: @ 0x0872E024 -@ Replacing .incbin "baserom.gba", 0x72E024, 0x228 - .4byte Pal_LunaSprites + 0x1ad - .4byte Pal_LunaSprites + 0x189 - .4byte Pal_LunaSprites + 0x165 - .4byte Pal_LunaSprites + 0x141 - .4byte Pal_LunaSprites + 0x11d - .4byte Pal_LunaSprites + 0xf9 - .4byte Pal_LunaSprites + 0xd5 - .4byte Pal_LunaSprites + 0xb1 - .4byte Pal_LunaSprites + 0x8d - .4byte 0x80000000 - .4byte Pal_LunaSprites + 0x6b - .4byte Pal_LunaSprites + 0x47 - .4byte Pal_LunaSprites + 0x23 - .4byte 0x80000000 - .4byte 0xffff0001 - .4byte 0x000000d5 - .4byte 0x00d50000 - .4byte 0x80000100 - .4byte 0xfff00000 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x000000d5 - .4byte 0x00d50000 - .4byte 0x80000100 - .4byte 0xfff00004 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x000000d5 - .4byte 0x00d50000 - .4byte 0x80000100 - .4byte 0xfff00008 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x00000505 - .4byte 0x05050000 - .4byte 0x80000100 - .4byte 0xfff00000 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x0000035e - .4byte 0x035e0000 - .4byte 0x80000100 - .4byte 0xfff00004 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x00000282 - .4byte 0x02820000 - .4byte 0x80000100 - .4byte 0xfff00008 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x00000200 - .4byte 0x02000000 - .4byte 0x80000100 - .4byte 0xfff00000 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x000001ac - .4byte 0x01ac0000 - .4byte 0x80000100 - .4byte 0xfff00004 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x0000016e - .4byte 0x016e0000 - .4byte 0x80000100 - .4byte 0xfff00008 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x00000141 - .4byte 0x01410000 - .4byte 0x80000100 - .4byte 0xfff00000 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x0000011c - .4byte 0x011c0000 - .4byte 0x80000100 - .4byte 0xfff00004 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x80000000 - .4byte 0xfff00008 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0xffff0001 - .4byte 0x000000e9 - .4byte 0x00e90000 - .4byte 0x80000100 - .4byte 0xfff00000 - .4byte 0x0000fff0 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte gUnknown_0872E024 + 0xa5 - .4byte gUnknown_0872E024 + 0xc9 - .4byte gUnknown_0872E024 + 0xed - .4byte gUnknown_0872E024 + 0x111 - .4byte gUnknown_0872E024 + 0x135 - .4byte gUnknown_0872E024 + 0x159 - .4byte gUnknown_0872E024 + 0x17d - .4byte gUnknown_0872E024 + 0x1a1 - .4byte gUnknown_0872E024 + 0x1c5 - .4byte 0x82000000 - - .global gUnknown_0872E24C -gUnknown_0872E24C: @ 0x0872E24C - .incbin "baserom.gba", 0x72E24C, 0x10 + .incbin "baserom.gba", 0x72DE04, 0x20 + +.global AnimSprite_EfxLuna1_1 +AnimSprite_EfxLuna1_1: @ 0x72DE24 + ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_2 +AnimSprite_EfxLuna1_2: @ 0x72DE48 + ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_3 +AnimSprite_EfxLuna1_3: @ 0x72DE6C + ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_4 +AnimSprite_EfxLuna1_4: @ 0x72DE90 + ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_5 +AnimSprite_EfxLuna1_5: @ 0x72DEB4 + ANIM_SPRITE_AFFIN 1, 0x35e, 0x0, 0x0, 0x35e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_6 +AnimSprite_EfxLuna1_6: @ 0x72DED8 + ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_7 +AnimSprite_EfxLuna1_7: @ 0x72DEFC + ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_8 +AnimSprite_EfxLuna1_8: @ 0x72DF20 + ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_9 +AnimSprite_EfxLuna1_9: @ 0x72DF44 + ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_10 +AnimSprite_EfxLuna1_10: @ 0x72DF68 + ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_11 +AnimSprite_EfxLuna1_11: @ 0x72DF8C + ANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_12 +AnimSprite_EfxLuna1_12: @ 0x72DFB0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna1_13 +AnimSprite_EfxLuna1_13: @ 0x72DFC8 + ANIM_SPRITE_AFFIN 1, 0xe9, 0x0, 0x0, 0xe9 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimScr_EfxLuna1 +AnimScr_EfxLuna1: @ 0x72DFEC + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_12, 1 + ANIMSCR_BLOCKED + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_1, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_2, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_3, 3 + ANIMSCR_BLOCKED + +.global AnimScr_EfxLuna2 +AnimScr_EfxLuna2: @ 0x72E024 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_12, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_4, 1 + ANIMSCR_BLOCKED + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_3, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_2, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna1_1, 3 + ANIMSCR_BLOCKED + +.global AnimSprite_EfxLuna2_1 +AnimSprite_EfxLuna2_1: @ 0x72E05C + ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_2 +AnimSprite_EfxLuna2_2: @ 0x72E080 + ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_3 +AnimSprite_EfxLuna2_3: @ 0x72E0A4 + ANIM_SPRITE_AFFIN 1, 0xd5, 0x0, 0x0, 0xd5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_4 +AnimSprite_EfxLuna2_4: @ 0x72E0C8 + ANIM_SPRITE_AFFIN 1, 0x505, 0x0, 0x0, 0x505 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_5 +AnimSprite_EfxLuna2_5: @ 0x72E0EC + ANIM_SPRITE_AFFIN 1, 0x35e, 0x0, 0x0, 0x35e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_6 +AnimSprite_EfxLuna2_6: @ 0x72E110 + ANIM_SPRITE_AFFIN 1, 0x282, 0x0, 0x0, 0x282 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_7 +AnimSprite_EfxLuna2_7: @ 0x72E134 + ANIM_SPRITE_AFFIN 1, 0x200, 0x0, 0x0, 0x200 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_8 +AnimSprite_EfxLuna2_8: @ 0x72E158 + ANIM_SPRITE_AFFIN 1, 0x1ac, 0x0, 0x0, 0x1ac + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_9 +AnimSprite_EfxLuna2_9: @ 0x72E17C + ANIM_SPRITE_AFFIN 1, 0x16e, 0x0, 0x0, 0x16e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_10 +AnimSprite_EfxLuna2_10: @ 0x72E1A0 + ANIM_SPRITE_AFFIN 1, 0x141, 0x0, 0x0, 0x141 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_11 +AnimSprite_EfxLuna2_11: @ 0x72E1C4 + ANIM_SPRITE_AFFIN 1, 0x11c, 0x0, 0x0, 0x11c + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0004, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_12 +AnimSprite_EfxLuna2_12: @ 0x72E1E8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_32, 0x0008, -16, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLuna2_13 +AnimSprite_EfxLuna2_13: @ 0x72E200 + ANIM_SPRITE_AFFIN 1, 0xe9, 0x0, 0x0, 0xe9 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -16, -16 + ANIM_SPRITE_END + +// unused? +.global AnimScr_EfxLuna3 +AnimScr_EfxLuna3: @ 0x72E224 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_12, 1 + ANIMSCR_LOOP + +.global AnimScr_EfxLuna4 +AnimScr_EfxLuna4: @ 0x72E24C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_1, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_2, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLuna2_3, 3 + ANIMSCR_LOOP .global Img_ExcaliburBg1 Img_ExcaliburBg1: @ 0x0872E25C @@ -27642,46 +31491,384 @@ Img_ExcaliburSprites: @ 0x08730324 .global Pal_ExcaliburSprites Pal_ExcaliburSprites: @ 0x08730780 - .incbin "baserom.gba", 0x730780, 0xB3C - - .global gUnknown_087312BC -gUnknown_087312BC: @ 0x087312BC -@ Replacing .incbin "baserom.gba", 0x7312BC, 0x8C - .4byte Pal_ExcaliburSprites + 0x855 - .4byte Pal_ExcaliburSprites + 0x21 - .4byte Pal_ExcaliburSprites + 0x75 - .4byte Pal_ExcaliburSprites + 0xc9 - .4byte Pal_ExcaliburSprites + 0x11d - .4byte Pal_ExcaliburSprites + 0x171 - .4byte Pal_ExcaliburSprites + 0x1c5 - .4byte Pal_ExcaliburSprites + 0x219 - .4byte Pal_ExcaliburSprites + 0x26d - .4byte Pal_ExcaliburSprites + 0x2c1 - .4byte Pal_ExcaliburSprites + 0x315 - .4byte Pal_ExcaliburSprites + 0x369 - .4byte Pal_ExcaliburSprites + 0x3bd - .4byte Pal_ExcaliburSprites + 0x411 - .4byte Pal_ExcaliburSprites + 0x465 - .4byte Pal_ExcaliburSprites + 0x4b9 - .4byte Pal_ExcaliburSprites + 0x50d - .4byte Pal_ExcaliburSprites + 0x561 - .4byte Pal_ExcaliburSprites + 0x5b5 - .4byte Pal_ExcaliburSprites + 0x609 - .4byte Pal_ExcaliburSprites + 0x65d - .4byte Pal_ExcaliburSprites + 0x6b1 - .4byte Pal_ExcaliburSprites + 0x705 - .4byte Pal_ExcaliburSprites + 0x759 - .4byte Pal_ExcaliburSprites + 0x7ad - .4byte Pal_ExcaliburSprites + 0x801 - .4byte Pal_ExcaliburSprites + 0x89d - .4byte Pal_ExcaliburSprites + 0x8f1 - .4byte Pal_ExcaliburSprites + 0x945 - .4byte Pal_ExcaliburSprites + 0x999 - .4byte Pal_ExcaliburSprites + 0x9ed - .4byte Pal_ExcaliburSprites + 0xa41 - .4byte Pal_ExcaliburSprites + 0xa95 - .4byte Pal_ExcaliburSprites + 0xae9 - .4byte 0x81000000 + .incbin "baserom.gba", 0x730780, 0x20 + +.global AnimSprite_EfxExcalibur_1 +AnimSprite_EfxExcalibur_1: @ 0x7307A0 + ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x8e, 0x0, 0x0, 0x8e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -41, -25 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -18, -32 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -32, -33 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_2 +AnimSprite_EfxExcalibur_2: @ 0x7307F4 + ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x8e, 0x0, 0x0, 0x8e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -47, -19 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -12, -35 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -32, -35 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_3 +AnimSprite_EfxExcalibur_3: @ 0x730848 + ANIM_SPRITE_AFFIN 3, 0x78, -0x2c, 0x2c, 0x78 + ANIM_SPRITE_AFFIN 3, 0x8e, 0x0, 0x0, 0x8e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -53, -16 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -4, -37 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -32, -37 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_4 +AnimSprite_EfxExcalibur_4: @ 0x73089C + ANIM_SPRITE_AFFIN 3, 0x7d, -0x16, 0x16, 0x7d + ANIM_SPRITE_AFFIN 3, 0x8b, 0x18, -0x18, 0x8b + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0xc5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -57, -16 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, 1, -38 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -33, -39 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_5 +AnimSprite_EfxExcalibur_5: @ 0x7308F0 + ANIM_SPRITE_AFFIN 3, 0x7e, 0x16, -0x16, 0x7e + ANIM_SPRITE_AFFIN 3, 0x85, 0x30, -0x30, 0x85 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x8e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -65, -16 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, 6, -36 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -33, -43 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_6 +AnimSprite_EfxExcalibur_6: @ 0x730944 + ANIM_SPRITE_AFFIN 3, 0x6e, 0x3f, -0x3f, 0x6e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE_AFFIN 3, -0x7a, -0x46, -0x3f, 0x6e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -72, -22 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -49 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 11, -34 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_7 +AnimSprite_EfxExcalibur_7: @ 0x730998 + ANIM_SPRITE_AFFIN 3, 0x52, 0x62, -0x62, 0x52 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE_AFFIN 3, -0x6d, -0x82, -0x62, 0x52 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -76, -27 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -54 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 13, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_8 +AnimSprite_EfxExcalibur_8: @ 0x7309EC + ANIM_SPRITE_AFFIN 3, 0x52, 0x62, -0x62, 0x52 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE_AFFIN 3, -0x6d, -0x82, -0x62, 0x52 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -76, -27 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -54 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 13, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_9 +AnimSprite_EfxExcalibur_9: @ 0x730A40 + ANIM_SPRITE_AFFIN 3, 0x2b, 0x78, -0x78, 0x2b + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE_AFFIN 3, -0x18, -0x8b, -0x7e, 0x16 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -81, -33 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -60 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 14, -22 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_10 +AnimSprite_EfxExcalibur_10: @ 0x730A94 + ANIM_SPRITE_AFFIN 3, 0x0, 0x7f, -0x7f, 0x0 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0xaa + ANIM_SPRITE_AFFIN 3, 0x30, -0x85, 0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -81, -41 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -67 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, 12, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_11 +AnimSprite_EfxExcalibur_11: @ 0x730AE8 + ANIM_SPRITE_AFFIN 3, -0x2b, 0x78, -0x78, -0x2b + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100 + ANIM_SPRITE_AFFIN 3, 0x6c, -0x5b, 0x52, 0x61 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -79, -48 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -73 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -3, -11 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_12 +AnimSprite_EfxExcalibur_12: @ 0x730B3C + ANIM_SPRITE_AFFIN 3, -0x52, 0x62, -0x62, -0x52 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 3, 0x85, -0x30, 0x2b, 0x78 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -72, -57 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -78 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -12, -11 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_13 +AnimSprite_EfxExcalibur_13: @ 0x730B90 + ANIM_SPRITE_AFFIN 3, -0x7e, 0x16, -0x16, -0x7e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x200 + ANIM_SPRITE_AFFIN 3, 0x8b, 0x18, -0x16, 0x7e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -53, -59 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -33, -80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -23, -7 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_14 +AnimSprite_EfxExcalibur_14: @ 0x730BE4 + ANIM_SPRITE_AFFIN 3, -0x6e, -0x3f, 0x3f, -0x6e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x100 + ANIM_SPRITE_AFFIN 3, 0x7b, 0x46, -0x3f, 0x6e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -48, -59 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -31, -74 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -31, -17 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_15 +AnimSprite_EfxExcalibur_15: @ 0x730C38 + ANIM_SPRITE_AFFIN 3, -0x2c, -0x78, 0x78, -0x2c + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0xaa + ANIM_SPRITE_AFFIN 3, 0x7b, 0x46, -0x3f, 0x6e + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -40, -50 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -29, -66 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -43, -22 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_16 +AnimSprite_EfxExcalibur_16: @ 0x730C8C + ANIM_SPRITE_AFFIN 3, -0x16, -0x7e, 0x7e, -0x16 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80 + ANIM_SPRITE_AFFIN 3, 0x47, 0x7a, -0x6e, 0x40 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -37, -36 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -57 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -52, -38 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_17 +AnimSprite_EfxExcalibur_17: @ 0x730CE0 + ANIM_SPRITE_AFFIN 3, -0x40, -0x6e, 0x6e, -0x40 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80 + ANIM_SPRITE_AFFIN 3, 0x47, 0x7a, -0x6e, 0x40 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -37, -26 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -46 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -57, -47 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_18 +AnimSprite_EfxExcalibur_18: @ 0x730D34 + ANIM_SPRITE_AFFIN 3, -0x78, -0x2b, 0x2b, -0x78 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80 + ANIM_SPRITE_AFFIN 3, 0x6c, 0x5b, -0x52, 0x62 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -22, -16 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -32 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -66, -50 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_19 +AnimSprite_EfxExcalibur_19: @ 0x730D88 + ANIM_SPRITE_AFFIN 3, -0x78, 0x2b, -0x2b, -0x78 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x80 + ANIM_SPRITE_AFFIN 3, 0x8d, 0x0, 0x0, 0x7f + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -1, -15 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -20 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -84, -47 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_20 +AnimSprite_EfxExcalibur_20: @ 0x730DDC + ANIM_SPRITE_AFFIN 3, -0x3f, 0x6e, -0x6e, -0x3f + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0xaa + ANIM_SPRITE_AFFIN 3, 0x6c, -0x5b, 0x52, 0x61 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 20, -28 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -12 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -92, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_21 +AnimSprite_EfxExcalibur_21: @ 0x730E30 + ANIM_SPRITE_AFFIN 3, 0x0, 0x7f, -0x7f, 0x0 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x100 + ANIM_SPRITE_AFFIN 3, 0x18, -0x8b, 0x7e, 0x16 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 27, -47 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -5 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -92, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_22 +AnimSprite_EfxExcalibur_22: @ 0x730E84 + ANIM_SPRITE_AFFIN 3, 0x52, 0x62, -0x62, 0x52 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, -0x200 + ANIM_SPRITE_AFFIN 3, -0x5b, -0x6c, 0x62, -0x52 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, 12, -65 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, 1 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -72, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_23 +AnimSprite_EfxExcalibur_23: @ 0x730ED8 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 3, -0x8e, 0x0, 0x0, -0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -11, -70 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, 1 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0008, -47, -7 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_24 +AnimSprite_EfxExcalibur_24: @ 0x730F2C + ANIM_SPRITE_AFFIN 3, 0x78, -0x2c, 0x2c, 0x78 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x200 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -18, -52 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, 1 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0010, -36, -10 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_25 +AnimSprite_EfxExcalibur_25: @ 0x730F80 + ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x100 + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -27, -41 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x000C, -28, -13 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0010, -25, -29 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_26 +AnimSprite_EfxExcalibur_26: @ 0x730FD4 + ANIM_SPRITE_AFFIN 2, 0xdd, -0x80, 0x80, 0xdd + ANIM_SPRITE_AFFIN 2, 0x100, 0x0, 0x0, 0x100 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, ATTR1_SIZE_32, 0x0000, -21, -12 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x0010, -12, -19 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON, 0x8200, 0x000C, -16, -21 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_27 +AnimSprite_EfxExcalibur_27: @ 0x73101C + ANIM_SPRITE_AFFIN 3, 0x6e, -0x40, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x7a, -0x47, 0x47, 0x7a + ANIM_SPRITE_AFFIN 3, 0x80, 0x0, 0x0, 0x80 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -58, -7 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -11, -46 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x000C, -37, -51 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_28 +AnimSprite_EfxExcalibur_28: @ 0x731070 + ANIM_SPRITE_AFFIN 3, 0xdd, -0x80, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x46, -0x7b, 0x7b, 0x46 + ANIM_SPRITE_AFFIN 3, 0x3a, 0x9f, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -67, -4 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -9, -65 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -52, -60 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_29 +AnimSprite_EfxExcalibur_29: @ 0x7310C4 + ANIM_SPRITE_AFFIN 3, 0x1ba, -0x101, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x0, -0x8d, 0x8d, 0x0 + ANIM_SPRITE_AFFIN 3, 0x57, 0xf0, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -74, 0 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -14, -81 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -56, -77 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_30 +AnimSprite_EfxExcalibur_30: @ 0x731118 + ANIM_SPRITE_AFFIN 3, -0x1ba, 0x101, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, -0x8e, 0x0, 0x0, 0x8e + ANIM_SPRITE_AFFIN 3, 0xaf, 0x1e1, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -74, 0 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -30, -84 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -61, -90 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_31 +AnimSprite_EfxExcalibur_31: @ 0x73116C + ANIM_SPRITE_AFFIN 3, -0xdd, 0x80, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, -0x85, 0x30, 0x30, 0x85 + ANIM_SPRITE_AFFIN 3, -0xaf, -0x1e1, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -71, -2 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -37, -84 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -61, -90 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_32 +AnimSprite_EfxExcalibur_32: @ 0x7311C0 + ANIM_SPRITE_AFFIN 3, -0x92, 0x55, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, -0x46, 0x7b, 0x7b, 0x46 + ANIM_SPRITE_AFFIN 3, -0x57, -0xf0, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -64, -6 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -43, -79 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -57, -84 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_33 +AnimSprite_EfxExcalibur_33: @ 0x731214 + ANIM_SPRITE_AFFIN 3, -0x6e, 0x40, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, 0x18, 0x8b, 0x8b, -0x18 + ANIM_SPRITE_AFFIN 3, -0x3a, -0x9f, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -54, -17 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0010, -43, -79 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -52, -74 + ANIM_SPRITE_END + +.global AnimSprite_EfxExcalibur_34 +AnimSprite_EfxExcalibur_34: @ 0x731268 + ANIM_SPRITE_AFFIN 3, 0x0, -0x7f, 0x7f, 0x0 + ANIM_SPRITE_AFFIN 3, -0x6e, 0x40, 0x40, 0x6e + ANIM_SPRITE_AFFIN 3, -0x2b, -0x78, -0x78, 0x2b + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, ATTR1_SIZE_32, 0x0000, -41, -59 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8200, 0x0000, -45, -27 + ANIM_SPRITE ATTR0_SQUARE + OBJ_ROT_SCALE_ON + OBJ_DISABLE, 0x8400, 0x0000, -48, -62 + ANIM_SPRITE_END + +.global AnimScr_EfxExcalibur +AnimScr_EfxExcalibur: @ 0x7312BC + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_26, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_12, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_13, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_14, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_15, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_17, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_18, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_19, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_20, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_21, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_22, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_23, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_24, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_25, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_27, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_28, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_29, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_30, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_31, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_32, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_33, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxExcalibur_34, 1 + ANIMSCR_DISABLED .global Pal_08731348 Pal_08731348: @ 0x08731348 @@ -27933,144 +32120,181 @@ Tsa2_EfxChillEffectBG: .global Tsa3_EfxChillEffectBG Tsa3_EfxChillEffectBG: - .incbin "baserom.gba", 0x745FD0, 0x746508 - 0x745FD0 - - .global gUnknown_08746508 -gUnknown_08746508: @ 0x08746508 -@ Replacing .incbin "baserom.gba", 0x746508, 0x204 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xca1 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xcd1 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xd01 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xd31 - .4byte Pal_EfxChillEffectBG + 0xdc1 - .4byte Pal_EfxChillEffectBG + 0xd61 - .4byte Pal_EfxChillEffectBG + 0xdf1 - .4byte Pal_EfxChillEffectBG + 0xd91 - .4byte Pal_EfxChillEffectBG + 0xdc1 - .4byte Pal_EfxChillEffectBG + 0xd01 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xd31 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xca1 - .4byte Pal_EfxChillEffectBG + 0xc71 - .4byte Pal_EfxChillEffectBG + 0xcd1 - .4byte 0x80000000 - .4byte 0x90008000 - .4byte 0xfff80020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xfff00022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xfff90000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0xfff40020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xffec0022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xfff50000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0xfffc0020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xfff40022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xfffd0000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0xfff00020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xffe80022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xfff10000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0x00000020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xfff80022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0x00010000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0xffe80020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xffe00022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xffe90000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0x00080020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0x00000022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0x00090000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0xfff40020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xffec0022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xfff50000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x90008000 - .4byte 0xfffc0020 - .4byte 0x0000fff0 - .4byte 0x50008000 - .4byte 0xfff40022 - .4byte 0x0000fff0 - .4byte 0x10000000 - .4byte 0xfffd0000 - .4byte 0x0000ffe8 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - - .global gUnknown_0874670C -gUnknown_0874670C: @ 0x0874670C - .incbin "baserom.gba", 0x74670C, 0x54 @ 0x746760 - 0x74670C + .incbin "baserom.gba", 0x745FD0, 0x746358 - 0x745FD0 + +.global AnimSprite_EfxChill_R_1 +AnimSprite_EfxChill_R_1: @ 0x746358 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -8, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 8, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -1, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_2 +AnimSprite_EfxChill_R_2: @ 0x746388 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 12, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_3 +AnimSprite_EfxChill_R_3: @ 0x7463B8 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 4, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_4 +AnimSprite_EfxChill_R_4: @ 0x7463E8 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 0, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 16, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 7, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_5 +AnimSprite_EfxChill_R_5: @ 0x746418 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -16, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 0, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -9, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_6 +AnimSprite_EfxChill_R_6: @ 0x746448 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 8, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 24, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 15, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_7 +AnimSprite_EfxChill_R_7: @ 0x746478 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -24, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -8, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -17, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_8 +AnimSprite_EfxChill_R_8: @ 0x7464A8 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 12, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 3, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_R_9 +AnimSprite_EfxChill_R_9: @ 0x7464D8 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16 + ANIM_SPRITE ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 4, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -5, -24 + ANIM_SPRITE_END + +.global AnimScr_EfxChill_R +AnimScr_EfxChill_R: @ 0x746508 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_R_3, 1 + ANIMSCR_BLOCKED + +.global AnimSprite_EfxChill_L_1 +AnimSprite_EfxChill_L_1: @ 0x74655C + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -8, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -16, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -7, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_2 +AnimSprite_EfxChill_L_2: @ 0x74658C + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -20, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_3 +AnimSprite_EfxChill_L_3: @ 0x7465BC + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -12, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -3, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_4 +AnimSprite_EfxChill_L_4: @ 0x7465EC + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -16, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -24, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_5 +AnimSprite_EfxChill_L_5: @ 0x74661C + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -8, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 1, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_6 +AnimSprite_EfxChill_L_6: @ 0x74664C + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -24, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -32, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -23, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_7 +AnimSprite_EfxChill_L_7: @ 0x74667C + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, 8, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_8 +AnimSprite_EfxChill_L_8: @ 0x7466AC + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -12, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -20, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxChill_L_9 +AnimSprite_EfxChill_L_9: @ 0x7466DC + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_32, 0x0020, -4, -16 + ANIM_SPRITE_XFLIP ATTR0_TALL, ATTR1_SIZE_16, 0x0022, -12, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -3, -24 + ANIM_SPRITE_END + +.global AnimScr_EfxChill_L +AnimScr_EfxChill_L: @ 0x74670C + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxChill_L_3, 1 + ANIMSCR_BLOCKED .global Img_08746760 Img_08746760: @ 0x08746760 @@ -28298,157 +32522,1004 @@ Tsa_08755F3C: @ 0x08755F3C .global Img_SongSprites Img_SongSprites: @ 0x08755FD4 - .incbin "baserom.gba", 0x755FD4, 0x2160 - - .global gUnknown_08758134 -gUnknown_08758134: @ 0x08758134 -@ Replacing .incbin "baserom.gba", 0x758134, 0xE4 - .4byte Img_SongSprites + 0x211 - .4byte Img_SongSprites + 0x229 - .4byte Img_SongSprites + 0x24d - .4byte Img_SongSprites + 0x271 - .4byte Img_SongSprites + 0x2a1 - .4byte Img_SongSprites + 0x2dd - .4byte Img_SongSprites + 0x319 - .4byte Img_SongSprites + 0x361 - .4byte Img_SongSprites + 0x3a9 - .4byte Img_SongSprites + 0x3fd - .4byte Img_SongSprites + 0x45d - .4byte Img_SongSprites + 0x4c9 - .4byte Img_SongSprites + 0x535 - .4byte Img_SongSprites + 0x5ad - .4byte Img_SongSprites + 0x625 - .4byte Img_SongSprites + 0x69d - .4byte Img_SongSprites + 0x721 - .4byte Img_SongSprites + 0x7a5 - .4byte Img_SongSprites + 0x841 - .4byte Img_SongSprites + 0x8dd - .4byte Img_SongSprites + 0x979 - .4byte Img_SongSprites + 0xa15 - .4byte Img_SongSprites + 0xabd - .4byte Img_SongSprites + 0xb65 - .4byte Img_SongSprites + 0xc0d - .4byte Img_SongSprites + 0xcc1 - .4byte Img_SongSprites + 0xd75 - .4byte Img_SongSprites + 0xe35 - .4byte Img_SongSprites + 0xef5 - .4byte Img_SongSprites + 0xfb5 - .4byte Img_SongSprites + 0x1081 - .4byte Img_SongSprites + 0x114d - .4byte Img_SongSprites + 0x1219 - .4byte Img_SongSprites + 0x12e5 - .4byte Img_SongSprites + 0x13b1 - .4byte Img_SongSprites + 0x147d - .4byte Img_SongSprites + 0x1555 - .4byte Img_SongSprites + 0x162d - .4byte Img_SongSprites + 0x1705 - .4byte Img_SongSprites + 0x17dd - .4byte Img_SongSprites + 0x18c1 - .4byte Img_SongSprites + 0x19a5 - .4byte Img_SongSprites + 0x1a89 - .4byte Img_SongSprites + 0x1b6d - .4byte Img_SongSprites + 0x1c45 - .4byte Img_SongSprites + 0x1d05 - .4byte Img_SongSprites + 0x1db9 - .4byte Img_SongSprites + 0x1e61 - .4byte Img_SongSprites + 0x1ef1 - .4byte Img_SongSprites + 0x1f75 - .4byte Img_SongSprites + 0x1fed - .4byte Img_SongSprites + 0x2059 - .4byte Img_SongSprites + 0x20ad - .4byte Img_SongSprites + 0x20f5 - .4byte Img_SongSprites + 0x2125 - .4byte Img_SongSprites + 0x2149 - .4byte 0x80000000 + .incbin "baserom.gba", 0x755FD4, 0x210 + +.global AnimSprite_EfxSong_1 +AnimSprite_EfxSong_1: @ 0x7561E4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_2 +AnimSprite_EfxSong_2: @ 0x7561FC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_3 +AnimSprite_EfxSong_3: @ 0x756220 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 9 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_4 +AnimSprite_EfxSong_4: @ 0x756244 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 10 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_5 +AnimSprite_EfxSong_5: @ 0x756274 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_6 +AnimSprite_EfxSong_6: @ 0x7562B0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 9 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_7 +AnimSprite_EfxSong_7: @ 0x7562EC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 12 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_8 +AnimSprite_EfxSong_8: @ 0x756334 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 10 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_9 +AnimSprite_EfxSong_9: @ 0x75637C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_10 +AnimSprite_EfxSong_10: @ 0x7563D0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 12 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_11 +AnimSprite_EfxSong_11: @ 0x756430 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_12 +AnimSprite_EfxSong_12: @ 0x75649C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_13 +AnimSprite_EfxSong_13: @ 0x756508 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 4 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 11 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_14 +AnimSprite_EfxSong_14: @ 0x756580 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 2 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 9 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_15 +AnimSprite_EfxSong_15: @ 0x7565F8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, 0 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 7 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_16 +AnimSprite_EfxSong_16: @ 0x756670 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -2 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_17 +AnimSprite_EfxSong_17: @ 0x7566F4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -4 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_18 +AnimSprite_EfxSong_18: @ 0x756778 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -6 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, 1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 10 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_19 +AnimSprite_EfxSong_19: @ 0x756814 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -8 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -1 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_20 +AnimSprite_EfxSong_20: @ 0x7568B0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -10 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -3 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_21 +AnimSprite_EfxSong_21: @ 0x75694C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -27 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -12 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -5 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_22 +AnimSprite_EfxSong_22: @ 0x7569E8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -14 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_23 +AnimSprite_EfxSong_23: @ 0x756A90 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -16 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_24 +AnimSprite_EfxSong_24: @ 0x756B38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -33 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -18 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -11 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_25 +AnimSprite_EfxSong_25: @ 0x756BE0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -35 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -20 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -13 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_26 +AnimSprite_EfxSong_26: @ 0x756C94 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -37 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -27 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -22 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_27 +AnimSprite_EfxSong_27: @ 0x756D48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -39 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -24 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -17 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -2 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_28 +AnimSprite_EfxSong_28: @ 0x756E08 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -41 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -27 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -26 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -19 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -4 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_29 +AnimSprite_EfxSong_29: @ 0x756EC8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -43 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -33 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -28 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -21 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -6 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_30 +AnimSprite_EfxSong_30: @ 0x756F88 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -45 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -35 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -30 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -23 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -2 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 2 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_31 +AnimSprite_EfxSong_31: @ 0x757054 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -47 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -37 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -33 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -32 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -25 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, 0 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_32 +AnimSprite_EfxSong_32: @ 0x757120 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -39 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -35 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -34 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -27 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -2 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 4 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_33 +AnimSprite_EfxSong_33: @ 0x7571EC + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -51 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -41 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -37 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -36 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -29 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -26 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -4 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 2 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_34 +AnimSprite_EfxSong_34: @ 0x7572B8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -43 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -39 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -38 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -31 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -28 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -6 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_35 +AnimSprite_EfxSong_35: @ 0x757384 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -60 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -45 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -41 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -40 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -33 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -30 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -8 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_36 +AnimSprite_EfxSong_36: @ 0x757450 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -62 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -57 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -47 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -43 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -42 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -35 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -32 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -10 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -4 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_37 +AnimSprite_EfxSong_37: @ 0x757528 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -64 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -45 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -44 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -37 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -34 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -12 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -6 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_38 +AnimSprite_EfxSong_38: @ 0x757600 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -66 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -51 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -47 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -46 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -39 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -36 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -14 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_39 +AnimSprite_EfxSong_39: @ 0x7576D8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -68 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -60 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -48 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -41 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -38 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -16 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -10 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_40 +AnimSprite_EfxSong_40: @ 0x7577B0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -62 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -60 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -51 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -50 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -43 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -40 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -18 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -12 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, 0 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_41 +AnimSprite_EfxSong_41: @ 0x757894 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -72 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -64 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -62 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -57 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -52 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -45 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -42 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -20 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -14 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -10 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -2 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_42 +AnimSprite_EfxSong_42: @ 0x757978 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -74 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -69 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -66 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -64 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -54 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -47 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -44 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -26 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -22 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -16 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -12 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -4 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_43 +AnimSprite_EfxSong_43: @ 0x757A5C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -11, -76 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -71 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -68 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -66 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -57 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -56 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -49 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -46 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -28 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -24 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -18 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -14 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -6 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_44 +AnimSprite_EfxSong_44: @ 0x757B40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 2, -73 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, -13, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -68 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -58 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -51 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -48 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -30 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -26 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -20 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -16 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -8 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_45 +AnimSprite_EfxSong_45: @ 0x757C18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 9, -70 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -58 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -60 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -53 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -50 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -32 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -28 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -22 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -18 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -10 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_46 +AnimSprite_EfxSong_46: @ 0x757CD8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, -2, -67 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -63 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -60 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -62 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -55 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -52 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -40 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -34 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -30 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -24 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -20 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -12 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_47 +AnimSprite_EfxSong_47: @ 0x757D8C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 6, -65 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -62 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -13, -64 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -57 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -54 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -42 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -36 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -32 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -26 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -22 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -14 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_48 +AnimSprite_EfxSong_48: @ 0x757E34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0001, 3, -64 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -59 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -56 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -44 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -38 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -34 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -28 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -24 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -16 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_49 +AnimSprite_EfxSong_49: @ 0x757EC4 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0002, -10, -61 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -58 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -46 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -40 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -36 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -30 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -26 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -18 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_50 +AnimSprite_EfxSong_50: @ 0x757F48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -60 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -54 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -48 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -42 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -38 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -32 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -28 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -20 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_51 +AnimSprite_EfxSong_51: @ 0x757FC0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 8, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, -15, -56 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -50 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -44 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -40 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -34 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -30 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -22 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_52 +AnimSprite_EfxSong_52: @ 0x75802C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0002, 0, -52 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -46 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -42 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -36 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -32 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -24 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_53 +AnimSprite_EfxSong_53: @ 0x758080 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -11, -48 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, 6, -44 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -38 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -34 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -26 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_54 +AnimSprite_EfxSong_54: @ 0x7580C8 + ANIM_SPRITE ATTR0_SQUARE, 0x2000, 0x0001, -1, -40 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -36 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -28 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_55 +AnimSprite_EfxSong_55: @ 0x7580F8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0003, -14, -38 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -30 + ANIM_SPRITE_END + +.global AnimSprite_EfxSong_56 +AnimSprite_EfxSong_56: @ 0x75811C + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0000, 0, -32 + ANIM_SPRITE_END + +.global AnimScr_EfxSong +AnimScr_EfxSong: @ 0x758134 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_1, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_2, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_3, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_4, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_5, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_6, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_7, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_8, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_9, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_10, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_11, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_12, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_13, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_14, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_15, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_16, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_17, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_18, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_19, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_20, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_21, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_22, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_23, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_24, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_25, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_26, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_27, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_28, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_29, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_30, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_31, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_32, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_33, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_34, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_35, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_36, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_37, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_38, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_39, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_40, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_41, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_42, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_43, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_44, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_45, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_46, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_47, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_48, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_49, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_50, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_51, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_52, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_53, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_54, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_55, 1 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxSong_56, 1 + ANIMSCR_BLOCKED .global Img_EfxLokmsunaObj Img_EfxLokmsunaObj: @ 0x08758218 - .incbin "baserom.gba", 0x758218, 0x2A0 - - .global AnimScr_EfxLokmsunaObjLeft -AnimScr_EfxLokmsunaObjLeft: @ 0x087584B8 -@ Replacing .incbin "baserom.gba", 0x7584B8, 0x124 - .4byte Img_EfxLokmsunaObj + 0x19a - .4byte Img_EfxLokmsunaObj + 0x1ca - .4byte Img_EfxLokmsunaObj + 0x212 - .4byte Img_EfxLokmsunaObj + 0x24f - .4byte Img_EfxLokmsunaObj + 0x273 - .4byte Img_EfxLokmsunaObj + 0x28b - .4byte 0x80000000 - .4byte 0x50004000 - .4byte 0xfff20000 - .4byte 0x00000009 - .4byte 0x10000000 - .4byte 0xffea0004 - .4byte 0x00000009 - .4byte 0x50004000 - .4byte 0xffea0005 - .4byte 0x00000001 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x50004000 - .4byte 0xffeb0009 - .4byte 0x00000008 - .4byte 0x10000000 - .4byte 0xffe3000d - .4byte 0x00000008 - .4byte 0x10004000 - .4byte 0xffeb000e - .4byte 0x00000000 - .4byte 0x10000000 - .4byte 0xffe30010 - .4byte 0x00000000 - .4byte 0x10000000 - .4byte 0xffeb0011 - .4byte 0x00000010 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x50004000 - .4byte 0xffdc0012 - .4byte 0x00000007 - .4byte 0x10000000 - .4byte 0xffda0019 - .4byte 0x0000ffff - .4byte 0x10004000 - .4byte 0xffec0016 - .4byte 0x0000000f - .4byte 0x10000000 - .4byte 0xffe40018 - .4byte 0x0000000f - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x50004000 - .4byte 0xffe0001a - .4byte 0x0000000b - .4byte 0x10004000 - .4byte 0xffdf001e - .4byte 0x00000003 - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x50004000 - .4byte 0xffe50020 - .4byte 0x0000000c - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - .4byte 0x10004000 - .4byte 0xfff50024 - .4byte 0x0000000e - .4byte 0x00000001 - .4byte 0x00000000 - .4byte 0x00000000 - - .global AnimScr_EfxLokmsunaObjRight -AnimScr_EfxLokmsunaObjRight: @ 0x087585DC -@ Replacing .incbin "baserom.gba", 0x7585DC, 0x1C - .4byte AnimScr_EfxLokmsunaObjLeft + 0x1e - .4byte AnimScr_EfxLokmsunaObjLeft + 0x4e - .4byte AnimScr_EfxLokmsunaObjLeft + 0x96 - .4byte AnimScr_EfxLokmsunaObjLeft + 0xd3 - .4byte AnimScr_EfxLokmsunaObjLeft + 0xf7 - .4byte AnimScr_EfxLokmsunaObjLeft + 0x10f - .4byte 0x80000000 + .incbin "baserom.gba", 0x758218, 0x198 + +.global AnimSprite_EfxLokmsunaObj_L_1 +AnimSprite_EfxLokmsunaObj_L_1: @ 0x7583B0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0000, -18, 9 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, 14, 9 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0005, -10, 1 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_L_2 +AnimSprite_EfxLokmsunaObj_L_2: @ 0x7583E0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0009, -11, 8 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, 21, 8 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, 5, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, 21, 0 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, 13, 16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_L_3 +AnimSprite_EfxLokmsunaObj_L_3: @ 0x758428 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0012, 4, 7 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, 30, -1 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, 4, 15 + ANIM_SPRITE ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, 20, 15 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_L_4 +AnimSprite_EfxLokmsunaObj_L_4: @ 0x758464 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x001A, 0, 11 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, 17, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_L_5 +AnimSprite_EfxLokmsunaObj_L_5: @ 0x758488 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_16, 0x0020, -5, 12 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_L_6 +AnimSprite_EfxLokmsunaObj_L_6: @ 0x7584A0 + ANIM_SPRITE ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -5, 14 + ANIM_SPRITE_END + +.global AnimScr_EfxLokmsunaObjLeft +AnimScr_EfxLokmsunaObjLeft: @ 0x7584B8 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_4, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_5, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_L_6, 3 + ANIMSCR_BLOCKED + +.global AnimSprite_EfxLokmsunaObj_R_1 +AnimSprite_EfxLokmsunaObj_R_1: @ 0x7584D4 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0000, -14, 9 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0004, -22, 9 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0005, -22, 1 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_R_2 +AnimSprite_EfxLokmsunaObj_R_2: @ 0x758504 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0009, -21, 8 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x000D, -29, 8 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x000E, -21, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0010, -29, 0 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0011, -21, 16 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_R_3 +AnimSprite_EfxLokmsunaObj_R_3: @ 0x75854C + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0012, -36, 7 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0019, -38, -1 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0016, -20, 15 + ANIM_SPRITE_XFLIP ATTR0_SQUARE, ATTR1_SIZE_8, 0x0018, -28, 15 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_R_4 +AnimSprite_EfxLokmsunaObj_R_4: @ 0x758588 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x001A, -32, 11 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x001E, -33, 3 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_R_5 +AnimSprite_EfxLokmsunaObj_R_5: @ 0x7585AC + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_16, 0x0020, -27, 12 + ANIM_SPRITE_END + +.global AnimSprite_EfxLokmsunaObj_R_6 +AnimSprite_EfxLokmsunaObj_R_6: @ 0x7585C4 + ANIM_SPRITE_XFLIP ATTR0_WIDE, ATTR1_SIZE_8, 0x0024, -11, 14 + ANIM_SPRITE_END + +.global AnimScr_EfxLokmsunaObjRight +AnimScr_EfxLokmsunaObjRight: @ 0x7585DC + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_1, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_2, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_3, 2 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_4, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_5, 3 + ANIMSCR_FORCE_SPRITE AnimSprite_EfxLokmsunaObj_R_6, 3 + ANIMSCR_BLOCKED diff --git a/include/efxbattle.h b/include/efxbattle.h index 0f16f1a0..0e702a92 100644 --- a/include/efxbattle.h +++ b/include/efxbattle.h @@ -1572,9 +1572,9 @@ extern u16 Tsa_0865ADC4[]; extern u16 Img_FenrirSprites[]; extern u16 Pal_FenrirSprites_A[]; extern u16 Pal_FenrirSprites_B[]; -extern u32 gUnknown_0865C77C[]; -extern u32 gUnknown_0865C7A8[]; -extern u32 gUnknown_0865C7D4[]; +extern u32 AnimScr_EfxFenrir1[]; +extern u32 AnimScr_EfxFenrir2[]; +extern u32 AnimScr_EfxFenrir3[]; extern u16 Img_0865C8C0[]; extern u16 Img_0865CE1C[]; extern u16 Img_0865D498[]; @@ -1670,15 +1670,15 @@ extern u16 Tsa_0866E8F8[]; extern u16 Tsa_0866EC80[]; extern u16 Img_PurgeSprites[]; extern u16 Pal_PurgeSprites[]; -extern u32 gUnknown_0866F58C[]; +extern u32 AnimScr_EfxPurge[]; extern u16 Img_HealSpellBg[]; -extern u16 * gUnknown_0866F774[]; +extern u16 * Tsa_HealSpellBg[]; extern u16 Pal_HealSpellBg[]; extern u16 Img_HealSprites_Sparkles[]; extern u16 Pal_HealSprites_Sparkles[]; -extern u16 gUnknown_08670548[]; -extern u16 * gUnknown_08670D40[]; -extern u16 * gUnknown_086716A0[]; +extern u16 Img_EfxLiveBG_B[]; +extern u16 * Tsa_EfxLiveBG_B_L[]; +extern u16 * Tsa_EfxLiveBG_B_R[]; extern u16 gUnknown_08672000[]; extern u16 gUnknown_08672220[]; extern u32 AnimScr_EfxLiveOBJ1[]; @@ -1780,16 +1780,16 @@ extern u16 Pal_BerserkBg[]; extern u16 Img_BerserkSprites_A[]; extern u16 Img_BerserkSprites_B[]; extern u16 Pal_BerserkSprites[]; -extern u32 gUnknown_0868D2B4[]; -extern u32 gUnknown_0868D2C8[]; -extern u32 gUnknown_0868D2DC[]; -extern u32 gUnknown_0868D2F0[]; -extern u32 gUnknown_0868D304[]; -extern u32 gUnknown_0868D678[]; -extern u32 gUnknown_0868D684[]; -extern u32 gUnknown_0868D690[]; -extern u32 gUnknown_0868D69C[]; -extern u32 gUnknown_0868D6A8[]; +extern u32 AnimScr_EfxBerserk1[]; +extern u32 AnimScr_EfxBerserk2[]; +extern u32 AnimScr_EfxBerserk3[]; +extern u32 AnimScr_EfxBerserk4[]; +extern u32 AnimScr_EfxBerserk5[]; +extern u32 AnimScr_EfxBerserk6[]; +extern u32 AnimScr_EfxBerserk7[]; +extern u32 AnimScr_EfxBerserk8[]; +extern u32 AnimScr_EfxBerserk9[]; +extern u32 AnimScr_EfxBerserk10[]; extern u16 Img_BarrierBg[]; extern u16 Pal_BarrierBg[]; extern u16 Tsa_0868DF9C[]; @@ -1797,21 +1797,21 @@ extern u16 Tsa_0868E054[]; extern u16 Tsa_0868E118[]; extern u16 Tsa_0868E208[]; extern u16 Tsa_0868E338[]; -extern u16 gUnknown_0868E46C[]; -extern u32 gUnknown_08692524[]; -extern u32 gUnknown_08692674[]; +extern u16 Img_EfxMshield[]; +extern u32 AnimScr_EfxMshield1[]; +extern u32 AnimScr_EfxMshield2[]; extern u16 Pal_IvaldiSprites[]; extern u16 Img_IvaldiSprites[]; -extern u32 gUnknown_0869307C[]; -extern u32 gUnknown_086930A8[]; -extern u32 gUnknown_086930D4[]; -extern u32 gUnknown_08693118[]; -extern u32 gUnknown_08693160[]; -extern u32 gUnknown_0869316C[]; -extern u32 gUnknown_086936C4[]; -extern u32 gUnknown_086936F0[]; -extern u32 gUnknown_0869371C[]; -extern u32 gUnknown_08693760[]; +extern u32 AnimScr_EfxIvald_R1[]; +extern u32 AnimScr_EfxIvald_R2[]; +extern u32 AnimScr_EfxIvald_R3[]; +extern u32 AnimScr_EfxIvald_R4[]; +extern u32 AnimScr_EfxIvald2_L[]; +extern u32 AnimScr_EfxIvald2_R[]; +extern u32 AnimScr_EfxIvald_L1[]; +extern u32 AnimScr_EfxIvald_L2[]; +extern u32 AnimScr_EfxIvald_L3[]; +extern u32 AnimScr_EfxIvald_L4[]; extern u16 Img_IvaldiBg1[]; extern u16 Pal_IvaldiBg1[]; extern u16 Tsa_086945E4[]; @@ -1871,16 +1871,16 @@ extern u16 Pal_IvaldiBg4[]; extern u16 Tsa_086A1D00[]; extern u16 Img_GleipnirSprites_Rocks[]; extern u16 Pal_GleipnirSprites_Rocks[]; -extern u32 gUnknown_086A2724[]; -extern u32 gUnknown_086A273C[]; -extern u32 gUnknown_086A2844[]; -extern u32 gUnknown_086A285C[]; +extern u32 AnimScr_EfxDarkGradoOBJ01piece1[]; +extern u32 AnimScr_EfxDarkGradoOBJ01piece2[]; +extern u32 AnimScr_EfxDarkGradoOBJ01piece3[]; +extern u32 AnimScr_EfxDarkGradoOBJ01piece4[]; extern u16 Img_GleipnirSprites_Comet[]; extern u16 Pal_GleipnirSprites_Comet[]; -extern u32 gUnknown_086A2DBC[]; -extern u32 gUnknown_086A2DD0[]; -extern u32 gUnknown_086A2E98[]; -extern u32 gUnknown_086A2EAC[]; +extern u32 AnimScr_EfxDarkGradoOBJ02piece1_R[]; +extern u32 AnimScr_EfxDarkGradoOBJ02piece2_R[]; +extern u32 AnimScr_EfxDarkGradoOBJ02piece1_L[]; +extern u32 AnimScr_EfxDarkGradoOBJ02piece2_L[]; extern u16 Img_086A2EC0[]; extern u16 Img_086A34D0[]; extern u16 Img_086A3BA0[]; @@ -1957,9 +1957,9 @@ extern u16 Pal_GleipnirBg_Fog[]; extern u16 Tsa_GleipnirBg_Fog[]; extern u16 Img_CrimsonEyeSprites[]; extern u16 Pal_CrimsonEyeSprites[]; -extern u32 gUnknown_086B5974[]; -extern u32 gUnknown_086B5984[]; -extern u32 gUnknown_086B598C[]; +extern u32 AnimScr_EfxCrimsonEyeOBJ[]; +extern u32 AnimScr_EfxCrimsonEyeOBJFinishPiece1[]; +extern u32 AnimScr_EfxCrimsonEyeOBJFinishPiece2[]; extern u16 Pal_efxGorgonBGFinish[]; extern u16 Img_efxCrimsonEyeBG[]; extern u16 Pal_efxCrimsonEyeBG[]; @@ -1982,7 +1982,7 @@ extern u16 Tsa_086BCD70[]; extern u16 Tsa_086BCFE8[]; extern u16 Img_StoneSprites[]; extern u16 Pal_StoneSprites[]; -extern u32 gUnknown_086BDA5C[]; +extern u32 AnimScr_EfxStone[]; extern u16 Img_086BDB7C[]; extern u16 Img_086BE0CC[]; extern u16 Img_086BE668[]; @@ -2344,7 +2344,7 @@ extern u16 Tsa_ShineBg2_H[]; extern u16 Tsa_ShineBg2_I[]; extern u16 Img_ShineSprites[]; extern u16 Pal_ShineSprites[]; -extern u32 gUnknown_08728C04[]; +extern u32 AnimScr_EfxShine[]; extern u16 Img_LunaBg1[]; extern u16 Pal_LunaBg1[]; extern u16 Tsa_LunaBg1_A[]; @@ -2369,9 +2369,9 @@ extern u16 Tsa_LunaBg3_K[]; extern u16 Tsa_LunaBg3_L[]; extern u16 Img_LunaSprites[]; extern u16 Pal_LunaSprites[]; -extern u32 gUnknown_0872DFEC[]; -extern u32 gUnknown_0872E024[]; -extern u32 gUnknown_0872E24C[]; +extern u32 AnimScr_EfxLuna1[]; +extern u32 AnimScr_EfxLuna2[]; +extern u32 AnimScr_EfxLuna4[]; extern u16 Img_ExcaliburBg1[]; extern u16 Pal_ExcaliburBg1[]; extern u16 Tsa_ExcaliburBg1[]; @@ -2382,7 +2382,7 @@ extern u16 Tsa_ExcaliburBg2_Right[]; extern u16 Pal_ExcaliburBg3[]; extern u16 Img_ExcaliburSprites[]; extern u16 Pal_ExcaliburSprites[]; -extern u32 gUnknown_087312BC[]; +extern u32 AnimScr_EfxExcalibur[]; extern u16 Pal_08731348[]; extern u16 Img_GespenstBg4[]; extern u16 Pal_GespenstBg4[]; @@ -2446,8 +2446,8 @@ extern u16 Pal_EfxChillEffectBG[]; extern u16 Tsa1_EfxChillEffectBG[]; extern u16 Tsa2_EfxChillEffectBG[]; extern u16 Tsa3_EfxChillEffectBG[]; -extern u32 gUnknown_08746508[]; -extern u32 gUnknown_0874670C[]; +extern u32 AnimScr_EfxChill_R[]; +extern u32 AnimScr_EfxChill_L[]; extern u16 Img_08746760[]; extern u16 Img_08746F70[]; extern u16 Img_08747C7C[]; @@ -2505,7 +2505,7 @@ extern u16 Tsa_08755DE0[]; extern u16 Tsa_08755E94[]; extern u16 Tsa_08755F3C[]; extern u16 Img_SongSprites[]; -extern u32 gUnknown_08758134[]; +extern u32 AnimScr_EfxSong[]; extern u16 Img_EfxLokmsunaObj[]; extern u32 AnimScr_EfxLokmsunaObjLeft[]; extern u32 AnimScr_EfxLokmsunaObjRight[]; diff --git a/include/efxmagic.h b/include/efxmagic.h index 78f799b1..d21ed964 100644 --- a/include/efxmagic.h +++ b/include/efxmagic.h @@ -831,7 +831,7 @@ void sub_80696F0(void); int sub_8069704(int a, int b, int c); int sub_806977C(int a, int b, int c); void efxDarkGradoOBJ01piece_Loop(struct ProcEfxOBJ * proc); -void sub_8069878(struct Anim * anim, s16 b, s16 c, s16 d, u16 e); +void NewEfxDarkGradoOBJ01piece(struct Anim * anim, s16 b, s16 c, s16 d, u16 e); void efxDarkGradoOBJ01_Loop(struct ProcEfxOBJ * proc); void StartSubSpell_efxDarkGradoOBJ01(struct Anim * anim); void efxDarkGradoOBJ02piece_Loop(struct ProcEfxOBJ * proc); diff --git a/include/ekrbattle.h b/include/ekrbattle.h index bea48fdb..19d5afae 100644 --- a/include/ekrbattle.h +++ b/include/ekrbattle.h @@ -608,7 +608,6 @@ extern const u8 Img_080DBE1C[]; extern const u8 Img_080DC350[]; extern const u16 Pal_080DC85C[2]; extern const u16 FrameConfig_AnimaHitBG[]; -extern const u16 gUnknown_080DCDE4[]; // extern ??? gFrameConfig_080DD1F4 // extern ??? gUnknown_080DD8C6 // extern ??? gUnknown_080DD8CC diff --git a/ldscript.txt b/ldscript.txt index b573a4db..7d2b49b1 100644 --- a/ldscript.txt +++ b/ldscript.txt @@ -762,7 +762,6 @@ SECTIONS . = ALIGN(4); src/banim-efxmagic-breath.o(.rodata); . = ALIGN(4); src/banim-efxmagic-thunder.o(.rodata); . = ALIGN(4); src/banim-efxmagic-fire.o(.rodata); - . = ALIGN(4); data/const_data_efxmagic_DC944.o(.rodata); . = ALIGN(4); src/banim-efxmagic-fimbulvetr.o(.rodata); . = ALIGN(4); src/banim-efxmagic-bolting.o(.rodata); . = ALIGN(4); src/banim-efxmagic-aircalibur.o(.rodata); @@ -1022,7 +1021,6 @@ SECTIONS . = ALIGN(4); src/banim-efxmagic-breath.o(.data); . = ALIGN(4); src/banim-efxmagic-thunder.o(.data); . = ALIGN(4); src/banim-efxmagic-fire.o(.data); - . = ALIGN(4); data/banim-efxmagic-fire.o(.data); . = ALIGN(4); src/banim-efxmagic-fimbulvetr.o(.data); . = ALIGN(4); src/banim-efxmagic-bolting.o(.data); . = ALIGN(4); src/banim-efxmagic-aircalibur.o(.data); diff --git a/scripts/dump_anim_sprite.py b/scripts/dump_anim_sprite.py index 2020c369..b5263a26 100755 --- a/scripts/dump_anim_sprite.py +++ b/scripts/dump_anim_sprite.py @@ -102,7 +102,7 @@ def main(args): index = 1 PreName = None - PreName = "EfxHazymoonOBJ2_3" + PreName = "EfxStone" with open(rom, 'rb') as f: rom_data = f.read() diff --git a/src/banim-efxmagic-crimsoneye.c b/src/banim-efxmagic-crimsoneye.c index 4dc372f8..4983ad22 100644 --- a/src/banim-efxmagic-crimsoneye.c +++ b/src/banim-efxmagic-crimsoneye.c @@ -269,11 +269,11 @@ void StartSubSpell_efxCrimsonEyeOBJFinishPiece(struct Anim * anim, int terminato if (flag) { - scr = gUnknown_086B5984; + scr = AnimScr_EfxCrimsonEyeOBJFinishPiece1; } else { - scr = gUnknown_086B598C; + scr = AnimScr_EfxCrimsonEyeOBJFinishPiece2; } frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr); @@ -1175,7 +1175,7 @@ void StartSubSpell_efxCrimsonEyeOBJ(struct Anim * anim) proc->unk32 -= 16; proc->unk3A -= 16; - scr = gUnknown_086B5974; + scr = AnimScr_EfxCrimsonEyeOBJ; proc->anim2 = frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr); diff --git a/src/banim-efxmagic-demonsurge.c b/src/banim-efxmagic-demonsurge.c index c2949c26..2ce3d1a7 100644 --- a/src/banim-efxmagic-demonsurge.c +++ b/src/banim-efxmagic-demonsurge.c @@ -696,7 +696,7 @@ void StartSubSpell_efxGorgonOBJTwisterPiece(struct Anim * anim, int flag, int c, proc->terminator = terminator; proc->unk44 = c; - scr = gUnknown_086B5974; + scr = AnimScr_EfxCrimsonEyeOBJ; frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr); proc->anim2 = frontAnim; diff --git a/src/banim-efxmagic-effectstaves.c b/src/banim-efxmagic-effectstaves.c index 48e27dfb..b98f22c4 100644 --- a/src/banim-efxmagic-effectstaves.c +++ b/src/banim-efxmagic-effectstaves.c @@ -1143,8 +1143,8 @@ void efxBerserkOBJ_Loop_A(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D2B4; - anim->pScrCurrent = gUnknown_0868D2B4; + anim->pScrStart = AnimScr_EfxBerserk1; + anim->pScrCurrent = AnimScr_EfxBerserk1; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1160,8 +1160,8 @@ void efxBerserkOBJ_Loop_C(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D2C8; - anim->pScrCurrent = gUnknown_0868D2C8; + anim->pScrStart = AnimScr_EfxBerserk2; + anim->pScrCurrent = AnimScr_EfxBerserk2; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1177,8 +1177,8 @@ void efxBerserkOBJ_Loop_E(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D2DC; - anim->pScrCurrent = gUnknown_0868D2DC; + anim->pScrStart = AnimScr_EfxBerserk3; + anim->pScrCurrent = AnimScr_EfxBerserk3; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1194,8 +1194,8 @@ void efxBerserkOBJ_Loop_G(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D2F0; - anim->pScrCurrent = gUnknown_0868D2F0; + anim->pScrStart = AnimScr_EfxBerserk4; + anim->pScrCurrent = AnimScr_EfxBerserk4; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1211,8 +1211,8 @@ void efxBerserkOBJ_Loop_I(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D304; - anim->pScrCurrent = gUnknown_0868D304; + anim->pScrStart = AnimScr_EfxBerserk5; + anim->pScrCurrent = AnimScr_EfxBerserk5; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1228,8 +1228,8 @@ void efxBerserkOBJ_Loop_B(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D678; - anim->pScrCurrent = gUnknown_0868D678; + anim->pScrStart = AnimScr_EfxBerserk6; + anim->pScrCurrent = AnimScr_EfxBerserk6; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1245,8 +1245,8 @@ void efxBerserkOBJ_Loop_D(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D684; - anim->pScrCurrent = gUnknown_0868D684; + anim->pScrStart = AnimScr_EfxBerserk7; + anim->pScrCurrent = AnimScr_EfxBerserk7; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1262,8 +1262,8 @@ void efxBerserkOBJ_Loop_F(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D690; - anim->pScrCurrent = gUnknown_0868D690; + anim->pScrStart = AnimScr_EfxBerserk8; + anim->pScrCurrent = AnimScr_EfxBerserk8; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1279,8 +1279,8 @@ void efxBerserkOBJ_Loop_H(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D69C; - anim->pScrCurrent = gUnknown_0868D69C; + anim->pScrStart = AnimScr_EfxBerserk9; + anim->pScrCurrent = AnimScr_EfxBerserk9; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1296,8 +1296,8 @@ void efxBerserkOBJ_Loop_J(struct ProcEfxOBJ * proc) { struct Anim * anim = proc->anim2; - anim->pScrStart = gUnknown_0868D6A8; - anim->pScrCurrent = gUnknown_0868D6A8; + anim->pScrStart = AnimScr_EfxBerserk10; + anim->pScrCurrent = AnimScr_EfxBerserk10; anim->timer = 0; SpellFx_RegisterObjPal(Pal_BerserkSprites, PLTT_SIZE_4BPP); @@ -1536,9 +1536,9 @@ void StartSubSpell_efxMshieldBGOBJ(struct Anim * anim) proc = Proc_Start(ProcScr_efxMshieldBGOBJ, PROC_TREE_3); proc->anim = anim; - proc->anim2 = EfxCreateFrontAnim(anim, gUnknown_08692524, gUnknown_08692524, gUnknown_08692524, gUnknown_08692524); + proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxMshield1, AnimScr_EfxMshield1, AnimScr_EfxMshield1, AnimScr_EfxMshield1); - SpellFx_RegisterObjPal(gUnknown_0868E46C, PLTT_SIZE_4BPP); + SpellFx_RegisterObjPal(Img_EfxMshield, PLTT_SIZE_4BPP); SpellFx_RegisterObjGfx(Img_SleepSprites, 32 * 2 * CHR_SIZE); return; @@ -1565,7 +1565,7 @@ void StartSubSpell_efxMshieldBGOBJ2(struct Anim * anim) proc = Proc_Start(ProcScr_efxMshieldBGOBJ2, PROC_TREE_3); proc->anim = anim; - proc->anim2 = EfxCreateFrontAnim(anim, gUnknown_08692674, gUnknown_08692674, gUnknown_08692674, gUnknown_08692674); + proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxMshield2, AnimScr_EfxMshield2, AnimScr_EfxMshield2, AnimScr_EfxMshield2); return; } diff --git a/src/banim-efxmagic-excalibur.c b/src/banim-efxmagic-excalibur.c index 2f23e9e9..b244d454 100644 --- a/src/banim-efxmagic-excalibur.c +++ b/src/banim-efxmagic-excalibur.c @@ -758,7 +758,7 @@ void StartSubSpell_efxExcaliburOBJ(struct Anim * anim) proc->timer = 0; proc->terminator = 40; - scr = gUnknown_087312BC; + scr = AnimScr_EfxExcalibur; frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr); proc->anim2 = frontAnim; diff --git a/src/banim-efxmagic-fenrir.c b/src/banim-efxmagic-fenrir.c index 833589a7..930a382d 100644 --- a/src/banim-efxmagic-fenrir.c +++ b/src/banim-efxmagic-fenrir.c @@ -314,7 +314,7 @@ void StartSubSpell_efxFenrirOBJ(struct Anim * anim, int terminator) proc->timer = 0; proc->terminator = terminator; - proc->anim2 = EfxCreateFrontAnim(anim, gUnknown_0865C7D4, gUnknown_0865C7D4, gUnknown_0865C7D4, gUnknown_0865C7D4); + proc->anim2 = EfxCreateFrontAnim(anim, AnimScr_EfxFenrir3, AnimScr_EfxFenrir3, AnimScr_EfxFenrir3, AnimScr_EfxFenrir3); SpellFx_RegisterObjPal(Pal_FenrirSprites_A, PLTT_SIZE_4BPP); SpellFx_RegisterObjGfx(Img_FenrirSprites, 32 * 4 * CHR_SIZE); @@ -743,13 +743,13 @@ void StartSubSpell_efxFenrirOBJ2Chiri(struct Anim * anim, int idx) switch (idx & 1) { case 0: - otherAnim = AnimCreate(gUnknown_0865C77C, 120); + otherAnim = AnimCreate(AnimScr_EfxFenrir1, 120); proc->anim2 = otherAnim; break; case 1: - otherAnim = AnimCreate(gUnknown_0865C7A8, 120); + otherAnim = AnimCreate(AnimScr_EfxFenrir2, 120); proc->anim2 = otherAnim; break; diff --git a/src/banim-efxmagic-fire.c b/src/banim-efxmagic-fire.c index 1f10833e..f556e34d 100644 --- a/src/banim-efxmagic-fire.c +++ b/src/banim-efxmagic-fire.c @@ -329,6 +329,12 @@ void sub_805DE74(struct ProcEfxBG * proc) } } +struct ProcCmd CONST_DATA ProcScr_efxElfireBG[] = { + PROC_NAME("efxElfireBG"), + PROC_REPEAT(EfxElfireBG_Loop), + PROC_END, +}; + void StartSubSpell_efxElfireBG(struct Anim * anim) { struct ProcEfxBG * proc; @@ -363,15 +369,31 @@ void EfxElfireBG_Loop(struct ProcEfxBG * proc) } } +struct ProcCmd CONST_DATA ProcScr_efxElfireBGCOL[] = { + PROC_NAME("efxElfireBGCOL"), + PROC_MARK(PROC_MARK_EFX_BGCOL), + PROC_REPEAT(EfxElfireBGCOL_Loop), + PROC_END, +}; + void StartSubSpell_efxElfireBGCOL(struct Anim * anim) { + static const u16 frame_config[] = { + 0x0000, 0x0002, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0002, + 0x0004, 0x0002, 0x0005, 0x0002, 0x0006, 0x0002, 0x0004, 0x0002, + 0x0006, 0x0002, 0x0004, 0x0002, 0x0006, 0x0002, 0x0007, 0x0002, + 0x0008, 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, + 0x000C, 0x0001, 0x000D, 0x0002, 0x000E, 0x0002, 0x000F, 0x0003, + 0x0000, 0x0002, 0xFFFF + }; struct ProcEfxBGCOL * proc; + gEfxBgSemaphore++; proc = Proc_Start(ProcScr_efxElfireBGCOL, PROC_TREE_3); proc->anim = anim; proc->timer = 0; proc->frame = 0; - proc->frame_config = gUnknown_080DCDE4; + proc->frame_config = frame_config; proc->pal = Pal_EkrElfireBG; SpellFx_RegisterBgPal(Pal_EkrElfireBG, 0x20); } @@ -392,6 +414,12 @@ void EfxElfireBGCOL_Loop(struct ProcEfxBGCOL * proc) } } +struct ProcCmd CONST_DATA ProcScr_efxElfireOBJ[] = { + PROC_NAME("efxElfireOBJ"), + PROC_REPEAT(EfxElfireObj_Loop), + PROC_END, +}; + void StartSubSpell_efxElfireOBJ(struct Anim * anim) { struct Anim * anim2; diff --git a/src/banim-efxmagic-gleipnir.c b/src/banim-efxmagic-gleipnir.c index 22ba9ea7..004a5637 100644 --- a/src/banim-efxmagic-gleipnir.c +++ b/src/banim-efxmagic-gleipnir.c @@ -1299,7 +1299,7 @@ struct ProcCmd CONST_DATA ProcScr_efxDarkGradoOBJ01piece[] = // clang-format on //! FE8U = 0x08069878 -void sub_8069878(struct Anim * anim, s16 b, s16 c, s16 d, u16 e) +void NewEfxDarkGradoOBJ01piece(struct Anim * anim, s16 b, s16 c, s16 d, u16 e) { struct ProcEfxOBJ * proc; struct Anim * frontAnim; @@ -1315,19 +1315,19 @@ void sub_8069878(struct Anim * anim, s16 b, s16 c, s16 d, u16 e) switch (b) { case 0: - scr = gUnknown_086A2724; + scr = AnimScr_EfxDarkGradoOBJ01piece1; break; case 1: - scr = gUnknown_086A2844; + scr = AnimScr_EfxDarkGradoOBJ01piece3; break; case 2: - scr = gUnknown_086A273C; + scr = AnimScr_EfxDarkGradoOBJ01piece2; break; default: - scr = gUnknown_086A285C; + scr = AnimScr_EfxDarkGradoOBJ01piece4; break; } @@ -1384,16 +1384,16 @@ void efxDarkGradoOBJ01_Loop(struct ProcEfxOBJ * proc) { if ((proc->terminator & 1) == 0) { - sub_8069878(proc->anim, (proc->terminator >> 1) & 3, 0, 0x100, 98 - proc->timer); - sub_8069878(proc->anim, ((proc->terminator >> 1) + 2) & 3, 1, 0x100, 98 - proc->timer); - sub_8069878(proc->anim, ((proc->terminator >> 1) + 1) & 3, 2, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, (proc->terminator >> 1) & 3, 0, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 2) & 3, 1, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 1) & 3, 2, 0x100, 98 - proc->timer); } else { - sub_8069878(proc->anim, (proc->terminator >> 1) & 3, 3, 0x100, 98 - proc->timer); - sub_8069878(proc->anim, ((proc->terminator >> 1) + 2) & 3, 4, 0x100, 98 - proc->timer); - sub_8069878(proc->anim, ((proc->terminator >> 1) + 1) & 3, 5, 0x100, 98 - proc->timer); - sub_8069878(proc->anim, ((proc->terminator >> 1) + 3) & 3, 6, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, (proc->terminator >> 1) & 3, 3, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 2) & 3, 4, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 1) & 3, 5, 0x100, 98 - proc->timer); + NewEfxDarkGradoOBJ01piece(proc->anim, ((proc->terminator >> 1) + 3) & 3, 6, 0x100, 98 - proc->timer); } proc->terminator++; @@ -1489,7 +1489,7 @@ void StartSubSpell_efxDarkGradoOBJ02piece_A(struct Anim * anim, int xOffset, int proc->unk44 = unk; proc->unk48 = 0; - frontAnim = EfxCreateFrontAnim(anim, gUnknown_086A2E98, gUnknown_086A2DBC, gUnknown_086A2E98, gUnknown_086A2DBC); + frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxDarkGradoOBJ02piece1_L, AnimScr_EfxDarkGradoOBJ02piece1_R, AnimScr_EfxDarkGradoOBJ02piece1_L, AnimScr_EfxDarkGradoOBJ02piece1_R); proc->anim2 = frontAnim; frontAnim->xPosition = 104; @@ -1538,7 +1538,7 @@ void StartSubSpell_efxDarkGradoOBJ02piece_B(struct Anim * anim, int xOffset, int proc->unk44 = unk; proc->unk48 = 0; - frontAnim = EfxCreateFrontAnim(anim, gUnknown_086A2EAC, gUnknown_086A2DD0, gUnknown_086A2EAC, gUnknown_086A2DD0); + frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxDarkGradoOBJ02piece2_L, AnimScr_EfxDarkGradoOBJ02piece2_R, AnimScr_EfxDarkGradoOBJ02piece2_L, AnimScr_EfxDarkGradoOBJ02piece2_R); proc->anim2 = frontAnim; frontAnim->xPosition = 120; diff --git a/src/banim-efxmagic-healstaves.c b/src/banim-efxmagic-healstaves.c index 32f8af89..9e2f9bea 100644 --- a/src/banim-efxmagic-healstaves.c +++ b/src/banim-efxmagic-healstaves.c @@ -427,8 +427,8 @@ void StartSubSpell_efxLiveBG_A(struct Anim * anim, u32 kind) case 0: proc->unk29 = 1; proc->frame_config = gUnknown_080DD8C6; - proc->tsal = gUnknown_0866F774; - proc->tsar = gUnknown_0866F774; + proc->tsal = Tsa_HealSpellBg; + proc->tsar = Tsa_HealSpellBg; SpellFx_RegisterBgGfx(Img_HealSpellBg, 32 * 1 * CHR_SIZE); @@ -451,10 +451,10 @@ void StartSubSpell_efxLiveBG_A(struct Anim * anim, u32 kind) proc->unk29 = 1; proc->frame_config = gUnknown_080DD8D2; - proc->tsal = gUnknown_08670D40; - proc->tsar = gUnknown_086716A0; + proc->tsal = Tsa_EfxLiveBG_B_L; + proc->tsar = Tsa_EfxLiveBG_B_R; - SpellFx_RegisterBgGfx(gUnknown_08670548, 28 * 6 * CHR_SIZE); + SpellFx_RegisterBgGfx(Img_EfxLiveBG_B, 28 * 6 * CHR_SIZE); break; } @@ -482,8 +482,8 @@ void StartSubSpell_efxLiveBG_B(struct Anim * anim, u32 kind) { case 0: proc->frame_config = gUnknown_080DD8CC; - proc->tsal = gUnknown_0866F774; - proc->tsar = gUnknown_0866F774; + proc->tsal = Tsa_HealSpellBg; + proc->tsar = Tsa_HealSpellBg; SpellFx_RegisterBgGfx(Img_HealSpellBg, 32 * 1 * CHR_SIZE); @@ -505,10 +505,10 @@ void StartSubSpell_efxLiveBG_B(struct Anim * anim, u32 kind) case 2: proc->frame_config = gUnknown_080DD8D8; - proc->tsal = gUnknown_08670D40; - proc->tsar = gUnknown_086716A0; + proc->tsal = Tsa_EfxLiveBG_B_L; + proc->tsar = Tsa_EfxLiveBG_B_R; - SpellFx_RegisterBgGfx(gUnknown_08670548, 28 * 6 * CHR_SIZE); + SpellFx_RegisterBgGfx(Img_EfxLiveBG_B, 28 * 6 * CHR_SIZE); break; } @@ -1400,7 +1400,7 @@ void StartSubSpell_efxReserveBG2(struct Anim * anim) proc->tsal = TsaArray_FortifyBg2; proc->tsar = TsaArray_FortifyBg2; - SpellFx_RegisterBgGfx(gUnknown_08670548, 28 * 6 * CHR_SIZE); + SpellFx_RegisterBgGfx(Img_EfxLiveBG_B, 28 * 6 * CHR_SIZE); gLCDControlBuffer.bg0cnt.priority = 0; gLCDControlBuffer.bg2cnt.priority = 1; diff --git a/src/banim-efxmagic-ivaldi.c b/src/banim-efxmagic-ivaldi.c index fa4a4aa6..538e54af 100644 --- a/src/banim-efxmagic-ivaldi.c +++ b/src/banim-efxmagic-ivaldi.c @@ -892,28 +892,28 @@ void StartSubSpell_efxIvaldiOBJ1(struct Anim * anim, int terminator, s16 x, s16 u32 * gUnknown_080DE5E4[6][2] = { { - gUnknown_086936C4, - gUnknown_0869307C, + AnimScr_EfxIvald_L1, + AnimScr_EfxIvald_R1, }, { - gUnknown_086936F0, - gUnknown_086930A8, + AnimScr_EfxIvald_L2, + AnimScr_EfxIvald_R2, }, { - gUnknown_0869371C, - gUnknown_086930D4, + AnimScr_EfxIvald_L3, + AnimScr_EfxIvald_R3, }, { - gUnknown_08693760, - gUnknown_08693118, + AnimScr_EfxIvald_L4, + AnimScr_EfxIvald_R4, }, { - gUnknown_08693760, - gUnknown_08693118, + AnimScr_EfxIvald_L4, + AnimScr_EfxIvald_R4, }, { - gUnknown_08693760, - gUnknown_08693118, + AnimScr_EfxIvald_L4, + AnimScr_EfxIvald_R4, } }; // clang-format on @@ -996,8 +996,8 @@ struct ProcCmd CONST_DATA ProcScr_efxIvaldiOBJ2[] = // clang-format on u32 * const gUnknown_080DE624[2] = { - gUnknown_08693160, - gUnknown_0869316C, + AnimScr_EfxIvald2_L, + AnimScr_EfxIvald2_R, }; //! FE8U = 0x08066390 diff --git a/src/banim-efxmagic-light.c b/src/banim-efxmagic-light.c index 374402c3..c26b4b18 100644 --- a/src/banim-efxmagic-light.c +++ b/src/banim-efxmagic-light.c @@ -945,7 +945,7 @@ void StartSubSpell_efxPurgeOBJ(struct Anim * anim, int x, int y) proc = Proc_Start(ProcScr_efxPurgeOBJ, PROC_TREE_3); proc->anim = anim; - frontAnim = EfxCreateFrontAnim(anim, gUnknown_0866F58C, gUnknown_0866F58C, gUnknown_0866F58C, gUnknown_0866F58C); + frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxPurge, AnimScr_EfxPurge, AnimScr_EfxPurge, AnimScr_EfxPurge); proc->anim2 = frontAnim; frontAnim->xPosition = x; diff --git a/src/banim-efxmagic-luna.c b/src/banim-efxmagic-luna.c index 6941b73f..1a2a6046 100644 --- a/src/banim-efxmagic-luna.c +++ b/src/banim-efxmagic-luna.c @@ -660,7 +660,7 @@ void efxLunaOBJ_Loop_A(struct ProcEfxOBJ * proc) proc->unk30 = proc->unk44 * 0x2AAA; - scr = gUnknown_0872DFEC; + scr = AnimScr_EfxLuna1; anim = EfxCreateFrontAnim(proc->anim, scr, scr, scr, scr); proc->anim2 = anim; @@ -721,8 +721,8 @@ void efxLunaOBJ_Loop_B(struct ProcEfxOBJ * proc) proc->timer = 0; proc->terminator = 0; - anim->pScrStart = gUnknown_0872E24C; - anim->pScrCurrent = gUnknown_0872E24C; + anim->pScrStart = AnimScr_EfxLuna4; + anim->pScrCurrent = AnimScr_EfxLuna4; anim->timer = 0; Proc_Break(proc); @@ -772,8 +772,8 @@ void efxLunaOBJ_Loop_C(struct ProcEfxOBJ * proc) proc->timer = 0; proc->terminator = 0; - anim->pScrStart = gUnknown_0872E024; - anim->pScrCurrent = gUnknown_0872E024; + anim->pScrStart = AnimScr_EfxLuna2; + anim->pScrCurrent = AnimScr_EfxLuna2; anim->timer = 0; Proc_Break(proc); diff --git a/src/banim-efxmagic-refresh.c b/src/banim-efxmagic-refresh.c index 9ef6ffb1..a3854dfb 100644 --- a/src/banim-efxmagic-refresh.c +++ b/src/banim-efxmagic-refresh.c @@ -275,7 +275,7 @@ void StartSubSpell_efxSongOBJ(struct Anim * anim, int kind) proc->anim = anim; proc->timer = 0; proc->terminator = 56; - scr = gUnknown_08758134; + scr = AnimScr_EfxSong; proc->anim2 = EfxCreateFrontAnim(anim, scr, scr, scr, scr); SpellFx_RegisterObjPal(Pal_SongSprites + kind * 0x10, PLTT_SIZE_4BPP); diff --git a/src/banim-efxmagic-shine.c b/src/banim-efxmagic-shine.c index f86adb62..248cff47 100644 --- a/src/banim-efxmagic-shine.c +++ b/src/banim-efxmagic-shine.c @@ -454,7 +454,7 @@ void StartSubSpell_efxShineOBJ(struct Anim * anim, int x, int y) proc->timer = 0; proc->terminator = 70; - frontAnim = EfxCreateFrontAnim(anim, gUnknown_08728C04, gUnknown_08728C04, gUnknown_08728C04, gUnknown_08728C04); + frontAnim = EfxCreateFrontAnim(anim, AnimScr_EfxShine, AnimScr_EfxShine, AnimScr_EfxShine, AnimScr_EfxShine); proc->anim2 = frontAnim; frontAnim->xPosition = x; frontAnim->yPosition = y; diff --git a/src/banim-efxmagic-stone.c b/src/banim-efxmagic-stone.c index 250cea97..6aaa2d36 100644 --- a/src/banim-efxmagic-stone.c +++ b/src/banim-efxmagic-stone.c @@ -262,7 +262,7 @@ void StartSubSpell_efxStoneOBJ(struct Anim * anim, int terminator) proc->timer = 0; proc->terminator = terminator; - scr = gUnknown_086BDA5C; + scr = AnimScr_EfxStone; frontAnim = EfxCreateFrontAnim(anim, scr, scr, scr, scr); proc->anim2 = frontAnim; diff --git a/src/banim-efxmagic-thunder.c b/src/banim-efxmagic-thunder.c index ac9463ba..2981f7a1 100644 --- a/src/banim-efxmagic-thunder.c +++ b/src/banim-efxmagic-thunder.c @@ -135,7 +135,7 @@ void EfxThunderBGMain(struct ProcEfxBG * proc) struct ProcCmd CONST_DATA ProcScr_efxThunderBGCOL[] = { PROC_NAME("efxThunderBGCOL"), - PROC_MARK(10), + PROC_MARK(PROC_MARK_EFX_BGCOL), PROC_REPEAT(EfxThunderBGCOL_Loop), PROC_END, }; diff --git a/src/banim-efxmisc.c b/src/banim-efxmisc.c index bda1d8b8..d1e02a83 100644 --- a/src/banim-efxmisc.c +++ b/src/banim-efxmisc.c @@ -1518,8 +1518,8 @@ void NewEfxChillAnime(struct Anim *anim, int arg1) struct Anim *anim2; if (arg1 == 0) { - scr1 = gUnknown_08746508; - scr2 = gUnknown_0874670C; + scr1 = AnimScr_EfxChill_R; + scr2 = AnimScr_EfxChill_L; } proc = Proc_Start(ProcScr_efxChillAnime, PROC_TREE_3); diff --git a/src/banim-efxop.c b/src/banim-efxop.c index 0032c431..181ba527 100644 --- a/src/banim-efxop.c +++ b/src/banim-efxop.c @@ -741,10 +741,10 @@ struct ProcCmd CONST_DATA ProcScr_efxopLiveBG[] = PROC_END, }; -// FIXME: Either this or gUnknown_0866F774 may need to change its type +// FIXME: Either this or Tsa_HealSpellBg may need to change its type u16 * CONST_DATA gUnknown_085D959C[] = { - (u16 *)gUnknown_0866F774, + (u16 *)Tsa_HealSpellBg, }; // clang-format on @@ -2263,7 +2263,7 @@ void StartCRSubSpell_efxopStoneOBJ(struct Anim * anim, struct ProcEfx * parent) proc->anim = anim; proc->timer = 0; - scr = gUnknown_086BDA5C; + scr = AnimScr_EfxStone; frontAnim = CRSpellCreateFrontAnim(anim, 1, scr, scr); proc->anim2 = frontAnim;