Skip to content

Commit

Permalink
Merge pull request #654 from MokhaLeee/banimdata
Browse files Browse the repository at this point in the history
dump more banim data
  • Loading branch information
RevoSucks authored Aug 6, 2024
2 parents e43fae0 + ebd8390 commit 10543f5
Show file tree
Hide file tree
Showing 29 changed files with 5,246 additions and 5,495 deletions.
67 changes: 67 additions & 0 deletions data/banim-efxhitobj.s
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
.section .data
.include "animscr.inc"
.include "gba_sprites.inc"

.global Img_EfxPierceCriticalEffectBG
Img_EfxPierceCriticalEffectBG: @ 0x085CFB70
.incbin "baserom.gba", 0x5CFB70, 0xCB0

.global Pal_EfxPierceCriticalEffectBG
Pal_EfxPierceCriticalEffectBG: @ 0x085D0820
.incbin "baserom.gba", 0x5D0820, 0x200

.global TsaL_EfxPierceCriticalEffectBG
TsaL_EfxPierceCriticalEffectBG: @ 0x085D0A20
.incbin "baserom.gba", 0x5D0A20, 0x2C0

.global TsaR_EfxPierceCriticalEffectBG
TsaR_EfxPierceCriticalEffectBG: @ 0x085D0CE0
.incbin "baserom.gba", 0x5D0CE0, 0x2F0

.global Img_EfxPierceNormalEffectBG
Img_EfxPierceNormalEffectBG: @ 0x085D0FD0
.incbin "baserom.gba", 0x5D0FD0, 0x4A0

.global Pal_EfxPierceNormalEffectBG
Pal_EfxPierceNormalEffectBG: @ 0x085D1470
.incbin "baserom.gba", 0x5D1470, 0x20

.global Tsa1_EfxPierceNormalEffectBG
Tsa1_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1490, 0x5D155C - 0x5D1490

.global Tsa2_EfxPierceNormalEffectBG
Tsa2_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D155C, 0x5D1668 - 0x5D155C

.global Tsa3_EfxPierceNormalEffectBG
Tsa3_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1668, 0x5D1790 - 0x5D1668

.global Tsa4_EfxPierceNormalEffectBG
Tsa4_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1790, 0x5D18B4 - 0x5D1790

.global Tsa5_EfxPierceNormalEffectBG
Tsa5_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D18B4, 0x5D19DC - 0x5D18B4

.global Tsa6_EfxPierceNormalEffectBG
Tsa6_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D19DC, 0x5D1AFC - 0x5D19DC

.global Tsa7_EfxPierceNormalEffectBG
Tsa7_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1AFC, 0x5D1BFC - 0x5D1AFC

.global Tsa8_EfxPierceNormalEffectBG
Tsa8_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1BFC, 0x5D1CDC - 0x5D1BFC

.global Tsa9_EfxPierceNormalEffectBG
Tsa9_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1CDC, 0x5D1DA0 - 0x5D1CDC

.global TsaA_EfxPierceNormalEffectBG
TsaA_EfxPierceNormalEffectBG:
.incbin "baserom.gba", 0x5D1DA0, 0x5D1E38 - 0x5D1DA0
138 changes: 82 additions & 56 deletions data/banim-efxlvupfx.s
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.include "animscr.inc"
.section .data

.global Img_LvupApfx
Expand Down Expand Up @@ -146,63 +147,88 @@ Tsa6_EfxLvupBG2:

.global Img_EfxLvupOBJ2
Img_EfxLvupOBJ2: @ 0x085C6730
.incbin "baserom.gba", 0x5C6730, 0xAB4
.incbin "baserom.gba", 0x5C6730, 0x5C69C8 - 0x5C6730

@ Following are some animation scripts. these contain pointers, sometimes
@ packed with other data into one word. Ideally there'd be some macros here
@ based on the decoding in animedrv.c - but I think the alignment guarantees
@ that shifting the objects referenced here doesn't affect the other data.
.global AnimSprite_EfxLvupOBJ2_085C69C8
AnimSprite_EfxLvupOBJ2_085C69C8: @ 0x085C69C8
.incbin "baserom.gba", 0x5C69C8, 0x5C6A04 - 0x5C69C8

.global AnimSprite_EfxLvupOBJ2_085C6A04
AnimSprite_EfxLvupOBJ2_085C6A04: @ 0x085C6A04
.incbin "baserom.gba", 0x5C6A04, 0x5C6A58 - 0x5C6A04

.global AnimSprite_EfxLvupOBJ2_085C6A58
AnimSprite_EfxLvupOBJ2_085C6A58: @ 0x085C6A58
.incbin "baserom.gba", 0x5C6A58, 0x5C6AC4 - 0x5C6A58

.global AnimSprite_EfxLvupOBJ2_085C6AC4
AnimSprite_EfxLvupOBJ2_085C6AC4: @ 0x085C6AC4
.incbin "baserom.gba", 0x5C6AC4, 0x5C6B48 - 0x5C6AC4

.global AnimSprite_EfxLvupOBJ2_085C6B48
AnimSprite_EfxLvupOBJ2_085C6B48: @ 0x085C6B48
.incbin "baserom.gba", 0x5C6B48, 0x5C6BCC - 0x5C6B48

.global AnimSprite_EfxLvupOBJ2_085C6BCC
AnimSprite_EfxLvupOBJ2_085C6BCC: @ 0x085C6BCC
.incbin "baserom.gba", 0x5C6BCC, 0x5C6C5C - 0x5C6BCC

.global AnimSprite_EfxLvupOBJ2_085C6C5C
AnimSprite_EfxLvupOBJ2_085C6C5C: @ 0x085C6C5C
.incbin "baserom.gba", 0x5C6C5C, 0x5C6CEC - 0x5C6C5C

.global AnimSprite_EfxLvupOBJ2_085C6CEC
AnimSprite_EfxLvupOBJ2_085C6CEC: @ 0x085C6CEC
.incbin "baserom.gba", 0x5C6CEC, 0x5C6D70 - 0x5C6CEC

.global AnimSprite_EfxLvupOBJ2_085C6D70
AnimSprite_EfxLvupOBJ2_085C6D70: @ 0x085C6D70
.incbin "baserom.gba", 0x5C6D70, 0x5C6DF4 - 0x5C6D70

.global AnimSprite_EfxLvupOBJ2_085C6DF4
AnimSprite_EfxLvupOBJ2_085C6DF4: @ 0x085C6DF4
.incbin "baserom.gba", 0x5C6DF4, 0x5C6E84 - 0x5C6DF4

.global AnimSprite_EfxLvupOBJ2_085C6E84
AnimSprite_EfxLvupOBJ2_085C6E84: @ 0x085C6E84
.incbin "baserom.gba", 0x5C6E84, 0x5C6F14 - 0x5C6E84

.global AnimSprite_EfxLvupOBJ2_085C6F14
AnimSprite_EfxLvupOBJ2_085C6F14: @ 0x085C6F14
.incbin "baserom.gba", 0x5C6F14, 0x5C6FB0 - 0x5C6F14

.global AnimSprite_EfxLvupOBJ2_085C6FB0
AnimSprite_EfxLvupOBJ2_085C6FB0: @ 0x085C6FB0
.incbin "baserom.gba", 0x5C6FB0, 0x5C704C - 0x5C6FB0

.global AnimSprite_EfxLvupOBJ2_085C704C
AnimSprite_EfxLvupOBJ2_085C704C: @ 0x085C704C
.incbin "baserom.gba", 0x5C704C, 0x5C70E8 - 0x5C704C

.global AnimSprite_EfxLvupOBJ2_085C70E8
AnimSprite_EfxLvupOBJ2_085C70E8: @ 0x085C70E8
.incbin "baserom.gba", 0x5C70E8, 0x5C7178 - 0x5C70E8

.global AnimSprite_EfxLvupOBJ2_085C7178
AnimSprite_EfxLvupOBJ2_085C7178: @ 0x085C7178
.incbin "baserom.gba", 0x5C7178, 0x5C71E4 - 0x5C7178

.global AnimScr_EfxLvupOBJ2
AnimScr_EfxLvupOBJ2: @ 0x085C71E4
@ Replacing .incbin "baserom.gba", 0x5C71E4, 0xC8
.4byte Img_EfxLvupOBJ2 + 0x299
.4byte Img_EfxLvupOBJ2 + 0x2d5
.4byte Img_EfxLvupOBJ2 + 0x329
.4byte Img_EfxLvupOBJ2 + 0x395
.4byte Img_EfxLvupOBJ2 + 0x419
.4byte Img_EfxLvupOBJ2 + 0x49d
.4byte Img_EfxLvupOBJ2 + 0x52d
.4byte Img_EfxLvupOBJ2 + 0x5bd
.4byte Img_EfxLvupOBJ2 + 0x641
.4byte Img_EfxLvupOBJ2 + 0x6c5
.4byte Img_EfxLvupOBJ2 + 0x755
.4byte Img_EfxLvupOBJ2 + 0x7e5
.4byte Img_EfxLvupOBJ2 + 0x881
.4byte Img_EfxLvupOBJ2 + 0x91d
.4byte Img_EfxLvupOBJ2 + 0x9b9
.4byte 0x20000000 + Img_EfxLvupOBJ2 + 0xa4a
.4byte 0x80000000
.4byte 0x80004000
.4byte 0xffd00000
.4byte 0x00000008
.4byte 0x80004000
.4byte 0xfff00004
.4byte 0x00000008
.4byte 0x80004000
.4byte 0x00100008
.4byte 0x00000008
.4byte 0x00008000
.4byte 0x0030000c
.4byte 0x00000008
.4byte 0x80004000
.4byte 0xffd0000d
.4byte 0x0000fff8
.4byte 0x80004000
.4byte 0xfff00011
.4byte 0x0000fff8
.4byte 0x80004000
.4byte 0x00100015
.4byte 0x0000fff8
.4byte 0x40004000
.4byte 0xffd00019
.4byte 0x0000fff0
.4byte 0x00004000
.4byte 0xfff0001d
.4byte 0x0000fff0
.4byte 0x40004000
.4byte 0x00000039
.4byte 0x0000fff0
.4byte 0x00000001
.4byte 0x00000000
.4byte 0x00000000
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C69C8, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6A04, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6A58, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6AC4, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6B48, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6BCC, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6C5C, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6CEC, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6D70, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6DF4, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6E84, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6F14, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C6FB0, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C704C, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C70E8, 1
ANIMSCR_FORCE_SPRITE AnimSprite_EfxLvupOBJ2_085C7178, 10
ANIMSCR_BLOCKED
Loading

0 comments on commit 10543f5

Please sign in to comment.