summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/battle_2.s4
-rw-r--r--asm/battle_anim.s54
-rw-r--r--asm/battle_anim_8074480.s30
-rw-r--r--asm/battle_anim_8078178.s4
-rw-r--r--asm/battle_anim_80989F8.s32
-rw-r--r--asm/battle_anim_80DE2C0.s20
-rw-r--r--asm/battle_anim_80EEC0C.s68
-rw-r--r--asm/battle_anim_effects_1.s24
-rw-r--r--asm/battle_anim_effects_2.s36
-rw-r--r--asm/battle_anim_utility_funcs.s28
-rw-r--r--asm/battle_controller_link_opponent.s72
-rw-r--r--asm/battle_controller_link_partner.s76
-rw-r--r--asm/battle_controller_oak.s68
-rw-r--r--asm/battle_controller_opponent.s80
-rw-r--r--asm/battle_controller_player.s108
-rw-r--r--asm/battle_controller_pokedude.s76
-rw-r--r--asm/battle_controller_safari.s8
-rw-r--r--asm/battle_gfx_sfx_util.s32
-rw-r--r--asm/dark.s24
-rw-r--r--asm/fighting.s4
-rw-r--r--asm/fire.s4
-rw-r--r--asm/ghost.s4
-rw-r--r--asm/ground.s4
-rw-r--r--asm/ice.s8
-rw-r--r--asm/normal.s8
-rw-r--r--asm/pokeball.s24
-rw-r--r--asm/psychic.s6
-rw-r--r--asm/reshow_battle_screen.s14
-rw-r--r--asm/rock.s4
-rw-r--r--sym_ewram.txt6
30 files changed, 465 insertions, 465 deletions
diff --git a/asm/battle_2.s b/asm/battle_2.s
index b4414ad71..7929762d8 100644
--- a/asm/battle_2.s
+++ b/asm/battle_2.s
@@ -4511,7 +4511,7 @@ _080121D4: .4byte SpriteCB_HealthBoxBounce
_080121D8: .4byte gUnknown_3004FF0
_080121DC: .4byte gSprites
_080121E0:
- ldr r0, _0801224C @ =gUnknown_2023D44
+ ldr r0, _0801224C @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r7, [r0]
ldr r2, _08012250 @ =gUnknown_2024018
@@ -4567,7 +4567,7 @@ _0801223C:
pop {r0}
bx r0
.align 2, 0
-_0801224C: .4byte gUnknown_2023D44
+_0801224C: .4byte gBattlerSpriteIds
_08012250: .4byte gUnknown_2024018
_08012254: .4byte gSprites
thumb_func_end dp11b_obj_instanciate
diff --git a/asm/battle_anim.s b/asm/battle_anim.s
index ba5f9bc03..7e698830f 100644
--- a/asm/battle_anim.s
+++ b/asm/battle_anim.s
@@ -20,7 +20,7 @@ ClearBattleAnimationVars: @ 80724C0
strb r1, [r0]
ldr r0, _08072560 @ =gUnknown_2037EE3
strb r1, [r0]
- ldr r0, _08072564 @ =gUnknown_2037EE4
+ ldr r0, _08072564 @ =gAnimDisableStructPtr
movs r1, 0
str r1, [r0]
ldr r0, _08072568 @ =gUnknown_2037EE8
@@ -31,7 +31,7 @@ ClearBattleAnimationVars: @ 80724C0
ldr r0, _08072570 @ =gUnknown_2037EFE
strb r2, [r0]
ldr r4, _08072574 @ =gUnknown_2037F14
- ldr r5, _08072578 @ =gUnknown_2037F16
+ ldr r5, _08072578 @ =gAnimMoveTurn
ldr r6, _0807257C @ =gUnknown_2037F17
ldr r7, _08072580 @ =gUnknown_2037F18
ldr r0, _08072584 @ =gBattleAnimAttacker
@@ -88,12 +88,12 @@ _08072554: .4byte gUnknown_2037EE0
_08072558: .4byte gUnknown_2037EE1
_0807255C: .4byte gUnknown_2037EE2
_08072560: .4byte gUnknown_2037EE3
-_08072564: .4byte gUnknown_2037EE4
+_08072564: .4byte gAnimDisableStructPtr
_08072568: .4byte gUnknown_2037EE8
_0807256C: .4byte gUnknown_2037EEC
_08072570: .4byte gUnknown_2037EFE
_08072574: .4byte gUnknown_2037F14
-_08072578: .4byte gUnknown_2037F16
+_08072578: .4byte gAnimMoveTurn
_0807257C: .4byte gUnknown_2037F17
_08072580: .4byte gUnknown_2037F18
_08072584: .4byte gBattleAnimAttacker
@@ -1008,7 +1008,7 @@ _08072C88:
adds r0, r5, 0
adds r1, r7, 0
bl sub_8072E48
- ldr r0, _08072CDC @ =gUnknown_2023D44
+ ldr r0, _08072CDC @ =gBattlerSpriteIds
adds r0, r5, r0
ldrb r4, [r0]
ldr r0, _08072CE0 @ =task_pA_ma0A_obj_to_bg_pal
@@ -1044,7 +1044,7 @@ _08072C88:
b _08072CFC
.align 2, 0
_08072CD8: .4byte gBattleAnimTarget
-_08072CDC: .4byte gUnknown_2023D44
+_08072CDC: .4byte gBattlerSpriteIds
_08072CE0: .4byte task_pA_ma0A_obj_to_bg_pal
_08072CE4: .4byte gTasks
_08072CE8: .4byte gSprites
@@ -1092,7 +1092,7 @@ _08072D3E:
adds r0, r5, 0
adds r1, r7, 0
bl sub_8072E48
- ldr r0, _08072D9C @ =gUnknown_2023D44
+ ldr r0, _08072D9C @ =gBattlerSpriteIds
adds r0, r5, r0
ldrb r4, [r0]
ldr r0, _08072DA0 @ =task_pA_ma0A_obj_to_bg_pal
@@ -1131,7 +1131,7 @@ _08072D8C: .4byte gBattle_BG2_X
_08072D90: .4byte gBattle_BG2_Y
_08072D94: .4byte gTasks
_08072D98: .4byte gUnknown_2037F14
-_08072D9C: .4byte gUnknown_2023D44
+_08072D9C: .4byte gBattlerSpriteIds
_08072DA0: .4byte task_pA_ma0A_obj_to_bg_pal
_08072DA4: .4byte gSprites
_08072DA8: .4byte gBattle_BG1_X
@@ -1190,7 +1190,7 @@ sub_8072DF0: @ 8072DF0
cmp r0, 0
beq _08072E30
ldr r2, _08072E38 @ =gSprites
- ldr r0, _08072E3C @ =gUnknown_2023D44
+ ldr r0, _08072E3C @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1208,7 +1208,7 @@ _08072E30:
.align 2, 0
_08072E34: .4byte gUnknown_2024018
_08072E38: .4byte gSprites
-_08072E3C: .4byte gUnknown_2023D44
+_08072E3C: .4byte gBattlerSpriteIds
_08072E40:
movs r0, 0
_08072E42:
@@ -1268,7 +1268,7 @@ _08072E5E:
movs r1, 0x1
movs r2, 0
bl SetAnimBgAttribute
- ldr r2, _08072F6C @ =gUnknown_2023D44
+ ldr r2, _08072F6C @ =gBattlerSpriteIds
adds r2, r7, r2
ldrb r0, [r2]
ldr r5, _08072F70 @ =gBattle_BG1_X
@@ -1349,7 +1349,7 @@ _08072F5C: .4byte 0x06004000
_08072F60: .4byte 0x0600e000
_08072F64: .4byte 0x01000800
_08072F68: .4byte 0x01000400
-_08072F6C: .4byte gUnknown_2023D44
+_08072F6C: .4byte gBattlerSpriteIds
_08072F70: .4byte gBattle_BG1_X
_08072F74: .4byte gSprites
_08072F78: .4byte gBattle_BG1_Y
@@ -1401,7 +1401,7 @@ _08072F84:
movs r1, 0x1
movs r2, 0
bl SetAnimBgAttribute
- ldr r2, _080730A4 @ =gUnknown_2023D44
+ ldr r2, _080730A4 @ =gBattlerSpriteIds
adds r2, r7, r2
ldrb r0, [r2]
ldr r5, _080730A8 @ =gBattle_BG2_X
@@ -1483,7 +1483,7 @@ _08073094: .4byte 0x06006000
_08073098: .4byte 0x0600f000
_0807309C: .4byte 0x01000800
_080730A0: .4byte 0x01000400
-_080730A4: .4byte gUnknown_2023D44
+_080730A4: .4byte gBattlerSpriteIds
_080730A8: .4byte gBattle_BG2_X
_080730AC: .4byte gSprites
_080730B0: .4byte gBattle_BG2_Y
@@ -1728,7 +1728,7 @@ _0807327E:
cmp r0, 0xFF
beq _080732A4
ldr r2, _080732DC @ =gSprites
- ldr r0, _080732E0 @ =gUnknown_2023D44
+ ldr r0, _080732E0 @ =gBattlerSpriteIds
adds r0, r5, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1748,7 +1748,7 @@ _080732A4:
cmp r0, 0xFF
beq _080732E4
ldr r3, _080732DC @ =gSprites
- ldr r2, _080732E0 @ =gUnknown_2023D44
+ ldr r2, _080732E0 @ =gBattlerSpriteIds
movs r1, 0x2
adds r0, r5, 0
eors r0, r1
@@ -1769,7 +1769,7 @@ _080732A4:
_080732D4: .4byte gBattleAnimTarget
_080732D8: .4byte gUnknown_2037F14
_080732DC: .4byte gSprites
-_080732E0: .4byte gUnknown_2023D44
+_080732E0: .4byte gBattlerSpriteIds
_080732E4:
movs r4, 0
_080732E6:
@@ -1916,7 +1916,7 @@ _080733F4:
adds r0, r4, 0
bl sub_8072E48
ldr r2, _08073478 @ =gSprites
- ldr r0, _0807347C @ =gUnknown_2023D44
+ ldr r0, _0807347C @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1954,7 +1954,7 @@ _08073442:
adds r0, r4, 0
bl sub_8072E48
ldr r2, _08073478 @ =gSprites
- ldr r0, _0807347C @ =gUnknown_2023D44
+ ldr r0, _0807347C @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1978,7 +1978,7 @@ _08073464:
.align 2, 0
_08073474: .4byte gBattleAnimTarget
_08073478: .4byte gSprites
-_0807347C: .4byte gUnknown_2023D44
+_0807347C: .4byte gBattlerSpriteIds
_08073480: .4byte gUnknown_2037ED4
thumb_func_end sub_807339C
@@ -2021,7 +2021,7 @@ _080734B6:
cmp r0, 0
beq _080734E0
ldr r2, _08073518 @ =gSprites
- ldr r0, _0807351C @ =gUnknown_2023D44
+ ldr r0, _0807351C @ =gBattlerSpriteIds
adds r0, r6, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2046,7 +2046,7 @@ _080734E0:
cmp r0, 0
beq _08073520
ldr r2, _08073518 @ =gSprites
- ldr r0, _0807351C @ =gUnknown_2023D44
+ ldr r0, _0807351C @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2063,7 +2063,7 @@ _080734E0:
.align 2, 0
_08073514: .4byte gBattleAnimTarget
_08073518: .4byte gSprites
-_0807351C: .4byte gUnknown_2023D44
+_0807351C: .4byte gBattlerSpriteIds
_08073520:
movs r5, 0
_08073522:
@@ -2309,7 +2309,7 @@ ScriptCmd_choosetwoturnanim: @ 80736E0
ldr r2, [r3]
adds r0, r2, 0x1
str r0, [r3]
- ldr r0, _0807371C @ =gUnknown_2037F16
+ ldr r0, _0807371C @ =gAnimMoveTurn
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -2334,7 +2334,7 @@ _080736FA:
bx r0
.align 2, 0
_08073718: .4byte gUnknown_2037ED4
-_0807371C: .4byte gUnknown_2037F16
+_0807371C: .4byte gAnimMoveTurn
thumb_func_end ScriptCmd_choosetwoturnanim
thumb_func_start ScriptCmd_jumpifmoveturn
@@ -2347,7 +2347,7 @@ ScriptCmd_jumpifmoveturn: @ 8073720
ldrb r1, [r4, 0x1]
adds r3, r2, 0x1
str r3, [r5]
- ldr r0, _08073754 @ =gUnknown_2037F16
+ ldr r0, _08073754 @ =gAnimMoveTurn
ldrb r0, [r0]
cmp r1, r0
bne _08073758
@@ -2365,7 +2365,7 @@ ScriptCmd_jumpifmoveturn: @ 8073720
b _0807375C
.align 2, 0
_08073750: .4byte gUnknown_2037ED4
-_08073754: .4byte gUnknown_2037F16
+_08073754: .4byte gAnimMoveTurn
_08073758:
adds r0, r4, 0x6
str r0, [r5]
diff --git a/asm/battle_anim_8074480.s b/asm/battle_anim_8074480.s
index abd00d1c7..aded063d4 100644
--- a/asm/battle_anim_8074480.s
+++ b/asm/battle_anim_8074480.s
@@ -717,12 +717,12 @@ GetAnimBankSpriteId: @ 80749D4
lsls r0, 24
cmp r0, 0
beq _08074A4A
- ldr r1, _080749F8 @ =gUnknown_2023D44
+ ldr r1, _080749F8 @ =gBattlerSpriteIds
ldrb r0, [r4]
b _08074A5A
.align 2, 0
_080749F4: .4byte gBattleAnimAttacker
-_080749F8: .4byte gUnknown_2023D44
+_080749F8: .4byte gBattlerSpriteIds
_080749FC:
cmp r0, 0x1
bne _08074A1C
@@ -732,12 +732,12 @@ _080749FC:
lsls r0, 24
cmp r0, 0
beq _08074A4A
- ldr r1, _08074A18 @ =gUnknown_2023D44
+ ldr r1, _08074A18 @ =gBattlerSpriteIds
ldrb r0, [r4]
b _08074A5A
.align 2, 0
_08074A14: .4byte gBattleAnimTarget
-_08074A18: .4byte gUnknown_2023D44
+_08074A18: .4byte gBattlerSpriteIds
_08074A1C:
cmp r1, 0x2
bne _08074A38
@@ -767,7 +767,7 @@ _08074A4A:
.align 2, 0
_08074A50: .4byte gBattleAnimTarget
_08074A54:
- ldr r1, _08074A64 @ =gUnknown_2023D44
+ ldr r1, _08074A64 @ =gBattlerSpriteIds
ldrb r0, [r5]
eors r0, r4
_08074A5A:
@@ -778,7 +778,7 @@ _08074A5E:
pop {r1}
bx r1
.align 2, 0
-_08074A64: .4byte gUnknown_2023D44
+_08074A64: .4byte gBattlerSpriteIds
thumb_func_end GetAnimBankSpriteId
thumb_func_start StoreSpriteCallbackInData6
@@ -4428,7 +4428,7 @@ sub_80764EC: @ 80764EC
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r1, _0807654C @ =gUnknown_2023D44
+ ldr r1, _0807654C @ =gBattlerSpriteIds
ldr r6, _08076550 @ =gBattlerPartyIndexes
_08076508:
adds r0, r4, r1
@@ -4463,7 +4463,7 @@ _08076508:
b _0807655E
.align 2, 0
_08076548: .4byte gSprites
-_0807654C: .4byte gUnknown_2023D44
+_0807654C: .4byte gBattlerSpriteIds
_08076550: .4byte gBattlerPartyIndexes
_08076554: .4byte gUnknown_2024018
_08076558: .4byte gPlayerParty
@@ -4706,7 +4706,7 @@ sub_80766EC: @ 80766EC
cmp r0, 0
beq _0807672C
ldr r2, _080767E4 @ =gSprites
- ldr r1, _080767E8 @ =gUnknown_2023D44
+ ldr r1, _080767E8 @ =gBattlerSpriteIds
ldrb r0, [r6]
adds r0, r1
ldrb r0, [r0]
@@ -4733,7 +4733,7 @@ _0807672C:
cmp r0, 0
beq _08076764
ldr r2, _080767E4 @ =gSprites
- ldr r1, _080767E8 @ =gUnknown_2023D44
+ ldr r1, _080767E8 @ =gBattlerSpriteIds
mov r3, r8
ldrb r0, [r3]
adds r0, r1
@@ -4761,7 +4761,7 @@ _08076764:
cmp r0, 0
beq _0807679C
ldr r2, _080767E4 @ =gSprites
- ldr r1, _080767E8 @ =gUnknown_2023D44
+ ldr r1, _080767E8 @ =gBattlerSpriteIds
ldrb r0, [r6]
eors r0, r5
adds r0, r1
@@ -4789,7 +4789,7 @@ _0807679C:
cmp r0, 0
beq _080767D4
ldr r2, _080767E4 @ =gSprites
- ldr r1, _080767E8 @ =gUnknown_2023D44
+ ldr r1, _080767E8 @ =gBattlerSpriteIds
mov r3, r8
ldrb r0, [r3]
eors r0, r5
@@ -4817,7 +4817,7 @@ _080767D4:
.align 2, 0
_080767E0: .4byte gBattleAnimTarget
_080767E4: .4byte gSprites
-_080767E8: .4byte gUnknown_2023D44
+_080767E8: .4byte gBattlerSpriteIds
_080767EC: .4byte gBattleAnimAttacker
thumb_func_end sub_80766EC
@@ -4840,7 +4840,7 @@ _080767FE:
beq _08076840
adds r0, r4, 0
bl sub_807685C
- ldr r3, _08076858 @ =gUnknown_2023D44
+ ldr r3, _08076858 @ =gBattlerSpriteIds
adds r3, r5, r3
ldrb r2, [r3]
lsls r1, r2, 4
@@ -4875,7 +4875,7 @@ _0807684A:
.align 2, 0
_08076850: .4byte gBattlersCount
_08076854: .4byte gSprites
-_08076858: .4byte gUnknown_2023D44
+_08076858: .4byte gBattlerSpriteIds
thumb_func_end sub_80767F0
thumb_func_start sub_807685C
diff --git a/asm/battle_anim_8078178.s b/asm/battle_anim_8078178.s
index 36d9c2e85..5530fd869 100644
--- a/asm/battle_anim_8078178.s
+++ b/asm/battle_anim_8078178.s
@@ -16,7 +16,7 @@ sub_8078178: @ 8078178
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
- ldr r0, _0807821C @ =gUnknown_2023D44
+ ldr r0, _0807821C @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r6, [r0]
ldr r0, _08078220 @ =sub_80782BC
@@ -88,7 +88,7 @@ _08078210:
bls _080781CC
b _08078298
.align 2, 0
-_0807821C: .4byte gUnknown_2023D44
+_0807821C: .4byte gBattlerSpriteIds
_08078220: .4byte sub_80782BC
_08078224: .4byte gUnknown_83AD048
_08078228: .4byte gUnknown_83AD950
diff --git a/asm/battle_anim_80989F8.s b/asm/battle_anim_80989F8.s
index f1a36c2d0..14cc141cd 100644
--- a/asm/battle_anim_80989F8.s
+++ b/asm/battle_anim_80989F8.s
@@ -217,13 +217,13 @@ _08098B72:
bne _08098B88
movs r6, 0x1
_08098B88:
- ldr r0, _08098B90 @ =gUnknown_2023D44
+ ldr r0, _08098B90 @ =gBattlerSpriteIds
adds r0, r4, r0
b _08098B9C
.align 2, 0
-_08098B90: .4byte gUnknown_2023D44
+_08098B90: .4byte gBattlerSpriteIds
_08098B94:
- ldr r1, _08098BAC @ =gUnknown_2023D44
+ ldr r1, _08098BAC @ =gBattlerSpriteIds
ldr r0, _08098BB0 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -237,7 +237,7 @@ _08098BA2:
bl DestroyAnimVisualTask
b _08098BF2
.align 2, 0
-_08098BAC: .4byte gUnknown_2023D44
+_08098BAC: .4byte gBattlerSpriteIds
_08098BB0: .4byte gBattleAnimAttacker
_08098BB4:
ldr r1, _08098BF8 @ =gSprites
@@ -929,7 +929,7 @@ _080990E0:
movs r0, 0
strh r2, [r4, 0x2E]
strh r0, [r4, 0x32]
- ldr r1, _08099110 @ =gUnknown_2023D44
+ ldr r1, _08099110 @ =gBattlerSpriteIds
ldr r0, _08099114 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -946,7 +946,7 @@ _080990E0:
bx r0
.align 2, 0
_0809910C: .4byte gBattleAnimArgs
-_08099110: .4byte gUnknown_2023D44
+_08099110: .4byte gBattlerSpriteIds
_08099114: .4byte gBattleAnimAttacker
_08099118: .4byte sub_8099120
_0809911C: .4byte sub_8074DC4
@@ -1037,15 +1037,15 @@ sub_80991B4: @ 80991B4
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080991D8
- ldr r1, _080991D0 @ =gUnknown_2023D44
+ ldr r1, _080991D0 @ =gBattlerSpriteIds
ldr r0, _080991D4 @ =gBattleAnimAttacker
b _080991DC
.align 2, 0
_080991CC: .4byte gBattleAnimArgs
-_080991D0: .4byte gUnknown_2023D44
+_080991D0: .4byte gBattlerSpriteIds
_080991D4: .4byte gBattleAnimAttacker
_080991D8:
- ldr r1, _0809923C @ =gUnknown_2023D44
+ ldr r1, _0809923C @ =gBattlerSpriteIds
ldr r0, _08099240 @ =gBattleAnimTarget
_080991DC:
ldrb r0, [r0]
@@ -1095,7 +1095,7 @@ _080991DC:
strh r3, [r6, 0x32]
b _08099252
.align 2, 0
-_0809923C: .4byte gUnknown_2023D44
+_0809923C: .4byte gBattlerSpriteIds
_08099240: .4byte gBattleAnimTarget
_08099244: .4byte gBattleAnimArgs
_08099248: .4byte gSprites
@@ -1202,7 +1202,7 @@ _080992FC:
ldr r0, _0809937C @ =gBattleAnimTarget
_080992FE:
ldrb r2, [r0]
- ldr r0, _08099380 @ =gUnknown_2023D44
+ ldr r0, _08099380 @ =gBattlerSpriteIds
adds r0, r2, r0
ldrb r6, [r0]
adds r0, r2, 0
@@ -1264,7 +1264,7 @@ _08099328:
bx r0
.align 2, 0
_0809937C: .4byte gBattleAnimTarget
-_08099380: .4byte gUnknown_2023D44
+_08099380: .4byte gBattlerSpriteIds
_08099384: .4byte gBattleAnimArgs
_08099388: .4byte gSprites
_0809938C: .4byte DestroyAnimSprite
@@ -1295,7 +1295,7 @@ _080993BC:
ldr r0, _0809943C @ =gBattleAnimTarget
_080993BE:
ldrb r1, [r0]
- ldr r0, _08099440 @ =gUnknown_2023D44
+ ldr r0, _08099440 @ =gBattlerSpriteIds
adds r0, r1, r0
ldrb r7, [r0]
adds r0, r1, 0
@@ -1357,7 +1357,7 @@ _080993E8:
b _08099458
.align 2, 0
_0809943C: .4byte gBattleAnimTarget
-_08099440: .4byte gUnknown_2023D44
+_08099440: .4byte gBattlerSpriteIds
_08099444: .4byte gBattleAnimArgs
_08099448: .4byte gSprites
_0809944C: .4byte DestroyAnimSprite
@@ -1620,7 +1620,7 @@ _08099636:
lsls r0, 24
cmp r0, 0
beq _0809965C
- ldr r1, _08099658 @ =gUnknown_2023D44
+ ldr r1, _08099658 @ =gBattlerSpriteIds
ldrb r0, [r5]
eors r0, r4
adds r0, r1
@@ -1628,7 +1628,7 @@ _08099636:
b _08099664
.align 2, 0
_08099654: .4byte gBattleAnimTarget
-_08099658: .4byte gUnknown_2023D44
+_08099658: .4byte gBattlerSpriteIds
_0809965C:
adds r0, r6, 0
bl DestroyAnimVisualTask
diff --git a/asm/battle_anim_80DE2C0.s b/asm/battle_anim_80DE2C0.s
index 215771273..74f6ef9fc 100644
--- a/asm/battle_anim_80DE2C0.s
+++ b/asm/battle_anim_80DE2C0.s
@@ -3301,7 +3301,7 @@ c3_80DFBE4: @ 80DFBE4
lsrs r0, 24
ldr r4, _080DFC14 @ =gBattleAnimArgs
ldr r3, _080DFC18 @ =gSprites
- ldr r2, _080DFC1C @ =gUnknown_2023D44
+ ldr r2, _080DFC1C @ =gBattlerSpriteIds
ldr r1, _080DFC20 @ =gBattleAnimAttacker
ldrb r1, [r1]
adds r1, r2
@@ -3322,7 +3322,7 @@ c3_80DFBE4: @ 80DFBE4
.align 2, 0
_080DFC14: .4byte gBattleAnimArgs
_080DFC18: .4byte gSprites
-_080DFC1C: .4byte gUnknown_2023D44
+_080DFC1C: .4byte gBattlerSpriteIds
_080DFC20: .4byte gBattleAnimAttacker
thumb_func_end c3_80DFBE4
@@ -7441,7 +7441,7 @@ sub_80E1C48: @ 80E1C48
lsls r0, 3
mov r1, r8
adds r4, r0, r1
- ldr r1, _080E1CAC @ =gUnknown_2023D44
+ ldr r1, _080E1CAC @ =gBattlerSpriteIds
ldr r2, _080E1CB0 @ =gBattleAnimAttacker
ldrb r0, [r2]
adds r0, r1
@@ -7478,7 +7478,7 @@ _080E1C8C:
b _080E1D2C
.align 2, 0
_080E1CA8: .4byte gTasks
-_080E1CAC: .4byte gUnknown_2023D44
+_080E1CAC: .4byte gBattlerSpriteIds
_080E1CB0: .4byte gBattleAnimAttacker
_080E1CB4: .4byte gBattleAnimArgs
_080E1CB8: .4byte 0xffff8000
@@ -12088,7 +12088,7 @@ _080E4048: .4byte gBattleAnimAttacker
_080E404C: .4byte gBattleAnimTarget
_080E4050: .4byte gTasks
_080E4054:
- ldr r1, _080E4090 @ =gUnknown_2023D44
+ ldr r1, _080E4090 @ =gBattlerSpriteIds
ldr r0, _080E4094 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -12119,7 +12119,7 @@ _080E4054:
ldrsh r1, [r2, r3]
b _080E4122
.align 2, 0
-_080E4090: .4byte gUnknown_2023D44
+_080E4090: .4byte gBattlerSpriteIds
_080E4094: .4byte gBattleAnimAttacker
_080E4098: .4byte gSprites
_080E409C:
@@ -12147,7 +12147,7 @@ _080E40B0:
strh r1, [r0, 0x26]
b _080E414C
_080E40C8:
- ldr r1, _080E4108 @ =gUnknown_2023D44
+ ldr r1, _080E4108 @ =gBattlerSpriteIds
ldr r0, _080E410C @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -12180,7 +12180,7 @@ _080E40C8:
bgt _080E414C
b _080E4126
.align 2, 0
-_080E4108: .4byte gUnknown_2023D44
+_080E4108: .4byte gBattlerSpriteIds
_080E410C: .4byte gBattleAnimAttacker
_080E4110: .4byte gSprites
_080E4114:
@@ -12200,7 +12200,7 @@ _080E4126:
strh r0, [r2, 0x26]
b _080E414C
_080E412E:
- ldr r1, _080E4154 @ =gUnknown_2023D44
+ ldr r1, _080E4154 @ =gBattlerSpriteIds
ldr r0, _080E4158 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -12219,7 +12219,7 @@ _080E414C:
pop {r0}
bx r0
.align 2, 0
-_080E4154: .4byte gUnknown_2023D44
+_080E4154: .4byte gBattlerSpriteIds
_080E4158: .4byte gBattleAnimAttacker
_080E415C: .4byte gSprites
thumb_func_end sub_80E3FC0
diff --git a/asm/battle_anim_80EEC0C.s b/asm/battle_anim_80EEC0C.s
index 50b382600..704a1e9a7 100644
--- a/asm/battle_anim_80EEC0C.s
+++ b/asm/battle_anim_80EEC0C.s
@@ -809,7 +809,7 @@ sub_80EF298: @ 80EF298
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _080EF2C4 @ =gUnknown_2023D44
+ ldr r1, _080EF2C4 @ =gBattlerSpriteIds
ldr r0, _080EF2C8 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -829,7 +829,7 @@ sub_80EF298: @ 80EF298
beq _080EF2D6
b _080EF338
.align 2, 0
-_080EF2C4: .4byte gUnknown_2023D44
+_080EF2C4: .4byte gBattlerSpriteIds
_080EF2C8: .4byte gBattleAnimAttacker
_080EF2CC: .4byte gTasks
_080EF2D0:
@@ -900,7 +900,7 @@ sub_80EF344: @ 80EF344
sub sp, 0xC
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080EF37C @ =gUnknown_2023D44
+ ldr r1, _080EF37C @ =gBattlerSpriteIds
ldr r4, _080EF380 @ =gBattleAnimAttacker
ldrb r0, [r4]
adds r1, r0, r1
@@ -920,7 +920,7 @@ sub_80EF344: @ 80EF344
ldr r1, _080EF388 @ =gPlayerParty
b _080EF39C
.align 2, 0
-_080EF37C: .4byte gUnknown_2023D44
+_080EF37C: .4byte gBattlerSpriteIds
_080EF380: .4byte gBattleAnimAttacker
_080EF384: .4byte gBattlerPartyIndexes
_080EF388: .4byte gPlayerParty
@@ -1260,7 +1260,7 @@ sub_80EF5AC: @ 80EF5AC
ldr r0, _080EF688 @ =gUnknown_2024018
ldr r0, [r0]
ldr r3, [r0, 0x8]
- ldr r1, _080EF68C @ =gUnknown_2023D44
+ ldr r1, _080EF68C @ =gBattlerSpriteIds
mov r2, r8
ldrb r0, [r2]
adds r0, r1
@@ -1303,7 +1303,7 @@ _080EF67C: .4byte gSprites
_080EF680: .4byte gBattleAnimTarget
_080EF684: .4byte sub_80EF8C0
_080EF688: .4byte gUnknown_2024018
-_080EF68C: .4byte gUnknown_2023D44
+_080EF68C: .4byte gBattlerSpriteIds
_080EF690: .4byte gTasks
_080EF694: .4byte sub_80EF698
thumb_func_end sub_80EF5AC
@@ -1430,7 +1430,7 @@ _080EF708:
str r0, [r4]
movs r0, 0
bl GetBattlerAtPosition
- ldr r1, _080EF7DC @ =gUnknown_2023D44
+ ldr r1, _080EF7DC @ =gBattlerSpriteIds
lsls r0, 24
lsrs r0, 24
adds r0, r1
@@ -1462,7 +1462,7 @@ _080EF7CC: .4byte gUnknown_82606F4
_080EF7D0: .4byte gSprites
_080EF7D4: .4byte gBattleAnimTarget
_080EF7D8: .4byte SpriteCallbackDummy
-_080EF7DC: .4byte gUnknown_2023D44
+_080EF7DC: .4byte gBattlerSpriteIds
_080EF7E0: .4byte sub_8012354
_080EF7E4: .4byte gTasks
_080EF7E8: .4byte sub_80EF7EC
@@ -1476,7 +1476,7 @@ sub_80EF7EC: @ 80EF7EC
ldr r6, _080EF84C @ =gSprites
movs r0, 0
bl GetBattlerAtPosition
- ldr r1, _080EF850 @ =gUnknown_2023D44
+ ldr r1, _080EF850 @ =gBattlerSpriteIds
lsls r0, 24
lsrs r0, 24
adds r0, r1
@@ -1518,7 +1518,7 @@ _080EF846:
bx r0
.align 2, 0
_080EF84C: .4byte gSprites
-_080EF850: .4byte gUnknown_2023D44
+_080EF850: .4byte gBattlerSpriteIds
_080EF854: .4byte gTasks
_080EF858: .4byte sub_80EF8C0
_080EF85C: .4byte sub_80EF864
@@ -1533,7 +1533,7 @@ sub_80EF864: @ 80EF864
ldr r6, _080EF8B8 @ =gSprites
movs r0, 0
bl GetBattlerAtPosition
- ldr r4, _080EF8BC @ =gUnknown_2023D44
+ ldr r4, _080EF8BC @ =gBattlerSpriteIds
lsls r0, 24
lsrs r0, 24
adds r0, r4
@@ -1567,7 +1567,7 @@ _080EF8B0:
bx r0
.align 2, 0
_080EF8B8: .4byte gSprites
-_080EF8BC: .4byte gUnknown_2023D44
+_080EF8BC: .4byte gBattlerSpriteIds
thumb_func_end sub_80EF864
thumb_func_start sub_80EF8C0
@@ -1711,7 +1711,7 @@ sub_80EF9B4: @ 80EF9B4
ldr r0, _080EF9FC @ =sub_80EFA0C
str r0, [r4, 0x1C]
ldr r2, _080EFA00 @ =gSprites
- ldr r1, _080EFA04 @ =gUnknown_2023D44
+ ldr r1, _080EFA04 @ =gBattlerSpriteIds
ldr r0, _080EFA08 @ =gBattleAnimTarget
ldrb r0, [r0]
adds r0, r1
@@ -1730,7 +1730,7 @@ _080EF9F0:
_080EF9F8: .4byte TaskDummy
_080EF9FC: .4byte sub_80EFA0C
_080EFA00: .4byte gSprites
-_080EFA04: .4byte gUnknown_2023D44
+_080EFA04: .4byte gBattlerSpriteIds
_080EFA08: .4byte gBattleAnimTarget
thumb_func_end sub_80EF9B4
@@ -1738,7 +1738,7 @@ _080EFA08: .4byte gBattleAnimTarget
sub_80EFA0C: @ 80EFA0C
push {r4-r7,lr}
adds r7, r0, 0
- ldr r1, _080EFA50 @ =gUnknown_2023D44
+ ldr r1, _080EFA50 @ =gBattlerSpriteIds
ldr r0, _080EFA54 @ =gBattleAnimTarget
ldrb r0, [r0]
adds r0, r1
@@ -1771,7 +1771,7 @@ _080EFA3E:
beq _080EFA62
b _080EFB20
.align 2, 0
-_080EFA50: .4byte gUnknown_2023D44
+_080EFA50: .4byte gBattlerSpriteIds
_080EFA54: .4byte gBattleAnimTarget
_080EFA58: .4byte gTasks
_080EFA5C:
@@ -2555,7 +2555,7 @@ _080F004C:
cmp r1, r0
bne _080F0088
ldr r5, _080F0098 @ =gSprites
- ldr r4, _080F009C @ =gUnknown_2023D44
+ ldr r4, _080F009C @ =gBattlerSpriteIds
ldrb r0, [r7]
adds r0, r4
ldrb r1, [r0]
@@ -2589,7 +2589,7 @@ _080F0088:
.align 2, 0
_080F0094: .4byte 0x0000013b
_080F0098: .4byte gSprites
-_080F009C: .4byte gUnknown_2023D44
+_080F009C: .4byte gBattlerSpriteIds
_080F00A0: .4byte sub_80F00A4
thumb_func_end sub_80EFFC4
@@ -2901,7 +2901,7 @@ sub_80F02B0: @ 80F02B0
bl LaunchBallFadeMonTask
_080F0302:
ldr r6, _080F0370 @ =gSprites
- ldr r5, _080F0374 @ =gUnknown_2023D44
+ ldr r5, _080F0374 @ =gBattlerSpriteIds
ldr r4, _080F036C @ =gBattleAnimTarget
ldrb r0, [r4]
adds r0, r5
@@ -2952,7 +2952,7 @@ _080F0364: .4byte sub_80F0378
_080F0368: .4byte gUnknown_2023D68
_080F036C: .4byte gBattleAnimTarget
_080F0370: .4byte gSprites
-_080F0374: .4byte gUnknown_2023D44
+_080F0374: .4byte gBattlerSpriteIds
thumb_func_end sub_80F02B0
thumb_func_start sub_80F0378
@@ -2974,7 +2974,7 @@ sub_80F0378: @ 80F0378
strb r0, [r2]
_080F0396:
ldr r4, _080F03C4 @ =gSprites
- ldr r3, _080F03C8 @ =gUnknown_2023D44
+ ldr r3, _080F03C8 @ =gBattlerSpriteIds
ldr r2, _080F03CC @ =gBattleAnimTarget
ldrb r0, [r2]
adds r0, r3
@@ -2996,7 +2996,7 @@ _080F0396:
b _080F03F0
.align 2, 0
_080F03C4: .4byte gSprites
-_080F03C8: .4byte gUnknown_2023D44
+_080F03C8: .4byte gBattlerSpriteIds
_080F03CC: .4byte gBattleAnimTarget
_080F03D0:
ldr r6, _080F045C @ =0xfffffee0
@@ -3026,7 +3026,7 @@ _080F03F0:
cmp r5, 0
beq _080F0456
ldr r4, _080F0460 @ =gSprites
- ldr r3, _080F0464 @ =gUnknown_2023D44
+ ldr r3, _080F0464 @ =gBattlerSpriteIds
ldr r2, _080F0468 @ =gBattleAnimTarget
ldrb r0, [r2]
adds r0, r3
@@ -3073,7 +3073,7 @@ _080F0456:
.align 2, 0
_080F045C: .4byte 0xfffffee0
_080F0460: .4byte gSprites
-_080F0464: .4byte gUnknown_2023D44
+_080F0464: .4byte gBattlerSpriteIds
_080F0468: .4byte gBattleAnimTarget
_080F046C: .4byte gUnknown_2024018
_080F0470: .4byte sub_80F018C
@@ -5082,7 +5082,7 @@ sub_80F1420: @ 80F1420
lsrs r7, r0, 24
movs r0, 0
mov r8, r0
- ldr r0, _080F1454 @ =gUnknown_2023D44
+ ldr r0, _080F1454 @ =gBattlerSpriteIds
ldr r3, _080F1458 @ =gBattleAnimAttacker
ldrb r2, [r3]
adds r0, r2, r0
@@ -5102,7 +5102,7 @@ sub_80F1420: @ 80F1420
beq _080F1466
b _080F15BA
.align 2, 0
-_080F1454: .4byte gUnknown_2023D44
+_080F1454: .4byte gBattlerSpriteIds
_080F1458: .4byte gBattleAnimAttacker
_080F145C: .4byte gTasks
_080F1460:
@@ -5379,7 +5379,7 @@ _080F1644:
strh r0, [r4, 0x26]
b _080F16B4
_080F167E:
- ldr r1, _080F16BC @ =gUnknown_2023D44
+ ldr r1, _080F16BC @ =gBattlerSpriteIds
ldr r4, _080F16C0 @ =gBattleAnimAttacker
ldrb r0, [r4]
adds r0, r1
@@ -5408,7 +5408,7 @@ _080F16B4:
pop {r0}
bx r0
.align 2, 0
-_080F16BC: .4byte gUnknown_2023D44
+_080F16BC: .4byte gBattlerSpriteIds
_080F16C0: .4byte gBattleAnimAttacker
_080F16C4: .4byte gSprites
_080F16C8: .4byte 0x06010000
@@ -6013,7 +6013,7 @@ sub_80F1B3C: @ 80F1B3C
adds r0, r4, 0
bl sub_8075068
ldr r2, _080F1BB8 @ =gSprites
- ldr r1, _080F1BBC @ =gUnknown_2023D44
+ ldr r1, _080F1BBC @ =gBattlerSpriteIds
ldr r0, _080F1BC0 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -6034,7 +6034,7 @@ sub_80F1B3C: @ 80F1B3C
_080F1BB0: .4byte gBattleAnimArgs
_080F1BB4: .4byte 0x0000ffe0
_080F1BB8: .4byte gSprites
-_080F1BBC: .4byte gUnknown_2023D44
+_080F1BBC: .4byte gBattlerSpriteIds
_080F1BC0: .4byte gBattleAnimAttacker
_080F1BC4: .4byte sub_8012354
_080F1BC8: .4byte sub_80F1BCC
@@ -6045,7 +6045,7 @@ sub_80F1BCC: @ 80F1BCC
push {lr}
adds r3, r0, 0
ldr r2, _080F1BF4 @ =gSprites
- ldr r1, _080F1BF8 @ =gUnknown_2023D44
+ ldr r1, _080F1BF8 @ =gBattlerSpriteIds
ldr r0, _080F1BFC @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -6065,7 +6065,7 @@ _080F1BF0:
bx r0
.align 2, 0
_080F1BF4: .4byte gSprites
-_080F1BF8: .4byte gUnknown_2023D44
+_080F1BF8: .4byte gBattlerSpriteIds
_080F1BFC: .4byte gBattleAnimAttacker
_080F1C00: .4byte sub_80F1C04
thumb_func_end sub_80F1BCC
@@ -6101,7 +6101,7 @@ sub_80F1C30: @ 80F1C30
push {r4,r5,lr}
adds r4, r0, 0
ldr r5, _080F1C80 @ =gSprites
- ldr r3, _080F1C84 @ =gUnknown_2023D44
+ ldr r3, _080F1C84 @ =gBattlerSpriteIds
ldr r2, _080F1C88 @ =gBattleAnimAttacker
ldrb r0, [r2]
adds r0, r3
@@ -6138,7 +6138,7 @@ _080F1C78:
bx r0
.align 2, 0
_080F1C80: .4byte gSprites
-_080F1C84: .4byte gUnknown_2023D44
+_080F1C84: .4byte gBattlerSpriteIds
_080F1C88: .4byte gBattleAnimAttacker
thumb_func_end sub_80F1C30
diff --git a/asm/battle_anim_effects_1.s b/asm/battle_anim_effects_1.s
index d9df7add2..18289e193 100644
--- a/asm/battle_anim_effects_1.s
+++ b/asm/battle_anim_effects_1.s
@@ -6380,7 +6380,7 @@ _080A53B6:
strh r1, [r4, 0x30]
movs r0, 0
strh r0, [r4, 0x32]
- ldr r1, _080A53DC @ =gUnknown_2023D44
+ ldr r1, _080A53DC @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
@@ -6395,7 +6395,7 @@ _080A53B6:
bx r0
.align 2, 0
_080A53D8: .4byte gBattleAnimAttacker
-_080A53DC: .4byte gUnknown_2023D44
+_080A53DC: .4byte gBattlerSpriteIds
_080A53E0: .4byte sub_80A53E8
_080A53E4: .4byte sub_8074DC4
thumb_func_end sub_80A5398
@@ -6408,7 +6408,7 @@ sub_80A53E8: @ 80A53E8
ldrsh r6, [r5, r0]
cmp r6, 0
bne _080A5424
- ldr r1, _080A5464 @ =gUnknown_2023D44
+ ldr r1, _080A5464 @ =gBattlerSpriteIds
ldr r4, _080A5468 @ =gBattleAnimAttacker
ldrb r0, [r4]
adds r0, r1
@@ -6464,7 +6464,7 @@ _080A545E:
pop {r0}
bx r0
.align 2, 0
-_080A5464: .4byte gUnknown_2023D44
+_080A5464: .4byte gBattlerSpriteIds
_080A5468: .4byte gBattleAnimAttacker
_080A546C: .4byte 0xfffffd00
_080A5470: .4byte sub_80A5584
@@ -6490,7 +6490,7 @@ _080A5492:
strh r1, [r4, 0x30]
movs r0, 0
strh r0, [r4, 0x32]
- ldr r1, _080A54B8 @ =gUnknown_2023D44
+ ldr r1, _080A54B8 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r0, [r0]
@@ -6505,7 +6505,7 @@ _080A5492:
bx r0
.align 2, 0
_080A54B4: .4byte gBattleAnimAttacker
-_080A54B8: .4byte gUnknown_2023D44
+_080A54B8: .4byte gBattlerSpriteIds
_080A54BC: .4byte sub_80A5584
_080A54C0: .4byte sub_8074DC4
thumb_func_end sub_80A5474
@@ -6540,7 +6540,7 @@ sub_80A54E8: @ 80A54E8
ldrsh r0, [r5, r1]
cmp r0, 0
bne _080A5538
- ldr r1, _080A5524 @ =gUnknown_2023D44
+ ldr r1, _080A5524 @ =gBattlerSpriteIds
ldr r4, _080A5528 @ =gBattleAnimAttacker
ldrb r0, [r4]
adds r0, r1
@@ -6563,7 +6563,7 @@ sub_80A54E8: @ 80A54E8
lsls r0, 4
b _080A5536
.align 2, 0
-_080A5524: .4byte gUnknown_2023D44
+_080A5524: .4byte gBattlerSpriteIds
_080A5528: .4byte gBattleAnimAttacker
_080A552C:
movs r0, 0x80
@@ -6649,7 +6649,7 @@ _080A55B6:
b _080A568E
_080A55BC:
strh r5, [r4, 0x30]
- ldr r1, _080A5640 @ =gUnknown_2023D44
+ ldr r1, _080A5640 @ =gBattlerSpriteIds
ldr r2, _080A5644 @ =gBattleAnimAttacker
ldrb r0, [r2]
adds r0, r1
@@ -6713,7 +6713,7 @@ _080A55FA:
strh r0, [r4, 0x2E]
b _080A568E
.align 2, 0
-_080A5640: .4byte gUnknown_2023D44
+_080A5640: .4byte gBattlerSpriteIds
_080A5644: .4byte gBattleAnimAttacker
_080A5648: .4byte 0xfffffe00
_080A564C:
@@ -6762,7 +6762,7 @@ sub_80A5694: @ 80A5694
adds r0, r6
lsls r0, 3
adds r5, r0, r1
- ldr r1, _080A56DC @ =gUnknown_2023D44
+ ldr r1, _080A56DC @ =gBattlerSpriteIds
ldr r2, _080A56E0 @ =gBattleAnimAttacker
ldrb r0, [r2]
adds r0, r1
@@ -6787,7 +6787,7 @@ sub_80A5694: @ 80A5694
b _080A5722
.align 2, 0
_080A56D8: .4byte gTasks
-_080A56DC: .4byte gUnknown_2023D44
+_080A56DC: .4byte gBattlerSpriteIds
_080A56E0: .4byte gBattleAnimAttacker
_080A56E4: .4byte gBattleAnimArgs
_080A56E8:
diff --git a/asm/battle_anim_effects_2.s b/asm/battle_anim_effects_2.s
index 3f3a083a3..34bb0db27 100644
--- a/asm/battle_anim_effects_2.s
+++ b/asm/battle_anim_effects_2.s
@@ -195,7 +195,7 @@ sub_80A6F8C: @ 80A6F8C
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x22]
- ldr r1, _080A6FD8 @ =gUnknown_2023D44
+ ldr r1, _080A6FD8 @ =gBattlerSpriteIds
ldr r0, _080A6FDC @ =gBattleAnimTarget
ldrb r0, [r0]
adds r0, r1
@@ -214,7 +214,7 @@ sub_80A6F8C: @ 80A6F8C
b _080A6FEE
.align 2, 0
_080A6FD4: .4byte gBattleAnimAttacker
-_080A6FD8: .4byte gUnknown_2023D44
+_080A6FD8: .4byte gBattlerSpriteIds
_080A6FDC: .4byte gBattleAnimTarget
_080A6FE0: .4byte gBattleAnimArgs
_080A6FE4:
@@ -323,7 +323,7 @@ sub_80A70A0: @ 80A70A0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r1, _080A70CC @ =gUnknown_2023D44
+ ldr r1, _080A70CC @ =gBattlerSpriteIds
ldr r0, _080A70D0 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -341,7 +341,7 @@ sub_80A70A0: @ 80A70A0
pop {r0}
bx r0
.align 2, 0
-_080A70CC: .4byte gUnknown_2023D44
+_080A70CC: .4byte gBattlerSpriteIds
_080A70D0: .4byte gBattleAnimAttacker
_080A70D4: .4byte gTasks
_080A70D8: .4byte sub_80A70DC
@@ -352,7 +352,7 @@ sub_80A70DC: @ 80A70DC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r1, _080A710C @ =gUnknown_2023D44
+ ldr r1, _080A710C @ =gBattlerSpriteIds
ldr r0, _080A7110 @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r1, r0, r1
@@ -373,7 +373,7 @@ sub_80A70DC: @ 80A70DC
adds r6, r2, 0
b _080A7126
.align 2, 0
-_080A710C: .4byte gUnknown_2023D44
+_080A710C: .4byte gBattlerSpriteIds
_080A7110: .4byte gBattleAnimAttacker
_080A7114: .4byte gTasks
_080A7118:
@@ -4013,21 +4013,21 @@ _080A8D10:
cmp r0, 0
beq _080A8D5C
ldr r2, _080A8D54 @ =gSprites
- ldr r0, _080A8D58 @ =gUnknown_2023D44
+ ldr r0, _080A8D58 @ =gBattlerSpriteIds
adds r0, r4, r0
b _080A8DEA
.align 2, 0
_080A8D50: .4byte gBattleAnimArgs
_080A8D54: .4byte gSprites
-_080A8D58: .4byte gUnknown_2023D44
+_080A8D58: .4byte gBattlerSpriteIds
_080A8D5C:
ldr r2, _080A8D64 @ =gSprites
- ldr r0, _080A8D68 @ =gUnknown_2023D44
+ ldr r0, _080A8D68 @ =gBattlerSpriteIds
add r0, r8
b _080A8DEA
.align 2, 0
_080A8D64: .4byte gSprites
-_080A8D68: .4byte gUnknown_2023D44
+_080A8D68: .4byte gBattlerSpriteIds
_080A8D6C:
adds r0, r7, 0
mov r1, r10
@@ -4053,7 +4053,7 @@ _080A8D6C:
cmp r0, 0
beq _080A8DE4
ldr r3, _080A8DD8 @ =gSprites
- ldr r2, _080A8DDC @ =gUnknown_2023D44
+ ldr r2, _080A8DDC @ =gBattlerSpriteIds
adds r0, r7, r2
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4080,13 +4080,13 @@ _080A8D6C:
.align 2, 0
_080A8DD4: .4byte gBattleAnimArgs
_080A8DD8: .4byte gSprites
-_080A8DDC: .4byte gUnknown_2023D44
+_080A8DDC: .4byte gBattlerSpriteIds
_080A8DE0:
adds r0, r6, 0
b _080A8DF4
_080A8DE4:
ldr r2, _080A8E40 @ =gSprites
- ldr r0, _080A8E44 @ =gUnknown_2023D44
+ ldr r0, _080A8E44 @ =gBattlerSpriteIds
adds r0, r7, r0
_080A8DEA:
ldrb r1, [r0]
@@ -4132,7 +4132,7 @@ _080A8DFA:
b _080A8E6C
.align 2, 0
_080A8E40: .4byte gSprites
-_080A8E44: .4byte gUnknown_2023D44
+_080A8E44: .4byte gBattlerSpriteIds
_080A8E48: .4byte gBattleAnimArgs
_080A8E4C:
mov r4, sp
@@ -7911,7 +7911,7 @@ sub_80AAB7C: @ 80AAB7C
lsls r0, 24
lsrs r0, 24
ldr r3, _080AAB98 @ =gBattleAnimArgs
- ldr r1, _080AAB9C @ =gUnknown_2037EE4
+ ldr r1, _080AAB9C @ =gAnimDisableStructPtr
ldr r1, [r1]
ldrb r2, [r1, 0x10]
movs r1, 0x1
@@ -7922,7 +7922,7 @@ sub_80AAB7C: @ 80AAB7C
bx r0
.align 2, 0
_080AAB98: .4byte gBattleAnimArgs
-_080AAB9C: .4byte gUnknown_2037EE4
+_080AAB9C: .4byte gAnimDisableStructPtr
thumb_func_end sub_80AAB7C
thumb_func_start update_fury_cutter_counter_copy
@@ -7931,7 +7931,7 @@ update_fury_cutter_counter_copy: @ 80AABA0
lsls r0, 24
lsrs r0, 24
ldr r2, _080AABB8 @ =gBattleAnimArgs
- ldr r1, _080AABBC @ =gUnknown_2037EE4
+ ldr r1, _080AABBC @ =gAnimDisableStructPtr
ldr r1, [r1]
ldrb r1, [r1, 0x10]
strh r1, [r2, 0xE]
@@ -7940,7 +7940,7 @@ update_fury_cutter_counter_copy: @ 80AABA0
bx r0
.align 2, 0
_080AABB8: .4byte gBattleAnimArgs
-_080AABBC: .4byte gUnknown_2037EE4
+_080AABBC: .4byte gAnimDisableStructPtr
thumb_func_end update_fury_cutter_counter_copy
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/battle_anim_utility_funcs.s b/asm/battle_anim_utility_funcs.s
index b5902ddae..d33f51842 100644
--- a/asm/battle_anim_utility_funcs.s
+++ b/asm/battle_anim_utility_funcs.s
@@ -752,7 +752,7 @@ _080BADAA:
cmp r0, 0x1
bne _080BADFE
ldr r3, _080BAE3C @ =gSprites
- ldr r1, _080BAE40 @ =gUnknown_2023D44
+ ldr r1, _080BAE40 @ =gBattlerSpriteIds
ldrb r0, [r5]
eors r0, r6
adds r0, r1
@@ -808,7 +808,7 @@ _080BAE30: .4byte 0x00003f42
_080BAE34: .4byte 0x00000c08
_080BAE38: .4byte gBattleAnimAttacker
_080BAE3C: .4byte gSprites
-_080BAE40: .4byte gUnknown_2023D44
+_080BAE40: .4byte gBattlerSpriteIds
_080BAE44: .4byte gBattlerPartyIndexes
_080BAE48: .4byte gEnemyParty
_080BAE4C:
@@ -1020,7 +1020,7 @@ _080BAFCA:
ldrsh r0, [r5, r1]
cmp r0, 0x1
bne _080BB050
- ldr r2, _080BB080 @ =gUnknown_2023D44
+ ldr r2, _080BB080 @ =gBattlerSpriteIds
ldr r0, _080BB084 @ =gBattleAnimAttacker
ldrb r1, [r0]
movs r0, 0x2
@@ -1062,7 +1062,7 @@ _080BB070: .4byte gUnknown_2022984
_080BB074: .4byte gUnknown_2022986
_080BB078: .4byte 0x00003f3f
_080BB07C: .4byte gSprites
-_080BB080: .4byte gUnknown_2023D44
+_080BB080: .4byte gBattlerSpriteIds
_080BB084: .4byte gBattleAnimAttacker
thumb_func_end sub_80BAF38
@@ -1223,7 +1223,7 @@ _080BB1C0:
cmp r5, 0x1
bne _080BB20A
ldr r3, _080BB24C @ =gSprites
- ldr r1, _080BB250 @ =gUnknown_2023D44
+ ldr r1, _080BB250 @ =gBattlerSpriteIds
ldr r0, [r4]
ldrb r0, [r0, 0x1]
adds r0, r1
@@ -1277,7 +1277,7 @@ _080BB240: .4byte 0x00003f3f
_080BB244: .4byte 0x00003f3d
_080BB248: .4byte 0x00003f42
_080BB24C: .4byte gSprites
-_080BB250: .4byte gUnknown_2023D44
+_080BB250: .4byte gBattlerSpriteIds
_080BB254: .4byte gBattlerPartyIndexes
_080BB258: .4byte gEnemyParty
_080BB25C:
@@ -1323,7 +1323,7 @@ sub_80BB2A0: @ 80BB2A0
lsrs r5, r0, 24
movs r0, 0
mov r8, r0
- ldr r6, _080BB300 @ =gUnknown_2023D44
+ ldr r6, _080BB300 @ =gBattlerSpriteIds
ldr r4, _080BB304 @ =gUnknown_20399B4
ldr r2, [r4]
ldrb r0, [r2]
@@ -1360,7 +1360,7 @@ _080BB2E2:
bl sub_807543C
b _080BB316
.align 2, 0
-_080BB300: .4byte gUnknown_2023D44
+_080BB300: .4byte gBattlerSpriteIds
_080BB304: .4byte gUnknown_20399B4
_080BB308: .4byte gFile_graphics_battle_anims_masks_stat_tilemap_1_tilemap
_080BB30C:
@@ -1531,7 +1531,7 @@ _080BB44C:
strh r4, [r1, 0xE]
ldrb r0, [r3, 0x2]
strh r0, [r1, 0x14]
- ldr r2, _080BB490 @ =gUnknown_2023D44
+ ldr r2, _080BB490 @ =gBattlerSpriteIds
ldrb r0, [r3, 0x1]
adds r0, r2
ldrb r0, [r0]
@@ -1552,7 +1552,7 @@ _080BB44C:
bl PlaySE12WithPanning
b _080BB4AC
.align 2, 0
-_080BB490: .4byte gUnknown_2023D44
+_080BB490: .4byte gBattlerSpriteIds
_080BB494: .4byte sub_80BB4B8
_080BB498:
movs r0, 0x40
@@ -2238,7 +2238,7 @@ _080BB9BA:
lsls r0, 24
cmp r0, 0
beq _080BB9F8
- ldr r0, _080BBA18 @ =gUnknown_2023D44
+ ldr r0, _080BBA18 @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r0, [r0]
lsls r2, r0, 4
@@ -2272,7 +2272,7 @@ _080BB9F8:
.align 2, 0
_080BBA10: .4byte gSprites
_080BBA14: .4byte gBattleAnimAttacker
-_080BBA18: .4byte gUnknown_2023D44
+_080BBA18: .4byte gBattlerSpriteIds
_080BBA1C: .4byte gBattleAnimArgs
thumb_func_end sub_80BB9B0
@@ -2420,7 +2420,7 @@ _080BBB4A:
bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
- ldr r5, _080BBC18 @ =gUnknown_2023D44
+ ldr r5, _080BBC18 @ =gBattlerSpriteIds
adds r0, r7, r5
ldrb r1, [r0]
adds r0, r7, 0
@@ -2510,7 +2510,7 @@ _080BBBA8:
.align 2, 0
_080BBC10: .4byte gBattlerPartyIndexes
_080BBC14: .4byte gPlayerParty
-_080BBC18: .4byte gUnknown_2023D44
+_080BBC18: .4byte gBattlerSpriteIds
_080BBC1C: .4byte gBattle_BG1_X
_080BBC20: .4byte gBattle_BG1_Y
_080BBC24: .4byte gTasks
diff --git a/asm/battle_controller_link_opponent.s b/asm/battle_controller_link_opponent.s
index 18b83bac6..a03003f30 100644
--- a/asm/battle_controller_link_opponent.s
+++ b/asm/battle_controller_link_opponent.s
@@ -70,7 +70,7 @@ _0803A6D0:
sub_803A6D4: @ 803A6D4
push {lr}
ldr r2, _0803A6FC @ =gSprites
- ldr r1, _0803A700 @ =gUnknown_2023D44
+ ldr r1, _0803A700 @ =gBattlerSpriteIds
ldr r0, _0803A704 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -90,7 +90,7 @@ _0803A6F8:
bx r0
.align 2, 0
_0803A6FC: .4byte gSprites
-_0803A700: .4byte gUnknown_2023D44
+_0803A700: .4byte gBattlerSpriteIds
_0803A704: .4byte gActiveBattler
_0803A708: .4byte SpriteCallbackDummy
thumb_func_end sub_803A6D4
@@ -99,7 +99,7 @@ _0803A708: .4byte SpriteCallbackDummy
sub_803A70C: @ 803A70C
push {r4-r6,lr}
ldr r4, _0803A784 @ =gSprites
- ldr r6, _0803A788 @ =gUnknown_2023D44
+ ldr r6, _0803A788 @ =gBattlerSpriteIds
ldr r5, _0803A78C @ =gActiveBattler
ldrb r0, [r5]
adds r0, r6
@@ -155,7 +155,7 @@ _0803A77C:
bx r0
.align 2, 0
_0803A784: .4byte gSprites
-_0803A788: .4byte gUnknown_2023D44
+_0803A788: .4byte gBattlerSpriteIds
_0803A78C: .4byte gActiveBattler
_0803A790: .4byte SpriteCallbackDummy
_0803A794: .4byte 0x000003ff
@@ -714,7 +714,7 @@ _0803AC10: .4byte sub_803A7E4
sub_803AC14: @ 803AC14
push {r4-r7,lr}
ldr r2, _0803AC70 @ =gSprites
- ldr r0, _0803AC74 @ =gUnknown_2023D44
+ ldr r0, _0803AC74 @ =gBattlerSpriteIds
ldr r7, _0803AC78 @ =gActiveBattler
ldrb r3, [r7]
adds r0, r3, r0
@@ -758,7 +758,7 @@ sub_803AC14: @ 803AC14
b _0803ACC0
.align 2, 0
_0803AC70: .4byte gSprites
-_0803AC74: .4byte gUnknown_2023D44
+_0803AC74: .4byte gBattlerSpriteIds
_0803AC78: .4byte gActiveBattler
_0803AC7C: .4byte gUnknown_2024018
_0803AC80: .4byte gBattlerPartyIndexes
@@ -842,7 +842,7 @@ _0803AD18:
sub_803AD20: @ 803AD20
push {lr}
ldr r2, _0803AD54 @ =gSprites
- ldr r0, _0803AD58 @ =gUnknown_2023D44
+ ldr r0, _0803AD58 @ =gBattlerSpriteIds
ldr r1, _0803AD5C @ =gActiveBattler
ldrb r3, [r1]
adds r0, r3, r0
@@ -866,7 +866,7 @@ _0803AD4E:
bx r0
.align 2, 0
_0803AD54: .4byte gSprites
-_0803AD58: .4byte gUnknown_2023D44
+_0803AD58: .4byte gBattlerSpriteIds
_0803AD5C: .4byte gActiveBattler
_0803AD60: .4byte gUnknown_3004FF0
thumb_func_end sub_803AD20
@@ -888,7 +888,7 @@ sub_803AD64: @ 803AD64
ands r0, r1
cmp r0, 0
bne _0803ADBE
- ldr r5, _0803ADCC @ =gUnknown_2023D44
+ ldr r5, _0803ADCC @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -920,7 +920,7 @@ _0803ADBE:
.align 2, 0
_0803ADC4: .4byte gUnknown_2024018
_0803ADC8: .4byte gActiveBattler
-_0803ADCC: .4byte gUnknown_2023D44
+_0803ADCC: .4byte gBattlerSpriteIds
_0803ADD0: .4byte gSprites
_0803ADD4: .4byte gUnknown_3004FF0
thumb_func_end sub_803AD64
@@ -942,7 +942,7 @@ _0803ADEA:
thumb_func_start DoHitAnimBlinkSpriteEffect_4
DoHitAnimBlinkSpriteEffect_4: @ 803ADF0
push {r4,lr}
- ldr r1, _0803AE2C @ =gUnknown_2023D44
+ ldr r1, _0803AE2C @ =gBattlerSpriteIds
ldr r0, _0803AE30 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -970,7 +970,7 @@ DoHitAnimBlinkSpriteEffect_4: @ 803ADF0
bl RecordedOpponentBufferExecCompleted
b _0803AE66
.align 2, 0
-_0803AE2C: .4byte gUnknown_2023D44
+_0803AE2C: .4byte gBattlerSpriteIds
_0803AE30: .4byte gActiveBattler
_0803AE34: .4byte gSprites
_0803AE38: .4byte gUnknown_2024005
@@ -1132,7 +1132,7 @@ sub_803AF28: @ 803AF28
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r1, _0803AFE0 @ =gUnknown_2023D44
+ ldr r1, _0803AFE0 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -1179,7 +1179,7 @@ _0803AFCC:
_0803AFD4: .4byte gUnknown_2024018
_0803AFD8: .4byte gActiveBattler
_0803AFDC: .4byte 0x000027f9
-_0803AFE0: .4byte gUnknown_2023D44
+_0803AFE0: .4byte gBattlerSpriteIds
_0803AFE4: .4byte gSprites
_0803AFE8: .4byte gUnknown_3004FF0
_0803AFEC: .4byte gBattlerPartyIndexes
@@ -3599,7 +3599,7 @@ LinkOpponentHandleLoadPokeSprite: @ 803C3B4
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _0803C4EC @ =gUnknown_2023D44
+ ldr r4, _0803C4EC @ =gBattlerSpriteIds
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
@@ -3678,7 +3678,7 @@ _0803C4DC: .4byte gBattlerPartyIndexes
_0803C4E0: .4byte gActiveBattler
_0803C4E4: .4byte gEnemyParty
_0803C4E8: .4byte gMultiuseSpriteTemplate
-_0803C4EC: .4byte gUnknown_2023D44
+_0803C4EC: .4byte gBattlerSpriteIds
_0803C4F0: .4byte gSprites
_0803C4F4: .4byte 0x0000ff10
_0803C4F8: .4byte gBattleMonForms
@@ -3803,7 +3803,7 @@ sub_803C550: @ 803C550
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _0803C6C4 @ =gUnknown_2023D44
+ ldr r4, _0803C6C4 @ =gBattlerSpriteIds
adds r4, r6, r4
strb r0, [r4]
ldr r5, _0803C6C8 @ =gSprites
@@ -3893,7 +3893,7 @@ _0803C6B4: .4byte gEnemyParty
_0803C6B8: .4byte sub_8033E3C
_0803C6BC: .4byte gUnknown_3004FFC
_0803C6C0: .4byte gMultiuseSpriteTemplate
-_0803C6C4: .4byte gUnknown_2023D44
+_0803C6C4: .4byte gBattlerSpriteIds
_0803C6C8: .4byte gSprites
_0803C6CC: .4byte gBattleMonForms
_0803C6D0: .4byte SpriteCallbackDummy
@@ -3933,7 +3933,7 @@ _0803C710: .4byte gUnknown_2024018
_0803C714: .4byte gUnknown_3004FE0
_0803C718: .4byte sub_803C76C
_0803C71C:
- ldr r5, _0803C760 @ =gUnknown_2023D44
+ ldr r5, _0803C760 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -3963,7 +3963,7 @@ _0803C758:
pop {r0}
bx r0
.align 2, 0
-_0803C760: .4byte gUnknown_2023D44
+_0803C760: .4byte gBattlerSpriteIds
_0803C764: .4byte gSprites
_0803C768: .4byte gUnknown_3004FF0
thumb_func_end LinkOpponentHandleReturnPokeToBall
@@ -4278,7 +4278,7 @@ _0803C992:
adds r1, r6, 0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _0803CAD8 @ =gUnknown_2023D44
+ ldr r5, _0803CAD8 @ =gBattlerSpriteIds
mov r2, r8
ldrb r1, [r2]
adds r1, r5
@@ -4392,7 +4392,7 @@ _0803CAC8: .4byte gFacilityClassToPicIndex
_0803CACC: .4byte gActiveBattler
_0803CAD0: .4byte gMultiuseSpriteTemplate
_0803CAD4: .4byte gUnknown_823932C
-_0803CAD8: .4byte gUnknown_2023D44
+_0803CAD8: .4byte gBattlerSpriteIds
_0803CADC: .4byte gSprites
_0803CAE0: .4byte 0x0000ff10
_0803CAE4: .4byte gTrainerFrontPicPaletteTable
@@ -4415,7 +4415,7 @@ sub_803CB00: @ 803CB00
thumb_func_start sub_803CB0C
sub_803CB0C: @ 803CB0C
push {r4-r6,lr}
- ldr r6, _0803CB9C @ =gUnknown_2023D44
+ ldr r6, _0803CB9C @ =gBattlerSpriteIds
ldr r4, _0803CBA0 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r6
@@ -4484,7 +4484,7 @@ sub_803CB0C: @ 803CB0C
pop {r0}
bx r0
.align 2, 0
-_0803CB9C: .4byte gUnknown_2023D44
+_0803CB9C: .4byte gBattlerSpriteIds
_0803CBA0: .4byte gActiveBattler
_0803CBA4: .4byte gSprites
_0803CBA8: .4byte sub_8075590
@@ -4548,7 +4548,7 @@ _0803CC0C:
movs r1, 0x3F
bl PlaySE12WithPanning
ldr r2, _0803CC50 @ =gSprites
- ldr r1, _0803CC54 @ =gUnknown_2023D44
+ ldr r1, _0803CC54 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -4571,7 +4571,7 @@ _0803CC48:
bx r0
.align 2, 0
_0803CC50: .4byte gSprites
-_0803CC54: .4byte gUnknown_2023D44
+_0803CC54: .4byte gBattlerSpriteIds
_0803CC58: .4byte sub_8011EA0
_0803CC5C: .4byte gUnknown_3004FE0
_0803CC60: .4byte sub_803AD20
@@ -4633,7 +4633,7 @@ _0803CCA6:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _0803CD80 @ =gUnknown_2037F16
+ ldr r5, _0803CD80 @ =gAnimMoveTurn
mov r1, r12
adds r1, 0x3
adds r2, r1
@@ -4701,7 +4701,7 @@ _0803CCA6:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _0803CD94 @ =gUnknown_2037EE4
+ ldr r3, _0803CD94 @ =gAnimDisableStructPtr
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -4725,12 +4725,12 @@ _0803CCA6:
.align 2, 0
_0803CD78: .4byte gActiveBattler
_0803CD7C: .4byte gUnknown_2022BC4
-_0803CD80: .4byte gUnknown_2037F16
+_0803CD80: .4byte gAnimMoveTurn
_0803CD84: .4byte gUnknown_2037EEC
_0803CD88: .4byte gUnknown_2037EE8
_0803CD8C: .4byte gUnknown_2037EFE
_0803CD90: .4byte gUnknown_2037F00
-_0803CD94: .4byte gUnknown_2037EE4
+_0803CD94: .4byte gAnimDisableStructPtr
_0803CD98: .4byte gUnknown_2024008
_0803CD9C:
ldr r0, _0803CDC0 @ =gUnknown_2024018
@@ -5437,7 +5437,7 @@ _0803D2F0: .4byte gUnknown_2022870
RecordedOpponentHandleHitAnimation: @ 803D2F4
push {r4,lr}
ldr r3, _0803D31C @ =gSprites
- ldr r2, _0803D320 @ =gUnknown_2023D44
+ ldr r2, _0803D320 @ =gBattlerSpriteIds
ldr r4, _0803D324 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
@@ -5455,7 +5455,7 @@ RecordedOpponentHandleHitAnimation: @ 803D2F4
b _0803D352
.align 2, 0
_0803D31C: .4byte gSprites
-_0803D320: .4byte gUnknown_2023D44
+_0803D320: .4byte gBattlerSpriteIds
_0803D324: .4byte gActiveBattler
_0803D328:
ldr r1, _0803D358 @ =gUnknown_2024005
@@ -5612,7 +5612,7 @@ _0803D450: .4byte gUnknown_2023F4C
thumb_func_start sub_803D454
sub_803D454: @ 803D454
push {r4-r6,lr}
- ldr r5, _0803D534 @ =gUnknown_2023D44
+ ldr r5, _0803D534 @ =gBattlerSpriteIds
ldr r6, _0803D538 @ =gActiveBattler
ldrb r0, [r6]
adds r0, r5
@@ -5722,7 +5722,7 @@ _0803D516:
pop {r0}
bx r0
.align 2, 0
-_0803D534: .4byte gUnknown_2023D44
+_0803D534: .4byte gBattlerSpriteIds
_0803D538: .4byte gActiveBattler
_0803D53C: .4byte gSprites
_0803D540: .4byte sub_8075590
@@ -6100,7 +6100,7 @@ RecordedOpponentHandleSpriteInvisibility: @ 803D834
cmp r0, 0
beq _0803D87A
ldr r3, _0803D888 @ =gSprites
- ldr r0, _0803D88C @ =gUnknown_2023D44
+ ldr r0, _0803D88C @ =gBattlerSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -6133,7 +6133,7 @@ _0803D87A:
.align 2, 0
_0803D884: .4byte gActiveBattler
_0803D888: .4byte gSprites
-_0803D88C: .4byte gUnknown_2023D44
+_0803D88C: .4byte gBattlerSpriteIds
_0803D890: .4byte gUnknown_2022BC4
thumb_func_end RecordedOpponentHandleSpriteInvisibility
diff --git a/asm/battle_controller_link_partner.s b/asm/battle_controller_link_partner.s
index 0398914cb..f47740d91 100644
--- a/asm/battle_controller_link_partner.s
+++ b/asm/battle_controller_link_partner.s
@@ -70,7 +70,7 @@ _080D426C:
sub_80D4270: @ 80D4270
push {lr}
ldr r2, _080D4298 @ =gSprites
- ldr r1, _080D429C @ =gUnknown_2023D44
+ ldr r1, _080D429C @ =gBattlerSpriteIds
ldr r0, _080D42A0 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -90,7 +90,7 @@ _080D4294:
bx r0
.align 2, 0
_080D4298: .4byte gSprites
-_080D429C: .4byte gUnknown_2023D44
+_080D429C: .4byte gBattlerSpriteIds
_080D42A0: .4byte gActiveBattler
_080D42A4: .4byte SpriteCallbackDummy
thumb_func_end sub_80D4270
@@ -99,7 +99,7 @@ _080D42A4: .4byte SpriteCallbackDummy
sub_80D42A8: @ 80D42A8
push {r4-r6,lr}
ldr r6, _080D4300 @ =gSprites
- ldr r5, _080D4304 @ =gUnknown_2023D44
+ ldr r5, _080D4304 @ =gBattlerSpriteIds
ldr r4, _080D4308 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
@@ -139,7 +139,7 @@ _080D42F8:
bx r0
.align 2, 0
_080D4300: .4byte gSprites
-_080D4304: .4byte gUnknown_2023D44
+_080D4304: .4byte gBattlerSpriteIds
_080D4308: .4byte gActiveBattler
_080D430C: .4byte SpriteCallbackDummy
thumb_func_end sub_80D42A8
@@ -456,7 +456,7 @@ _080D458C: .4byte sub_80D4358
sub_80D4590: @ 80D4590
push {lr}
ldr r2, _080D45C4 @ =gSprites
- ldr r1, _080D45C8 @ =gUnknown_2023D44
+ ldr r1, _080D45C8 @ =gBattlerSpriteIds
ldr r0, _080D45CC @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -481,7 +481,7 @@ _080D45BE:
bx r0
.align 2, 0
_080D45C4: .4byte gSprites
-_080D45C8: .4byte gUnknown_2023D44
+_080D45C8: .4byte gBattlerSpriteIds
_080D45CC: .4byte gActiveBattler
thumb_func_end sub_80D4590
@@ -543,7 +543,7 @@ _080D463C: .4byte gPlayerParty
sub_80D4640: @ 80D4640
push {r4-r6,lr}
ldr r6, _080D4698 @ =gSprites
- ldr r5, _080D469C @ =gUnknown_2023D44
+ ldr r5, _080D469C @ =gBattlerSpriteIds
ldr r4, _080D46A0 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
@@ -583,7 +583,7 @@ _080D4690:
bx r0
.align 2, 0
_080D4698: .4byte gSprites
-_080D469C: .4byte gUnknown_2023D44
+_080D469C: .4byte gBattlerSpriteIds
_080D46A0: .4byte gActiveBattler
_080D46A4: .4byte gUnknown_3004FF0
thumb_func_end sub_80D4640
@@ -605,7 +605,7 @@ sub_80D46A8: @ 80D46A8
ands r0, r1
cmp r0, 0
bne _080D46FC
- ldr r5, _080D470C @ =gUnknown_2023D44
+ ldr r5, _080D470C @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -635,7 +635,7 @@ _080D46FC:
.align 2, 0
_080D4704: .4byte gUnknown_2024018
_080D4708: .4byte gActiveBattler
-_080D470C: .4byte gUnknown_2023D44
+_080D470C: .4byte gBattlerSpriteIds
_080D4710: .4byte gSprites
_080D4714: .4byte gUnknown_3004FF0
thumb_func_end sub_80D46A8
@@ -657,7 +657,7 @@ _080D472A:
thumb_func_start sub_80D4730
sub_80D4730: @ 80D4730
push {r4,lr}
- ldr r1, _080D476C @ =gUnknown_2023D44
+ ldr r1, _080D476C @ =gBattlerSpriteIds
ldr r0, _080D4770 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -685,7 +685,7 @@ sub_80D4730: @ 80D4730
bl sub_80D49E8
b _080D47A6
.align 2, 0
-_080D476C: .4byte gUnknown_2023D44
+_080D476C: .4byte gBattlerSpriteIds
_080D4770: .4byte gActiveBattler
_080D4774: .4byte gSprites
_080D4778: .4byte gUnknown_2024005
@@ -852,7 +852,7 @@ sub_80D484C: @ 80D484C
ldr r5, _080D492C @ =gPlayerParty
adds r0, r5
bl HandleLowHpMusicChange
- ldr r1, _080D4930 @ =gUnknown_2023D44
+ ldr r1, _080D4930 @ =gBattlerSpriteIds
ldrb r0, [r7]
adds r0, r1
ldrb r1, [r0]
@@ -901,7 +901,7 @@ _080D4920: .4byte 0x000027f9
_080D4924: .4byte c3_0802FDF4
_080D4928: .4byte gBattlerPartyIndexes
_080D492C: .4byte gPlayerParty
-_080D4930: .4byte gUnknown_2023D44
+_080D4930: .4byte gBattlerSpriteIds
_080D4934: .4byte gSprites
_080D4938: .4byte gUnknown_3004FF0
_080D493C: .4byte gUnknown_3004FE0
@@ -3393,7 +3393,7 @@ LinkPartnerHandleLoadPokeSprite: @ 80D5DB4
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _080D5EB8 @ =gUnknown_2023D44
+ ldr r4, _080D5EB8 @ =gBattlerSpriteIds
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
@@ -3455,7 +3455,7 @@ _080D5EA8: .4byte gBattlerPartyIndexes
_080D5EAC: .4byte gActiveBattler
_080D5EB0: .4byte gPlayerParty
_080D5EB4: .4byte gMultiuseSpriteTemplate
-_080D5EB8: .4byte gUnknown_2023D44
+_080D5EB8: .4byte gBattlerSpriteIds
_080D5EBC: .4byte gSprites
_080D5EC0: .4byte 0x0000ff10
_080D5EC4: .4byte gBattleMonForms
@@ -3585,7 +3585,7 @@ sub_80D5F40: @ 80D5F40
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _080D609C @ =gUnknown_2023D44
+ ldr r4, _080D609C @ =gBattlerSpriteIds
adds r4, r6, r4
strb r0, [r4]
ldr r5, _080D60A0 @ =gSprites
@@ -3675,7 +3675,7 @@ _080D608C: .4byte gPlayerParty
_080D6090: .4byte sub_8033E3C
_080D6094: .4byte gUnknown_3004FFC
_080D6098: .4byte gMultiuseSpriteTemplate
-_080D609C: .4byte gUnknown_2023D44
+_080D609C: .4byte gBattlerSpriteIds
_080D60A0: .4byte gSprites
_080D60A4: .4byte gBattleMonForms
_080D60A8: .4byte SpriteCallbackDummy
@@ -3715,7 +3715,7 @@ _080D60E8: .4byte gUnknown_2024018
_080D60EC: .4byte gUnknown_3004FE0
_080D60F0: .4byte sub_80D613C
_080D60F4:
- ldr r5, _080D6130 @ =gUnknown_2023D44
+ ldr r5, _080D6130 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -3743,7 +3743,7 @@ _080D612A:
pop {r0}
bx r0
.align 2, 0
-_080D6130: .4byte gUnknown_2023D44
+_080D6130: .4byte gBattlerSpriteIds
_080D6134: .4byte gSprites
_080D6138: .4byte gUnknown_3004FF0
thumb_func_end LinkPartnerHandleReturnPokeToBall
@@ -3926,7 +3926,7 @@ _080D6258:
mov r1, r8
adds r2, r4, 0
bl CreateSprite
- ldr r6, _080D6324 @ =gUnknown_2023D44
+ ldr r6, _080D6324 @ =gBattlerSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
@@ -3987,7 +3987,7 @@ _080D6258:
_080D6318: .4byte gActiveBattler
_080D631C: .4byte gMultiuseSpriteTemplate
_080D6320: .4byte gUnknown_8239F8C
-_080D6324: .4byte gUnknown_2023D44
+_080D6324: .4byte gBattlerSpriteIds
_080D6328: .4byte gSprites
_080D632C: .4byte 0x0000fffe
_080D6330: .4byte sub_8033EEC
@@ -4006,7 +4006,7 @@ sub_80D633C: @ 80D633C
thumb_func_start sub_80D6348
sub_80D6348: @ 80D6348
push {r4-r6,lr}
- ldr r6, _080D63D4 @ =gUnknown_2023D44
+ ldr r6, _080D63D4 @ =gBattlerSpriteIds
ldr r4, _080D63D8 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r6
@@ -4074,7 +4074,7 @@ sub_80D6348: @ 80D6348
pop {r0}
bx r0
.align 2, 0
-_080D63D4: .4byte gUnknown_2023D44
+_080D63D4: .4byte gBattlerSpriteIds
_080D63D8: .4byte gActiveBattler
_080D63DC: .4byte gSprites
_080D63E0: .4byte 0x0000ffd8
@@ -4150,7 +4150,7 @@ _080D6448:
movs r0, 0x10
bl PlaySE12WithPanning
ldr r2, _080D64CC @ =gSprites
- ldr r3, _080D64D0 @ =gUnknown_2023D44
+ ldr r3, _080D64D0 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -4192,7 +4192,7 @@ _080D64BE:
_080D64C4: .4byte gBattlerPartyIndexes
_080D64C8: .4byte gPlayerParty
_080D64CC: .4byte gSprites
-_080D64D0: .4byte gUnknown_2023D44
+_080D64D0: .4byte gBattlerSpriteIds
_080D64D4: .4byte sub_8012110
_080D64D8: .4byte gUnknown_3004FE0
_080D64DC: .4byte sub_80D4640
@@ -4254,7 +4254,7 @@ _080D6522:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _080D65FC @ =gUnknown_2037F16
+ ldr r5, _080D65FC @ =gAnimMoveTurn
mov r1, r12
adds r1, 0x3
adds r2, r1
@@ -4322,7 +4322,7 @@ _080D6522:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _080D6610 @ =gUnknown_2037EE4
+ ldr r3, _080D6610 @ =gAnimDisableStructPtr
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -4346,12 +4346,12 @@ _080D6522:
.align 2, 0
_080D65F4: .4byte gActiveBattler
_080D65F8: .4byte gUnknown_2022BC4
-_080D65FC: .4byte gUnknown_2037F16
+_080D65FC: .4byte gAnimMoveTurn
_080D6600: .4byte gUnknown_2037EEC
_080D6604: .4byte gUnknown_2037EE8
_080D6608: .4byte gUnknown_2037EFE
_080D660C: .4byte gUnknown_2037F00
-_080D6610: .4byte gUnknown_2037EE4
+_080D6610: .4byte gAnimDisableStructPtr
_080D6614: .4byte gUnknown_2024008
_080D6618:
ldr r0, _080D663C @ =gUnknown_2024018
@@ -5058,7 +5058,7 @@ _080D6B6C: .4byte gUnknown_2022870
LinkPartnerHandleHitAnimation: @ 80D6B70
push {r4,lr}
ldr r3, _080D6B98 @ =gSprites
- ldr r2, _080D6B9C @ =gUnknown_2023D44
+ ldr r2, _080D6B9C @ =gBattlerSpriteIds
ldr r4, _080D6BA0 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
@@ -5076,7 +5076,7 @@ LinkPartnerHandleHitAnimation: @ 80D6B70
b _080D6BCE
.align 2, 0
_080D6B98: .4byte gSprites
-_080D6B9C: .4byte gUnknown_2023D44
+_080D6B9C: .4byte gBattlerSpriteIds
_080D6BA0: .4byte gActiveBattler
_080D6BA4:
ldr r1, _080D6BD4 @ =gUnknown_2024005
@@ -5234,7 +5234,7 @@ _080D6CD0: .4byte gUnknown_2023F4C
thumb_func_start sub_80D6CD4
sub_80D6CD4: @ 80D6CD4
push {r4-r7,lr}
- ldr r5, _080D6DDC @ =gUnknown_2023D44
+ ldr r5, _080D6DDC @ =gBattlerSpriteIds
ldr r6, _080D6DE0 @ =gActiveBattler
ldrb r0, [r6]
adds r0, r5
@@ -5358,7 +5358,7 @@ _080D6DC2:
adds r0, 0x2
b _080D6E0C
.align 2, 0
-_080D6DDC: .4byte gUnknown_2023D44
+_080D6DDC: .4byte gBattlerSpriteIds
_080D6DE0: .4byte gActiveBattler
_080D6DE4: .4byte gSprites
_080D6DE8: .4byte 0x0000ffd8
@@ -5386,7 +5386,7 @@ _080D6E0C:
movs r2, 0x20
bl LoadCompressedPalette
ldr r2, _080D6EA8 @ =gSprites
- ldr r1, _080D6EAC @ =gUnknown_2023D44
+ ldr r1, _080D6EAC @ =gBattlerSpriteIds
ldr r5, _080D6EB0 @ =gActiveBattler
ldrb r0, [r5]
adds r0, r1
@@ -5453,7 +5453,7 @@ _080D6E86:
.align 2, 0
_080D6EA4: .4byte gUnknown_8239FD4
_080D6EA8: .4byte gSprites
-_080D6EAC: .4byte gUnknown_2023D44
+_080D6EAC: .4byte gBattlerSpriteIds
_080D6EB0: .4byte gActiveBattler
_080D6EB4: .4byte sub_80D6ED0
_080D6EB8: .4byte gTasks
@@ -5781,7 +5781,7 @@ LinkPartnerHandleSpriteInvisibility: @ 80D7144
cmp r0, 0
beq _080D718A
ldr r3, _080D7198 @ =gSprites
- ldr r0, _080D719C @ =gUnknown_2023D44
+ ldr r0, _080D719C @ =gBattlerSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -5814,7 +5814,7 @@ _080D718A:
.align 2, 0
_080D7194: .4byte gActiveBattler
_080D7198: .4byte gSprites
-_080D719C: .4byte gUnknown_2023D44
+_080D719C: .4byte gBattlerSpriteIds
_080D71A0: .4byte gUnknown_2022BC4
thumb_func_end LinkPartnerHandleSpriteInvisibility
diff --git a/asm/battle_controller_oak.s b/asm/battle_controller_oak.s
index cd2495a35..abc839dce 100644
--- a/asm/battle_controller_oak.s
+++ b/asm/battle_controller_oak.s
@@ -422,7 +422,7 @@ _080E78D8:
sub_80E78E0: @ 80E78E0
push {lr}
ldr r2, _080E7908 @ =gSprites
- ldr r1, _080E790C @ =gUnknown_2023D44
+ ldr r1, _080E790C @ =gBattlerSpriteIds
ldr r0, _080E7910 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -442,7 +442,7 @@ _080E7904:
bx r0
.align 2, 0
_080E7908: .4byte gSprites
-_080E790C: .4byte gUnknown_2023D44
+_080E790C: .4byte gBattlerSpriteIds
_080E7910: .4byte gActiveBattler
_080E7914: .4byte SpriteCallbackDummy
thumb_func_end sub_80E78E0
@@ -1653,7 +1653,7 @@ _080E82F0: .4byte sub_80E8930
sub_80E82F4: @ 80E82F4
push {r4-r6,lr}
ldr r6, _080E834C @ =gSprites
- ldr r5, _080E8350 @ =gUnknown_2023D44
+ ldr r5, _080E8350 @ =gBattlerSpriteIds
ldr r4, _080E8354 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
@@ -1693,7 +1693,7 @@ _080E8344:
bx r0
.align 2, 0
_080E834C: .4byte gSprites
-_080E8350: .4byte gUnknown_2023D44
+_080E8350: .4byte gBattlerSpriteIds
_080E8354: .4byte gActiveBattler
_080E8358: .4byte gUnknown_3004FF0
thumb_func_end sub_80E82F4
@@ -2432,7 +2432,7 @@ _080E8942:
thumb_func_start DoHitAnimBlinkSpriteEffect_3
DoHitAnimBlinkSpriteEffect_3: @ 80E8948
push {r4,lr}
- ldr r1, _080E8984 @ =gUnknown_2023D44
+ ldr r1, _080E8984 @ =gBattlerSpriteIds
ldr r0, _080E8988 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -2460,7 +2460,7 @@ DoHitAnimBlinkSpriteEffect_3: @ 80E8948
bl WallyBufferExecCompleted
b _080E89BE
.align 2, 0
-_080E8984: .4byte gUnknown_2023D44
+_080E8984: .4byte gBattlerSpriteIds
_080E8988: .4byte gActiveBattler
_080E898C: .4byte gSprites
_080E8990: .4byte gUnknown_2024005
@@ -2510,7 +2510,7 @@ sub_80E89C4: @ 80E89C4
ands r0, r1
cmp r0, 0
bne _080E8A18
- ldr r5, _080E8A28 @ =gUnknown_2023D44
+ ldr r5, _080E8A28 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -2540,7 +2540,7 @@ _080E8A18:
.align 2, 0
_080E8A20: .4byte gUnknown_2024018
_080E8A24: .4byte gActiveBattler
-_080E8A28: .4byte gUnknown_2023D44
+_080E8A28: .4byte gBattlerSpriteIds
_080E8A2C: .4byte gSprites
_080E8A30: .4byte gUnknown_3004FF0
thumb_func_end sub_80E89C4
@@ -2549,7 +2549,7 @@ _080E8A30: .4byte gUnknown_3004FF0
sub_80E8A34: @ 80E8A34
push {lr}
ldr r2, _080E8A5C @ =gSprites
- ldr r1, _080E8A60 @ =gUnknown_2023D44
+ ldr r1, _080E8A60 @ =gBattlerSpriteIds
ldr r0, _080E8A64 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -2569,7 +2569,7 @@ _080E8A58:
bx r0
.align 2, 0
_080E8A5C: .4byte gSprites
-_080E8A60: .4byte gUnknown_2023D44
+_080E8A60: .4byte gBattlerSpriteIds
_080E8A64: .4byte gActiveBattler
_080E8A68: .4byte SpriteCallbackDummy
thumb_func_end sub_80E8A34
@@ -4919,7 +4919,7 @@ _080E9E18: .4byte gActiveBattler
_080E9E1C: .4byte gUnknown_3004FE0
_080E9E20: .4byte sub_80E89C4
_080E9E24:
- ldr r5, _080E9E60 @ =gUnknown_2023D44
+ ldr r5, _080E9E60 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4947,7 +4947,7 @@ _080E9E5A:
pop {r0}
bx r0
.align 2, 0
-_080E9E60: .4byte gUnknown_2023D44
+_080E9E60: .4byte gBattlerSpriteIds
_080E9E64: .4byte gSprites
_080E9E68: .4byte gUnknown_3004FF0
thumb_func_end WallyHandleReturnMonToBall
@@ -4993,7 +4993,7 @@ sub_80E9E6C: @ 80E9E6C
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r2, _080E9EDC @ =gUnknown_2023D44
+ ldr r2, _080E9EDC @ =gBattlerSpriteIds
ldrb r1, [r6]
b _080E9F1C
.align 2, 0
@@ -5002,7 +5002,7 @@ _080E9ECC: .4byte gSaveBlock2Ptr
_080E9ED0: .4byte gActiveBattler
_080E9ED4: .4byte gMultiuseSpriteTemplate
_080E9ED8: .4byte gUnknown_8239F8C
-_080E9EDC: .4byte gUnknown_2023D44
+_080E9EDC: .4byte gBattlerSpriteIds
_080E9EE0:
ldr r4, _080E9F8C @ =gActiveBattler
ldrb r1, [r4]
@@ -5028,13 +5028,13 @@ _080E9EE0:
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r2, _080E9F98 @ =gUnknown_2023D44
+ ldr r2, _080E9F98 @ =gBattlerSpriteIds
ldrb r1, [r4]
_080E9F1C:
adds r1, r2
strb r0, [r1]
ldr r4, _080E9F9C @ =gSprites
- ldr r5, _080E9F98 @ =gUnknown_2023D44
+ ldr r5, _080E9F98 @ =gBattlerSpriteIds
ldr r6, _080E9F8C @ =gActiveBattler
ldrb r3, [r6]
adds r0, r3, r5
@@ -5090,7 +5090,7 @@ _080E9F1C:
_080E9F8C: .4byte gActiveBattler
_080E9F90: .4byte gMultiuseSpriteTemplate
_080E9F94: .4byte gUnknown_8239F8C
-_080E9F98: .4byte gUnknown_2023D44
+_080E9F98: .4byte gBattlerSpriteIds
_080E9F9C: .4byte gSprites
_080E9FA0: .4byte 0x0000fffe
_080E9FA4: .4byte sub_8033EEC
@@ -5139,7 +5139,7 @@ sub_80E9FB0: @ 80E9FB0
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r2, _080EA020 @ =gUnknown_2023D44
+ ldr r2, _080EA020 @ =gBattlerSpriteIds
ldrb r1, [r6]
b _080EA060
.align 2, 0
@@ -5148,7 +5148,7 @@ _080EA010: .4byte gSaveBlock2Ptr
_080EA014: .4byte gActiveBattler
_080EA018: .4byte gMultiuseSpriteTemplate
_080EA01C: .4byte gUnknown_8239F8C
-_080EA020: .4byte gUnknown_2023D44
+_080EA020: .4byte gBattlerSpriteIds
_080EA024:
ldr r4, _080EA0D0 @ =gActiveBattler
ldrb r1, [r4]
@@ -5174,13 +5174,13 @@ _080EA024:
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r2, _080EA0DC @ =gUnknown_2023D44
+ ldr r2, _080EA0DC @ =gBattlerSpriteIds
ldrb r1, [r4]
_080EA060:
adds r1, r2
strb r0, [r1]
ldr r4, _080EA0E0 @ =gSprites
- ldr r5, _080EA0DC @ =gUnknown_2023D44
+ ldr r5, _080EA0DC @ =gBattlerSpriteIds
ldr r6, _080EA0D0 @ =gActiveBattler
ldrb r3, [r6]
adds r0, r3, r5
@@ -5236,7 +5236,7 @@ _080EA060:
_080EA0D0: .4byte gActiveBattler
_080EA0D4: .4byte gMultiuseSpriteTemplate
_080EA0D8: .4byte gUnknown_8239F8C
-_080EA0DC: .4byte gUnknown_2023D44
+_080EA0DC: .4byte gBattlerSpriteIds
_080EA0E0: .4byte gSprites
_080EA0E4: .4byte 0x0000ffa0
_080EA0E8: .4byte sub_8033EEC
@@ -5318,7 +5318,7 @@ _080EA154:
movs r0, 0x10
bl PlaySE12WithPanning
ldr r2, _080EA1D8 @ =gSprites
- ldr r3, _080EA1DC @ =gUnknown_2023D44
+ ldr r3, _080EA1DC @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -5360,7 +5360,7 @@ _080EA1CA:
_080EA1D0: .4byte gBattlerPartyIndexes
_080EA1D4: .4byte gPlayerParty
_080EA1D8: .4byte gSprites
-_080EA1DC: .4byte gUnknown_2023D44
+_080EA1DC: .4byte gBattlerSpriteIds
_080EA1E0: .4byte sub_8012110
_080EA1E4: .4byte gUnknown_3004FE0
_080EA1E8: .4byte sub_80E82F4
@@ -5483,7 +5483,7 @@ sub_80EA2B8: @ 80EA2B8
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _080EA394 @ =gUnknown_2037F16
+ ldr r5, _080EA394 @ =gAnimMoveTurn
mov r1, r12
adds r1, 0x3
adds r2, r1
@@ -5551,7 +5551,7 @@ sub_80EA2B8: @ 80EA2B8
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _080EA3A8 @ =gUnknown_2037EE4
+ ldr r3, _080EA3A8 @ =gAnimDisableStructPtr
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -5575,12 +5575,12 @@ sub_80EA2B8: @ 80EA2B8
.align 2, 0
_080EA38C: .4byte gUnknown_2022BC4
_080EA390: .4byte gActiveBattler
-_080EA394: .4byte gUnknown_2037F16
+_080EA394: .4byte gAnimMoveTurn
_080EA398: .4byte gUnknown_2037EEC
_080EA39C: .4byte gUnknown_2037EE8
_080EA3A0: .4byte gUnknown_2037EFE
_080EA3A4: .4byte gUnknown_2037F00
-_080EA3A8: .4byte gUnknown_2037EE4
+_080EA3A8: .4byte gAnimDisableStructPtr
_080EA3AC: .4byte gUnknown_2024008
_080EA3B0:
ldr r0, _080EA3D4 @ =gUnknown_2024018
@@ -6641,7 +6641,7 @@ sub_80EABFC: @ 80EABFC
sub_80EAC08: @ 80EAC08
push {r4,lr}
ldr r3, _080EAC30 @ =gSprites
- ldr r2, _080EAC34 @ =gUnknown_2023D44
+ ldr r2, _080EAC34 @ =gBattlerSpriteIds
ldr r4, _080EAC38 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
@@ -6659,7 +6659,7 @@ sub_80EAC08: @ 80EAC08
b _080EAC66
.align 2, 0
_080EAC30: .4byte gSprites
-_080EAC34: .4byte gUnknown_2023D44
+_080EAC34: .4byte gBattlerSpriteIds
_080EAC38: .4byte gActiveBattler
_080EAC3C:
ldr r1, _080EAC6C @ =gUnknown_2024005
@@ -6812,7 +6812,7 @@ sub_80EAD54: @ 80EAD54
bne _080EAD64
b _080EAEE4
_080EAD64:
- ldr r6, _080EAEA4 @ =gUnknown_2023D44
+ ldr r6, _080EAEA4 @ =gBattlerSpriteIds
ldr r7, _080EAEA8 @ =gActiveBattler
ldrb r0, [r7]
adds r0, r6
@@ -6966,7 +6966,7 @@ _080EAE84:
b _080EAF18
.align 2, 0
_080EAEA0: .4byte gBattleTypeFlags
-_080EAEA4: .4byte gUnknown_2023D44
+_080EAEA4: .4byte gBattlerSpriteIds
_080EAEA8: .4byte gActiveBattler
_080EAEAC: .4byte gSprites
_080EAEB0: .4byte 0x0000ffd8
@@ -7094,7 +7094,7 @@ sub_80EAF34: @ 80EAF34
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _080EB098 @ =gUnknown_2023D44
+ ldr r4, _080EB098 @ =gBattlerSpriteIds
adds r4, r6, r4
strb r0, [r4]
ldr r5, _080EB09C @ =gSprites
@@ -7185,7 +7185,7 @@ _080EB088: .4byte gPlayerParty
_080EB08C: .4byte sub_8033E3C
_080EB090: .4byte gUnknown_3004FFC
_080EB094: .4byte gMultiuseSpriteTemplate
-_080EB098: .4byte gUnknown_2023D44
+_080EB098: .4byte gBattlerSpriteIds
_080EB09C: .4byte gSprites
_080EB0A0: .4byte gBattleMonForms
_080EB0A4: .4byte SpriteCallbackDummy
diff --git a/asm/battle_controller_opponent.s b/asm/battle_controller_opponent.s
index c7223984e..0c94035ee 100644
--- a/asm/battle_controller_opponent.s
+++ b/asm/battle_controller_opponent.s
@@ -70,7 +70,7 @@ _08035AE4:
sub_8035AE8: @ 8035AE8
push {lr}
ldr r2, _08035B10 @ =gSprites
- ldr r1, _08035B14 @ =gUnknown_2023D44
+ ldr r1, _08035B14 @ =gBattlerSpriteIds
ldr r0, _08035B18 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -90,7 +90,7 @@ _08035B0C:
bx r0
.align 2, 0
_08035B10: .4byte gSprites
-_08035B14: .4byte gUnknown_2023D44
+_08035B14: .4byte gBattlerSpriteIds
_08035B18: .4byte gActiveBattler
_08035B1C: .4byte SpriteCallbackDummy
thumb_func_end sub_8035AE8
@@ -99,7 +99,7 @@ _08035B1C: .4byte SpriteCallbackDummy
sub_8035B20: @ 8035B20
push {lr}
ldr r2, _08035B48 @ =gSprites
- ldr r1, _08035B4C @ =gUnknown_2023D44
+ ldr r1, _08035B4C @ =gBattlerSpriteIds
ldr r0, _08035B50 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -119,7 +119,7 @@ _08035B44:
bx r0
.align 2, 0
_08035B48: .4byte gSprites
-_08035B4C: .4byte gUnknown_2023D44
+_08035B4C: .4byte gBattlerSpriteIds
_08035B50: .4byte gActiveBattler
_08035B54: .4byte SpriteCallbackDummy
thumb_func_end sub_8035B20
@@ -128,7 +128,7 @@ _08035B54: .4byte SpriteCallbackDummy
sub_8035B58: @ 8035B58
push {r4-r6,lr}
ldr r4, _08035BD0 @ =gSprites
- ldr r6, _08035BD4 @ =gUnknown_2023D44
+ ldr r6, _08035BD4 @ =gBattlerSpriteIds
ldr r5, _08035BD8 @ =gActiveBattler
ldrb r0, [r5]
adds r0, r6
@@ -184,7 +184,7 @@ _08035BC8:
bx r0
.align 2, 0
_08035BD0: .4byte gSprites
-_08035BD4: .4byte gUnknown_2023D44
+_08035BD4: .4byte gBattlerSpriteIds
_08035BD8: .4byte gActiveBattler
_08035BDC: .4byte SpriteCallbackDummy
_08035BE0: .4byte 0x000003ff
@@ -685,7 +685,7 @@ _08035FE4: .4byte sub_8035C30
sub_8035FE8: @ 8035FE8
push {r4-r7,lr}
ldr r2, _08036044 @ =gSprites
- ldr r0, _08036048 @ =gUnknown_2023D44
+ ldr r0, _08036048 @ =gBattlerSpriteIds
ldr r7, _0803604C @ =gActiveBattler
ldrb r3, [r7]
adds r0, r3, r0
@@ -729,7 +729,7 @@ sub_8035FE8: @ 8035FE8
b _08036094
.align 2, 0
_08036044: .4byte gSprites
-_08036048: .4byte gUnknown_2023D44
+_08036048: .4byte gBattlerSpriteIds
_0803604C: .4byte gActiveBattler
_08036050: .4byte gUnknown_2024018
_08036054: .4byte gBattlerPartyIndexes
@@ -838,7 +838,7 @@ _08036124:
sub_803612C: @ 803612C
push {lr}
ldr r2, _08036160 @ =gSprites
- ldr r0, _08036164 @ =gUnknown_2023D44
+ ldr r0, _08036164 @ =gBattlerSpriteIds
ldr r1, _08036168 @ =gActiveBattler
ldrb r3, [r1]
adds r0, r3, r0
@@ -862,7 +862,7 @@ _0803615A:
bx r0
.align 2, 0
_08036160: .4byte gSprites
-_08036164: .4byte gUnknown_2023D44
+_08036164: .4byte gBattlerSpriteIds
_08036168: .4byte gActiveBattler
_0803616C: .4byte gUnknown_3004FF0
thumb_func_end sub_803612C
@@ -884,7 +884,7 @@ sub_8036170: @ 8036170
ands r0, r1
cmp r0, 0
bne _080361CA
- ldr r5, _080361D8 @ =gUnknown_2023D44
+ ldr r5, _080361D8 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -916,7 +916,7 @@ _080361CA:
.align 2, 0
_080361D0: .4byte gUnknown_2024018
_080361D4: .4byte gActiveBattler
-_080361D8: .4byte gUnknown_2023D44
+_080361D8: .4byte gBattlerSpriteIds
_080361DC: .4byte gSprites
_080361E0: .4byte gUnknown_3004FF0
thumb_func_end sub_8036170
@@ -938,7 +938,7 @@ _080361F6:
thumb_func_start sub_80361FC
sub_80361FC: @ 80361FC
push {r4,lr}
- ldr r1, _08036238 @ =gUnknown_2023D44
+ ldr r1, _08036238 @ =gBattlerSpriteIds
ldr r0, _0803623C @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -966,7 +966,7 @@ sub_80361FC: @ 80361FC
bl OpponentBufferExecCompleted
b _08036272
.align 2, 0
-_08036238: .4byte gUnknown_2023D44
+_08036238: .4byte gBattlerSpriteIds
_0803623C: .4byte gActiveBattler
_08036240: .4byte gSprites
_08036244: .4byte gUnknown_2024005
@@ -1128,7 +1128,7 @@ sub_8036334: @ 8036334
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r1, _080363EC @ =gUnknown_2023D44
+ ldr r1, _080363EC @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -1175,7 +1175,7 @@ _080363D8:
_080363E0: .4byte gUnknown_2024018
_080363E4: .4byte gActiveBattler
_080363E8: .4byte 0x000027f9
-_080363EC: .4byte gUnknown_2023D44
+_080363EC: .4byte gBattlerSpriteIds
_080363F0: .4byte gSprites
_080363F4: .4byte gUnknown_3004FF0
_080363F8: .4byte gBattlerPartyIndexes
@@ -3666,7 +3666,7 @@ _080378AA:
adds r1, r4, 0
adds r2, r5, 0
bl CreateSprite
- ldr r4, _080379A4 @ =gUnknown_2023D44
+ ldr r4, _080379A4 @ =gBattlerSpriteIds
ldrb r1, [r7]
adds r1, r4
strb r0, [r1]
@@ -3759,7 +3759,7 @@ _08037986:
.align 2, 0
_0803799C: .4byte gActiveBattler
_080379A0: .4byte gMultiuseSpriteTemplate
-_080379A4: .4byte gUnknown_2023D44
+_080379A4: .4byte gBattlerSpriteIds
_080379A8: .4byte gSprites
_080379AC: .4byte 0x0000ff10
_080379B0: .4byte gBattleMonForms
@@ -3895,7 +3895,7 @@ sub_8037A28: @ 8037A28
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _08037B9C @ =gUnknown_2023D44
+ ldr r4, _08037B9C @ =gBattlerSpriteIds
adds r4, r6, r4
strb r0, [r4]
ldr r5, _08037BA0 @ =gSprites
@@ -3985,7 +3985,7 @@ _08037B8C: .4byte gEnemyParty
_08037B90: .4byte sub_8033E3C
_08037B94: .4byte gUnknown_3004FFC
_08037B98: .4byte gMultiuseSpriteTemplate
-_08037B9C: .4byte gUnknown_2023D44
+_08037B9C: .4byte gBattlerSpriteIds
_08037BA0: .4byte gSprites
_08037BA4: .4byte gBattleMonForms
_08037BA8: .4byte SpriteCallbackDummy
@@ -4025,7 +4025,7 @@ _08037BE8: .4byte gUnknown_2024018
_08037BEC: .4byte gUnknown_3004FE0
_08037BF0: .4byte sub_8037C44
_08037BF4:
- ldr r5, _08037C38 @ =gUnknown_2023D44
+ ldr r5, _08037C38 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4055,7 +4055,7 @@ _08037C30:
pop {r0}
bx r0
.align 2, 0
-_08037C38: .4byte gUnknown_2023D44
+_08037C38: .4byte gBattlerSpriteIds
_08037C3C: .4byte gSprites
_08037C40: .4byte gUnknown_3004FF0
thumb_func_end sub_8037BAC
@@ -4227,7 +4227,7 @@ _08037D3A:
movs r1, 0xB0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _08037E7C @ =gUnknown_2023D44
+ ldr r5, _08037E7C @ =gBattlerSpriteIds
mov r2, r8
ldrb r1, [r2]
adds r1, r5
@@ -4341,7 +4341,7 @@ _08037E6C: .4byte gTrainers
_08037E70: .4byte gActiveBattler
_08037E74: .4byte gMultiuseSpriteTemplate
_08037E78: .4byte gUnknown_823932C
-_08037E7C: .4byte gUnknown_2023D44
+_08037E7C: .4byte gBattlerSpriteIds
_08037E80: .4byte gSprites
_08037E84: .4byte 0x0000ff10
_08037E88: .4byte gTrainerFrontPicPaletteTable
@@ -4439,7 +4439,7 @@ _08037F0E:
movs r1, 0xB0
movs r3, 0x1E
bl CreateSprite
- ldr r5, _08038050 @ =gUnknown_2023D44
+ ldr r5, _08038050 @ =gBattlerSpriteIds
mov r2, r8
ldrb r1, [r2]
adds r1, r5
@@ -4561,7 +4561,7 @@ _08038040: .4byte gTrainers
_08038044: .4byte gActiveBattler
_08038048: .4byte gMultiuseSpriteTemplate
_0803804C: .4byte gUnknown_823932C
-_08038050: .4byte gUnknown_2023D44
+_08038050: .4byte gBattlerSpriteIds
_08038054: .4byte gSprites
_08038058: .4byte 0x0000fffe
_0803805C: .4byte gTrainerFrontPicPaletteTable
@@ -4576,7 +4576,7 @@ _08038074: .4byte sub_8035B20
thumb_func_start sub_8038078
sub_8038078: @ 8038078
push {r4-r6,lr}
- ldr r6, _08038108 @ =gUnknown_2023D44
+ ldr r6, _08038108 @ =gBattlerSpriteIds
ldr r4, _0803810C @ =gActiveBattler
ldrb r0, [r4]
adds r0, r6
@@ -4645,7 +4645,7 @@ sub_8038078: @ 8038078
pop {r0}
bx r0
.align 2, 0
-_08038108: .4byte gUnknown_2023D44
+_08038108: .4byte gBattlerSpriteIds
_0803810C: .4byte gActiveBattler
_08038110: .4byte gSprites
_08038114: .4byte sub_8075590
@@ -4709,7 +4709,7 @@ _08038178:
movs r1, 0x3F
bl PlaySE12WithPanning
ldr r2, _080381BC @ =gSprites
- ldr r1, _080381C0 @ =gUnknown_2023D44
+ ldr r1, _080381C0 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -4732,7 +4732,7 @@ _080381B4:
bx r0
.align 2, 0
_080381BC: .4byte gSprites
-_080381C0: .4byte gUnknown_2023D44
+_080381C0: .4byte gBattlerSpriteIds
_080381C4: .4byte sub_8011EA0
_080381C8: .4byte gUnknown_3004FE0
_080381CC: .4byte sub_803612C
@@ -4794,7 +4794,7 @@ _08038212:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _080382EC @ =gUnknown_2037F16
+ ldr r5, _080382EC @ =gAnimMoveTurn
mov r1, r12
adds r1, 0x3
adds r2, r1
@@ -4862,7 +4862,7 @@ _08038212:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _08038300 @ =gUnknown_2037EE4
+ ldr r3, _08038300 @ =gAnimDisableStructPtr
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -4886,12 +4886,12 @@ _08038212:
.align 2, 0
_080382E4: .4byte gActiveBattler
_080382E8: .4byte gUnknown_2022BC4
-_080382EC: .4byte gUnknown_2037F16
+_080382EC: .4byte gAnimMoveTurn
_080382F0: .4byte gUnknown_2037EEC
_080382F4: .4byte gUnknown_2037EE8
_080382F8: .4byte gUnknown_2037EFE
_080382FC: .4byte gUnknown_2037F00
-_08038300: .4byte gUnknown_2037EE4
+_08038300: .4byte gAnimDisableStructPtr
_08038304: .4byte gUnknown_2024008
_08038308:
ldr r0, _0803832C @ =gUnknown_2024018
@@ -5926,7 +5926,7 @@ _08038B1C: .4byte gUnknown_2022870
OpponentHandleHitAnimation: @ 8038B20
push {r4,lr}
ldr r3, _08038B48 @ =gSprites
- ldr r2, _08038B4C @ =gUnknown_2023D44
+ ldr r2, _08038B4C @ =gBattlerSpriteIds
ldr r4, _08038B50 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
@@ -5944,7 +5944,7 @@ OpponentHandleHitAnimation: @ 8038B20
b _08038B7E
.align 2, 0
_08038B48: .4byte gSprites
-_08038B4C: .4byte gUnknown_2023D44
+_08038B4C: .4byte gBattlerSpriteIds
_08038B50: .4byte gActiveBattler
_08038B54:
ldr r1, _08038B84 @ =gUnknown_2024005
@@ -6101,7 +6101,7 @@ _08038C7C: .4byte gUnknown_2023F4C
thumb_func_start sub_8038C80
sub_8038C80: @ 8038C80
push {r4-r6,lr}
- ldr r5, _08038D60 @ =gUnknown_2023D44
+ ldr r5, _08038D60 @ =gBattlerSpriteIds
ldr r6, _08038D64 @ =gActiveBattler
ldrb r0, [r6]
adds r0, r5
@@ -6211,7 +6211,7 @@ _08038D42:
pop {r0}
bx r0
.align 2, 0
-_08038D60: .4byte gUnknown_2023D44
+_08038D60: .4byte gBattlerSpriteIds
_08038D64: .4byte gActiveBattler
_08038D68: .4byte gSprites
_08038D6C: .4byte sub_8075590
@@ -6589,7 +6589,7 @@ sub_8039060: @ 8039060
cmp r0, 0
beq _080390A6
ldr r3, _080390B4 @ =gSprites
- ldr r0, _080390B8 @ =gUnknown_2023D44
+ ldr r0, _080390B8 @ =gBattlerSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -6622,7 +6622,7 @@ _080390A6:
.align 2, 0
_080390B0: .4byte gActiveBattler
_080390B4: .4byte gSprites
-_080390B8: .4byte gUnknown_2023D44
+_080390B8: .4byte gBattlerSpriteIds
_080390BC: .4byte gUnknown_2022BC4
thumb_func_end sub_8039060
diff --git a/asm/battle_controller_player.s b/asm/battle_controller_player.s
index 370fa7ee8..75754d645 100644
--- a/asm/battle_controller_player.s
+++ b/asm/battle_controller_player.s
@@ -131,7 +131,7 @@ _0802E400:
CompleteOnBankSpritePosX_0: @ 802E404
push {lr}
ldr r2, _0802E42C @ =gSprites
- ldr r1, _0802E430 @ =gUnknown_2023D44
+ ldr r1, _0802E430 @ =gBattlerSpriteIds
ldr r0, _0802E434 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -150,7 +150,7 @@ _0802E426:
bx r0
.align 2, 0
_0802E42C: .4byte gSprites
-_0802E430: .4byte gUnknown_2023D44
+_0802E430: .4byte gBattlerSpriteIds
_0802E434: .4byte gActiveBattler
thumb_func_end CompleteOnBankSpritePosX_0
@@ -480,7 +480,7 @@ _0802E6B6:
movs r0, 0x5
bl PlaySE
ldr r2, _0802E718 @ =gSprites
- ldr r1, _0802E71C @ =gUnknown_2023D44
+ ldr r1, _0802E71C @ =gBattlerSpriteIds
ldr r4, _0802E70C @ =gUnknown_3004FF4
ldrb r0, [r4]
adds r0, r1
@@ -514,7 +514,7 @@ _0802E70C: .4byte gUnknown_3004FF4
_0802E710: .4byte gBattlersCount
_0802E714: .4byte gMain
_0802E718: .4byte gSprites
-_0802E71C: .4byte gUnknown_2023D44
+_0802E71C: .4byte gBattlerSpriteIds
_0802E720: .4byte sub_8012098
_0802E724: .4byte gUnknown_2023FFC
_0802E728: .4byte gActiveBattler
@@ -526,7 +526,7 @@ _0802E72C:
movs r0, 0x5
bl PlaySE
ldr r2, _0802E784 @ =gSprites
- ldr r1, _0802E788 @ =gUnknown_2023D44
+ ldr r1, _0802E788 @ =gBattlerSpriteIds
ldr r5, _0802E78C @ =gUnknown_3004FF4
ldrb r0, [r5]
adds r0, r1
@@ -561,7 +561,7 @@ _0802E72C:
b _0802E9DC
.align 2, 0
_0802E784: .4byte gSprites
-_0802E788: .4byte gUnknown_2023D44
+_0802E788: .4byte gBattlerSpriteIds
_0802E78C: .4byte gUnknown_3004FF4
_0802E790: .4byte sub_8012098
_0802E794: .4byte gUnknown_3004FE0
@@ -577,7 +577,7 @@ _0802E7AA:
movs r0, 0x5
bl PlaySE
ldr r2, _0802E7DC @ =gSprites
- ldr r1, _0802E7E0 @ =gUnknown_2023D44
+ ldr r1, _0802E7E0 @ =gBattlerSpriteIds
ldr r3, _0802E7E4 @ =gUnknown_3004FF4
ldrb r0, [r3]
adds r0, r1
@@ -600,7 +600,7 @@ _0802E7CC:
b _0802E7F6
.align 2, 0
_0802E7DC: .4byte gSprites
-_0802E7E0: .4byte gUnknown_2023D44
+_0802E7E0: .4byte gBattlerSpriteIds
_0802E7E4: .4byte gUnknown_3004FF4
_0802E7E8: .4byte sub_8012098
_0802E7EC:
@@ -718,7 +718,7 @@ _0802E8CE:
movs r0, 0x5
bl PlaySE
ldr r2, _0802E900 @ =gSprites
- ldr r1, _0802E904 @ =gUnknown_2023D44
+ ldr r1, _0802E904 @ =gBattlerSpriteIds
ldr r3, _0802E908 @ =gUnknown_3004FF4
ldrb r0, [r3]
adds r0, r1
@@ -741,7 +741,7 @@ _0802E8F0:
b _0802E91A
.align 2, 0
_0802E900: .4byte gSprites
-_0802E904: .4byte gUnknown_2023D44
+_0802E904: .4byte gBattlerSpriteIds
_0802E908: .4byte gUnknown_3004FF4
_0802E90C: .4byte sub_8012098
_0802E910:
@@ -841,7 +841,7 @@ _0802E9C0:
beq _0802E8F0
_0802E9C4:
ldr r2, _0802EA04 @ =gSprites
- ldr r1, _0802EA08 @ =gUnknown_2023D44
+ ldr r1, _0802EA08 @ =gBattlerSpriteIds
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -867,7 +867,7 @@ _0802E9F8: .4byte gAbsentBattlerFlags
_0802E9FC: .4byte gBitTable
_0802EA00: .4byte gUnknown_3004FF4
_0802EA04: .4byte gSprites
-_0802EA08: .4byte gUnknown_2023D44
+_0802EA08: .4byte gBattlerSpriteIds
_0802EA0C: .4byte sub_8012044
thumb_func_end sub_802E674
@@ -1095,7 +1095,7 @@ _0802EBDE:
_0802EBE4:
strb r0, [r1]
ldr r2, _0802EC04 @ =gSprites
- ldr r1, _0802EC08 @ =gUnknown_2023D44
+ ldr r1, _0802EC08 @ =gBattlerSpriteIds
ldr r0, _0802EC00 @ =gUnknown_3004FF4
ldrb r0, [r0]
adds r0, r1
@@ -1110,7 +1110,7 @@ _0802EBE4:
.align 2, 0
_0802EC00: .4byte gUnknown_3004FF4
_0802EC04: .4byte gSprites
-_0802EC08: .4byte gUnknown_2023D44
+_0802EC08: .4byte gBattlerSpriteIds
_0802EC0C: .4byte sub_8012044
_0802EC10:
movs r7, 0x2
@@ -2462,7 +2462,7 @@ _0802F72C: .4byte gUnknown_3004F80
sub_802F730: @ 802F730
push {lr}
ldr r2, _0802F758 @ =gSprites
- ldr r1, _0802F75C @ =gUnknown_2023D44
+ ldr r1, _0802F75C @ =gBattlerSpriteIds
ldr r0, _0802F760 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -2482,7 +2482,7 @@ _0802F754:
bx r0
.align 2, 0
_0802F758: .4byte gSprites
-_0802F75C: .4byte gUnknown_2023D44
+_0802F75C: .4byte gBattlerSpriteIds
_0802F760: .4byte gActiveBattler
_0802F764: .4byte SpriteCallbackDummy
thumb_func_end sub_802F730
@@ -2491,7 +2491,7 @@ _0802F764: .4byte SpriteCallbackDummy
sub_802F768: @ 802F768
push {lr}
ldr r2, _0802F790 @ =gSprites
- ldr r1, _0802F794 @ =gUnknown_2023D44
+ ldr r1, _0802F794 @ =gBattlerSpriteIds
ldr r0, _0802F798 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -2511,7 +2511,7 @@ _0802F78C:
bx r0
.align 2, 0
_0802F790: .4byte gSprites
-_0802F794: .4byte gUnknown_2023D44
+_0802F794: .4byte gBattlerSpriteIds
_0802F798: .4byte gActiveBattler
_0802F79C: .4byte SpriteCallbackDummy
thumb_func_end sub_802F768
@@ -2520,7 +2520,7 @@ _0802F79C: .4byte SpriteCallbackDummy
sub_802F7A0: @ 802F7A0
push {r4-r6,lr}
ldr r6, _0802F7FC @ =gSprites
- ldr r5, _0802F800 @ =gUnknown_2023D44
+ ldr r5, _0802F800 @ =gBattlerSpriteIds
ldr r4, _0802F804 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
@@ -2562,7 +2562,7 @@ _0802F7F4:
bx r0
.align 2, 0
_0802F7FC: .4byte gSprites
-_0802F800: .4byte gUnknown_2023D44
+_0802F800: .4byte gBattlerSpriteIds
_0802F804: .4byte gActiveBattler
_0802F808: .4byte SpriteCallbackDummy
_0802F80C: .4byte gSaveBlock2Ptr
@@ -4010,7 +4010,7 @@ sub_80303A8: @ 80303A8
negs r1, r0
orrs r1, r0
lsrs r6, r1, 31
- ldr r0, _08030400 @ =gUnknown_2023D44
+ ldr r0, _08030400 @ =gBattlerSpriteIds
adds r0, r7, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4031,7 +4031,7 @@ _080303F0:
mov pc, r0
.align 2, 0
_080303FC: .4byte gTasks+0x8
-_08030400: .4byte gUnknown_2023D44
+_08030400: .4byte gBattlerSpriteIds
_08030404: .4byte gSprites
_08030408: .4byte _0803040C
.align 2, 0
@@ -4179,7 +4179,7 @@ _08030534: .4byte sub_802FE94
sub_8030538: @ 8030538
push {r4-r6,lr}
ldr r6, _08030590 @ =gSprites
- ldr r5, _08030594 @ =gUnknown_2023D44
+ ldr r5, _08030594 @ =gBattlerSpriteIds
ldr r4, _08030598 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
@@ -4219,7 +4219,7 @@ _08030588:
bx r0
.align 2, 0
_08030590: .4byte gSprites
-_08030594: .4byte gUnknown_2023D44
+_08030594: .4byte gBattlerSpriteIds
_08030598: .4byte gActiveBattler
_0803059C: .4byte gUnknown_3004FF0
thumb_func_end sub_8030538
@@ -4241,7 +4241,7 @@ sub_80305A0: @ 80305A0
ands r0, r1
cmp r0, 0
bne _080305F4
- ldr r5, _08030604 @ =gUnknown_2023D44
+ ldr r5, _08030604 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4271,7 +4271,7 @@ _080305F4:
.align 2, 0
_080305FC: .4byte gUnknown_2024018
_08030600: .4byte gActiveBattler
-_08030604: .4byte gUnknown_2023D44
+_08030604: .4byte gBattlerSpriteIds
_08030608: .4byte gSprites
_0803060C: .4byte gUnknown_3004FF0
thumb_func_end sub_80305A0
@@ -4485,7 +4485,7 @@ _080307B0: .4byte gActiveBattler
thumb_func_start DoHitAnimBlinkSpriteEffect
DoHitAnimBlinkSpriteEffect: @ 80307B4
push {r4,lr}
- ldr r1, _080307F0 @ =gUnknown_2023D44
+ ldr r1, _080307F0 @ =gBattlerSpriteIds
ldr r0, _080307F4 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -4513,7 +4513,7 @@ DoHitAnimBlinkSpriteEffect: @ 80307B4
bl PlayerBufferExecCompleted
b _0803082A
.align 2, 0
-_080307F0: .4byte gUnknown_2023D44
+_080307F0: .4byte gBattlerSpriteIds
_080307F4: .4byte gActiveBattler
_080307F8: .4byte gSprites
_080307FC: .4byte gUnknown_2024005
@@ -7299,7 +7299,7 @@ PlayerHandleLoadMonSprite: @ 8031F00
adds r0, r2
bl sub_8034498
ldr r2, _08031F58 @ =gSprites
- ldr r0, _08031F5C @ =gUnknown_2023D44
+ ldr r0, _08031F5C @ =gBattlerSpriteIds
ldrb r3, [r4]
adds r0, r3, r0
ldrb r0, [r0]
@@ -7327,7 +7327,7 @@ _08031F4C: .4byte gBattlerPartyIndexes
_08031F50: .4byte gActiveBattler
_08031F54: .4byte gPlayerParty
_08031F58: .4byte gSprites
-_08031F5C: .4byte gUnknown_2023D44
+_08031F5C: .4byte gBattlerSpriteIds
_08031F60: .4byte gUnknown_3004FE0
_08031F64: .4byte CompleteOnBankSpritePosX_0
thumb_func_end PlayerHandleLoadMonSprite
@@ -7465,7 +7465,7 @@ sub_8031FF4: @ 8031FF4
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _08032150 @ =gUnknown_2023D44
+ ldr r4, _08032150 @ =gBattlerSpriteIds
adds r4, r6, r4
strb r0, [r4]
ldr r5, _08032154 @ =gSprites
@@ -7555,7 +7555,7 @@ _08032140: .4byte gPlayerParty
_08032144: .4byte sub_8033E3C
_08032148: .4byte gUnknown_3004FFC
_0803214C: .4byte gMultiuseSpriteTemplate
-_08032150: .4byte gUnknown_2023D44
+_08032150: .4byte gBattlerSpriteIds
_08032154: .4byte gSprites
_08032158: .4byte gBattleMonForms
_0803215C: .4byte SpriteCallbackDummy
@@ -7595,7 +7595,7 @@ _0803219C: .4byte gUnknown_2024018
_080321A0: .4byte gUnknown_3004FE0
_080321A4: .4byte sub_80321F0
_080321A8:
- ldr r5, _080321E4 @ =gUnknown_2023D44
+ ldr r5, _080321E4 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -7623,7 +7623,7 @@ _080321DE:
pop {r0}
bx r0
.align 2, 0
-_080321E4: .4byte gUnknown_2023D44
+_080321E4: .4byte gBattlerSpriteIds
_080321E8: .4byte gSprites
_080321EC: .4byte gUnknown_3004FF0
thumb_func_end PlayerHandleReturnPokeToBall
@@ -7833,7 +7833,7 @@ _08032342:
mov r1, r8
adds r2, r4, 0
bl CreateSprite
- ldr r6, _08032410 @ =gUnknown_2023D44
+ ldr r6, _08032410 @ =gBattlerSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
@@ -7895,7 +7895,7 @@ _08032400: .4byte gSaveBlock2Ptr
_08032404: .4byte gActiveBattler
_08032408: .4byte gMultiuseSpriteTemplate
_0803240C: .4byte gUnknown_8239F8C
-_08032410: .4byte gUnknown_2023D44
+_08032410: .4byte gBattlerSpriteIds
_08032414: .4byte gSprites
_08032418: .4byte 0x0000fffe
_0803241C: .4byte sub_8033EEC
@@ -8003,7 +8003,7 @@ _080324BE:
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _08032578 @ =gUnknown_2023D44
+ ldr r6, _08032578 @ =gBattlerSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
@@ -8063,7 +8063,7 @@ _08032568: .4byte gSaveBlock2Ptr
_0803256C: .4byte gActiveBattler
_08032570: .4byte gMultiuseSpriteTemplate
_08032574: .4byte gUnknown_8239F8C
-_08032578: .4byte gUnknown_2023D44
+_08032578: .4byte gBattlerSpriteIds
_0803257C: .4byte gSprites
_08032580: .4byte 0x0000ffa0
_08032584: .4byte sub_8033EEC
@@ -8074,7 +8074,7 @@ _0803258C: .4byte sub_802F768
thumb_func_start PlayerHandleTrainerSlideBack
PlayerHandleTrainerSlideBack: @ 8032590
push {r4-r6,lr}
- ldr r5, _08032630 @ =gUnknown_2023D44
+ ldr r5, _08032630 @ =gBattlerSpriteIds
ldr r6, _08032634 @ =gActiveBattler
ldrb r0, [r6]
adds r0, r5
@@ -8151,7 +8151,7 @@ PlayerHandleTrainerSlideBack: @ 8032590
pop {r0}
bx r0
.align 2, 0
-_08032630: .4byte gUnknown_2023D44
+_08032630: .4byte gBattlerSpriteIds
_08032634: .4byte gActiveBattler
_08032638: .4byte gSprites
_0803263C: .4byte 0x0000ffd8
@@ -8227,7 +8227,7 @@ _080326A4:
movs r0, 0x10
bl PlaySE12WithPanning
ldr r2, _08032728 @ =gSprites
- ldr r3, _0803272C @ =gUnknown_2023D44
+ ldr r3, _0803272C @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -8269,7 +8269,7 @@ _0803271A:
_08032720: .4byte gBattlerPartyIndexes
_08032724: .4byte gPlayerParty
_08032728: .4byte gSprites
-_0803272C: .4byte gUnknown_2023D44
+_0803272C: .4byte gBattlerSpriteIds
_08032730: .4byte sub_8012110
_08032734: .4byte gUnknown_3004FE0
_08032738: .4byte sub_8030538
@@ -8428,7 +8428,7 @@ _08032852:
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _0803292C @ =gUnknown_2037F16
+ ldr r5, _0803292C @ =gAnimMoveTurn
mov r1, r12
adds r1, 0x3
adds r2, r1
@@ -8496,7 +8496,7 @@ _08032852:
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _08032940 @ =gUnknown_2037EE4
+ ldr r3, _08032940 @ =gAnimDisableStructPtr
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -8520,12 +8520,12 @@ _08032852:
.align 2, 0
_08032924: .4byte gActiveBattler
_08032928: .4byte gUnknown_2022BC4
-_0803292C: .4byte gUnknown_2037F16
+_0803292C: .4byte gAnimMoveTurn
_08032930: .4byte gUnknown_2037EEC
_08032934: .4byte gUnknown_2037EE8
_08032938: .4byte gUnknown_2037EFE
_0803293C: .4byte gUnknown_2037F00
-_08032940: .4byte gUnknown_2037EE4
+_08032940: .4byte gAnimDisableStructPtr
_08032944: .4byte gUnknown_2024008
_08032948:
ldr r0, _0803296C @ =gUnknown_2024018
@@ -9754,7 +9754,7 @@ _08033310: .4byte gUnknown_2022870
PlayerHandleHitAnimation: @ 8033314
push {r4,lr}
ldr r3, _0803333C @ =gSprites
- ldr r2, _08033340 @ =gUnknown_2023D44
+ ldr r2, _08033340 @ =gBattlerSpriteIds
ldr r4, _08033344 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
@@ -9772,7 +9772,7 @@ PlayerHandleHitAnimation: @ 8033314
b _08033372
.align 2, 0
_0803333C: .4byte gSprites
-_08033340: .4byte gUnknown_2023D44
+_08033340: .4byte gBattlerSpriteIds
_08033344: .4byte gActiveBattler
_08033348:
ldr r1, _08033378 @ =gUnknown_2024005
@@ -9930,7 +9930,7 @@ _08033474: .4byte gUnknown_2023F4C
thumb_func_start PlayerHandleIntroTrainerBallThrow
PlayerHandleIntroTrainerBallThrow: @ 8033478
push {r4-r7,lr}
- ldr r6, _080335B8 @ =gUnknown_2023D44
+ ldr r6, _080335B8 @ =gBattlerSpriteIds
ldr r7, _080335BC @ =gActiveBattler
ldrb r0, [r7]
adds r0, r6
@@ -10085,7 +10085,7 @@ _0803359A:
pop {r0}
bx r0
.align 2, 0
-_080335B8: .4byte gUnknown_2023D44
+_080335B8: .4byte gBattlerSpriteIds
_080335BC: .4byte gActiveBattler
_080335C0: .4byte gSprites
_080335C4: .4byte 0x0000ffd8
@@ -10129,7 +10129,7 @@ sub_80335F8: @ 80335F8
adds r0, r1
adds r1, r4, 0
bl sub_8034498
- ldr r0, _08033658 @ =gUnknown_2023D44
+ ldr r0, _08033658 @ =gBattlerSpriteIds
adds r4, r0
ldrb r1, [r4]
lsls r0, r1, 4
@@ -10145,7 +10145,7 @@ sub_80335F8: @ 80335F8
.align 2, 0
_08033650: .4byte gBattlerPartyIndexes
_08033654: .4byte gPlayerParty
-_08033658: .4byte gUnknown_2023D44
+_08033658: .4byte gBattlerSpriteIds
_0803365C: .4byte gSprites
thumb_func_end sub_80335F8
@@ -10476,7 +10476,7 @@ PlayerHandleSpriteInvisibility: @ 80338EC
cmp r0, 0
beq _08033932
ldr r3, _08033940 @ =gSprites
- ldr r0, _08033944 @ =gUnknown_2023D44
+ ldr r0, _08033944 @ =gBattlerSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -10509,7 +10509,7 @@ _08033932:
.align 2, 0
_0803393C: .4byte gActiveBattler
_08033940: .4byte gSprites
-_08033944: .4byte gUnknown_2023D44
+_08033944: .4byte gBattlerSpriteIds
_08033948: .4byte gUnknown_2022BC4
thumb_func_end PlayerHandleSpriteInvisibility
diff --git a/asm/battle_controller_pokedude.s b/asm/battle_controller_pokedude.s
index 3eb6ecb33..2629a8544 100644
--- a/asm/battle_controller_pokedude.s
+++ b/asm/battle_controller_pokedude.s
@@ -98,7 +98,7 @@ sub_8156140: @ 8156140
sub_815614C: @ 815614C
push {lr}
ldr r2, _08156174 @ =gSprites
- ldr r1, _08156178 @ =gUnknown_2023D44
+ ldr r1, _08156178 @ =gBattlerSpriteIds
ldr r0, _0815617C @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -118,7 +118,7 @@ _08156170:
bx r0
.align 2, 0
_08156174: .4byte gSprites
-_08156178: .4byte gUnknown_2023D44
+_08156178: .4byte gBattlerSpriteIds
_0815617C: .4byte gActiveBattler
_08156180: .4byte SpriteCallbackDummy
thumb_func_end sub_815614C
@@ -127,7 +127,7 @@ _08156180: .4byte SpriteCallbackDummy
sub_8156184: @ 8156184
push {r4-r7,lr}
ldr r2, _081561E0 @ =gSprites
- ldr r0, _081561E4 @ =gUnknown_2023D44
+ ldr r0, _081561E4 @ =gBattlerSpriteIds
ldr r7, _081561E8 @ =gActiveBattler
ldrb r3, [r7]
adds r0, r3, r0
@@ -171,7 +171,7 @@ sub_8156184: @ 8156184
b _08156230
.align 2, 0
_081561E0: .4byte gSprites
-_081561E4: .4byte gUnknown_2023D44
+_081561E4: .4byte gBattlerSpriteIds
_081561E8: .4byte gActiveBattler
_081561EC: .4byte gUnknown_2024018
_081561F0: .4byte gBattlerPartyIndexes
@@ -1635,7 +1635,7 @@ sub_8156DCC: @ 8156DCC
cmp r0, 0
bne _08156E3C
ldr r6, _08156E30 @ =gSprites
- ldr r5, _08156E34 @ =gUnknown_2023D44
+ ldr r5, _08156E34 @ =gBattlerSpriteIds
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -1672,11 +1672,11 @@ sub_8156DCC: @ 8156DCC
.align 2, 0
_08156E2C: .4byte gActiveBattler
_08156E30: .4byte gSprites
-_08156E34: .4byte gUnknown_2023D44
+_08156E34: .4byte gBattlerSpriteIds
_08156E38: .4byte gUnknown_3004FF0
_08156E3C:
ldr r2, _08156E6C @ =gSprites
- ldr r0, _08156E70 @ =gUnknown_2023D44
+ ldr r0, _08156E70 @ =gBattlerSpriteIds
ldrb r3, [r4]
adds r0, r3, r0
ldrb r1, [r0]
@@ -1700,7 +1700,7 @@ _08156E66:
bx r0
.align 2, 0
_08156E6C: .4byte gSprites
-_08156E70: .4byte gUnknown_2023D44
+_08156E70: .4byte gBattlerSpriteIds
_08156E74: .4byte gUnknown_3004FF0
thumb_func_end sub_8156DCC
@@ -1775,7 +1775,7 @@ _08156EFA:
thumb_func_start sub_8156F00
sub_8156F00: @ 8156F00
push {r4,lr}
- ldr r1, _08156F3C @ =gUnknown_2023D44
+ ldr r1, _08156F3C @ =gBattlerSpriteIds
ldr r0, _08156F40 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -1803,7 +1803,7 @@ sub_8156F00: @ 8156F00
bl PlayerPartnerBufferExecCompleted
b _08156F76
.align 2, 0
-_08156F3C: .4byte gUnknown_2023D44
+_08156F3C: .4byte gBattlerSpriteIds
_08156F40: .4byte gActiveBattler
_08156F44: .4byte gSprites
_08156F48: .4byte gUnknown_2024005
@@ -1853,7 +1853,7 @@ sub_8156F7C: @ 8156F7C
ands r0, r1
cmp r0, 0
bne _08156FD0
- ldr r5, _08156FE0 @ =gUnknown_2023D44
+ ldr r5, _08156FE0 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1883,7 +1883,7 @@ _08156FD0:
.align 2, 0
_08156FD8: .4byte gUnknown_2024018
_08156FDC: .4byte gActiveBattler
-_08156FE0: .4byte gUnknown_2023D44
+_08156FE0: .4byte gBattlerSpriteIds
_08156FE4: .4byte gSprites
_08156FE8: .4byte gUnknown_3004FF0
thumb_func_end sub_8156F7C
@@ -1892,7 +1892,7 @@ _08156FE8: .4byte gUnknown_3004FF0
sub_8156FEC: @ 8156FEC
push {lr}
ldr r2, _08157014 @ =gSprites
- ldr r1, _08157018 @ =gUnknown_2023D44
+ ldr r1, _08157018 @ =gBattlerSpriteIds
ldr r0, _0815701C @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -1912,7 +1912,7 @@ _08157010:
bx r0
.align 2, 0
_08157014: .4byte gSprites
-_08157018: .4byte gUnknown_2023D44
+_08157018: .4byte gBattlerSpriteIds
_0815701C: .4byte gActiveBattler
_08157020: .4byte SpriteCallbackDummy
thumb_func_end sub_8156FEC
@@ -3950,7 +3950,7 @@ sub_81580E0: @ 81580E0
adds r1, r4, 0
adds r2, r5, 0
bl CreateSprite
- ldr r4, _08158224 @ =gUnknown_2023D44
+ ldr r4, _08158224 @ =gBattlerSpriteIds
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
@@ -4038,7 +4038,7 @@ _08158214: .4byte gActiveBattler
_08158218: .4byte gBattlerPartyIndexes
_0815821C: .4byte gEnemyParty
_08158220: .4byte gMultiuseSpriteTemplate
-_08158224: .4byte gUnknown_2023D44
+_08158224: .4byte gBattlerSpriteIds
_08158228: .4byte gSprites
_0815822C: .4byte 0x0000ff10
_08158230: .4byte gBattleMonForms
@@ -4135,7 +4135,7 @@ _081582F0: .4byte gActiveBattler
_081582F4: .4byte gUnknown_3004FE0
_081582F8: .4byte sub_8156F7C
_081582FC:
- ldr r5, _08158338 @ =gUnknown_2023D44
+ ldr r5, _08158338 @ =gBattlerSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
@@ -4163,7 +4163,7 @@ _08158332:
pop {r0}
bx r0
.align 2, 0
-_08158338: .4byte gUnknown_2023D44
+_08158338: .4byte gBattlerSpriteIds
_0815833C: .4byte gSprites
_08158340: .4byte gUnknown_3004FF0
thumb_func_end sub_81582C0
@@ -4202,7 +4202,7 @@ sub_8158344: @ 8158344
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r5, _081583E4 @ =gUnknown_2023D44
+ ldr r5, _081583E4 @ =gBattlerSpriteIds
ldrb r1, [r7]
adds r1, r5
strb r0, [r1]
@@ -4243,7 +4243,7 @@ sub_8158344: @ 8158344
_081583D8: .4byte gActiveBattler
_081583DC: .4byte gMultiuseSpriteTemplate
_081583E0: .4byte gUnknown_8239F8C
-_081583E4: .4byte gUnknown_2023D44
+_081583E4: .4byte gBattlerSpriteIds
_081583E8: .4byte gSprites
_081583EC: .4byte 0x0000fffe
_081583F0:
@@ -4281,7 +4281,7 @@ _081583F0:
movs r1, 0xB0
adds r2, r4, 0
bl CreateSprite
- ldr r5, _08158518 @ =gUnknown_2023D44
+ ldr r5, _08158518 @ =gBattlerSpriteIds
ldrb r1, [r7]
adds r1, r5
strb r0, [r1]
@@ -4387,7 +4387,7 @@ _081584E2:
.align 2, 0
_08158510: .4byte gMultiuseSpriteTemplate
_08158514: .4byte gUnknown_823932C
-_08158518: .4byte gUnknown_2023D44
+_08158518: .4byte gBattlerSpriteIds
_0815851C: .4byte gSprites
_08158520: .4byte 0x0000ff10
_08158524: .4byte gTrainerFrontPicPaletteTable
@@ -4427,7 +4427,7 @@ sub_8158544: @ 8158544
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _081585F8 @ =gUnknown_2023D44
+ ldr r6, _081585F8 @ =gBattlerSpriteIds
ldrb r1, [r4]
adds r1, r6
strb r0, [r1]
@@ -4486,7 +4486,7 @@ sub_8158544: @ 8158544
_081585EC: .4byte gActiveBattler
_081585F0: .4byte gMultiuseSpriteTemplate
_081585F4: .4byte gUnknown_8239F8C
-_081585F8: .4byte gUnknown_2023D44
+_081585F8: .4byte gBattlerSpriteIds
_081585FC: .4byte gSprites
_08158600: .4byte 0x0000ffa0
_08158604: .4byte sub_8033EEC
@@ -4574,7 +4574,7 @@ _08158670:
movs r0, 0x10
bl PlaySE12WithPanning
ldr r2, _081586F0 @ =gSprites
- ldr r3, _081586F4 @ =gUnknown_2023D44
+ ldr r3, _081586F4 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -4606,14 +4606,14 @@ _08158670:
_081586E8: .4byte gBattlerPartyIndexes
_081586EC: .4byte gPlayerParty
_081586F0: .4byte gSprites
-_081586F4: .4byte gUnknown_2023D44
+_081586F4: .4byte gBattlerSpriteIds
_081586F8: .4byte sub_8012110
_081586FC:
movs r0, 0x10
movs r1, 0x3F
bl PlaySE12WithPanning
ldr r2, _08158730 @ =gSprites
- ldr r1, _08158734 @ =gUnknown_2023D44
+ ldr r1, _08158734 @ =gBattlerSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -4638,7 +4638,7 @@ _0815872A:
bx r0
.align 2, 0
_08158730: .4byte gSprites
-_08158734: .4byte gUnknown_2023D44
+_08158734: .4byte gBattlerSpriteIds
_08158738: .4byte sub_8011EA0
_0815873C: .4byte gUnknown_3004FE0
_08158740: .4byte gActiveBattler
@@ -4762,7 +4762,7 @@ sub_8158814: @ 8158814
ldrb r1, [r1]
lsls r1, 8
orrs r0, r1
- ldr r5, _081588F0 @ =gUnknown_2037F16
+ ldr r5, _081588F0 @ =gAnimMoveTurn
mov r1, r12
adds r1, 0x3
adds r2, r1
@@ -4830,7 +4830,7 @@ sub_8158814: @ 8158814
lsls r1, 8
orrs r3, r1
strh r3, [r4]
- ldr r3, _08158904 @ =gUnknown_2037EE4
+ ldr r3, _08158904 @ =gAnimDisableStructPtr
ldrb r2, [r6]
lsls r2, 9
mov r1, r12
@@ -4854,12 +4854,12 @@ sub_8158814: @ 8158814
.align 2, 0
_081588E8: .4byte gUnknown_2022BC4
_081588EC: .4byte gActiveBattler
-_081588F0: .4byte gUnknown_2037F16
+_081588F0: .4byte gAnimMoveTurn
_081588F4: .4byte gUnknown_2037EEC
_081588F8: .4byte gUnknown_2037EE8
_081588FC: .4byte gUnknown_2037EFE
_08158900: .4byte gUnknown_2037F00
-_08158904: .4byte gUnknown_2037EE4
+_08158904: .4byte gAnimDisableStructPtr
_08158908: .4byte gUnknown_2024008
_0815890C:
ldr r0, _08158930 @ =gUnknown_2024018
@@ -5936,7 +5936,7 @@ sub_8159184: @ 8159184
sub_8159190: @ 8159190
push {r4,lr}
ldr r3, _081591B8 @ =gSprites
- ldr r2, _081591BC @ =gUnknown_2023D44
+ ldr r2, _081591BC @ =gBattlerSpriteIds
ldr r4, _081591C0 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
@@ -5954,7 +5954,7 @@ sub_8159190: @ 8159190
b _081591EE
.align 2, 0
_081591B8: .4byte gSprites
-_081591BC: .4byte gUnknown_2023D44
+_081591BC: .4byte gBattlerSpriteIds
_081591C0: .4byte gActiveBattler
_081591C4:
ldr r1, _081591F4 @ =gUnknown_2024005
@@ -6119,7 +6119,7 @@ _08159300: .4byte gUnknown_2023F4C
thumb_func_start sub_8159304
sub_8159304: @ 8159304
push {r4-r7,lr}
- ldr r6, _0815943C @ =gUnknown_2023D44
+ ldr r6, _0815943C @ =gBattlerSpriteIds
ldr r7, _08159440 @ =gActiveBattler
ldrb r0, [r7]
adds r0, r6
@@ -6269,7 +6269,7 @@ _0815941C:
pop {r0}
bx r0
.align 2, 0
-_0815943C: .4byte gUnknown_2023D44
+_0815943C: .4byte gBattlerSpriteIds
_08159440: .4byte gActiveBattler
_08159444: .4byte gSprites
_08159448: .4byte 0x0000ffd8
@@ -6359,7 +6359,7 @@ sub_8159478: @ 8159478
adds r1, r5, 0
adds r2, r4, 0
bl CreateSprite
- ldr r4, _081595DC @ =gUnknown_2023D44
+ ldr r4, _081595DC @ =gBattlerSpriteIds
adds r4, r6, r4
strb r0, [r4]
ldr r5, _081595E0 @ =gSprites
@@ -6450,7 +6450,7 @@ _081595CC: .4byte gPlayerParty
_081595D0: .4byte sub_8033E3C
_081595D4: .4byte gUnknown_3004FFC
_081595D8: .4byte gMultiuseSpriteTemplate
-_081595DC: .4byte gUnknown_2023D44
+_081595DC: .4byte gBattlerSpriteIds
_081595E0: .4byte gSprites
_081595E4: .4byte gBattleMonForms
_081595E8: .4byte SpriteCallbackDummy
diff --git a/asm/battle_controller_safari.s b/asm/battle_controller_safari.s
index e8edcb7fd..b0f53b7d9 100644
--- a/asm/battle_controller_safari.s
+++ b/asm/battle_controller_safari.s
@@ -259,7 +259,7 @@ _080DD724: .4byte gActiveBattler
sub_80DD728: @ 80DD728
push {lr}
ldr r2, _080DD750 @ =gSprites
- ldr r1, _080DD754 @ =gUnknown_2023D44
+ ldr r1, _080DD754 @ =gBattlerSpriteIds
ldr r0, _080DD758 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
@@ -279,7 +279,7 @@ _080DD74C:
bx r0
.align 2, 0
_080DD750: .4byte gSprites
-_080DD754: .4byte gUnknown_2023D44
+_080DD754: .4byte gBattlerSpriteIds
_080DD758: .4byte gActiveBattler
_080DD75C: .4byte SpriteCallbackDummy
thumb_func_end sub_80DD728
@@ -646,7 +646,7 @@ SafariHandleDrawTrainerPic: @ 80DD9C4
movs r1, 0x50
movs r3, 0x1E
bl CreateSprite
- ldr r6, _080DDA8C @ =gUnknown_2023D44
+ ldr r6, _080DDA8C @ =gBattlerSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
@@ -706,7 +706,7 @@ _080DDA7C: .4byte gSaveBlock2Ptr
_080DDA80: .4byte gActiveBattler
_080DDA84: .4byte gMultiuseSpriteTemplate
_080DDA88: .4byte gUnknown_8239F8C
-_080DDA8C: .4byte gUnknown_2023D44
+_080DDA8C: .4byte gBattlerSpriteIds
_080DDA90: .4byte gSprites
_080DDA94: .4byte 0x0000fffe
_080DDA98: .4byte sub_8033EEC
diff --git a/asm/battle_gfx_sfx_util.s b/asm/battle_gfx_sfx_util.s
index b1b4b172a..efbd89e9e 100644
--- a/asm/battle_gfx_sfx_util.s
+++ b/asm/battle_gfx_sfx_util.s
@@ -394,7 +394,7 @@ _08034094:
cmp r5, 0x2
bne _080340E0
ldr r1, _080340D8 @ =gSprites
- ldr r0, _080340DC @ =gUnknown_2023D44
+ ldr r0, _080340DC @ =gBattlerSpriteIds
adds r0, r6, r0
ldrb r2, [r0]
lsls r0, r2, 4
@@ -415,7 +415,7 @@ _08034094:
b _08034132
.align 2, 0
_080340D8: .4byte gSprites
-_080340DC: .4byte gUnknown_2023D44
+_080340DC: .4byte gBattlerSpriteIds
_080340E0:
ldr r0, _08034144 @ =gBattleAnimAttacker
mov r2, r10
@@ -1718,7 +1718,7 @@ CopyAllBattleSpritesInvisibilities: @ 8034B40
negs r0, r0
mov r8, r0
ldr r7, _08034BAC @ =gUnknown_2024018
- ldr r6, _08034BB0 @ =gUnknown_2023D44
+ ldr r6, _08034BB0 @ =gBattlerSpriteIds
_08034B64:
ldr r0, [r7]
ldr r0, [r0]
@@ -1756,7 +1756,7 @@ _08034B96:
_08034BA4: .4byte gBattlersCount
_08034BA8: .4byte gSprites
_08034BAC: .4byte gUnknown_2024018
-_08034BB0: .4byte gUnknown_2023D44
+_08034BB0: .4byte gBattlerSpriteIds
thumb_func_end CopyAllBattleSpritesInvisibilities
thumb_func_start CopyBattleSpriteInvisibility
@@ -1769,7 +1769,7 @@ CopyBattleSpriteInvisibility: @ 8034BB4
lsls r3, r0, 2
adds r3, r1
ldr r2, _08034BEC @ =gSprites
- ldr r1, _08034BF0 @ =gUnknown_2023D44
+ ldr r1, _08034BF0 @ =gBattlerSpriteIds
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1790,7 +1790,7 @@ CopyBattleSpriteInvisibility: @ 8034BB4
.align 2, 0
_08034BE8: .4byte gUnknown_2024018
_08034BEC: .4byte gSprites
-_08034BF0: .4byte gUnknown_2023D44
+_08034BF0: .4byte gBattlerSpriteIds
thumb_func_end CopyBattleSpriteInvisibility
thumb_func_start sub_8034BF4
@@ -1869,7 +1869,7 @@ _08034C16:
adds r0, r5
ldr r2, [r0]
ldr r5, _08034D68 @ =gSprites
- ldr r4, _08034D6C @ =gUnknown_2023D44
+ ldr r4, _08034D6C @ =gBattlerSpriteIds
add r4, r9
ldrb r1, [r4]
lsls r0, r1, 4
@@ -1964,7 +1964,7 @@ _08034D5C: .4byte gEnemyParty
_08034D60: .4byte gMonFrontPicTable
_08034D64: .4byte gMonSpritesGfxPtr
_08034D68: .4byte gSprites
-_08034D6C: .4byte gUnknown_2023D44
+_08034D6C: .4byte gBattlerSpriteIds
_08034D70: .4byte 0x06010000
_08034D74: .4byte 0x040000d4
_08034D78: .4byte 0x84000200
@@ -1974,7 +1974,7 @@ _08034D84: .4byte gUnknown_3004FF0
_08034D88:
cmp r2, 0
beq _08034E4C
- ldr r0, _08034E28 @ =gUnknown_2023D44
+ ldr r0, _08034E28 @ =gBattlerSpriteIds
mov r3, r9
adds r5, r3, r0
ldrb r1, [r5]
@@ -2048,7 +2048,7 @@ _08034E0E:
strh r0, [r1, 0x22]
b _08035062
.align 2, 0
-_08034E28: .4byte gUnknown_2023D44
+_08034E28: .4byte gBattlerSpriteIds
_08034E2C: .4byte gSprites
_08034E30: .4byte gUnknown_2024018
_08034E34: .4byte gBattleStruct
@@ -2189,7 +2189,7 @@ _08034F5E:
adds r0, 0x4
adds r0, r5
ldr r2, [r0]
- ldr r0, _08035088 @ =gUnknown_2023D44
+ ldr r0, _08035088 @ =gBattlerSpriteIds
add r0, r9
str r0, [sp, 0x10]
ldrb r1, [r0]
@@ -2318,7 +2318,7 @@ _08035078: .4byte gEnemyParty
_0803507C: .4byte gMonFrontPicTable
_08035080: .4byte gMonSpritesGfxPtr
_08035084: .4byte gUnknown_2024008
-_08035088: .4byte gUnknown_2023D44
+_08035088: .4byte gBattlerSpriteIds
_0803508C: .4byte gSprites
_08035090: .4byte 0x06010000
_08035094: .4byte 0x040000d4
@@ -2820,7 +2820,7 @@ _0803547C:
cmp r0, 0
beq _08035514
ldr r4, _080354E4 @ =gSprites
- ldr r0, _080354E8 @ =gUnknown_2023D44
+ ldr r0, _080354E8 @ =gBattlerSpriteIds
adds r3, r5, r0
ldrb r1, [r3]
lsls r0, r1, 4
@@ -2864,7 +2864,7 @@ _0803547C:
.align 2, 0
_080354E0: .4byte gBattlersCount
_080354E4: .4byte gSprites
-_080354E8: .4byte gUnknown_2023D44
+_080354E8: .4byte gBattlerSpriteIds
_080354EC: .4byte gUnknown_2024018
_080354F0:
ldrb r0, [r3]
@@ -3026,7 +3026,7 @@ SpriteCB_EnemyShadow: @ 8035624
ldrh r0, [r5, 0x2E]
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _08035668 @ =gUnknown_2023D44
+ ldr r0, _08035668 @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -3051,7 +3051,7 @@ _08035660:
str r0, [r5, 0x1C]
b _080356EA
.align 2, 0
-_08035668: .4byte gUnknown_2023D44
+_08035668: .4byte gBattlerSpriteIds
_0803566C: .4byte gSprites
_08035670: .4byte SpriteCB_SetInvisible
_08035674:
diff --git a/asm/dark.s b/asm/dark.s
index f935382e4..a232c19ad 100644
--- a/asm/dark.s
+++ b/asm/dark.s
@@ -96,7 +96,7 @@ sub_80B7954: @ 80B7954
cmp r4, 0x10
bne _080B79D6
ldr r2, _080B79C4 @ =gSprites
- ldr r1, _080B79C8 @ =gUnknown_2023D44
+ ldr r1, _080B79C8 @ =gBattlerSpriteIds
ldr r0, _080B79CC @ =gBattleAnimAttacker
ldrb r0, [r0]
adds r0, r1
@@ -116,7 +116,7 @@ sub_80B7954: @ 80B7954
.align 2, 0
_080B79C0: .4byte gTasks
_080B79C4: .4byte gSprites
-_080B79C8: .4byte gUnknown_2023D44
+_080B79C8: .4byte gBattlerSpriteIds
_080B79CC: .4byte gBattleAnimAttacker
_080B79D0:
ldrh r0, [r6, 0xC]
@@ -1666,7 +1666,7 @@ sub_80B85B8: @ 80B85B8
bl sub_8072E48
ldr r0, _080B865C @ =gSprites
mov r9, r0
- ldr r0, _080B8660 @ =gUnknown_2023D44
+ ldr r0, _080B8660 @ =gBattlerSpriteIds
mov r8, r0
ldrb r0, [r6]
add r0, r8
@@ -1721,7 +1721,7 @@ _080B8642:
.align 2, 0
_080B8658: .4byte gBattleAnimAttacker
_080B865C: .4byte gSprites
-_080B8660: .4byte gUnknown_2023D44
+_080B8660: .4byte gBattlerSpriteIds
thumb_func_end sub_80B85B8
thumb_func_start sub_80B8664
@@ -1866,7 +1866,7 @@ _080B8780:
cmp r0, 0x1
bne _080B87CA
ldr r3, _080B8808 @ =gSprites
- ldr r1, _080B880C @ =gUnknown_2023D44
+ ldr r1, _080B880C @ =gBattlerSpriteIds
ldrb r0, [r4]
eors r0, r5
adds r0, r1
@@ -1917,7 +1917,7 @@ _080B87FC: .4byte 0x00003f42
_080B8800: .4byte 0x00000c08
_080B8804: .4byte gBattleAnimAttacker
_080B8808: .4byte gSprites
-_080B880C: .4byte gUnknown_2023D44
+_080B880C: .4byte gBattlerSpriteIds
_080B8810: .4byte gBattlerPartyIndexes
_080B8814: .4byte gEnemyParty
_080B8818:
@@ -2111,7 +2111,7 @@ _080B8990:
ldrsh r0, [r4, r1]
cmp r0, 0x1
bne _080B8A5E
- ldr r2, _080B89F4 @ =gUnknown_2023D44
+ ldr r2, _080B89F4 @ =gBattlerSpriteIds
ldr r0, _080B89F8 @ =gBattleAnimAttacker
ldrb r1, [r0]
movs r0, 0x2
@@ -2139,7 +2139,7 @@ _080B8990:
_080B89E8: .4byte gTasks
_080B89EC: .4byte gBattle_BG1_X
_080B89F0: .4byte gSprites
-_080B89F4: .4byte gUnknown_2023D44
+_080B89F4: .4byte gBattlerSpriteIds
_080B89F8: .4byte gBattleAnimAttacker
_080B89FC:
cmp r0, 0x3
@@ -2258,12 +2258,12 @@ _080B8AE0:
lsls r0, 24
cmp r0, 0
beq _080B8B04
- ldr r0, _080B8B00 @ =gUnknown_2023D44
+ ldr r0, _080B8B00 @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r2, [r0]
b _080B8B06
.align 2, 0
-_080B8B00: .4byte gUnknown_2023D44
+_080B8B00: .4byte gBattlerSpriteIds
_080B8B04:
movs r2, 0xFF
_080B8B06:
@@ -2296,7 +2296,7 @@ sub_80B8B38: @ 80B8B38
push {lr}
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, _080B8B64 @ =gUnknown_2037F16
+ ldr r2, _080B8B64 @ =gAnimMoveTurn
ldrb r0, [r2]
cmp r0, 0x1
bhi _080B8B4C
@@ -2316,7 +2316,7 @@ _080B8B58:
pop {r0}
bx r0
.align 2, 0
-_080B8B64: .4byte gUnknown_2037F16
+_080B8B64: .4byte gAnimMoveTurn
_080B8B68: .4byte gBattleAnimArgs
thumb_func_end sub_80B8B38
diff --git a/asm/fighting.s b/asm/fighting.s
index a7e402498..518927a3c 100644
--- a/asm/fighting.s
+++ b/asm/fighting.s
@@ -1492,7 +1492,7 @@ sub_80B13F8: @ 80B13F8
strh r0, [r5, 0x34]
ldrh r0, [r1, 0x4]
strh r0, [r5, 0x36]
- ldr r0, _080B147C @ =gUnknown_2037F16
+ ldr r0, _080B147C @ =gAnimMoveTurn
ldrb r6, [r0]
ldrb r0, [r4]
bl GetBattlerSide
@@ -1531,7 +1531,7 @@ _080B1456:
.align 2, 0
_080B1474: .4byte gBattleAnimTarget
_080B1478: .4byte gBattleAnimArgs
-_080B147C: .4byte gUnknown_2037F16
+_080B147C: .4byte gAnimMoveTurn
_080B1480: .4byte sub_80B13D4
thumb_func_end sub_80B13F8
diff --git a/asm/fire.s b/asm/fire.s
index 0fb8ea1c1..f4b89300a 100644
--- a/asm/fire.s
+++ b/asm/fire.s
@@ -2391,7 +2391,7 @@ _080ADB0E:
ldrh r0, [r2, 0x8]
adds r0, 0x1
strh r0, [r2, 0x8]
- ldr r1, _080ADB38 @ =gUnknown_2023D44
+ ldr r1, _080ADB38 @ =gBattlerSpriteIds
ldr r0, _080ADB3C @ =gBattleAnimTarget
ldrb r0, [r0]
adds r0, r1
@@ -2407,7 +2407,7 @@ _080ADB0E:
.align 2, 0
_080ADB30: .4byte gTasks
_080ADB34: .4byte gBattleAnimArgs
-_080ADB38: .4byte gUnknown_2023D44
+_080ADB38: .4byte gBattlerSpriteIds
_080ADB3C: .4byte gBattleAnimTarget
_080ADB40: .4byte gUnknown_83E5EFC
_080ADB44:
diff --git a/asm/ghost.s b/asm/ghost.s
index 621ed8104..e3665a210 100644
--- a/asm/ghost.s
+++ b/asm/ghost.s
@@ -3929,7 +3929,7 @@ sub_80B7158: @ 80B7158
movs r2, 0x4
orrs r1, r2
strb r1, [r3]
- ldr r2, _080B719C @ =gUnknown_2023D44
+ ldr r2, _080B719C @ =gBattlerSpriteIds
ldr r1, _080B71A0 @ =gBattleAnimAttacker
ldrb r1, [r1]
adds r1, r2
@@ -3958,7 +3958,7 @@ sub_80B7158: @ 80B7158
strh r1, [r0, 0x22]
bx lr
.align 2, 0
-_080B719C: .4byte gUnknown_2023D44
+_080B719C: .4byte gBattlerSpriteIds
_080B71A0: .4byte gBattleAnimAttacker
_080B71A4: .4byte gBattleAnimArgs
_080B71A8: .4byte sub_80B71B0
diff --git a/asm/ground.s b/asm/ground.s
index 678049327..4009c7056 100644
--- a/asm/ground.s
+++ b/asm/ground.s
@@ -1268,7 +1268,7 @@ _080B951E:
adds r1, r4, 0
adds r1, 0x8
adds r1, r0
- ldr r0, _080B9554 @ =gUnknown_2023D44
+ ldr r0, _080B9554 @ =gBattlerSpriteIds
adds r0, r5, r0
ldrb r0, [r0]
strh r0, [r1]
@@ -1283,7 +1283,7 @@ _080B9548:
bls _080B951E
b _080B9574
.align 2, 0
-_080B9554: .4byte gUnknown_2023D44
+_080B9554: .4byte gBattlerSpriteIds
_080B9558:
ldrb r0, [r6]
bl GetAnimBankSpriteId
diff --git a/asm/ice.s b/asm/ice.s
index f7c71fdbf..c04715b95 100644
--- a/asm/ice.s
+++ b/asm/ice.s
@@ -2886,7 +2886,7 @@ _080B06F8: .4byte gTasks
unc_080B06FC: @ 80B06FC
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080B077C @ =gUnknown_2037EE4
+ ldr r0, _080B077C @ =gAnimDisableStructPtr
ldr r0, [r0]
ldrb r1, [r0, 0x11]
lsrs r0, r1, 4
@@ -2945,7 +2945,7 @@ _080B0742:
pop {r0}
bx r0
.align 2, 0
-_080B077C: .4byte gUnknown_2037EE4
+_080B077C: .4byte gAnimDisableStructPtr
_080B0780: .4byte gBattleAnimArgs
_080B0784: .4byte gBattleAnimAttacker
_080B0788: .4byte gBattleAnimTarget
@@ -3079,7 +3079,7 @@ sub_80B0870: @ 80B0870
ldrb r3, [r1]
lsls r3, 1
adds r3, r1
- ldr r1, _080B089C @ =gUnknown_2037EE4
+ ldr r1, _080B089C @ =gAnimDisableStructPtr
ldr r1, [r1]
ldrb r1, [r1, 0x11]
lsrs r2, r1, 4
@@ -3093,7 +3093,7 @@ sub_80B0870: @ 80B0870
bx r0
.align 2, 0
_080B0898: .4byte gBattleAnimArgs
-_080B089C: .4byte gUnknown_2037EE4
+_080B089C: .4byte gAnimDisableStructPtr
thumb_func_end sub_80B0870
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/normal.s b/asm/normal.s
index ab75382c1..165fa150f 100644
--- a/asm/normal.s
+++ b/asm/normal.s
@@ -1405,7 +1405,7 @@ _080BA362:
bcs _080BA3B4
ldr r2, _080BA3C4 @ =gSprites
mov r12, r2
- ldr r6, _080BA3C8 @ =gUnknown_2023D44
+ ldr r6, _080BA3C8 @ =gBattlerSpriteIds
movs r7, 0x3
negs r7, r7
_080BA392:
@@ -1436,14 +1436,14 @@ _080BA3BA:
.align 2, 0
_080BA3C0: .4byte gBattlersCount
_080BA3C4: .4byte gSprites
-_080BA3C8: .4byte gUnknown_2023D44
+_080BA3C8: .4byte gBattlerSpriteIds
thumb_func_end sub_80BA320
thumb_func_start sub_80BA3CC
sub_80BA3CC: @ 80BA3CC
push {r4-r6,lr}
ldr r6, _080BA440 @ =gSprites
- ldr r4, _080BA444 @ =gUnknown_2023D44
+ ldr r4, _080BA444 @ =gBattlerSpriteIds
ldr r5, _080BA448 @ =gBattleAnimAttacker
ldrb r0, [r5]
adds r0, r4
@@ -1500,7 +1500,7 @@ sub_80BA3CC: @ 80BA3CC
b _080BA470
.align 2, 0
_080BA440: .4byte gSprites
-_080BA444: .4byte gUnknown_2023D44
+_080BA444: .4byte gBattlerSpriteIds
_080BA448: .4byte gBattleAnimAttacker
_080BA44C: .4byte gBattleAnimTarget
_080BA450: .4byte gBattleAnimArgs
diff --git a/asm/pokeball.s b/asm/pokeball.s
index 58c9ac77c..eace88832 100644
--- a/asm/pokeball.s
+++ b/asm/pokeball.s
@@ -432,7 +432,7 @@ sub_804AC94: @ 804AC94
strh r7, [r6, 0x38]
ldr r0, _0804ACF4 @ =sub_804AD00
str r0, [r6, 0x1C]
- ldr r5, _0804ACF8 @ =gUnknown_2023D44
+ ldr r5, _0804ACF8 @ =gBattlerSpriteIds
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r5
@@ -468,7 +468,7 @@ _0804ACEE:
bx r0
.align 2, 0
_0804ACF4: .4byte sub_804AD00
-_0804ACF8: .4byte gUnknown_2023D44
+_0804ACF8: .4byte gBattlerSpriteIds
_0804ACFC: .4byte gSprites
thumb_func_end sub_804AC94
@@ -487,7 +487,7 @@ sub_804AD00: @ 804AD00
bl PlaySE
_0804AD18:
ldr r6, _0804AD64 @ =gSprites
- ldr r5, _0804AD68 @ =gUnknown_2023D44
+ ldr r5, _0804AD68 @ =gBattlerSpriteIds
movs r1, 0x3A
ldrsh r0, [r4, r1]
adds r0, r5
@@ -525,7 +525,7 @@ _0804AD18:
b _0804AD90
.align 2, 0
_0804AD64: .4byte gSprites
-_0804AD68: .4byte gUnknown_2023D44
+_0804AD68: .4byte gBattlerSpriteIds
_0804AD6C: .4byte sub_804AD98
_0804AD70:
ldrh r0, [r1, 0x30]
@@ -1363,7 +1363,7 @@ _0804B3F2:
strh r7, [r1, 0x10]
strh r2, [r1, 0x26]
_0804B420:
- ldr r5, _0804B47C @ =gUnknown_2023D44
+ ldr r5, _0804B47C @ =gBattlerSpriteIds
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r5
@@ -1405,7 +1405,7 @@ _0804B420:
.align 2, 0
_0804B474: .4byte Task_PlayCryWhenReleasedFromBall
_0804B478: .4byte gTasks
-_0804B47C: .4byte gUnknown_2023D44
+_0804B47C: .4byte gBattlerSpriteIds
_0804B480: .4byte gSprites
thumb_func_end sub_804B268
@@ -1437,7 +1437,7 @@ HandleBallAnimEnd: @ 804B4A4
lsls r0, 24
lsrs r6, r0, 24
ldr r4, _0804B508 @ =gSprites
- ldr r0, _0804B50C @ =gUnknown_2023D44
+ ldr r0, _0804B50C @ =gBattlerSpriteIds
adds r3, r6, r0
ldrb r1, [r3]
lsls r0, r1, 4
@@ -1482,7 +1482,7 @@ _0804B4E6:
b _0804B52C
.align 2, 0
_0804B508: .4byte gSprites
-_0804B50C: .4byte gUnknown_2023D44
+_0804B50C: .4byte gBattlerSpriteIds
_0804B510:
ldr r2, _0804B5B4 @ =0xfffffee0
adds r0, r2, 0
@@ -1509,7 +1509,7 @@ _0804B52C:
cmp r7, 0
beq _0804B5AE
ldr r2, _0804B5B8 @ =gSprites
- ldr r0, _0804B5BC @ =gUnknown_2023D44
+ ldr r0, _0804B5BC @ =gBattlerSpriteIds
adds r0, r6, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -1571,7 +1571,7 @@ _0804B5AE:
.align 2, 0
_0804B5B4: .4byte 0xfffffee0
_0804B5B8: .4byte gSprites
-_0804B5BC: .4byte gUnknown_2023D44
+_0804B5BC: .4byte gBattlerSpriteIds
_0804B5C0: .4byte gUnknown_2024005
_0804B5C4: .4byte gUnknown_2024018
thumb_func_end HandleBallAnimEnd
@@ -1607,7 +1607,7 @@ _0804B600:
cmp r1, r0
bne _0804B666
ldr r5, _0804B670 @ =gSprites
- ldr r4, _0804B674 @ =gUnknown_2023D44
+ ldr r4, _0804B674 @ =gBattlerSpriteIds
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r4
@@ -1658,7 +1658,7 @@ _0804B666:
.align 2, 0
_0804B66C: .4byte 0x0000013b
_0804B670: .4byte gSprites
-_0804B674: .4byte gUnknown_2023D44
+_0804B674: .4byte gBattlerSpriteIds
_0804B678: .4byte gMain
_0804B67C: .4byte 0x00000439
_0804B680: .4byte gUnknown_2024018
diff --git a/asm/psychic.s b/asm/psychic.s
index 9e2d8e28f..ef0fc1385 100644
--- a/asm/psychic.s
+++ b/asm/psychic.s
@@ -286,7 +286,7 @@ sub_80B30B0: @ 80B30B0
cmp r0, 0
beq _080B3118
ldr r2, _080B315C @ =gSprites
- ldr r0, _080B3160 @ =gUnknown_2023D44
+ ldr r0, _080B3160 @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -309,7 +309,7 @@ _080B3118:
cmp r0, 0
beq _080B3146
ldr r2, _080B315C @ =gSprites
- ldr r0, _080B3160 @ =gUnknown_2023D44
+ ldr r0, _080B3160 @ =gBattlerSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -337,7 +337,7 @@ _080B3156:
bx r0
.align 2, 0
_080B315C: .4byte gSprites
-_080B3160: .4byte gUnknown_2023D44
+_080B3160: .4byte gBattlerSpriteIds
_080B3164: .4byte sub_80B3168
thumb_func_end sub_80B30B0
diff --git a/asm/reshow_battle_screen.s b/asm/reshow_battle_screen.s
index a9f23d1d4..9ec3e3580 100644
--- a/asm/reshow_battle_screen.s
+++ b/asm/reshow_battle_screen.s
@@ -678,7 +678,7 @@ _08077CD2:
adds r1, r4, 0
mov r2, r8
bl CreateSprite
- ldr r4, _08077D9C @ =gUnknown_2023D44
+ ldr r4, _08077D9C @ =gBattlerSpriteIds
adds r4, r7, r4
strb r0, [r4]
ldr r5, _08077DA0 @ =gSprites
@@ -735,7 +735,7 @@ _08077CD2:
_08077D90: .4byte gBattlerPartyIndexes
_08077D94: .4byte gEnemyParty
_08077D98: .4byte gMultiuseSpriteTemplate
-_08077D9C: .4byte gUnknown_2023D44
+_08077D9C: .4byte gBattlerSpriteIds
_08077DA0: .4byte gSprites
_08077DA4: .4byte SpriteCallbackDummy
_08077DA8: .4byte gBattleMonForms
@@ -820,7 +820,7 @@ _08077E54:
movs r1, 0x50
adds r2, r4, 0
bl CreateSprite
- ldr r3, _08077E9C @ =gUnknown_2023D44
+ ldr r3, _08077E9C @ =gBattlerSpriteIds
strb r0, [r3]
ldr r4, _08077EA0 @ =gSprites
ldrb r0, [r3]
@@ -851,7 +851,7 @@ _08077E54:
.align 2, 0
_08077E94: .4byte gMultiuseSpriteTemplate
_08077E98: .4byte gUnknown_8239F8C
-_08077E9C: .4byte gUnknown_2023D44
+_08077E9C: .4byte gBattlerSpriteIds
_08077EA0: .4byte gSprites
_08077EA4: .4byte SpriteCallbackDummy
_08077EA8:
@@ -904,7 +904,7 @@ _08077EA8:
adds r1, r4, 0
mov r2, r8
bl CreateSprite
- ldr r4, _08077FD0 @ =gUnknown_2023D44
+ ldr r4, _08077FD0 @ =gBattlerSpriteIds
adds r4, r7, r4
strb r0, [r4]
ldr r5, _08077FD4 @ =gSprites
@@ -958,7 +958,7 @@ _08077EA8:
bl StartSpriteAnim
_08077F84:
ldr r1, _08077FD4 @ =gSprites
- ldr r0, _08077FD0 @ =gUnknown_2023D44
+ ldr r0, _08077FD0 @ =gBattlerSpriteIds
adds r0, r7, r0
ldrb r0, [r0]
lsls r2, r0, 4
@@ -993,7 +993,7 @@ _08077FB4:
_08077FC4: .4byte gBattlerPartyIndexes
_08077FC8: .4byte gPlayerParty
_08077FCC: .4byte gMultiuseSpriteTemplate
-_08077FD0: .4byte gUnknown_2023D44
+_08077FD0: .4byte gBattlerSpriteIds
_08077FD4: .4byte gSprites
_08077FD8: .4byte SpriteCallbackDummy
_08077FDC: .4byte gBattleMonForms
diff --git a/asm/rock.s b/asm/rock.s
index 1708b77a5..50687a86e 100644
--- a/asm/rock.s
+++ b/asm/rock.s
@@ -1198,7 +1198,7 @@ _080B4FB4: .4byte gTasks
thumb_func_start sub_80B4FB8
sub_80B4FB8: @ 80B4FB8
push {lr}
- ldr r0, _080B4FE0 @ =gUnknown_2037EE4
+ ldr r0, _080B4FE0 @ =gAnimDisableStructPtr
ldr r0, [r0]
ldrb r1, [r0, 0x11]
lsrs r0, r1, 4
@@ -1219,7 +1219,7 @@ _080B4FDA:
pop {r1}
bx r1
.align 2, 0
-_080B4FE0: .4byte gUnknown_2037EE4
+_080B4FE0: .4byte gAnimDisableStructPtr
thumb_func_end sub_80B4FB8
thumb_func_start sub_80B4FE4
diff --git a/sym_ewram.txt b/sym_ewram.txt
index c496c8764..d97599e8c 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -254,7 +254,7 @@ gUnknown_2023C30: @ 2023C30
gUnknown_2023C34: @ 2023C34
.space 0x110
-gUnknown_2023D44: @ 2023D44
+gBattlerSpriteIds: @ 2023D44
.space 0x4
gUnknown_2023D48: @ 2023D48
@@ -746,7 +746,7 @@ gUnknown_2037EE2: @ 2037EE2
gUnknown_2037EE3: @ 2037EE3
.space 0x1
-gUnknown_2037EE4: @ 2037EE4
+gAnimDisableStructPtr: @ 2037EE4
.space 0x4
gUnknown_2037EE8: @ 2037EE8
@@ -773,7 +773,7 @@ gUnknown_2037F12: @ 2037F12
gUnknown_2037F14: @ 2037F14
.space 0x2
-gUnknown_2037F16: @ 2037F16
+gAnimMoveTurn: @ 2037F16
.space 0x1
gUnknown_2037F17: @ 2037F17