shithub: pokered

Download patch

ref: 0f5a9eb1465c76426034a68caa2ff350d29716e0
parent: c299cf10675164502a7c487a29014b2927a403c0
author: BlueZangoose <[email protected]>
date: Sun Sep 25 15:17:39 EDT 2022

Change names of move subanimations to be meaningful (#389)

Co-authored-by: Rangi <[email protected]>

--- a/Makefile
+++ b/Makefile
@@ -153,8 +153,8 @@
 
 ### Misc file-specific graphics rules
 
-gfx/battle/attack_anim_1.2bpp: tools/gfx += --trim-whitespace
-gfx/battle/attack_anim_2.2bpp: tools/gfx += --trim-whitespace
+gfx/battle/move_anim_0.2bpp: tools/gfx += --trim-whitespace
+gfx/battle/move_anim_1.2bpp: tools/gfx += --trim-whitespace
 
 gfx/intro/blue_jigglypuff_1.2bpp: rgbgfx += -h
 gfx/intro/blue_jigglypuff_2.2bpp: rgbgfx += -h
--- a/constants/move_animation_constants.asm
+++ b/constants/move_animation_constants.asm
@@ -45,93 +45,96 @@
 
 ; subanimations that are part of move animations
 ; SubanimationPointers indexes (see data/battle_anims/subanimations.asm)
+
+; The 0 or 1 in the name of a subanim indicates whether to use tileset 0 or 1 data/moves/animations.asm.
+; "Both" indicates either can be used for different images using the same animation.
 	const_def
-	const SUBANIM_00
-	const SUBANIM_01
-	const SUBANIM_02
-	const SUBANIM_03
-	const SUBANIM_04
-	const SUBANIM_05
-	const SUBANIM_06
-	const SUBANIM_07
-	const SUBANIM_08
-	const SUBANIM_09
-	const SUBANIM_0A
-	const SUBANIM_0B
-	const SUBANIM_0C
-	const SUBANIM_0D
-	const SUBANIM_0E
-	const SUBANIM_0F
-	const SUBANIM_10
-	const SUBANIM_11
-	const SUBANIM_12
-	const SUBANIM_13
-	const SUBANIM_14
-	const SUBANIM_15
-	const SUBANIM_16
-	const SUBANIM_17
-	const SUBANIM_18
-	const SUBANIM_19
-	const SUBANIM_1A
-	const SUBANIM_1B
-	const SUBANIM_1C
-	const SUBANIM_1D
-	const SUBANIM_1E
-	const SUBANIM_1F
-	const SUBANIM_20
-	const SUBANIM_21
-	const SUBANIM_22
-	const SUBANIM_23
-	const SUBANIM_24
-	const SUBANIM_25
-	const SUBANIM_26
-	const SUBANIM_27
-	const SUBANIM_28
-	const SUBANIM_29
-	const SUBANIM_2A
-	const SUBANIM_2B
-	const SUBANIM_2C
-	const SUBANIM_2D
-	const SUBANIM_2E
-	const SUBANIM_2F
-	const SUBANIM_30
-	const SUBANIM_31
-	const SUBANIM_32
-	const SUBANIM_33
-	const SUBANIM_34
-	const SUBANIM_35
-	const SUBANIM_36
-	const SUBANIM_37
-	const SUBANIM_38
-	const SUBANIM_39
-	const SUBANIM_3A
-	const SUBANIM_3B
-	const SUBANIM_3C
-	const SUBANIM_3D
-	const SUBANIM_3E
-	const SUBANIM_3F
-	const SUBANIM_40
-	const SUBANIM_41
-	const SUBANIM_42
-	const SUBANIM_43
-	const SUBANIM_44
-	const SUBANIM_45
-	const SUBANIM_46
-	const SUBANIM_47
-	const SUBANIM_48
-	const SUBANIM_49
-	const SUBANIM_4A
-	const SUBANIM_4B
-	const SUBANIM_4C
-	const SUBANIM_4D
-	const SUBANIM_4E
-	const SUBANIM_4F
-	const SUBANIM_50
-	const SUBANIM_51
-	const SUBANIM_52
-	const SUBANIM_53
-	const SUBANIM_54
-	const SUBANIM_55
+	const SUBANIM_0_STAR
+	const SUBANIM_0_STAR_TWICE
+	const SUBANIM_0_STAR_THRICE
+	const SUBANIM_0_STAR_DESCENDING
+	const SUBANIM_1_STAR_BIG_MOVING
+	const SUBANIM_1_STAR_BIG
+	const SUBANIM_0_BALL_TOSS_HIGH
+	const SUBANIM_0_BALL_TOSS_MIDDLE
+	const SUBANIM_0_BALL_TOSS_LOW
+	const SUBANIM_0_BALL_SHAKE_ENEMY
+	const SUBANIM_0_BALL_POOF_ENEMY
+	const SUBANIM_0_BALL_BLOCK
+	const SUBANIM_1_FLAME_COLUMN_1
+	const SUBANIM_1_FLAME_COLUMN_2
+	const SUBANIM_1_FLAME_COLUMN_3
+	const SUBANIM_0_SCRATCHES
+	const SUBANIM_1_TORNADO
+	const SUBANIM_1_FLAMES
+	const SUBANIM_0_HEART_1_MUSIC
+	const SUBANIM_1_BLOB_TOSS
+	const SUBANIM_1_BLOB_DRIP_ENEMY
+	const SUBANIM_1_SHOUT
+	const SUBANIM_0_SLICE
+	const SUBANIM_0_BIRDIES_CIRCLING_ENEMY
+	const SUBANIM_1_SWORDS_CIRCLING
+	const SUBANIM_1_CLOUD_TOSS
+	const SUBANIM_0_WATER_COLUMNS
+	const SUBANIM_1_SEED_TOSS
+	const SUBANIM_1_SEED_LAND
+	const SUBANIM_0_ROCKS_LIFT
+	const SUBANIM_0_ROCKS_TOSS
+	const SUBANIM_1_FLAME_BEAM
+	const SUBANIM_1_FLAME_STAR
+	const SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY
+	const SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK
+	const SUBANIM_0_BIND
+	const SUBANIM_0_STATUS_PARALYZED
+	const SUBANIM_0_STATUS_CONFUSED
+	const SUBANIM_0_STATUS_CONFUSED_ENEMY
+	const SUBANIM_0_STATUS_POISONED
+	const SUBANIM_1_SAND
+	const SUBANIM_1_LIGHTNING_BALL
+	const SUBANIM_0_SLICE_BOTH_SIDES
+	const SUBANIM_1_LIGHTNING
+	const SUBANIM_0_WATER_DROPLETS
+	const SUBANIM_0_CIRCLES_CENTERING
+	const SUBANIM_0_BEAM
+	const SUBANIM_0_ICE_RISE
+	const SUBANIM_0_ROCKS_FALL_ENEMY
+	const SUBANIM_0_SOUND_WAVE
+	const SUBANIM_0_CIRCLE_1_SQUARE_HALF_TOSS ; unused
+	const SUBANIM_1_BARRIER
+	const SUBANIM_1_SELFDESTRUCT
+	const SUBANIM_0_WATER_BUBBLES
+	const SUBANIM_0_CIRCLES_FALLING
+	const SUBANIM_0_STRING_SHOT
+	const SUBANIM_0_ICE_FALL
+	const SUBANIM_0_CIRCLE_1_SQUARE_APPEARS ; unused
+	const SUBANIM_0_STATUS_SLEEP
+	const SUBANIM_0_STATUS_SLEEP_ENEMY
+	const SUBANIM_0_WATER_1_FIRE_BARRIER ; unused
+	const SUBANIM_0_WATER_1_FIRE_GEYSER ; unused
+	const SUBANIM_1_STAR_BIG_TOSS
+	const SUBANIM_1_STARS_SMALL_TOSS
+	const SUBANIM_1_MUSIC_CIRCLING_ENEMY
+	const SUBANIM_1_CIRCLE_BLACK_TOSS
+	const SUBANIM_1_EXPLOSION_SMALL_ENEMY
+	const SUBANIM_0_CIRCLE_1_SQUARE_CLOSING
+	const SUBANIM_1_LEAVES_TOSS
+	const SUBANIM_0_HORN_JAB_TWICE
+	const SUBANIM_0_HORN_JAB_THRICE
+	const SUBANIM_0_BALL_POOF
+	const SUBANIM_2_TRADE_BALL_DROP
+	const SUBANIM_2_TRADE_BALL_SHAKE
+	const SUBANIM_2_TRADE_BALL_APPEAR
+	const SUBANIM_2_TRADE_BALL_POOF
+	const SUBANIM_0_EGG_SHAKING
+	const SUBANIM_1_TRIANGLE_TOSS
+	const SUBANIM_1_SPHERE_BIG
+	const SUBANIM_1_SPHERE_BIG_RISE
+	const SUBANIM_1_SPHERE_BIG_FALL
+	const SUBANIM_0_SHELL
+	const SUBANIM_0_COIN_BOUNCE
+	const SUBANIM_0_SAFARI_ROCK
+	const SUBANIM_0_SAFARI_BAIT
+	const SUBANIM_0_STAR_HIGH
 DEF NUM_SUBANIMS EQU const_value
 
 ; types of subanimations
--- a/data/battle_anims/subanimations.asm
+++ b/data/battle_anims/subanimations.asm
@@ -1,91 +1,91 @@
 SubanimationPointers:
 	table_width 2, SubanimationPointers
-	dw Subanimation00
-	dw Subanimation01
-	dw Subanimation02
-	dw Subanimation03
-	dw Subanimation04
-	dw Subanimation05
-	dw Subanimation06
-	dw Subanimation07
-	dw Subanimation08
-	dw Subanimation09
-	dw Subanimation0a
-	dw Subanimation0b
-	dw Subanimation0c
-	dw Subanimation0d
-	dw Subanimation0e
-	dw Subanimation0f
-	dw Subanimation10
-	dw Subanimation11
-	dw Subanimation12
-	dw Subanimation13
-	dw Subanimation14
-	dw Subanimation15
-	dw Subanimation16
-	dw Subanimation17
-	dw Subanimation18
-	dw Subanimation19
-	dw Subanimation1a
-	dw Subanimation1b
-	dw Subanimation1c
-	dw Subanimation1d
-	dw Subanimation1e
-	dw Subanimation1f
-	dw Subanimation20
-	dw Subanimation21
-	dw Subanimation22
-	dw Subanimation23
-	dw Subanimation24
-	dw Subanimation25
-	dw Subanimation26
-	dw Subanimation27
-	dw Subanimation28
-	dw Subanimation29
-	dw Subanimation2a
-	dw Subanimation2b
-	dw Subanimation2c
-	dw Subanimation2d
-	dw Subanimation2e
-	dw Subanimation2f
-	dw Subanimation30
-	dw Subanimation31
-	dw Subanimation32
-	dw Subanimation33
-	dw Subanimation34
-	dw Subanimation35
-	dw Subanimation36
-	dw Subanimation37
-	dw Subanimation38
-	dw Subanimation39
-	dw Subanimation3a
-	dw Subanimation3b
-	dw Subanimation3c
-	dw Subanimation3d
-	dw Subanimation3e
-	dw Subanimation3f
-	dw Subanimation40
-	dw Subanimation41
-	dw Subanimation42
-	dw Subanimation43
-	dw Subanimation44
-	dw Subanimation45
-	dw Subanimation46
-	dw Subanimation47
-	dw Subanimation48
-	dw Subanimation49
-	dw Subanimation4a
-	dw Subanimation4b
-	dw Subanimation4c
-	dw Subanimation4d
-	dw Subanimation4e
-	dw Subanimation4f
-	dw Subanimation50
-	dw Subanimation51
-	dw Subanimation52
-	dw Subanimation53
-	dw Subanimation54
-	dw Subanimation55
+	dw Subanim_0Star
+	dw Subanim_0StarTwice
+	dw Subanim_0StarThrice
+	dw Subanim_0StarDescending
+	dw Subanim_1StarBigMoving
+	dw Subanim_1StarBig
+	dw Subanim_0BallTossHigh
+	dw Subanim_0BallTossMiddle
+	dw Subanim_0BallTossLow
+	dw Subanim_0BallShakeEnemy
+	dw Subanim_0BallPoofEnemy
+	dw Subanim_0BallBlock
+	dw Subanim_1FlameColumn1
+	dw Subanim_1FlameColumn2
+	dw Subanim_1FlameColumn3
+	dw Subanim_0Scratches
+	dw Subanim_1Tornado
+	dw Subanim_1Flames
+	dw Subanim_0Heart_1Music
+	dw Subanim_1BlobToss
+	dw Subanim_1BlobDripEnemy
+	dw Subanim_1Shout
+	dw Subanim_0Slice
+	dw Subanim_0BirdiesCirclingEnemy
+	dw Subanim_1SwordsCircling
+	dw Subanim_1CloudToss
+	dw Subanim_0WaterColumns
+	dw Subanim_1SeedToss
+	dw Subanim_1SeedLand
+	dw Subanim_0RocksLift
+	dw Subanim_0RocksToss
+	dw Subanim_1FlameBeam
+	dw Subanim_1FlameStar
+	dw Subanim_0Circles_1Squares_CenteringEnemy
+	dw Subanim_0Circle_1Square_TossBack
+	dw Subanim_0Bind
+	dw Subanim_0StatusParalyzed
+	dw Subanim_0StatusConfused
+	dw Subanim_0StatusConfusedEnemy
+	dw Subanim_0StatusPoisoned
+	dw Subanim_1Sand
+	dw Subanim_1LightningBall
+	dw Subanim_0SliceBothSides
+	dw Subanim_1Lightning
+	dw Subanim_0WaterDroplets
+	dw Subanim_0CirclesCentering
+	dw Subanim_0Beam
+	dw Subanim_0IceRise
+	dw Subanim_0RocksFallEnemy
+	dw Subanim_0SoundWave
+	dw Subanim_0Circle_1Square_HalfToss ; unused
+	dw Subanim_1Barrier
+	dw Subanim_1Selfdestruct
+	dw Subanim_0WaterBubbles
+	dw Subanim_0CirclesFalling
+	dw Subanim_0StringShot
+	dw Subanim_0IceFall
+	dw Subanim_0Circle_1Square_Appears ; unused
+	dw Subanim_0StatusSleep
+	dw Subanim_0StatusSleepEnemy
+	dw Subanim_0Water_1Fire_Barrier ; unused
+	dw Subanim_0Water_1Fire_Geyser ; unused
+	dw Subanim_1StarBigToss
+	dw Subanim_1StarsSmallToss
+	dw Subanim_1MusicCirclingEnemy
+	dw Subanim_1CircleBlackToss
+	dw Subanim_1ExplosionSmallEnemy
+	dw Subanim_0Circle_1Square_Closing
+	dw Subanim_1LeavesToss
+	dw Subanim_0HornJabTwice
+	dw Subanim_0HornJabThrice
+	dw Subanim_0BallPoof
+	dw Subanim_2TradeBallDrop
+	dw Subanim_2TradeBallShake
+	dw Subanim_2TradeBallAppear
+	dw Subanim_2TradeBallPoof
+	dw Subanim_0EggShaking
+	dw Subanim_1TriangleToss
+	dw Subanim_1SphereBig
+	dw Subanim_1SphereBigRise
+	dw Subanim_1SphereBigFall
+	dw Subanim_0Shell
+	dw Subanim_0CoinBounce
+	dw Subanim_0SafariRock
+	dw Subanim_0SafariBait
+	dw Subanim_0StarHigh
 	assert_table_length NUM_SUBANIMS
 
 ; format:
@@ -98,17 +98,17 @@
 	db (\1 << 5) | \2
 ENDM
 
-Subanimation04:
+Subanim_1StarBigMoving:
 	subanim SUBANIMTYPE_HFLIP, 3
 	db FRAMEBLOCK_02, BASECOORD_1A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_02, BASECOORD_03, FRAMEBLOCKMODE_00
 
-Subanimation05:
+Subanim_1StarBig:
 	subanim SUBANIMTYPE_HFLIP, 1
 	db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
 
-Subanimation08:
+Subanim_0BallTossLow:
 	subanim SUBANIMTYPE_NORMAL, 11
 	db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_44, FRAMEBLOCKMODE_00
@@ -122,7 +122,7 @@
 	db FRAMEBLOCK_03, BASECOORD_A1, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
 
-Subanimation07:
+Subanim_0BallTossMiddle:
 	subanim SUBANIMTYPE_NORMAL, 11
 	db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_A2, FRAMEBLOCKMODE_00
@@ -136,7 +136,7 @@
 	db FRAMEBLOCK_03, BASECOORD_A6, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
 
-Subanimation06:
+Subanim_0BallTossHigh:
 	subanim SUBANIMTYPE_NORMAL, 11
 	db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_A2, FRAMEBLOCKMODE_00
@@ -150,7 +150,7 @@
 	db FRAMEBLOCK_03, BASECOORD_A9, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
 
-Subanimation09:
+Subanim_0BallShakeEnemy:
 	subanim SUBANIMTYPE_NORMAL, 4
 	db FRAMEBLOCK_03, BASECOORD_21, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_04, BASECOORD_21, FRAMEBLOCKMODE_04
@@ -157,7 +157,7 @@
 	db FRAMEBLOCK_03, BASECOORD_21, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_05, BASECOORD_21, FRAMEBLOCKMODE_04
 
-Subanimation0a:
+Subanim_0BallPoofEnemy:
 	subanim SUBANIMTYPE_HFLIP, 6
 	db FRAMEBLOCK_06, BASECOORD_1B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_07, BASECOORD_1B, FRAMEBLOCKMODE_00
@@ -166,7 +166,7 @@
 	db FRAMEBLOCK_0A, BASECOORD_15, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_0A, BASECOORD_15, FRAMEBLOCKMODE_00
 
-Subanimation0b:
+Subanim_0BallBlock:
 	subanim SUBANIMTYPE_NORMAL, 4
 	db FRAMEBLOCK_01, BASECOORD_2D, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_2F, FRAMEBLOCKMODE_00
@@ -173,11 +173,11 @@
 	db FRAMEBLOCK_03, BASECOORD_35, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_4D, FRAMEBLOCKMODE_00
 
-Subanimation55:
+Subanim_0StarHigh:
 	subanim SUBANIMTYPE_HFLIP, 1
 	db FRAMEBLOCK_01, BASECOORD_9D, FRAMEBLOCKMODE_00
 
-Subanimation11:
+Subanim_1Flames:
 	subanim SUBANIMTYPE_HFLIP, 12
 	db FRAMEBLOCK_0B, BASECOORD_26, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_0C, BASECOORD_26, FRAMEBLOCKMODE_00
@@ -192,7 +192,7 @@
 	db FRAMEBLOCK_0B, BASECOORD_27, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_0C, BASECOORD_27, FRAMEBLOCKMODE_00
 
-Subanimation2b:
+Subanim_1Lightning:
 	subanim SUBANIMTYPE_HFLIP, 11
 	db FRAMEBLOCK_0D, BASECOORD_03, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_0E, BASECOORD_03, FRAMEBLOCKMODE_03
@@ -206,7 +206,7 @@
 	db FRAMEBLOCK_11, BASECOORD_1B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_11, BASECOORD_1B, FRAMEBLOCKMODE_00
 
-Subanimation2c:
+Subanim_0WaterDroplets:
 	subanim SUBANIMTYPE_HFLIP, 12
 	db FRAMEBLOCK_12, BASECOORD_01, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_12, BASECOORD_0F, FRAMEBLOCKMODE_00
@@ -221,7 +221,7 @@
 	db FRAMEBLOCK_16, BASECOORD_38, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_16, BASECOORD_38, FRAMEBLOCKMODE_00
 
-Subanimation12:
+Subanim_0Heart_1Music:
 	subanim SUBANIMTYPE_COORDFLIP, 9
 	db FRAMEBLOCK_17, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_17, BASECOORD_39, FRAMEBLOCKMODE_00
@@ -233,22 +233,22 @@
 	db FRAMEBLOCK_17, BASECOORD_3F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_17, BASECOORD_1F, FRAMEBLOCKMODE_00
 
-Subanimation00:
+Subanim_0Star:
 	subanim SUBANIMTYPE_HFLIP, 1
 	db FRAMEBLOCK_01, BASECOORD_17, FRAMEBLOCKMODE_00
 
-Subanimation01:
+Subanim_0StarTwice:
 	subanim SUBANIMTYPE_HFLIP, 2
 	db FRAMEBLOCK_01, BASECOORD_0F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
 
-Subanimation02:
+Subanim_0StarThrice:
 	subanim SUBANIMTYPE_HFLIP, 3
 	db FRAMEBLOCK_01, BASECOORD_12, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_01, BASECOORD_15, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_01, BASECOORD_1C, FRAMEBLOCKMODE_00
 
-Subanimation03:
+Subanim_0StarDescending:
 	subanim SUBANIMTYPE_HFLIP, 4
 	db FRAMEBLOCK_01, BASECOORD_0B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_01, BASECOORD_11, FRAMEBLOCKMODE_00
@@ -255,13 +255,13 @@
 	db FRAMEBLOCK_01, BASECOORD_18, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
 
-Subanimation0c:
+Subanim_1FlameColumn1:
 	subanim SUBANIMTYPE_HFLIP, 3
 	db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_0C, BASECOORD_21, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_0C, BASECOORD_23, FRAMEBLOCKMODE_00
 
-Subanimation0d:
+Subanim_1FlameColumn2:
 	subanim SUBANIMTYPE_HFLIP, 6
 	db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_0C, BASECOORD_15, FRAMEBLOCKMODE_00
@@ -270,7 +270,7 @@
 	db FRAMEBLOCK_0C, BASECOORD_23, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_0C, BASECOORD_19, FRAMEBLOCKMODE_00
 
-Subanimation0e:
+Subanim_1FlameColumn3:
 	subanim SUBANIMTYPE_HFLIP, 9
 	db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_0C, BASECOORD_15, FRAMEBLOCKMODE_02
@@ -282,7 +282,7 @@
 	db FRAMEBLOCK_0C, BASECOORD_19, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_0C, BASECOORD_0C, FRAMEBLOCKMODE_00
 
-Subanimation1f:
+Subanim_1FlameBeam:
 	subanim SUBANIMTYPE_REVERSE, 5
 	db FRAMEBLOCK_0C, BASECOORD_30, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_0C, BASECOORD_40, FRAMEBLOCKMODE_03
@@ -290,7 +290,7 @@
 	db FRAMEBLOCK_0C, BASECOORD_42, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_0C, BASECOORD_21, FRAMEBLOCKMODE_00
 
-Subanimation2e:
+Subanim_0Beam:
 	subanim SUBANIMTYPE_HVFLIP, 14
 	db FRAMEBLOCK_18, BASECOORD_43, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_75, BASECOORD_52, FRAMEBLOCKMODE_04
@@ -307,7 +307,7 @@
 	db FRAMEBLOCK_1E, BASECOORD_43, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_75, BASECOORD_1B, FRAMEBLOCKMODE_00
 
-Subanimation2f:
+Subanim_0IceRise:
 	subanim SUBANIMTYPE_HFLIP, 4
 	db FRAMEBLOCK_1F, BASECOORD_24, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_20, BASECOORD_20, FRAMEBLOCKMODE_00
@@ -314,7 +314,7 @@
 	db FRAMEBLOCK_21, BASECOORD_1A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_22, BASECOORD_15, FRAMEBLOCKMODE_00
 
-Subanimation30:
+Subanim_0RocksFallEnemy:
 	subanim SUBANIMTYPE_HFLIP, 18
 	db FRAMEBLOCK_23, BASECOORD_00, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_23, BASECOORD_02, FRAMEBLOCKMODE_02
@@ -335,7 +335,7 @@
 	db FRAMEBLOCK_24, BASECOORD_28, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_24, BASECOORD_28, FRAMEBLOCKMODE_00
 
-Subanimation0f:
+Subanim_0Scratches:
 	subanim SUBANIMTYPE_HFLIP, 12
 	db FRAMEBLOCK_26, BASECOORD_0E, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_26, BASECOORD_16, FRAMEBLOCKMODE_02
@@ -350,7 +350,7 @@
 	db FRAMEBLOCK_29, BASECOORD_16, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_29, BASECOORD_1C, FRAMEBLOCKMODE_00
 
-Subanimation16:
+Subanim_0Slice:
 	subanim SUBANIMTYPE_HFLIP, 12
 	db FRAMEBLOCK_2A, BASECOORD_05, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_2B, BASECOORD_05, FRAMEBLOCKMODE_02
@@ -365,7 +365,7 @@
 	db FRAMEBLOCK_2C, BASECOORD_00, FRAMEBLOCKMODE_02
 	db FRAMEBLOCK_2C, BASECOORD_00, FRAMEBLOCKMODE_00
 
-Subanimation10:
+Subanim_1Tornado:
 	subanim SUBANIMTYPE_REVERSE, 8
 	db FRAMEBLOCK_2D, BASECOORD_44, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_2E, BASECOORD_45, FRAMEBLOCKMODE_00
@@ -376,7 +376,7 @@
 	db FRAMEBLOCK_2D, BASECOORD_2F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_2E, BASECOORD_1A, FRAMEBLOCKMODE_00
 
-Subanimation31:
+Subanim_0SoundWave:
 	subanim SUBANIMTYPE_HVFLIP, 10
 	db FRAMEBLOCK_2F, BASECOORD_46, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_2F, BASECOORD_4A, FRAMEBLOCKMODE_00
@@ -389,7 +389,7 @@
 	db FRAMEBLOCK_2F, BASECOORD_2E, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_2F, BASECOORD_51, FRAMEBLOCKMODE_00
 
-Subanimation13:
+Subanim_1BlobToss:
 	subanim SUBANIMTYPE_REVERSE, 6
 	db FRAMEBLOCK_30, BASECOORD_31, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_30, BASECOORD_32, FRAMEBLOCKMODE_00
@@ -398,7 +398,7 @@
 	db FRAMEBLOCK_30, BASECOORD_0F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_00
 
-Subanimation14:
+Subanim_1BlobDripEnemy:
 	subanim SUBANIMTYPE_HFLIP, 9
 	db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_03
@@ -410,7 +410,7 @@
 	db FRAMEBLOCK_31, BASECOORD_22, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_31, BASECOORD_27, FRAMEBLOCKMODE_00
 
-Subanimation41:
+Subanim_1CircleBlackToss:
 	subanim SUBANIMTYPE_REVERSE, 5
 	db FRAMEBLOCK_03, BASECOORD_31, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_32, FRAMEBLOCKMODE_00
@@ -418,18 +418,18 @@
 	db FRAMEBLOCK_03, BASECOORD_0E, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_03, BASECOORD_10, FRAMEBLOCKMODE_00
 
-Subanimation42:
+Subanim_1ExplosionSmallEnemy:
 	subanim SUBANIMTYPE_HFLIP, 3
 	db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_08, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_08, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_5A, BASECOORD_08, FRAMEBLOCKMODE_00
 
-Subanimation15:
+Subanim_1Shout:
 	subanim SUBANIMTYPE_HVFLIP, 2
 	db FRAMEBLOCK_35, BASECOORD_52, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_35, BASECOORD_53, FRAMEBLOCKMODE_00
 
-Subanimation17:
+Subanim_0BirdiesCirclingEnemy:
 	subanim SUBANIMTYPE_HFLIP, 4
 	db FRAMEBLOCK_36, BASECOORD_54, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_36, BASECOORD_55, FRAMEBLOCKMODE_00
@@ -436,7 +436,7 @@
 	db FRAMEBLOCK_37, BASECOORD_56, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_37, BASECOORD_57, FRAMEBLOCKMODE_00
 
-Subanimation18:
+Subanim_1SwordsCircling:
 	subanim SUBANIMTYPE_ENEMY, 4
 	db FRAMEBLOCK_36, BASECOORD_54, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_36, BASECOORD_55, FRAMEBLOCKMODE_00
@@ -443,7 +443,7 @@
 	db FRAMEBLOCK_37, BASECOORD_56, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_37, BASECOORD_57, FRAMEBLOCKMODE_00
 
-Subanimation40:
+Subanim_1MusicCirclingEnemy:
 	subanim SUBANIMTYPE_HFLIP, 6
 	db FRAMEBLOCK_17, BASECOORD_54, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_17, BASECOORD_55, FRAMEBLOCKMODE_00
@@ -452,7 +452,7 @@
 	db FRAMEBLOCK_17, BASECOORD_57, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_17, BASECOORD_13, FRAMEBLOCKMODE_00
 
-Subanimation19:
+Subanim_1CloudToss:
 	subanim SUBANIMTYPE_REVERSE, 12
 	db FRAMEBLOCK_38, BASECOORD_31, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_39, BASECOORD_31, FRAMEBLOCKMODE_00
@@ -467,7 +467,7 @@
 	db FRAMEBLOCK_38, BASECOORD_10, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_39, BASECOORD_10, FRAMEBLOCKMODE_00
 
-Subanimation1a:
+Subanim_0WaterColumns:
 	subanim SUBANIMTYPE_HFLIP, 16
 	db FRAMEBLOCK_3A, BASECOORD_08, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_3B, BASECOORD_08, FRAMEBLOCKMODE_00
@@ -486,7 +486,7 @@
 	db FRAMEBLOCK_3E, BASECOORD_0B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_3F, BASECOORD_0B, FRAMEBLOCKMODE_00
 
-Subanimation1b:
+Subanim_1SeedToss:
 	subanim SUBANIMTYPE_REVERSE, 4
 	db FRAMEBLOCK_40, BASECOORD_31, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_40, BASECOORD_32, FRAMEBLOCKMODE_00
@@ -493,13 +493,13 @@
 	db FRAMEBLOCK_40, BASECOORD_92, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_40, BASECOORD_15, FRAMEBLOCKMODE_00
 
-Subanimation1c:
+Subanim_1SeedLand:
 	subanim SUBANIMTYPE_HFLIP, 3
 	db FRAMEBLOCK_41, BASECOORD_58, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_41, BASECOORD_59, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_41, BASECOORD_21, FRAMEBLOCKMODE_00
 
-Subanimation1d:
+Subanim_0RocksLift:
 	subanim SUBANIMTYPE_ENEMY, 15
 	db FRAMEBLOCK_24, BASECOORD_9A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_23, BASECOORD_1B, FRAMEBLOCKMODE_02
@@ -517,22 +517,22 @@
 	db FRAMEBLOCK_25, BASECOORD_62, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_25, BASECOORD_99, FRAMEBLOCKMODE_03
 
-Subanimation1e:
+Subanim_0RocksToss:
 	subanim SUBANIMTYPE_NORMAL, 1
 	db FRAMEBLOCK_25, BASECOORD_75, FRAMEBLOCKMODE_00
 
-Subanimation20:
+Subanim_1FlameStar:
 	subanim SUBANIMTYPE_HFLIP, 2
 	db FRAMEBLOCK_42, BASECOORD_07, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_43, BASECOORD_07, FRAMEBLOCKMODE_00
 
-Subanimation21:
+Subanim_0Circles_1Squares_CenteringEnemy:
 	subanim SUBANIMTYPE_HFLIP, 3
 	db FRAMEBLOCK_44, BASECOORD_00, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_45, BASECOORD_08, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_46, BASECOORD_10, FRAMEBLOCKMODE_02
 
-Subanimation22:
+Subanim_0Circle_1Square_TossBack:
 	subanim SUBANIMTYPE_REVERSE, 11
 	db FRAMEBLOCK_47, BASECOORD_10, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_47, BASECOORD_56, FRAMEBLOCKMODE_00
@@ -546,7 +546,7 @@
 	db FRAMEBLOCK_47, BASECOORD_89, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_47, BASECOORD_B0, FRAMEBLOCKMODE_00
 
-Subanimation2d:
+Subanim_0CirclesCentering:
 	subanim SUBANIMTYPE_COORDFLIP, 6
 	db FRAMEBLOCK_44, BASECOORD_64, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_45, BASECOORD_65, FRAMEBLOCKMODE_00
@@ -555,15 +555,15 @@
 	db FRAMEBLOCK_47, BASECOORD_66, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_47, BASECOORD_66, FRAMEBLOCKMODE_00
 
-Subanimation39:
+Subanim_0Circle_1Square_Appears:
 	subanim SUBANIMTYPE_COORDFLIP, 1
 	db FRAMEBLOCK_47, BASECOORD_67, FRAMEBLOCKMODE_00
 
-Subanimation4e:
+Subanim_1SphereBig:
 	subanim SUBANIMTYPE_HFLIP, 1
 	db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_03
 
-Subanimation4f:
+Subanim_1SphereBigRise:
 	subanim SUBANIMTYPE_HFLIP, 7
 	db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_71, BASECOORD_08, FRAMEBLOCKMODE_00
@@ -573,7 +573,7 @@
 	db FRAMEBLOCK_73, BASECOORD_95, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_74, BASECOORD_95, FRAMEBLOCKMODE_00
 
-Subanimation50:
+Subanim_1SphereBigFall:
 	subanim SUBANIMTYPE_HFLIP, 8
 	db FRAMEBLOCK_74, BASECOORD_95, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_73, BASECOORD_95, FRAMEBLOCKMODE_00
@@ -584,7 +584,7 @@
 	db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_71, BASECOORD_16, FRAMEBLOCKMODE_00
 
-Subanimation29:
+Subanim_1LightningBall:
 	subanim SUBANIMTYPE_HFLIP, 29
 	db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_0F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_4A, BASECOORD_68, FRAMEBLOCKMODE_03
@@ -616,7 +616,7 @@
 	db FRAMEBLOCK_4D, BASECOORD_2A, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_6B, FRAMEBLOCKMODE_00
 
-Subanimation2a:
+Subanim_0SliceBothSides:
 	subanim SUBANIMTYPE_HFLIP, 4
 	db FRAMEBLOCK_4E, BASECOORD_2B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_4F, BASECOORD_2B, FRAMEBLOCKMODE_00
@@ -623,56 +623,56 @@
 	db FRAMEBLOCK_50, BASECOORD_2B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_50, BASECOORD_2B, FRAMEBLOCKMODE_00
 
-Subanimation23:
+Subanim_0Bind:
 	subanim SUBANIMTYPE_HFLIP, 2
 	db FRAMEBLOCK_51, BASECOORD_2D, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_51, BASECOORD_6E, FRAMEBLOCKMODE_00
 
-Subanimation24:
+Subanim_0StatusParalyzed:
 	subanim SUBANIMTYPE_ENEMY, 2
 	db FRAMEBLOCK_51, BASECOORD_2D, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_51, BASECOORD_6E, FRAMEBLOCKMODE_00
 
-Subanimation25:
+Subanim_0StatusConfused:
 	subanim SUBANIMTYPE_COORDFLIP, 2
 	db FRAMEBLOCK_52, BASECOORD_71, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_52, BASECOORD_72, FRAMEBLOCKMODE_00
 
-Subanimation26:
+Subanim_0StatusConfusedEnemy:
 	subanim SUBANIMTYPE_NORMAL, 2
 	db FRAMEBLOCK_52, BASECOORD_01, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_52, BASECOORD_2C, FRAMEBLOCKMODE_00
 
-Subanimation3a:
+Subanim_0StatusSleep:
 	subanim SUBANIMTYPE_COORDFLIP, 3
 	db FRAMEBLOCK_53, BASECOORD_71, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_53, BASECOORD_7F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_53, BASECOORD_81, FRAMEBLOCKMODE_00
 
-Subanimation3b:
+Subanim_0StatusSleepEnemy:
 	subanim SUBANIMTYPE_NORMAL, 3
 	db FRAMEBLOCK_53, BASECOORD_01, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_53, BASECOORD_15, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_53, BASECOORD_2C, FRAMEBLOCKMODE_00
 
-Subanimation27:
+Subanim_0StatusPoisoned:
 	subanim SUBANIMTYPE_ENEMY, 2
 	db FRAMEBLOCK_54, BASECOORD_01, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_54, BASECOORD_2C, FRAMEBLOCKMODE_00
 
-Subanimation28:
+Subanim_1Sand:
 	subanim SUBANIMTYPE_HVFLIP, 3
 	db FRAMEBLOCK_55, BASECOORD_73, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_56, BASECOORD_73, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_57, BASECOORD_73, FRAMEBLOCKMODE_00
 
-Subanimation32:
+Subanim_0Circle_1Square_HalfToss:
 	subanim SUBANIMTYPE_COORDFLIP, 3
 	db FRAMEBLOCK_47, BASECOORD_74, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_47, BASECOORD_43, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_47, BASECOORD_75, FRAMEBLOCKMODE_00
 
-Subanimation33:
+Subanim_1Barrier:
 	subanim SUBANIMTYPE_HVFLIP, 6
 	db FRAMEBLOCK_58, BASECOORD_76, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_34, BASECOORD_76, FRAMEBLOCKMODE_00
@@ -681,7 +681,7 @@
 	db FRAMEBLOCK_58, BASECOORD_76, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_34, BASECOORD_76, FRAMEBLOCKMODE_00
 
-Subanimation3c:
+Subanim_0Water_1Fire_Barrier:
 	subanim SUBANIMTYPE_COORDFLIP, 7
 	db FRAMEBLOCK_59, BASECOORD_79, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_59, BASECOORD_7B, FRAMEBLOCKMODE_03
@@ -691,7 +691,7 @@
 	db FRAMEBLOCK_59, BASECOORD_7C, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_59, BASECOORD_76, FRAMEBLOCKMODE_00
 
-Subanimation3d:
+Subanim_0Water_1Fire_Geyser:
 	subanim SUBANIMTYPE_NORMAL, 8
 	db FRAMEBLOCK_3A, BASECOORD_4D, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_3B, BASECOORD_4D, FRAMEBLOCKMODE_00
@@ -702,7 +702,7 @@
 	db FRAMEBLOCK_3E, BASECOORD_4D, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_3F, BASECOORD_4D, FRAMEBLOCKMODE_00
 
-Subanimation34:
+Subanim_1Selfdestruct:
 	subanim SUBANIMTYPE_HVFLIP, 21
 	db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_7D, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_7D, FRAMEBLOCKMODE_00
@@ -726,7 +726,7 @@
 	db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_82, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_5A, BASECOORD_82, FRAMEBLOCKMODE_00
 
-Subanimation35:
+Subanim_0WaterBubbles:
 	subanim SUBANIMTYPE_HVFLIP, 4
 	db FRAMEBLOCK_5B, BASECOORD_83, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_5C, BASECOORD_84, FRAMEBLOCKMODE_03
@@ -733,7 +733,7 @@
 	db FRAMEBLOCK_5D, BASECOORD_85, FRAMEBLOCKMODE_03
 	db FRAMEBLOCK_5E, BASECOORD_09, FRAMEBLOCKMODE_00
 
-Subanimation36:
+Subanim_0CirclesFalling:
 	subanim SUBANIMTYPE_HFLIP, 8
 	db FRAMEBLOCK_5F, BASECOORD_2A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_5F, BASECOORD_00, FRAMEBLOCKMODE_00
@@ -744,7 +744,7 @@
 	db FRAMEBLOCK_62, BASECOORD_2A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_62, BASECOORD_00, FRAMEBLOCKMODE_00
 
-Subanimation37:
+Subanim_0StringShot:
 	subanim SUBANIMTYPE_HVFLIP, 10
 	db FRAMEBLOCK_63, BASECOORD_89, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_64, BASECOORD_75, FRAMEBLOCKMODE_00
@@ -757,7 +757,7 @@
 	db FRAMEBLOCK_65, BASECOORD_88, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_65, BASECOORD_1A, FRAMEBLOCKMODE_00
 
-Subanimation38:
+Subanim_0IceFall:
 	subanim SUBANIMTYPE_HFLIP, 16
 	db FRAMEBLOCK_66, BASECOORD_8A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_66, BASECOORD_33, FRAMEBLOCKMODE_00
@@ -776,7 +776,7 @@
 	db FRAMEBLOCK_66, BASECOORD_1E, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_67, BASECOORD_29, FRAMEBLOCKMODE_00
 
-Subanimation3e:
+Subanim_1StarBigToss:
 	subanim SUBANIMTYPE_REVERSE, 18
 	db FRAMEBLOCK_02, BASECOORD_31, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_34, BASECOORD_31, FRAMEBLOCKMODE_00
@@ -797,7 +797,7 @@
 	db FRAMEBLOCK_34, BASECOORD_10, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
 
-Subanimation3f:
+Subanim_1StarsSmallToss:
 	subanim SUBANIMTYPE_COORDFLIP, 18
 	db FRAMEBLOCK_68, BASECOORD_4B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_68, BASECOORD_8C, FRAMEBLOCKMODE_00
@@ -818,7 +818,7 @@
 	db FRAMEBLOCK_68, BASECOORD_23, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_68, BASECOORD_1F, FRAMEBLOCKMODE_00
 
-Subanimation44:
+Subanim_1LeavesToss:
 	subanim SUBANIMTYPE_HVFLIP, 12
 	db FRAMEBLOCK_69, BASECOORD_4B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_69, BASECOORD_8C, FRAMEBLOCKMODE_00
@@ -833,13 +833,13 @@
 	db FRAMEBLOCK_69, BASECOORD_0C, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_69, BASECOORD_06, FRAMEBLOCKMODE_00
 
-Subanimation43:
+Subanim_0Circle_1Square_Closing:
 	subanim SUBANIMTYPE_ENEMY, 3
 	db FRAMEBLOCK_6A, BASECOORD_07, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6B, BASECOORD_0F, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6C, BASECOORD_17, FRAMEBLOCKMODE_00
 
-Subanimation45:
+Subanim_0HornJabTwice:
 	subanim SUBANIMTYPE_HVFLIP, 4
 	db FRAMEBLOCK_6D, BASECOORD_8B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6D, BASECOORD_84, FRAMEBLOCKMODE_00
@@ -846,7 +846,7 @@
 	db FRAMEBLOCK_6D, BASECOORD_63, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6D, BASECOORD_8C, FRAMEBLOCKMODE_00
 
-Subanimation46:
+Subanim_0HornJabThrice:
 	subanim SUBANIMTYPE_HVFLIP, 6
 	db FRAMEBLOCK_6D, BASECOORD_8B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6D, BASECOORD_84, FRAMEBLOCKMODE_00
@@ -855,13 +855,13 @@
 	db FRAMEBLOCK_6D, BASECOORD_0A, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6D, BASECOORD_89, FRAMEBLOCKMODE_00
 
-Subanimation47:
+Subanim_0BallPoof:
 	subanim SUBANIMTYPE_HVFLIP, 3
 	db FRAMEBLOCK_06, BASECOORD_82, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_07, BASECOORD_82, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_08, BASECOORD_96, FRAMEBLOCKMODE_00
 
-Subanimation48:
+Subanim_2TradeBallDrop:
 	subanim SUBANIMTYPE_NORMAL, 6
 	db FRAMEBLOCK_03, BASECOORD_41, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_04
@@ -870,7 +870,7 @@
 	db FRAMEBLOCK_05, BASECOORD_48, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_03
 
-Subanimation49:
+Subanim_2TradeBallShake:
 	subanim SUBANIMTYPE_NORMAL, 4
 	db FRAMEBLOCK_04, BASECOORD_48, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_04
@@ -877,17 +877,17 @@
 	db FRAMEBLOCK_05, BASECOORD_48, FRAMEBLOCKMODE_04
 	db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_03
 
-Subanimation4a:
+Subanim_2TradeBallAppear:
 	subanim SUBANIMTYPE_NORMAL, 1
 	db FRAMEBLOCK_04, BASECOORD_84, FRAMEBLOCKMODE_03
 
-Subanimation4b:
+Subanim_2TradeBallPoof:
 	subanim SUBANIMTYPE_NORMAL, 3
 	db FRAMEBLOCK_06, BASECOORD_72, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_07, BASECOORD_72, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_08, BASECOORD_72, FRAMEBLOCKMODE_00
 
-Subanimation4c:
+Subanim_0EggShaking:
 	subanim SUBANIMTYPE_COORDFLIP, 8
 	db FRAMEBLOCK_6F, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6E, BASECOORD_30, FRAMEBLOCKMODE_00
@@ -898,7 +898,7 @@
 	db FRAMEBLOCK_70, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_6E, BASECOORD_30, FRAMEBLOCKMODE_00
 
-Subanimation4d:
+Subanim_1TriangleToss:
 	subanim SUBANIMTYPE_HVFLIP, 6
 	db FRAMEBLOCK_32, BASECOORD_4B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_33, BASECOORD_4F, FRAMEBLOCKMODE_00
@@ -907,7 +907,7 @@
 	db FRAMEBLOCK_32, BASECOORD_19, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_33, BASECOORD_0D, FRAMEBLOCKMODE_00
 
-Subanimation51:
+Subanim_0Shell:
 	subanim SUBANIMTYPE_ENEMY, 6
 	db FRAMEBLOCK_76, BASECOORD_1B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_34, BASECOORD_1B, FRAMEBLOCKMODE_00
@@ -916,7 +916,7 @@
 	db FRAMEBLOCK_76, BASECOORD_1B, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_34, BASECOORD_1B, FRAMEBLOCKMODE_00
 
-Subanimation52:
+Subanim_0CoinBounce:
 	subanim SUBANIMTYPE_HFLIP, 7
 	db FRAMEBLOCK_77, BASECOORD_25, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_77, BASECOORD_9B, FRAMEBLOCKMODE_00
@@ -926,7 +926,7 @@
 	db FRAMEBLOCK_77, BASECOORD_50, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_77, BASECOORD_8C, FRAMEBLOCKMODE_00
 
-Subanimation53:
+Subanim_0SafariRock:
 	subanim SUBANIMTYPE_NORMAL, 12
 	db FRAMEBLOCK_78, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_78, BASECOORD_A2, FRAMEBLOCKMODE_00
@@ -941,7 +941,7 @@
 	db FRAMEBLOCK_78, BASECOORD_34, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_01, BASECOORD_9E, FRAMEBLOCKMODE_00
 
-Subanimation54:
+Subanim_0SafariBait:
 	subanim SUBANIMTYPE_NORMAL, 11
 	db FRAMEBLOCK_79, BASECOORD_30, FRAMEBLOCKMODE_00
 	db FRAMEBLOCK_79, BASECOORD_A2, FRAMEBLOCKMODE_00
--- a/data/moves/animations.asm
+++ b/data/moves/animations.asm
@@ -225,6 +225,9 @@
 	ENDC
 ENDM
 
+; The 0 or 1 in the name of a subanim indicates whether to use tileset 0 or 1.
+; "Both" indicates either can be used for different images using the same animation.
+
 ZigZagScreenAnim:
 	battle_anim NO_MOVE, SE_WAVY_SCREEN
 	db -1 ; end
@@ -231,155 +234,155 @@
 
 PoundAnim:
 StruggleAnim:
-	battle_anim POUND, SUBANIM_01, 0, 8
+	battle_anim POUND, SUBANIM_0_STAR_TWICE, 0, 8
 	db -1 ; end
 
 KarateChopAnim:
-	battle_anim KARATE_CHOP, SUBANIM_03, 0, 8
+	battle_anim KARATE_CHOP, SUBANIM_0_STAR_DESCENDING, 0, 8
 	db -1 ; end
 
 DoubleSlapAnim:
-	battle_anim DOUBLESLAP, SUBANIM_01, 0, 5
-	battle_anim DOUBLESLAP, SUBANIM_01, 0, 5
+	battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5
+	battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5
 	db -1 ; end
 
 CometPunchAnim:
-	battle_anim COMET_PUNCH, SUBANIM_02, 0, 4
-	battle_anim COMET_PUNCH, SUBANIM_02, 0, 4
+	battle_anim COMET_PUNCH, SUBANIM_0_STAR_THRICE, 0, 4
+	battle_anim COMET_PUNCH, SUBANIM_0_STAR_THRICE, 0, 4
 	db -1 ; end
 
 MegaPunchAnim:
-	battle_anim MEGA_PUNCH, SUBANIM_04, 1, 6
+	battle_anim MEGA_PUNCH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 PayDayAnim:
-	battle_anim POUND, SUBANIM_01, 0, 8
-	battle_anim PAY_DAY, SUBANIM_52, 0, 4
+	battle_anim POUND, SUBANIM_0_STAR_TWICE, 0, 8
+	battle_anim PAY_DAY, SUBANIM_0_COIN_BOUNCE, 0, 4
 	db -1 ; end
 
 FirePunchAnim:
-	battle_anim FIRE_PUNCH, SUBANIM_02, 0, 6
-	battle_anim NO_MOVE, SUBANIM_11, 1, 6
+	battle_anim FIRE_PUNCH, SUBANIM_0_STAR_THRICE, 0, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAMES, 1, 6
 	db -1 ; end
 
 IcePunchAnim:
-	battle_anim ICE_PUNCH, SUBANIM_02, 0, 6
-	battle_anim NO_MOVE, SUBANIM_2F, 0, 16
+	battle_anim ICE_PUNCH, SUBANIM_0_STAR_THRICE, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16
 	db -1 ; end
 
 ThunderPunchAnim:
-	battle_anim THUNDERPUNCH, SUBANIM_02, 0, 6
+	battle_anim THUNDERPUNCH, SUBANIM_0_STAR_THRICE, 0, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_2B, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_LIGHTNING, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 ScratchAnim:
-	battle_anim SCRATCH, SUBANIM_0F, 0, 6
+	battle_anim SCRATCH, SUBANIM_0_SCRATCHES, 0, 6
 	db -1 ; end
 
 VicegripAnim:
-	battle_anim VICEGRIP, SUBANIM_2A, 0, 8
+	battle_anim VICEGRIP, SUBANIM_0_SLICE_BOTH_SIDES, 0, 8
 	db -1 ; end
 
 GuillotineAnim:
-	battle_anim GUILLOTINE, SUBANIM_2A, 0, 6
+	battle_anim GUILLOTINE, SUBANIM_0_SLICE_BOTH_SIDES, 0, 6
 	db -1 ; end
 
 RazorWindAnim:
-	battle_anim RAZOR_WIND, SUBANIM_16, 0, 4
+	battle_anim RAZOR_WIND, SUBANIM_0_SLICE, 0, 4
 	db -1 ; end
 
 SwordsDanceAnim:
-	battle_anim SWORDS_DANCE, SUBANIM_18, 1, 6
-	battle_anim SWORDS_DANCE, SUBANIM_18, 1, 6
-	battle_anim SWORDS_DANCE, SUBANIM_18, 1, 6
+	battle_anim SWORDS_DANCE, SUBANIM_1_SWORDS_CIRCLING, 1, 6
+	battle_anim SWORDS_DANCE, SUBANIM_1_SWORDS_CIRCLING, 1, 6
+	battle_anim SWORDS_DANCE, SUBANIM_1_SWORDS_CIRCLING, 1, 6
 	db -1 ; end
 
 CutAnim:
 	battle_anim CUT, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_16, 0, 4
+	battle_anim NO_MOVE, SUBANIM_0_SLICE, 0, 4
 	db -1 ; end
 
 GustAnim:
-	battle_anim GUST, SUBANIM_10, 1, 6
-	battle_anim NO_MOVE, SUBANIM_02, 0, 6
+	battle_anim GUST, SUBANIM_1_TORNADO, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_STAR_THRICE, 0, 6
 	db -1 ; end
 
 WingAttackAnim:
-	battle_anim WING_ATTACK, SUBANIM_04, 1, 6
+	battle_anim WING_ATTACK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 WhirlwindAnim:
-	battle_anim WHIRLWIND, SUBANIM_10, 1, 6
+	battle_anim WHIRLWIND, SUBANIM_1_TORNADO, 1, 6
 	battle_anim NO_MOVE, SE_SLIDE_ENEMY_MON_OFF
 	db -1 ; end
 
 FlyAnim:
-	battle_anim FLY, SUBANIM_04, 1, 6
+	battle_anim FLY, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
 
 BindAnim:
-	battle_anim BIND, SUBANIM_23, 0, 4
-	battle_anim BIND, SUBANIM_23, 0, 4
+	battle_anim BIND, SUBANIM_0_BIND, 0, 4
+	battle_anim BIND, SUBANIM_0_BIND, 0, 4
 	db -1 ; end
 
 SlamAnim:
-	battle_anim SLAM, SUBANIM_02, 0, 6
+	battle_anim SLAM, SUBANIM_0_STAR_THRICE, 0, 6
 	db -1 ; end
 
 VineWhipAnim:
-	battle_anim VINE_WHIP, SUBANIM_16, 0, 1
-	battle_anim NO_MOVE, SUBANIM_01, 0, 8
+	battle_anim VINE_WHIP, SUBANIM_0_SLICE, 0, 1
+	battle_anim NO_MOVE, SUBANIM_0_STAR_TWICE, 0, 8
 	db -1 ; end
 
 StompAnim:
-	battle_anim STOMP, SUBANIM_05, 1, 8
+	battle_anim STOMP, SUBANIM_1_STAR_BIG, 1, 8
 	db -1 ; end
 
 DoubleKickAnim:
-	battle_anim DOUBLE_KICK, SUBANIM_01, 0, 8
-	battle_anim DOUBLE_KICK, SUBANIM_01, 0, 8
+	battle_anim DOUBLE_KICK, SUBANIM_0_STAR_TWICE, 0, 8
+	battle_anim DOUBLE_KICK, SUBANIM_0_STAR_TWICE, 0, 8
 	db -1 ; end
 
 MegaKickAnim:
-	battle_anim MEGA_KICK, SUBANIM_04, 1, 6
+	battle_anim MEGA_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 JumpKickAnim:
-	battle_anim JUMP_KICK, SUBANIM_04, 1, 6
+	battle_anim JUMP_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 RollingKickAnim:
 	battle_anim ROLLING_KICK, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_04, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 SandAttackAnim:
-	battle_anim SAND_ATTACK, SUBANIM_28, 1, 6
+	battle_anim SAND_ATTACK, SUBANIM_1_SAND, 1, 6
 	db -1 ; end
 
 HeadButtAnim:
-	battle_anim HEADBUTT, SUBANIM_05, 1, 6
+	battle_anim HEADBUTT, SUBANIM_1_STAR_BIG, 1, 6
 	db -1 ; end
 
 HornAttackAnim:
-	battle_anim HORN_ATTACK, SUBANIM_45, 0, 6
-	battle_anim NO_MOVE, SUBANIM_05, 1, 6
+	battle_anim HORN_ATTACK, SUBANIM_0_HORN_JAB_TWICE, 0, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 6
 	db -1 ; end
 
 FuryAttackAnim:
-	battle_anim FURY_ATTACK, SUBANIM_46, 0, 2
-	battle_anim NO_MOVE, SUBANIM_46, 0, 2
+	battle_anim FURY_ATTACK, SUBANIM_0_HORN_JAB_THRICE, 0, 2
+	battle_anim NO_MOVE, SUBANIM_0_HORN_JAB_THRICE, 0, 2
 	db -1 ; end
 
 HornDrillAnim:
-	battle_anim HORN_DRILL, SUBANIM_05, 1, 2
-	battle_anim NO_MOVE, SUBANIM_05, 1, 2
-	battle_anim NO_MOVE, SUBANIM_05, 1, 2
-	battle_anim NO_MOVE, SUBANIM_05, 1, 2
-	battle_anim NO_MOVE, SUBANIM_05, 1, 2
+	battle_anim HORN_DRILL, SUBANIM_1_STAR_BIG, 1, 2
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
 	db -1 ; end
 
 TackleAnim:
@@ -395,9 +398,9 @@
 	db -1 ; end
 
 WrapAnim:
-	battle_anim WRAP, SUBANIM_23, 0, 4
-	battle_anim WRAP, SUBANIM_23, 0, 4
-	battle_anim WRAP, SUBANIM_23, 0, 4
+	battle_anim WRAP, SUBANIM_0_BIND, 0, 4
+	battle_anim WRAP, SUBANIM_0_BIND, 0, 4
+	battle_anim WRAP, SUBANIM_0_BIND, 0, 4
 	db -1 ; end
 
 TakeDownAnim:
@@ -407,12 +410,12 @@
 	db -1 ; end
 
 ThrashAnim:
-	battle_anim THRASH, SUBANIM_04, 1, 6
+	battle_anim THRASH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 DoubleEdgeAnim:
 	battle_anim LEECH_SEED, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_2D, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLES_CENTERING, 0, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_MOVE_MON_HORIZONTALLY
 	battle_anim DOUBLE_EDGE, SE_DARK_SCREEN_FLASH
@@ -430,16 +433,16 @@
 	db -1 ; end
 
 PoisonStingAnim:
-	battle_anim POISON_STING, SUBANIM_00, 0, 6
+	battle_anim POISON_STING, SUBANIM_0_STAR, 0, 6
 	db -1 ; end
 
 TwineedleAnim:
-	battle_anim TWINEEDLE, SUBANIM_01, 0, 5
-	battle_anim TWINEEDLE, SUBANIM_01, 0, 5
+	battle_anim TWINEEDLE, SUBANIM_0_STAR_TWICE, 0, 5
+	battle_anim TWINEEDLE, SUBANIM_0_STAR_TWICE, 0, 5
 	db -1 ; end
 
 PinMissileAnim:
-	battle_anim PIN_MISSILE, SUBANIM_01, 0, 3
+	battle_anim PIN_MISSILE, SUBANIM_0_STAR_TWICE, 0, 3
 	db -1 ; end
 
 LeerAnim:
@@ -450,34 +453,34 @@
 	db -1 ; end
 
 BiteAnim:
-	battle_anim BITE, SUBANIM_02, 0, 8
+	battle_anim BITE, SUBANIM_0_STAR_THRICE, 0, 8
 	db -1 ; end
 
 GrowlAnim:
-	battle_anim GROWL, SUBANIM_12, 1, 6
+	battle_anim GROWL, SUBANIM_0_HEART_1_MUSIC, 1, 6
 	db -1 ; end
 
 RoarAnim:
-	battle_anim ROAR, SUBANIM_15, 1, 6
-	battle_anim ROAR, SUBANIM_15, 1, 6
-	battle_anim ROAR, SUBANIM_15, 1, 6
+	battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+	battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+	battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
 	db -1 ; end
 
 SingAnim:
-	battle_anim SING, SUBANIM_12, 1, 6
-	battle_anim NO_MOVE, SUBANIM_40, 1, 16
-	battle_anim NO_MOVE, SUBANIM_40, 1, 16
+	battle_anim SING, SUBANIM_0_HEART_1_MUSIC, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_MUSIC_CIRCLING_ENEMY, 1, 16
+	battle_anim NO_MOVE, SUBANIM_1_MUSIC_CIRCLING_ENEMY, 1, 16
 	db -1 ; end
 
 SupersonicAnim:
-	battle_anim SUPERSONIC, SUBANIM_31, 0, 6
+	battle_anim SUPERSONIC, SUBANIM_0_SOUND_WAVE, 0, 6
 	db -1 ; end
 
 SonicBoomAnim:
-	battle_anim ROAR, SUBANIM_15, 1, 6
-	battle_anim ROAR, SUBANIM_15, 1, 6
-	battle_anim GUST, SUBANIM_10, 1, 6
-	battle_anim NO_MOVE, SUBANIM_05, 1, 6
+	battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+	battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+	battle_anim GUST, SUBANIM_1_TORNADO, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 6
 	db -1 ; end
 
 DisableAnim:
@@ -488,18 +491,18 @@
 	db -1 ; end
 
 AcidAnim:
-	battle_anim ACID, SUBANIM_13, 1, 6
-	battle_anim ACID, SUBANIM_14, 1, 6
+	battle_anim ACID, SUBANIM_1_BLOB_TOSS, 1, 6
+	battle_anim ACID, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
 	db -1 ; end
 
 EmberAnim:
-	battle_anim EMBER, SUBANIM_11, 1, 6
+	battle_anim EMBER, SUBANIM_1_FLAMES, 1, 6
 	db -1 ; end
 
 FlamethrowerAnim:
-	battle_anim FLAMETHROWER, SUBANIM_1F, 1, 6
-	battle_anim FLAMETHROWER, SUBANIM_0C, 1, 6
-	battle_anim FLAMETHROWER, SUBANIM_0D, 1, 6
+	battle_anim FLAMETHROWER, SUBANIM_1_FLAME_BEAM, 1, 6
+	battle_anim FLAMETHROWER, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+	battle_anim FLAMETHROWER, SUBANIM_1_FLAME_COLUMN_2, 1, 6
 	db -1 ; end
 
 MistAnim:
@@ -509,40 +512,40 @@
 	db -1 ; end
 
 WaterGunAnim:
-	battle_anim WATER_GUN, SUBANIM_2C, 0, 6
+	battle_anim WATER_GUN, SUBANIM_0_WATER_DROPLETS, 0, 6
 	db -1 ; end
 
 HydroPumpAnim:
-	battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
-	battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
+	battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
+	battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
 	db -1 ; end
 
 SurfAnim:
 	battle_anim SURF, SE_WATER_DROPLETS_EVERYWHERE
-	battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
+	battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
 	db -1 ; end
 
 IceBeamAnim:
-	battle_anim ICE_BEAM, SUBANIM_2E, 0, 3
-	battle_anim NO_MOVE, SUBANIM_2F, 0, 16
+	battle_anim ICE_BEAM, SUBANIM_0_BEAM, 0, 3
+	battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16
 	db -1 ; end
 
 BlizzardAnim:
-	battle_anim BLIZZARD, SUBANIM_38, 0, 4
-	battle_anim HYDRO_PUMP, SUBANIM_38, 0, 4
+	battle_anim BLIZZARD, SUBANIM_0_ICE_FALL, 0, 4
+	battle_anim HYDRO_PUMP, SUBANIM_0_ICE_FALL, 0, 4
 	db -1 ; end
 
 PsyBeamAnim:
-	battle_anim PSYBEAM, SUBANIM_2E, 0, 3
+	battle_anim PSYBEAM, SUBANIM_0_BEAM, 0, 3
 	battle_anim NO_MOVE, SE_FLASH_SCREEN_LONG
 	db -1 ; end
 
 BubbleBeamAnim:
-	battle_anim BUBBLEBEAM, SUBANIM_35, 0, 18
+	battle_anim BUBBLEBEAM, SUBANIM_0_WATER_BUBBLES, 0, 18
 	db -1 ; end
 
 AuroraBeamAnim:
-	battle_anim AURORA_BEAM, SUBANIM_2E, 0, 3
+	battle_anim AURORA_BEAM, SUBANIM_0_BEAM, 0, 3
 	battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
 	battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
 	db -1 ; end
@@ -550,49 +553,49 @@
 HyperBeamAnim:
 	battle_anim LEECH_SEED, SE_DARK_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_SPIRAL_BALLS_INWARD
-	battle_anim HYPER_BEAM, SUBANIM_2E, 0, 2
+	battle_anim HYPER_BEAM, SUBANIM_0_BEAM, 0, 2
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
-	battle_anim MEGA_PUNCH, SUBANIM_04, 1, 6
+	battle_anim MEGA_PUNCH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 PeckAnim:
-	battle_anim PECK, SUBANIM_01, 0, 8
+	battle_anim PECK, SUBANIM_0_STAR_TWICE, 0, 8
 	db -1 ; end
 
 DrillPeckAnim:
-	battle_anim DRILL_PECK, SUBANIM_04, 1, 6
+	battle_anim DRILL_PECK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 SubmissionAnim:
 	battle_anim SUBMISSION, SE_SLIDE_MON_OFF
-	battle_anim NO_MOVE, SUBANIM_01, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_STAR_TWICE, 0, 6
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
 
 LowKickAnim:
 	battle_anim LOW_KICK, SE_SLIDE_MON_OFF
-	battle_anim NO_MOVE, SUBANIM_04, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
 
 CounterAnim:
 	battle_anim COUNTER, SE_SLIDE_MON_OFF
-	battle_anim NO_MOVE, SUBANIM_04, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
 
 SeismicTossAnim:
 	battle_anim NO_MOVE, SE_BLINK_ENEMY_MON
-	battle_anim BARRAGE, SUBANIM_4E, 1, 1
+	battle_anim BARRAGE, SUBANIM_1_SPHERE_BIG, 1, 1
 	battle_anim NO_MOVE, SE_HIDE_ENEMY_MON_PIC
 	battle_anim NO_MOVE, SE_SLIDE_MON_OFF
-	battle_anim SEISMIC_TOSS, SUBANIM_4F, 1, 2
+	battle_anim SEISMIC_TOSS, SUBANIM_1_SPHERE_BIG_RISE, 1, 2
 	battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
 	battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
-	battle_anim SEISMIC_TOSS, SUBANIM_50, 1, 1
+	battle_anim SEISMIC_TOSS, SUBANIM_1_SPHERE_BIG_FALL, 1, 1
 	battle_anim NO_MOVE, SE_SHOW_ENEMY_MON_PIC
 	battle_anim NO_MOVE, SE_SHAKE_SCREEN
 	db -1 ; end
@@ -600,13 +603,13 @@
 StrengthAnim:
 	battle_anim LEECH_SEED, SE_MOVE_MON_HORIZONTALLY
 	battle_anim NO_MOVE, SE_RESET_MON_POSITION
-	battle_anim FIRE_PUNCH, SUBANIM_04, 1, 6
+	battle_anim FIRE_PUNCH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 AbsorbAnim:
 	battle_anim ABSORB, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_21, 0, 6
-	battle_anim NO_MOVE, SUBANIM_22, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 0, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
@@ -613,15 +616,15 @@
 MegaDrainAnim:
 	battle_anim MEGA_DRAIN, SE_LIGHT_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_21, 0, 6
-	battle_anim NO_MOVE, SUBANIM_22, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 0, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 LeechSeedAnim:
-	battle_anim LEECH_SEED, SUBANIM_1B, 1, 6
-	battle_anim STUN_SPORE, SUBANIM_1C, 1, 21
+	battle_anim LEECH_SEED, SUBANIM_1_SEED_TOSS, 1, 6
+	battle_anim STUN_SPORE, SUBANIM_1_SEED_LAND, 1, 21
 	db -1 ; end
 
 GrowthAnim:
@@ -632,25 +635,25 @@
 
 RazorLeafAnim:
 	battle_anim RAZOR_LEAF, SE_LEAVES_FALLING
-	battle_anim SWIFT, SUBANIM_44, 1, 1
-	battle_anim RAZOR_WIND, SUBANIM_16, 0, 1
+	battle_anim SWIFT, SUBANIM_1_LEAVES_TOSS, 1, 1
+	battle_anim RAZOR_WIND, SUBANIM_0_SLICE, 0, 1
 	db -1 ; end
 
 SolarBeamAnim:
-	battle_anim SOLARBEAM, SUBANIM_2E, 0, 6
-	battle_anim NO_MOVE, SUBANIM_01, 0, 6
+	battle_anim SOLARBEAM, SUBANIM_0_BEAM, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_STAR_TWICE, 0, 6
 	db -1 ; end
 
 PoisonPowderAnim:
-	battle_anim POISONPOWDER, SUBANIM_36, 0, 6
+	battle_anim POISONPOWDER, SUBANIM_0_CIRCLES_FALLING, 0, 6
 	db -1 ; end
 
 StunSporeAnim:
-	battle_anim STUN_SPORE, SUBANIM_36, 0, 6
+	battle_anim STUN_SPORE, SUBANIM_0_CIRCLES_FALLING, 0, 6
 	db -1 ; end
 
 SleepPowderAnim:
-	battle_anim SLEEP_POWDER, SUBANIM_36, 0, 6
+	battle_anim SLEEP_POWDER, SUBANIM_0_CIRCLES_FALLING, 0, 6
 	db -1 ; end
 
 PetalDanceAnim:
@@ -660,48 +663,48 @@
 	db -1 ; end
 
 StringShotAnim:
-	battle_anim STRING_SHOT, SUBANIM_37, 0, 8
+	battle_anim STRING_SHOT, SUBANIM_0_STRING_SHOT, 0, 8
 	db -1 ; end
 
 DragonRageAnim:
-	battle_anim DRAGON_RAGE, SUBANIM_1F, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0C, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0D, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0E, 1, 6
+	battle_anim DRAGON_RAGE, SUBANIM_1_FLAME_BEAM, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_2, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_3, 1, 6
 	db -1 ; end
 
 FireSpinAnim:
-	battle_anim FIRE_SPIN, SUBANIM_0C, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0D, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0E, 1, 6
+	battle_anim FIRE_SPIN, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_2, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_3, 1, 6
 	db -1 ; end
 
 ThunderShockAnim:
-	battle_anim THUNDERSHOCK, SUBANIM_29, 1, 2
+	battle_anim THUNDERSHOCK, SUBANIM_1_LIGHTNING_BALL, 1, 2
 	db -1 ; end
 
 ThunderBoltAnim:
-	battle_anim THUNDERBOLT, SUBANIM_29, 1, 1
-	battle_anim THUNDERBOLT, SUBANIM_29, 1, 1
+	battle_anim THUNDERBOLT, SUBANIM_1_LIGHTNING_BALL, 1, 1
+	battle_anim THUNDERBOLT, SUBANIM_1_LIGHTNING_BALL, 1, 1
 	db -1 ; end
 
 ThunderWaveAnim:
-	battle_anim THUNDER_WAVE, SUBANIM_29, 1, 2
-	battle_anim NO_MOVE, SUBANIM_23, 0, 2
-	battle_anim NO_MOVE, SUBANIM_23, 0, 4
+	battle_anim THUNDER_WAVE, SUBANIM_1_LIGHTNING_BALL, 1, 2
+	battle_anim NO_MOVE, SUBANIM_0_BIND, 0, 2
+	battle_anim NO_MOVE, SUBANIM_0_BIND, 0, 4
 	db -1 ; end
 
 ThunderAnim:
 	battle_anim THUNDER, SE_DARK_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_2B, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_LIGHTNING, 1, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
-	battle_anim THUNDERBOLT, SUBANIM_29, 1, 2
+	battle_anim THUNDERBOLT, SUBANIM_1_LIGHTNING_BALL, 1, 2
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 RockThrowAnim:
-	battle_anim ROCK_THROW, SUBANIM_30, 0, 4
+	battle_anim ROCK_THROW, SUBANIM_0_ROCKS_FALL_ENEMY, 0, 4
 	db -1 ; end
 
 EarthquakeAnim:
@@ -717,13 +720,13 @@
 	db -1 ; end
 
 DigAnim:
-	battle_anim DIG, SUBANIM_04, 1, 6
+	battle_anim DIG, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_SLIDE_MON_UP
 	db -1 ; end
 
 ToxicAnim:
 	battle_anim SURF, SE_WATER_DROPLETS_EVERYWHERE
-	battle_anim TOXIC, SUBANIM_14, 1, 6
+	battle_anim TOXIC, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
 	db -1 ; end
 
 ConfusionAnim:
@@ -741,7 +744,7 @@
 
 MeditateAnim:
 	battle_anim MEDITATE, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_43, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
@@ -753,12 +756,12 @@
 
 QuickAttackAnim:
 	battle_anim QUICK_ATTACK, SE_SLIDE_MON_OFF
-	battle_anim NO_MOVE, SUBANIM_04, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
 
 RageAnim:
-	battle_anim RAGE, SUBANIM_01, 0, 6
+	battle_anim RAGE, SUBANIM_0_STAR_TWICE, 0, 6
 	db -1 ; end
 
 TeleportAnim:
@@ -772,12 +775,12 @@
 	db -1 ; end
 
 MimicAnim:
-	battle_anim MIMIC, SUBANIM_21, 1, 6
-	battle_anim MIMIC, SUBANIM_22, 1, 6
+	battle_anim MIMIC, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 1, 6
+	battle_anim MIMIC, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 1, 6
 	db -1 ; end
 
 ScreechAnim:
-	battle_anim SCREECH, SUBANIM_12, 1, 6
+	battle_anim SCREECH, SUBANIM_0_HEART_1_MUSIC, 1, 6
 	db -1 ; end
 
 DoubleTeamAnim:
@@ -789,7 +792,7 @@
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	battle_anim DOUBLE_TEAM, SE_SHAKE_BACK_AND_FORTH
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
-	battle_anim BARRIER, SUBANIM_33, 1, 6
+	battle_anim BARRIER, SUBANIM_1_BARRIER, 1, 6
 	db -1 ; end
 
 RecoverAnim:
@@ -801,7 +804,7 @@
 
 HardenAnim:
 	battle_anim HARDEN, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_43, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
@@ -814,8 +817,8 @@
 	db -1 ; end
 
 SmokeScreenAnim:
-	battle_anim SMOKESCREEN, SUBANIM_28, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0A, 0, 4
+	battle_anim SMOKESCREEN, SUBANIM_1_SAND, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_BALL_POOF_ENEMY, 0, 4
 	battle_anim NO_MOVE, SE_DARKEN_MON_PALETTE
 	battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
 	battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
@@ -833,7 +836,7 @@
 
 ConfuseRayAnim:
 	battle_anim CONFUSE_RAY, SE_DARK_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_3E, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_TOSS, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
@@ -840,7 +843,7 @@
 WithdrawAnim:
 	battle_anim DEFENSE_CURL, SE_LIGHT_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_SLIDE_MON_DOWN
-	battle_anim NO_MOVE, SUBANIM_51, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_SHELL, 0, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
@@ -847,20 +850,20 @@
 
 DefenseCurlAnim:
 	battle_anim DEFENSE_CURL, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_43, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 0, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 BarrierAnim:
-	battle_anim BARRIER, SUBANIM_33, 1, 6
-	battle_anim BARRIER, SUBANIM_33, 1, 6
+	battle_anim BARRIER, SUBANIM_1_BARRIER, 1, 6
+	battle_anim BARRIER, SUBANIM_1_BARRIER, 1, 6
 	db -1 ; end
 
 LightScreenAnim:
 	battle_anim NO_MOVE, SE_LIGHT_SCREEN_PALETTE
-	battle_anim LIGHT_SCREEN, SUBANIM_33, 1, 6
-	battle_anim LIGHT_SCREEN, SUBANIM_33, 1, 6
+	battle_anim LIGHT_SCREEN, SUBANIM_1_BARRIER, 1, 6
+	battle_anim LIGHT_SCREEN, SUBANIM_1_BARRIER, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
@@ -872,8 +875,8 @@
 
 ReflectAnim:
 	battle_anim NO_MOVE, SE_DARK_SCREEN_PALETTE
-	battle_anim REFLECT, SUBANIM_33, 1, 6
-	battle_anim REFLECT, SUBANIM_33, 1, 6
+	battle_anim REFLECT, SUBANIM_1_BARRIER, 1, 6
+	battle_anim REFLECT, SUBANIM_1_BARRIER, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
@@ -882,7 +885,7 @@
 	db -1 ; end
 
 BideAnim:
-	battle_anim BIDE, SUBANIM_04, 1, 6
+	battle_anim BIDE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 MetronomeAnim:
@@ -896,88 +899,88 @@
 	db -1 ; end
 
 MirrorMoveAnim:
-	battle_anim MIRROR_MOVE, SUBANIM_01, 0, 8
+	battle_anim MIRROR_MOVE, SUBANIM_0_STAR_TWICE, 0, 8
 	db -1 ; end
 
 SelfdestructAnim:
-	battle_anim SELFDESTRUCT, SUBANIM_34, 1, 3
+	battle_anim SELFDESTRUCT, SUBANIM_1_SELFDESTRUCT, 1, 3
 	db -1 ; end
 
 EggBombAnim:
-	battle_anim EGG_BOMB, SUBANIM_41, 1, 4
-	battle_anim EGG_BOMB, SUBANIM_42, 1, 4
+	battle_anim EGG_BOMB, SUBANIM_1_CIRCLE_BLACK_TOSS, 1, 4
+	battle_anim EGG_BOMB, SUBANIM_1_EXPLOSION_SMALL_ENEMY, 1, 4
 	db -1 ; end
 
 LickAnim:
-	battle_anim SLUDGE, SUBANIM_14, 1, 6
+	battle_anim SLUDGE, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
 	db -1 ; end
 
 SmogAnim:
 	battle_anim LEECH_SEED, SE_DARKEN_MON_PALETTE
-	battle_anim SMOG, SUBANIM_19, 1, 6
+	battle_anim SMOG, SUBANIM_1_CLOUD_TOSS, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 SludgeAnim:
-	battle_anim SLUDGE, SUBANIM_13, 1, 6
-	battle_anim SLUDGE, SUBANIM_14, 1, 6
+	battle_anim SLUDGE, SUBANIM_1_BLOB_TOSS, 1, 6
+	battle_anim SLUDGE, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
 	db -1 ; end
 
 BoneClubAnim:
-	battle_anim BONE_CLUB, SUBANIM_02, 0, 8
+	battle_anim BONE_CLUB, SUBANIM_0_STAR_THRICE, 0, 8
 	db -1 ; end
 
 FireBlastAnim:
-	battle_anim FIRE_BLAST, SUBANIM_1F, 1, 6
-	battle_anim NO_MOVE, SUBANIM_20, 1, 6
-	battle_anim NO_MOVE, SUBANIM_20, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0C, 1, 6
-	battle_anim NO_MOVE, SUBANIM_0D, 1, 6
+	battle_anim FIRE_BLAST, SUBANIM_1_FLAME_BEAM, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_STAR, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_STAR, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_2, 1, 6
 	db -1 ; end
 
 WaterfallAnim:
 	battle_anim LEECH_SEED, SE_SLIDE_MON_DOWN
-	battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
-	battle_anim NO_MOVE, SUBANIM_02, 0, 8
+	battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_STAR_THRICE, 0, 8
 	battle_anim NO_MOVE, SE_SLIDE_MON_UP
 	db -1 ; end
 
 ClampAnim:
-	battle_anim CLAMP, SUBANIM_2A, 0, 8
-	battle_anim CONSTRICT, SUBANIM_23, 0, 6
-	battle_anim CONSTRICT, SUBANIM_23, 0, 6
+	battle_anim CLAMP, SUBANIM_0_SLICE_BOTH_SIDES, 0, 8
+	battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
+	battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
 	db -1 ; end
 
 SwiftAnim:
-	battle_anim SWIFT, SUBANIM_3F, 1, 3
+	battle_anim SWIFT, SUBANIM_1_STARS_SMALL_TOSS, 1, 3
 	db -1 ; end
 
 SkullBashAnim:
-	battle_anim SKULL_BASH, SUBANIM_05, 1, 6
+	battle_anim SKULL_BASH, SUBANIM_1_STAR_BIG, 1, 6
 	db -1 ; end
 
 SpikeCannonAnim:
-	battle_anim SPIKE_CANNON, SUBANIM_04, 1, 4
+	battle_anim SPIKE_CANNON, SUBANIM_1_STAR_BIG_MOVING, 1, 4
 	db -1 ; end
 
 ConstrictAnim:
-	battle_anim CONSTRICT, SUBANIM_23, 0, 6
-	battle_anim CONSTRICT, SUBANIM_23, 0, 6
-	battle_anim CONSTRICT, SUBANIM_23, 0, 6
+	battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
+	battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
+	battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
 	db -1 ; end
 
 AmnesiaAnim:
-	battle_anim AMNESIA, SUBANIM_25, 0, 8
-	battle_anim AMNESIA, SUBANIM_25, 0, 8
+	battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
+	battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
 	db -1 ; end
 
 KinesisAnim:
-	battle_anim KINESIS, SUBANIM_01, 0, 8
+	battle_anim KINESIS, SUBANIM_0_STAR_TWICE, 0, 8
 	db -1 ; end
 
 SoftboiledAnim:
 	battle_anim LEECH_SEED, SE_SLIDE_MON_HALF_OFF
-	battle_anim SOFTBOILED, SUBANIM_4C, 0, 8
+	battle_anim SOFTBOILED, SUBANIM_0_EGG_SHAKING, 0, 8
 	battle_anim NO_MOVE, SE_LIGHT_SCREEN_PALETTE
 	battle_anim NO_MOVE, SE_SPIRAL_BALLS_INWARD
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
@@ -985,7 +988,7 @@
 	db -1 ; end
 
 HiJumpKickAnim:
-	battle_anim HI_JUMP_KICK, SUBANIM_04, 1, 6
+	battle_anim HI_JUMP_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 GlareAnim:
@@ -998,58 +1001,58 @@
 DreamEaterAnim:
 	battle_anim DREAM_EATER, SE_FLASH_SCREEN_LONG
 	battle_anim DREAM_EATER, SE_DARK_SCREEN_PALETTE
-	battle_anim DREAM_EATER, SUBANIM_02, 0, 8
+	battle_anim DREAM_EATER, SUBANIM_0_STAR_THRICE, 0, 8
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 PoisonGasAnim:
-	battle_anim POISON_GAS, SUBANIM_19, 1, 6
+	battle_anim POISON_GAS, SUBANIM_1_CLOUD_TOSS, 1, 6
 	db -1 ; end
 
 BarrageAnim:
-	battle_anim BARRAGE, SUBANIM_41, 1, 3
-	battle_anim NO_MOVE, SUBANIM_55, 0, 5
+	battle_anim BARRAGE, SUBANIM_1_CIRCLE_BLACK_TOSS, 1, 3
+	battle_anim NO_MOVE, SUBANIM_0_STAR_HIGH, 0, 5
 	db -1 ; end
 
 LeechLifeAnim:
-	battle_anim LEECH_LIFE, SUBANIM_02, 0, 8
+	battle_anim LEECH_LIFE, SUBANIM_0_STAR_THRICE, 0, 8
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_21, 0, 6
-	battle_anim NO_MOVE, SUBANIM_22, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 0, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 0, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	db -1 ; end
 
 LovelyKissAnim:
-	battle_anim LOVELY_KISS, SUBANIM_12, 0, 6
+	battle_anim LOVELY_KISS, SUBANIM_0_HEART_1_MUSIC, 0, 6
 	db -1 ; end
 
 SkyAttackAnim:
 	battle_anim SKY_ATTACK, SE_SQUISH_MON_PIC
 	battle_anim NO_MOVE, SE_SHOOT_BALLS_UPWARD
-	battle_anim HI_JUMP_KICK, SUBANIM_04, 1, 6
+	battle_anim HI_JUMP_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_SHOW_MON_PIC
 	db -1 ; end
 
 TransformAnim:
-	battle_anim TRANSFORM, SUBANIM_21, 1, 6
-	battle_anim TRANSFORM, SUBANIM_22, 1, 4
-	battle_anim NO_MOVE, SUBANIM_47, 0, 8
+	battle_anim TRANSFORM, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 1, 6
+	battle_anim TRANSFORM, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 1, 4
+	battle_anim NO_MOVE, SUBANIM_0_BALL_POOF, 0, 8
 	battle_anim NO_MOVE, SE_TRANSFORM_MON
 	db -1 ; end
 
 BubbleAnim:
-	battle_anim BUBBLE, SUBANIM_35, 0, 22
+	battle_anim BUBBLE, SUBANIM_0_WATER_BUBBLES, 0, 22
 	db -1 ; end
 
 DizzyPunchAnim:
-	battle_anim DIZZY_PUNCH, SUBANIM_17, 0, 6
-	battle_anim DIZZY_PUNCH, SUBANIM_17, 0, 6
-	battle_anim DIZZY_PUNCH, SUBANIM_17, 0, 6
-	battle_anim DOUBLESLAP, SUBANIM_02, 0, 6
+	battle_anim DIZZY_PUNCH, SUBANIM_0_BIRDIES_CIRCLING_ENEMY, 0, 6
+	battle_anim DIZZY_PUNCH, SUBANIM_0_BIRDIES_CIRCLING_ENEMY, 0, 6
+	battle_anim DIZZY_PUNCH, SUBANIM_0_BIRDIES_CIRCLING_ENEMY, 0, 6
+	battle_anim DOUBLESLAP, SUBANIM_0_STAR_THRICE, 0, 6
 	db -1 ; end
 
 SporeAnim:
-	battle_anim SPORE, SUBANIM_36, 0, 6
+	battle_anim SPORE, SUBANIM_0_CIRCLES_FALLING, 0, 6
 	db -1 ; end
 
 FlashAnim:
@@ -1060,7 +1063,7 @@
 	db -1 ; end
 
 PsywaveAnim:
-	battle_anim SUPERSONIC, SUBANIM_31, 0, 6
+	battle_anim SUPERSONIC, SUBANIM_0_SOUND_WAVE, 0, 6
 	battle_anim CONFUSION, SE_WAVY_SCREEN
 	db -1 ; end
 
@@ -1073,40 +1076,40 @@
 	db -1 ; end
 
 CrabHammerAnim:
-	battle_anim CRABHAMMER, SUBANIM_05, 1, 6
-	battle_anim NO_MOVE, SUBANIM_2A, 0, 6
+	battle_anim CRABHAMMER, SUBANIM_1_STAR_BIG, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_SLICE_BOTH_SIDES, 0, 6
 	db -1 ; end
 
 ExplosionAnim:
-	battle_anim EXPLOSION, SUBANIM_34, 1, 3
+	battle_anim EXPLOSION, SUBANIM_1_SELFDESTRUCT, 1, 3
 	db -1 ; end
 
 FurySwipesAnim:
-	battle_anim FURY_SWIPES, SUBANIM_0F, 0, 4
+	battle_anim FURY_SWIPES, SUBANIM_0_SCRATCHES, 0, 4
 	db -1 ; end
 
 BonemerangAnim:
-	battle_anim BONEMERANG, SUBANIM_02, 0, 6
+	battle_anim BONEMERANG, SUBANIM_0_STAR_THRICE, 0, 6
 	db -1 ; end
 
 RestAnim:
-	battle_anim REST, SUBANIM_3A, 0, 16
-	battle_anim REST, SUBANIM_3A, 0, 16
+	battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
+	battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
 	db -1 ; end
 
 RockSlideAnim:
-	battle_anim ROCK_SLIDE, SUBANIM_1D, 0, 4
-	battle_anim ROCK_SLIDE, SUBANIM_1E, 0, 3
-	battle_anim HYPER_FANG, SUBANIM_04, 1, 6
+	battle_anim ROCK_SLIDE, SUBANIM_0_ROCKS_LIFT, 0, 4
+	battle_anim ROCK_SLIDE, SUBANIM_0_ROCKS_TOSS, 0, 3
+	battle_anim HYPER_FANG, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	db -1 ; end
 
 HyperFangAnim:
-	battle_anim HYPER_FANG, SUBANIM_02, 0, 6
+	battle_anim HYPER_FANG, SUBANIM_0_STAR_THRICE, 0, 6
 	db -1 ; end
 
 SharpenAnim:
 	battle_anim SHARPEN, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_43, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
@@ -1113,51 +1116,51 @@
 
 ConversionAnim:
 	battle_anim CONVERSION, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_21, 1, 6
-	battle_anim NO_MOVE, SUBANIM_22, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 1, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	db -1 ; end
 
 TriAttackAnim:
 	battle_anim TRI_ATTACK, SE_DARK_SCREEN_FLASH
-	battle_anim NO_MOVE, SUBANIM_4D, 1, 6
+	battle_anim NO_MOVE, SUBANIM_1_TRIANGLE_TOSS, 1, 6
 	battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
 	db -1 ; end
 
 SuperFangAnim:
 	battle_anim LEECH_SEED, SE_DARK_SCREEN_PALETTE
-	battle_anim SUPER_FANG, SUBANIM_04, 1, 6
+	battle_anim SUPER_FANG, SUBANIM_1_STAR_BIG_MOVING, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
 SlashAnim:
-	battle_anim SLASH, SUBANIM_0F, 0, 6
+	battle_anim SLASH, SUBANIM_0_SCRATCHES, 0, 6
 	db -1 ; end
 
 SubstituteAnim:
 	battle_anim SUBSTITUTE, SE_SLIDE_MON_OFF
-	battle_anim NO_MOVE, SUBANIM_47, 0, 8
+	battle_anim NO_MOVE, SUBANIM_0_BALL_POOF, 0, 8
 	battle_anim NO_MOVE, SE_SUBSTITUTE_MON
 	db -1 ; end
 
 BallTossAnim:
-	battle_anim NO_MOVE, SUBANIM_06, 0, 3
+	battle_anim NO_MOVE, SUBANIM_0_BALL_TOSS_HIGH, 0, 3
 	db -1 ; end
 
 GreatTossAnim:
-	battle_anim NO_MOVE, SUBANIM_07, 0, 3
+	battle_anim NO_MOVE, SUBANIM_0_BALL_TOSS_MIDDLE, 0, 3
 	db -1 ; end
 
 UltraTossAnim:
-	battle_anim NO_MOVE, SUBANIM_08, 0, 2
+	battle_anim NO_MOVE, SUBANIM_0_BALL_TOSS_LOW, 0, 2
 	db -1 ; end
 
 BallShakeAnim:
-	battle_anim NO_MOVE, SUBANIM_09, 0, 4
+	battle_anim NO_MOVE, SUBANIM_0_BALL_SHAKE_ENEMY, 0, 4
 	db -1 ; end
 
 BallPoofAnim:
-	battle_anim NO_MOVE, SUBANIM_0A, 0, 4
+	battle_anim NO_MOVE, SUBANIM_0_BALL_POOF_ENEMY, 0, 4
 	db -1 ; end
 
 ShowPicAnim:
@@ -1181,19 +1184,19 @@
 	db -1 ; end
 
 TradeBallDropAnim:
-	battle_anim NO_MOVE, SUBANIM_48, 2, 6
+	battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_DROP, 2, 6
 	db -1 ; end
 
 TradeBallAppear1Anim:
-	battle_anim NO_MOVE, SUBANIM_49, 2, 4
+	battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_SHAKE, 2, 4
 	db -1 ; end
 
 TradeBallAppear2Anim:
-	battle_anim NO_MOVE, SUBANIM_4A, 2, 6
+	battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_APPEAR, 2, 6
 	db -1 ; end
 
 TradeBallPoofAnim:
-	battle_anim NO_MOVE, SUBANIM_4B, 2, 6
+	battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_POOF, 2, 6
 	db -1 ; end
 
 XStatItemAnim:
@@ -1204,7 +1207,7 @@
 
 ShrinkingSquareAnim:
 	battle_anim NO_MOVE, SE_LIGHT_SCREEN_PALETTE
-	battle_anim NO_MOVE, SUBANIM_43, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
@@ -1216,7 +1219,7 @@
 
 ShrinkingSquareBlackAnim:
 	battle_anim NO_MOVE, SE_DARKEN_MON_PALETTE
-	battle_anim NO_MOVE, SUBANIM_43, 1, 6
+	battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
 	battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
 	db -1 ; end
 
@@ -1227,37 +1230,37 @@
 	db -1 ; end
 
 ParalyzeAnim:
-	battle_anim BIND, SUBANIM_24, 0, 4
-	battle_anim BIND, SUBANIM_24, 0, 4
+	battle_anim BIND, SUBANIM_0_STATUS_PARALYZED, 0, 4
+	battle_anim BIND, SUBANIM_0_STATUS_PARALYZED, 0, 4
 	db -1 ; end
 
 PoisonAnim:
-	battle_anim BIND, SUBANIM_27, 0, 8
-	battle_anim BIND, SUBANIM_27, 0, 8
+	battle_anim BIND, SUBANIM_0_STATUS_POISONED, 0, 8
+	battle_anim BIND, SUBANIM_0_STATUS_POISONED, 0, 8
 	db -1 ; end
 
 SleepPlayerAnim:
-	battle_anim REST, SUBANIM_3A, 0, 16
-	battle_anim REST, SUBANIM_3A, 0, 16
+	battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
+	battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
 	db -1 ; end
 
 SleepEnemyAnim:
-	battle_anim REST, SUBANIM_3B, 0, 16
-	battle_anim REST, SUBANIM_3B, 0, 16
+	battle_anim REST, SUBANIM_0_STATUS_SLEEP_ENEMY, 0, 16
+	battle_anim REST, SUBANIM_0_STATUS_SLEEP_ENEMY, 0, 16
 	db -1 ; end
 
 ConfusedPlayerAnim:
-	battle_anim AMNESIA, SUBANIM_25, 0, 8
-	battle_anim AMNESIA, SUBANIM_25, 0, 8
+	battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
+	battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
 	db -1 ; end
 
 ConfusedEnemyAnim:
-	battle_anim AMNESIA, SUBANIM_26, 0, 8
-	battle_anim AMNESIA, SUBANIM_26, 0, 8
+	battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED_ENEMY, 0, 8
+	battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED_ENEMY, 0, 8
 	db -1 ; end
 
 BallBlockAnim:
-	battle_anim NO_MOVE, SUBANIM_0B, 0, 3
+	battle_anim NO_MOVE, SUBANIM_0_BALL_BLOCK, 0, 3
 	db -1 ; end
 
 FaintAnim:
@@ -1269,9 +1272,9 @@
 	db -1 ; end
 
 ThrowRockAnim:
-	battle_anim BARRAGE, SUBANIM_53, 0, 3
+	battle_anim BARRAGE, SUBANIM_0_SAFARI_ROCK, 0, 3
 	db -1 ; end
 
 ThrowBaitAnim:
-	battle_anim BARRAGE, SUBANIM_54, 0, 3
+	battle_anim BARRAGE, SUBANIM_0_SAFARI_BAIT, 0, 3
 	db -1 ; end
--- a/engine/battle/animations.asm
+++ b/engine/battle/animations.asm
@@ -249,7 +249,7 @@
 	push af
 	ld a, [wAnimPalette]
 	ldh [rOBP0], a
-	call LoadAnimationTileset
+	call LoadMoveAnimationTiles
 	vc_hook Reduce_move_anim_flashing_Mega_Punch_Self_Destruct_Explosion
 	call LoadSubanimation
 	call PlaySubanimation
@@ -352,11 +352,11 @@
 	ret
 
 ; loads tile patterns for battle animations
-LoadAnimationTileset:
+LoadMoveAnimationTiles:
 	ld a, [wWhichBattleAnimTileset]
 	add a
 	add a
-	ld hl, AnimationTilesetPointers
+	ld hl, MoveAnimationTilesPointers
 	ld e, a
 	ld d, 0
 	add hl, de
@@ -367,7 +367,7 @@
 	ld a, [hl]
 	ld d, a ; de = address of tileset
 	ld hl, vSprites tile $31
-	ld b, BANK(AnimationTileset1) ; ROM bank
+	ld b, BANK(MoveAnimationTiles0) ; ROM bank
 	ld a, [wTempTilesetNumTiles]
 	ld c, a ; number of tiles
 	jp CopyVideoData ; load tileset
@@ -378,17 +378,18 @@
 	db -1 ; padding
 ENDM
 
-AnimationTilesetPointers:
+MoveAnimationTilesPointers:
 	; number of tiles, gfx pointer
-	anim_tileset 79, AnimationTileset1
-	anim_tileset 79, AnimationTileset2
-	anim_tileset 64, AnimationTileset1
+	anim_tileset 79, MoveAnimationTiles0
+	anim_tileset 79, MoveAnimationTiles1
+	anim_tileset 64, MoveAnimationTiles2
 
-AnimationTileset1:
-	INCBIN "gfx/battle/attack_anim_1.2bpp"
+MoveAnimationTiles0:
+MoveAnimationTiles2:
+	INCBIN "gfx/battle/move_anim_0.2bpp"
 
-AnimationTileset2:
-	INCBIN "gfx/battle/attack_anim_2.2bpp"
+MoveAnimationTiles1:
+	INCBIN "gfx/battle/move_anim_1.2bpp"
 
 SlotMachineTiles2:
 IF DEF(_RED)
@@ -1114,7 +1115,7 @@
 ; in Surf/Mist/Toxic.
 	xor a
 	ld [wWhichBattleAnimTileset], a
-	call LoadAnimationTileset
+	call LoadMoveAnimationTiles
 	ld d, 32
 	ld a, -16
 	ld [wBaseCoordX], a
@@ -1634,7 +1635,7 @@
 	push bc
 	xor a
 	ld [wWhichBattleAnimTileset], a
-	call LoadAnimationTileset
+	call LoadMoveAnimationTiles
 	pop bc
 	ld d, $7a ; ball tile
 	ld hl, wShadowOAM
@@ -2074,7 +2075,7 @@
 	push bc
 	push de
 	ld [wWhichBattleAnimTileset], a
-	call LoadAnimationTileset
+	call LoadMoveAnimationTiles
 	pop de
 	pop bc
 	xor a
--- a/engine/movie/splash.asm
+++ b/engine/movie/splash.asm
@@ -3,13 +3,13 @@
 	ldh [rOBP0], a
 	ld a, $a4
 	ldh [rOBP1], a
-	ld de, AnimationTileset2 tile 3 ; star tile (top left quadrant)
+	ld de, MoveAnimationTiles1 tile 3 ; star tile (top left quadrant)
 	ld hl, vChars1 tile $20
-	lb bc, BANK(AnimationTileset2), 1
+	lb bc, BANK(MoveAnimationTiles1), 1
 	call CopyVideoData
-	ld de, AnimationTileset2 tile 19 ; star tile (bottom left quadrant)
+	ld de, MoveAnimationTiles1 tile 19 ; star tile (bottom left quadrant)
 	ld hl, vChars1 tile $21
-	lb bc, BANK(AnimationTileset2), 1
+	lb bc, BANK(MoveAnimationTiles1), 1
 	call CopyVideoData
 	ld de, FallingStar
 	ld hl, vChars1 tile $22
--- a/engine/overworld/cut.asm
+++ b/engine/overworld/cut.asm
@@ -112,8 +112,8 @@
 	ret
 
 LoadCutGrassAnimationTilePattern:
-	ld de, AnimationTileset2 tile 6 ; tile depicting a leaf
-	lb bc, BANK(AnimationTileset2), 1
+	ld de, MoveAnimationTiles1 tile 6 ; tile depicting a leaf
+	lb bc, BANK(MoveAnimationTiles1), 1
 	jp CopyVideoData
 
 WriteCutOrBoulderDustAnimationOAMBlock:
binary files a/gfx/battle/attack_anim_1.png /dev/null differ
binary files a/gfx/battle/attack_anim_2.png /dev/null differ
binary files /dev/null b/gfx/battle/move_anim_0.png differ
binary files /dev/null b/gfx/battle/move_anim_1.png differ