summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2017-09-02 12:12:09 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2017-09-02 12:12:09 +0200
commit24a1e3e544eecbb10905f41c257fce8df7e3a5ce (patch)
tree739511f1508496187c0f43dab042d0bc1539e140
parentc146c247f23f703f1de48506ecb222d5b72a1200 (diff)
decompile more of sprite.s
-rw-r--r--asm/battle_4.s2
-rw-r--r--asm/battle_7.s10
-rw-r--r--asm/battle_814AEAC.s8
-rw-r--r--asm/battle_anim_80FE840.s200
-rw-r--r--asm/battle_anim_8170478.s52
-rw-r--r--asm/battle_controller_linkopponent.s6
-rw-r--r--asm/battle_controller_opponent.s6
-rw-r--r--asm/battle_controller_player.s8
-rw-r--r--asm/battle_transition.s10
-rw-r--r--asm/berry_blender.s32
-rw-r--r--asm/cable_car.s4
-rw-r--r--asm/contest.s12
-rw-r--r--asm/contest_link_80F57C4.s4
-rw-r--r--asm/credits.s24
-rw-r--r--asm/decompress.s6
-rw-r--r--asm/decoration.s4
-rw-r--r--asm/easy_chat.s36
-rw-r--r--asm/egg_hatch.s14
-rw-r--r--asm/field_effect.s14
-rw-r--r--asm/field_effect_helpers.s26
-rw-r--r--asm/field_map_obj.s40
-rw-r--r--asm/field_player_avatar.s16
-rw-r--r--asm/fldeff_emotion.s2
-rw-r--r--asm/front_pic_anim.s4
-rw-r--r--asm/hall_of_fame.s2
-rw-r--r--asm/intro.s42
-rw-r--r--asm/intro_credits_graphics.s6
-rw-r--r--asm/link.s74
-rw-r--r--asm/main_menu.s2
-rw-r--r--asm/map_obj_8097404.s6
-rw-r--r--asm/menu_helpers.s2
-rw-r--r--asm/mon_markings.s14
-rw-r--r--asm/naming_screen.s12
-rw-r--r--asm/pokeblock_feed.s4
-rw-r--r--asm/pokedex.s50
-rw-r--r--asm/pokedex_area_screen.s4
-rw-r--r--asm/pokedex_cry_screen.s2
-rw-r--r--asm/pokemon_3.s4
-rw-r--r--asm/porthole.s4
-rw-r--r--asm/region_map.s12
-rw-r--r--asm/reshow_battle_screen.s4
-rw-r--r--asm/rom4.s4
-rw-r--r--asm/rom6.s2
-rw-r--r--asm/rom_8034C54.s14
-rw-r--r--asm/rom_8072304.s48
-rw-r--r--asm/rom_80A5C6C.s6
-rw-r--r--asm/rom_80C6FA0.s80
-rw-r--r--asm/rom_8158B30.s60
-rw-r--r--asm/rom_8184DA4.s82
-rw-r--r--asm/rom_81BAD84.s108
-rw-r--r--asm/rotating_gate.s8
-rw-r--r--asm/roulette.s28
-rw-r--r--asm/shop.s2
-rw-r--r--asm/slot_machine.s24
-rw-r--r--asm/sprite.s1338
-rw-r--r--asm/starter_choose.s4
-rw-r--r--asm/title_screen.s4
-rw-r--r--asm/trade.s54
-rw-r--r--asm/trainer_card.s10
-rw-r--r--asm/weather.s22
-rw-r--r--src/sprite.c477
-rw-r--r--sym_common.txt2
62 files changed, 1153 insertions, 2008 deletions
diff --git a/asm/battle_4.s b/asm/battle_4.s
index 02cb28d9c..48db9bca7 100644
--- a/asm/battle_4.s
+++ b/asm/battle_4.s
@@ -17002,7 +17002,7 @@ sub_804F384: @ 804F384
orrs r0, r1
str r0, [r4, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
bl LoadTaggedObjectPalette
ldr r0, =gUnknown_0831C3C0
diff --git a/asm/battle_7.s b/asm/battle_7.s
index 0ad656454..9e6bdfbe2 100644
--- a/asm/battle_7.s
+++ b/asm/battle_7.s
@@ -767,13 +767,13 @@ sub_805D770: @ 805D770
bne _0805D798
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0805D7A0
.pool
_0805D798:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0805D7A0:
adds r0, r4, 0
bl AnimateSprite
@@ -2289,7 +2289,7 @@ sub_805E448: @ 805E448
ldr r1, [r4]
ldr r1, [r1, 0x8]
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
lsls r0, r7, 20
movs r2, 0x80
lsls r2, 17
@@ -2617,7 +2617,7 @@ _0805E74A:
ldr r1, =gUnknown_020244E4
adds r1, r7, r1
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0805E77A:
add sp, 0x4
pop {r3-r5}
@@ -2776,7 +2776,7 @@ refresh_graphics_maybe: @ 805E8F4
adds r0, r6, r0
ldrb r1, [r0]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
bne _0805E938
adds r0, r6, 0
diff --git a/asm/battle_814AEAC.s b/asm/battle_814AEAC.s
index ccc892141..f08ba291a 100644
--- a/asm/battle_814AEAC.s
+++ b/asm/battle_814AEAC.s
@@ -867,7 +867,7 @@ sub_814B5A8: @ 814B5A8
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_03005D70
ldrb r1, [r7]
adds r0, r1, r4
@@ -3240,7 +3240,7 @@ sub_814CB0C: @ 814CB0C
ldr r1, =gUnknown_020244E4
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
@@ -3422,7 +3422,7 @@ sub_814CC98: @ 814CC98
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -5031,7 +5031,7 @@ sub_814DAA8: @ 814DAA8
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =0x0000d6f9
bl AllocObjectPalette
lsls r0, 24
diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s
index a60451ec8..c97e57f3c 100644
--- a/asm/battle_anim_80FE840.s
+++ b/asm/battle_anim_80FE840.s
@@ -129,7 +129,7 @@ sub_80FE930: @ 80FE930
ldr r5, =gUnknown_0203841E
ldrb r1, [r5, 0x6]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2E]
ldr r5, =gUnknown_02038437
@@ -373,7 +373,7 @@ sub_80FEB44: @ 80FEB44
movs r0, 0x7
ands r1, r0
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_02038436
ldrb r0, [r4]
movs r1, 0x2
@@ -578,7 +578,7 @@ sub_80FECF0: @ 80FECF0
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x3C
strh r0, [r4, 0x2E]
ldr r0, =sub_80A64B0
@@ -601,7 +601,7 @@ sub_80FED28: @ 80FED28
ldr r5, =gUnknown_0203841E
ldrb r1, [r5, 0x8]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0x8
ldrsh r0, [r5, r1]
cmp r0, 0x1
@@ -1405,7 +1405,7 @@ sub_80FF374: @ 80FF374
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x4]
adds r0, r5, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x3A]
ldrh r0, [r4, 0x6]
@@ -1496,7 +1496,7 @@ _080FF424:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080FF452
_080FF44C:
adds r0, r4, 0
@@ -1842,7 +1842,7 @@ _080FF704:
beq _080FF756
adds r0, r5, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
movs r0, 0x19
strh r0, [r5, 0x2E]
ldr r4, =gUnknown_02038436
@@ -1903,7 +1903,7 @@ sub_80FF768: @ 80FF768
strb r0, [r1]
ldrb r1, [r4, 0x6]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x8]
strh r0, [r5, 0x32]
ldrh r0, [r5, 0x2E]
@@ -2012,7 +2012,7 @@ sub_80FF7EC: @ 80FF7EC
strb r0, [r1]
ldrb r1, [r6, 0x8]
mov r0, r9
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r6, 0xA]
mov r1, r9
strh r0, [r1, 0x32]
@@ -2274,7 +2274,7 @@ sub_80FFA84: @ 80FFA84
bne _080FFA98
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080FFA98:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -2772,7 +2772,7 @@ _080FFE6A:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080FFEBA
_080FFE82:
movs r1, 0x36
@@ -3261,7 +3261,7 @@ _08100204:
strb r0, [r1]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80A68D4
ldrh r0, [r6, 0x8]
@@ -3333,7 +3333,7 @@ _08100272:
strb r0, [r1]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80A68D4
ldrh r0, [r6, 0x8]
@@ -3392,7 +3392,7 @@ _081002E8:
strb r1, [r0]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80A68D4
ldrh r0, [r6, 0x8]
@@ -3446,7 +3446,7 @@ _08100380:
strb r1, [r0]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80A68D4
ldrh r0, [r6, 0x8]
@@ -3503,7 +3503,7 @@ _081003D2:
strb r0, [r1]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80A68D4
ldrh r0, [r6, 0x8]
@@ -3555,7 +3555,7 @@ _08100464:
strb r1, [r0]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80A68D4
ldrh r0, [r6, 0x8]
@@ -3688,7 +3688,7 @@ sub_8100524: @ 8100524
strh r0, [r1, 0x22]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r6, 0x10]
adds r4, 0x43
strb r0, [r4]
@@ -4285,7 +4285,7 @@ sub_8100A50: @ 8100A50
bne _08100A6A
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08100A6A:
ldr r0, =sub_81009DC
str r0, [r5, 0x1C]
@@ -4327,7 +4327,7 @@ sub_8100A94: @ 8100A94
strh r0, [r4, 0x38]
ldrb r1, [r1, 0xC]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -4774,7 +4774,7 @@ _08100E4A:
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0xA]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x6]
negs r0, r0
strh r0, [r5, 0x30]
@@ -5222,7 +5222,7 @@ _081011CC:
strh r0, [r4, 0x30]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _08101272
_081011E8:
adds r0, r4, 0
@@ -5552,7 +5552,7 @@ _08101474:
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0810148E:
ldr r0, =sub_81014A0
str r0, [r4, 0x1C]
@@ -5644,7 +5644,7 @@ _0810152C:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0810154A:
ldr r0, =sub_8101560
str r0, [r4, 0x1C]
@@ -7013,7 +7013,7 @@ sub_8101FF0: @ 8101FF0
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
strh r6, [r4, 0x30]
ldr r0, =sub_810208C
@@ -8621,7 +8621,7 @@ sub_8102CD4: @ 8102CD4
ldr r4, =gUnknown_0203841E
ldrb r1, [r4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, =gUnknown_08593020
movs r0, 0x2
ldrsh r1, [r4, r0]
@@ -8888,7 +8888,7 @@ _08102ECE:
strh r0, [r6, 0x22]
ldrb r1, [r4]
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r5, [r6, 0x32]
strh r5, [r6, 0x34]
ldrh r0, [r6, 0x20]
@@ -9041,7 +9041,7 @@ sub_8103028: @ 8103028
ldr r5, =gUnknown_0203841E
ldrb r1, [r5, 0x2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, =gUnknown_08593020
movs r0, 0x4
ldrsh r1, [r5, r0]
@@ -9220,7 +9220,7 @@ _08103182:
adds r0, r1, 0x2
strh r0, [r5, 0x30]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =sub_81031D0
adds r0, r5, 0
bl oamt_set_x3A_32
@@ -9249,7 +9249,7 @@ sub_81031D0: @ 81031D0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_80A67D8
str r0, [r4, 0x1C]
_081031F8:
@@ -9303,7 +9303,7 @@ sub_8103250: @ 8103250
ble _08103276
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -9480,14 +9480,14 @@ _081033AE:
bne _081033D4
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x2
b _081033DE
.pool
_081033D4:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x3
_081033DE:
strh r0, [r5, 0x2E]
@@ -9516,7 +9516,7 @@ sub_81033F0: @ 81033F0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =sub_810342C
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -11409,7 +11409,7 @@ sub_8104364: @ 8104364
movs r6, 0x10
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08104390:
lsls r0, r7, 16
asrs r0, 16
@@ -11494,7 +11494,7 @@ sub_8104414: @ 8104414
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08104448:
mov r0, r8
lsls r1, r0, 16
@@ -11561,7 +11561,7 @@ sub_81044BC: @ 81044BC
beq _08104520
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
adds r2, r4, 0
adds r2, 0x2C
ldrb r0, [r2]
@@ -11645,7 +11645,7 @@ _08104548:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_8104594
str r0, [r4, 0x1C]
_0810458A:
@@ -11973,7 +11973,7 @@ sub_8104800: @ 8104800
asrs r4, r0, 16
cmp r4, 0
blt _081048DA
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0xFF
@@ -12353,7 +12353,7 @@ sub_8104B1C: @ 8104B1C
bne _08104B50
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r5]
movs r1, 0x2
bl sub_80A5C6C
@@ -12367,7 +12367,7 @@ sub_8104B1C: @ 8104B1C
_08104B50:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r5]
movs r1, 0x2
bl sub_80A5C6C
@@ -13564,7 +13564,7 @@ sub_81054E8: @ 81054E8
_0810550E:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, =sub_80A77C8
str r1, [r4, 0x1C]
adds r0, r4, 0
@@ -13653,7 +13653,7 @@ _081055AC:
strh r5, [r4, 0x2E]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =sub_81055F4
str r0, [r4, 0x1C]
_081055E0:
@@ -13676,7 +13676,7 @@ sub_81055F4: @ 81055F4
ble _08105612
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =sub_810561C
str r0, [r4, 0x1C]
_08105612:
@@ -13698,7 +13698,7 @@ sub_810561C: @ 810561C
beq _08105682
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0
strh r0, [r4, 0x2E]
movs r1, 0x3C
@@ -16313,7 +16313,7 @@ sub_8106B54: @ 8106B54
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gUnknown_02038437
ldrb r0, [r0]
bl sub_80A82E4
@@ -16465,7 +16465,7 @@ sub_8106C80: @ 8106C80
strh r0, [r4, 0x22]
ldrb r1, [r1, 0x4]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x2E]
adds r0, 0x1
strh r0, [r4, 0x2E]
@@ -16545,7 +16545,7 @@ _08106D38:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_8106D5C
str r0, [r5, 0x1C]
_08106D50:
@@ -16575,7 +16575,7 @@ sub_8106D5C: @ 8106D5C
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08106D8C
_08106D86:
adds r0, r2, 0
@@ -16831,7 +16831,7 @@ sub_8106F60: @ 8106F60
strh r0, [r6, 0x22]
ldrb r1, [r4, 0x2]
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r5, [r6, 0x38]
ldrh r0, [r4, 0x4]
strh r0, [r6, 0x34]
@@ -16892,7 +16892,7 @@ _08106F8E:
strh r5, [r6, 0x34]
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0810700A:
pop {r4-r6}
pop {r0}
@@ -17012,7 +17012,7 @@ sub_81070AC: @ 81070AC
strh r0, [r5, 0x22]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _08107118
.pool
_081070F8:
@@ -17493,7 +17493,7 @@ sub_81074E4: @ 81074E4
bne _08107506
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r2, r4, 0
adds r2, 0x2C
ldrb r1, [r2]
@@ -19849,7 +19849,7 @@ sub_81087C0: @ 81087C0
ldr r4, =gSprites
adds r0, r4
movs r1, 0x3
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r2, 0x30
ldrsh r1, [r5, r2]
lsls r0, r1, 4
@@ -22245,7 +22245,7 @@ _08109B18:
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x3C]
ldr r0, =gUnknown_02038436
@@ -24422,7 +24422,7 @@ sub_810ACC0: @ 810ACC0
push {r4,lr}
adds r4, r0, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_810AC8C
str r0, [r4, 0x1C]
pop {r4}
@@ -24517,7 +24517,7 @@ sub_810AD98: @ 810AD98
push {r4,r5,lr}
adds r5, r0, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r4, =gUnknown_02038436
ldrb r0, [r4]
movs r1, 0x2
@@ -25139,7 +25139,7 @@ _0810B24E:
strh r0, [r5, 0x22]
adds r0, r5, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrh r0, [r5, 0x2E]
adds r0, 0x1
strh r0, [r5, 0x2E]
@@ -28166,7 +28166,7 @@ _0810CAE2:
adds r4, r0
adds r0, r4, 0
mov r1, r9
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
mov r0, sp
ldrh r0, [r0, 0x4]
strh r0, [r4, 0x2E]
@@ -28364,7 +28364,7 @@ unc_080B06FC: @ 810CC88
movs r1, 0x4
_0810CCA6:
adds r0, r5, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r5, 0
movs r1, 0x1
bl sub_80A69CC
@@ -28420,7 +28420,7 @@ sub_810CD1C: @ 810CD1C
beq _0810CD3E
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_80A67D8
str r0, [r4, 0x1C]
ldr r1, =move_anim_8072740
@@ -28597,7 +28597,7 @@ _0810CE90:
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0xC]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
strh r0, [r4, 0xC]
adds r0, r5, 0
@@ -28638,7 +28638,7 @@ sub_810CEE0: @ 810CEE0
adds r5, r0, 0
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0x6
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -28702,7 +28702,7 @@ _0810CF56:
_0810CF74:
ldrb r1, [r4, 0x4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
movs r1, 0x2
bl sub_80A5C6C
@@ -28821,7 +28821,7 @@ _0810D028:
ldr r4, =gSprites
adds r0, r4
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r2, 0x3C
ldrsh r1, [r5, r2]
lsls r0, r1, 4
@@ -29075,7 +29075,7 @@ sub_810D278: @ 810D278
ldr r5, =gUnknown_0203841E
ldrb r1, [r5, 0x4]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
ldr r0, =sub_80A64B0
@@ -29094,7 +29094,7 @@ sub_810D2B0: @ 810D2B0
push {r4,lr}
adds r4, r0, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r2, r4, 0
adds r2, 0x2C
ldrb r0, [r2]
@@ -29977,7 +29977,7 @@ _0810D9E2:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x32]
strh r0, [r5, 0x24]
ldrh r0, [r5, 0x34]
@@ -30015,7 +30015,7 @@ _0810DA34:
beq _0810DA48
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0810DA5E
_0810DA48:
ldr r0, =gUnknown_02038436
@@ -30026,7 +30026,7 @@ _0810DA48:
beq _0810DA5E
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0810DA5E:
ldr r0, =sub_80A67D8
str r0, [r4, 0x1C]
@@ -30198,7 +30198,7 @@ sub_810DBAC: @ 810DBAC
bne _0810DBC2
adds r0, r5, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0810DBC2:
adds r0, r5, 0
movs r1, 0x1
@@ -30258,7 +30258,7 @@ sub_810DC2C: @ 810DC2C
bne _0810DC44
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0810DC44:
adds r0, r4, 0
movs r1, 0x1
@@ -30846,7 +30846,7 @@ _0810E0FE:
bl oamt_set_x3A_32
ldrb r1, [r4, 0xA]
adds r0, r5, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -30942,7 +30942,7 @@ sub_810E1C8: @ 810E1C8
strh r0, [r5, 0x22]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0810E1FE
.pool
_0810E1F8:
@@ -32131,7 +32131,7 @@ _0810EAF8:
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x8]
adds r0, r5, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
ldrh r0, [r5, 0x20]
subs r0, 0x20
strh r0, [r5, 0x20]
@@ -32177,7 +32177,7 @@ sub_810EB40: @ 810EB40
strh r1, [r4, 0x2E]
strh r1, [r4, 0x24]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0810EB6A:
ldrh r0, [r4, 0x3C]
subs r0, 0x1
@@ -33588,7 +33588,7 @@ sub_810F634: @ 810F634
beq _0810F684
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x20]
subs r0, 0x28
strh r0, [r5, 0x20]
@@ -34474,7 +34474,7 @@ _0810FD60:
movs r1, 0x3
ands r1, r0
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0810FDB4:
ldrh r0, [r5, 0xC]
adds r0, 0x1
@@ -34811,7 +34811,7 @@ sub_8110034: @ 8110034
lsls r0, 3
ldr r1, =gTasks
adds r7, r0, r1
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r0, 24
lsrs r5, r0, 24
mov r10, r5
@@ -35118,7 +35118,7 @@ _081102B8:
bl audio_play_and_stuff
adds r0, r5, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
_081102E2:
ldrh r0, [r5, 0x2E]
adds r0, 0x1
@@ -35198,7 +35198,7 @@ sub_8110368: @ 8110368
beq _08110394
adds r0, r6, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =gUnknown_0203841E
ldrh r1, [r0, 0x4]
negs r1, r1
@@ -35217,7 +35217,7 @@ _08110394:
bne _081103C4
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, =gUnknown_0203841E
ldrh r0, [r1, 0x2]
negs r0, r0
@@ -35293,7 +35293,7 @@ sub_8110438: @ 8110438
strh r0, [r1]
adds r0, r6, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _08110478
.pool
_0811045C:
@@ -35999,7 +35999,7 @@ _08110A10:
strh r0, [r5, 0x22]
ldrb r1, [r6, 0x2]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl AnimateSprite
strh r4, [r5, 0x2E]
@@ -36061,7 +36061,7 @@ sub_8110AB4: @ 8110AB4
adds r5, r0, 0
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0xA]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl AnimateSprite
ldr r0, =gUnknown_02038436
@@ -36583,7 +36583,7 @@ sub_8110F30: @ 8110F30
adds r4, r0, 0
ldr r5, =gUnknown_0203841E
ldrb r1, [r5, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0
bl sub_80A69CC
@@ -37119,7 +37119,7 @@ sub_8111388: @ 8111388
adds r4, r0, 0
ldr r5, =gUnknown_0203841E
ldrb r1, [r5, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5]
strh r0, [r4, 0x24]
ldrh r0, [r5, 0x2]
@@ -37202,7 +37202,7 @@ sub_8111418: @ 8111418
bne _08111434
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08111434:
adds r0, r4, 0
bl sub_80A7820
@@ -37242,7 +37242,7 @@ sub_8111444: @ 8111444
strh r0, [r4, 0x38]
ldrb r1, [r2, 0x6]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_811149C
str r0, [r4, 0x1C]
pop {r4,r5}
@@ -40809,7 +40809,7 @@ _08113164:
strh r0, [r5, 0x36]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811318E:
ldr r0, =gUnknown_0203841E
ldrh r0, [r0, 0x8]
@@ -40884,7 +40884,7 @@ sub_8113224: @ 8113224
beq _0811323E
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0811323E:
adds r0, r4, 0
bl sub_8113100
@@ -41827,7 +41827,7 @@ sub_81139DC: @ 81139DC
strh r0, [r4, 0x22]
ldrb r1, [r5, 0x4]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
ldrh r0, [r5, 0x8]
@@ -42002,7 +42002,7 @@ _08113B54:
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r6, 0xEC
_08113B60:
movs r0, 0x20
@@ -43138,7 +43138,7 @@ sub_81144BC: @ 81144BC
strh r0, [r4, 0x22]
ldrb r1, [r1, 0x4]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_80A67D8
str r0, [r4, 0x1C]
ldr r1, =move_anim_8072740
@@ -45353,7 +45353,7 @@ _0811576C:
strh r1, [r4, 0x36]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811577A:
ldr r0, =gUnknown_0203841E
ldrh r0, [r0, 0x8]
@@ -46890,7 +46890,7 @@ sub_8116388: @ 8116388
adds r5, r0, 0
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x6]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -46922,7 +46922,7 @@ sub_81163D0: @ 81163D0
adds r5, r0, 0
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x6]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -46996,7 +46996,7 @@ sub_8116458: @ 8116458
_08116474:
ldrb r1, [r5, 0x2]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -47079,7 +47079,7 @@ sub_81164F0: @ 81164F0
strh r0, [r4, 0x26]
ldrb r1, [r5, 0x6]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -47130,7 +47130,7 @@ sub_81165A8: @ 81165A8
adds r5, r0, 0
ldr r4, =gUnknown_0203841E
ldrb r1, [r4, 0x6]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
diff --git a/asm/battle_anim_8170478.s b/asm/battle_anim_8170478.s
index ebc376f4c..169a6d003 100644
--- a/asm/battle_anim_8170478.s
+++ b/asm/battle_anim_8170478.s
@@ -1448,7 +1448,7 @@ sub_81710A8: @ 81710A8
lsls r0, 2
adds r0, r6
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl DestroyTask
_081710F4:
@@ -1504,7 +1504,7 @@ sub_8171134: @ 8171134
_08171160:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x24]
ldrh r1, [r4, 0x20]
adds r0, r1
@@ -1740,7 +1740,7 @@ _08171354:
bl DestroyTask
adds r0, r7, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
strh r0, [r7, 0x38]
ldr r0, =sub_817138C
@@ -1939,7 +1939,7 @@ sub_81714D4: @ 81714D4
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
ldr r0, [r0, 0x8]
@@ -2052,12 +2052,12 @@ _081715AE:
bge _081715EA
adds r0, r4, 0
movs r1, 0x2
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
b _081717AE
_081715EA:
adds r0, r4, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
b _081717AE
_081715F4:
ldr r1, =gUnknown_020244D0
@@ -2145,12 +2145,12 @@ _0817166E:
bge _0817169C
adds r0, r4, 0
movs r1, 0x2
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
b _081716A4
_0817169C:
adds r0, r4, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
_081716A4:
ldr r1, =gUnknown_020244D0
ldr r5, [r1]
@@ -2264,20 +2264,20 @@ _08171768:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r6, 0x36
ldrsh r0, [r4, r6]
cmp r0, 0
bge _081717A0
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _081717A8
.pool
_081717A0:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_081717A8:
movs r0, 0x17
bl audio_play
@@ -2638,7 +2638,7 @@ _08171A26:
ldr r0, =gUnknown_085E51B4
ldrb r1, [r0, 0x4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08171A82:
adds r7, 0x1
cmp r7, 0x2
@@ -2689,10 +2689,10 @@ sub_8171AE4: @ 8171AE4
sub sp, 0x4
adds r4, r0, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =sub_8171BAC
str r0, [r4, 0x1C]
ldr r0, =gUnknown_02024208
@@ -2746,7 +2746,7 @@ _08171B36:
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -2808,7 +2808,7 @@ _08171BCA:
bge _08171C04
adds r0, r1, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r5, 0x1
b _08171C24
.pool
@@ -3149,7 +3149,7 @@ sub_8171E50: @ 8171E50
adds r0, r1, r0
ldrb r1, [r0]
adds r0, r7, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, =sub_8171F68
@@ -3337,7 +3337,7 @@ _0817200A:
add r0, r8
ldrb r1, [r0]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_8172508
@@ -3455,7 +3455,7 @@ _0817210E:
add r0, r8
ldrb r1, [r0]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_8172508
@@ -3572,7 +3572,7 @@ _08172212:
mov r3, r10
ldrb r1, [r3]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_8172508
@@ -3689,7 +3689,7 @@ _08172312:
add r0, r8
ldrb r1, [r0]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_8172508
@@ -3819,7 +3819,7 @@ _08172430:
mov r3, r10
ldrb r1, [r3]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_8172508
@@ -3995,7 +3995,7 @@ _081725A6:
mov r3, r10
ldrb r1, [r3]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_817265C
@@ -4162,7 +4162,7 @@ _08172708:
add r0, r9
ldrb r1, [r0]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gSprites + 0x1C
adds r4, r1
ldr r0, =sub_8172508
@@ -4295,7 +4295,7 @@ _0817282E:
mov r3, r10
ldrb r1, [r3]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gSprites + 0x1C
adds r4, r0
ldr r0, =sub_81728E0
@@ -5706,7 +5706,7 @@ sub_8173400: @ 8173400
lsls r0, 2
adds r0, r5
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl move_anim_8072740
_08173448:
diff --git a/asm/battle_controller_linkopponent.s b/asm/battle_controller_linkopponent.s
index 1fa02c8da..097fd469c 100644
--- a/asm/battle_controller_linkopponent.s
+++ b/asm/battle_controller_linkopponent.s
@@ -1307,7 +1307,7 @@ sub_8064E50: @ 8064E50
lsls r0, 2
adds r0, r7
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_03005D70
ldrb r1, [r5]
adds r0, r1, r4
@@ -3658,7 +3658,7 @@ sub_80662F8: @ 80662F8
ldr r1, =gUnknown_020244E4
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r4, [r6]
lsls r0, r4, 1
adds r0, r7
@@ -3853,7 +3853,7 @@ sub_8066494: @ 8066494
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
diff --git a/asm/battle_controller_opponent.s b/asm/battle_controller_opponent.s
index 7e08af4d4..b3fd04aa5 100644
--- a/asm/battle_controller_opponent.s
+++ b/asm/battle_controller_opponent.s
@@ -1401,7 +1401,7 @@ sub_805FD00: @ 805FD00
lsls r0, 2
adds r0, r7
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_03005D70
ldrb r1, [r5]
adds r0, r1, r4
@@ -3814,7 +3814,7 @@ sub_8061224: @ 8061224
ldr r1, =gUnknown_020244E4
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r4, [r6]
lsls r0, r4, 1
ldr r2, =gBattlePartyID
@@ -4015,7 +4015,7 @@ sub_80613DC: @ 80613DC
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
diff --git a/asm/battle_controller_player.s b/asm/battle_controller_player.s
index f403f7e46..8b98e6f23 100644
--- a/asm/battle_controller_player.s
+++ b/asm/battle_controller_player.s
@@ -7070,7 +7070,7 @@ sub_805B258: @ 805B258
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -7874,7 +7874,7 @@ sub_805B9F8: @ 805B9F8
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
@@ -9752,7 +9752,7 @@ dp01t_2F_1_pokemon_enter: @ 805CA80
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =0x0000d6f8
bl AllocObjectPalette
adds r4, r0, 0
@@ -9870,7 +9870,7 @@ sub_805CC00: @ 805CC00
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
diff --git a/asm/battle_transition.s b/asm/battle_transition.s
index edac5fdfc..5ead5d0ac 100644
--- a/asm/battle_transition.s
+++ b/asm/battle_transition.s
@@ -2205,7 +2205,7 @@ sub_81470D0: @ 81470D0
bl InitSpriteAffineAnim
ldrb r1, [r5, 0x8]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0
pop {r4,r5}
pop {r1}
@@ -4331,7 +4331,7 @@ sub_8148218: @ 8148218
ldrb r0, [r6, 0x1]
orrs r0, r1
strb r0, [r6, 0x1]
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r0, 24
lsrs r0, 24
movs r3, 0x1F
@@ -4346,7 +4346,7 @@ sub_8148218: @ 8148218
ands r1, r2
orrs r1, r0
strb r1, [r5, 0x3]
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r0, 24
lsrs r0, 24
mov r1, r9
@@ -4398,7 +4398,7 @@ sub_8148218: @ 8148218
movs r4, 0
ldrsh r2, [r3, r4]
movs r3, 0
- bl sub_8008478
+ bl SetOamMatrixRotationScaling
ldrb r0, [r6, 0x3]
lsls r0, 26
lsrs r0, 27
@@ -4406,7 +4406,7 @@ sub_8148218: @ 8148218
movs r2, 0x80
lsls r2, 2
movs r3, 0
- bl sub_8008478
+ bl SetOamMatrixRotationScaling
add sp, 0x4
pop {r3,r4}
mov r8, r3
diff --git a/asm/berry_blender.s b/asm/berry_blender.s
index 0f414082a..05d6c2738 100644
--- a/asm/berry_blender.s
+++ b/asm/berry_blender.s
@@ -224,11 +224,11 @@ _0807F940:
.pool
_0807F950:
ldr r0, =gUnknown_08339AC0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08339BD8
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08339B38
- bl LoadObjectPic
+ bl LoadSpriteSheet
_0807F962:
ldr r0, =gUnknown_020322A4
ldr r1, [r0]
@@ -240,9 +240,9 @@ _0807F966:
.pool
_0807F980:
ldr r0, =gUnknown_08339C24
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08339C58
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08339AD0
bl LoadTaggedObjectPalette
ldr r0, =gUnknown_08339AC8
@@ -507,7 +507,7 @@ _0807FBBE:
adds r1, 0x8
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x2
adds r4, 0x1
cmp r4, 0x3
@@ -1111,7 +1111,7 @@ _08080126:
adds r1, 0x8
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r4, 0x2
adds r5, 0x1
cmp r5, 0x3
@@ -1924,7 +1924,7 @@ _080807E4:
mov r1, r8
lsrs r4, r1, 24
adds r1, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add r1, sp, 0x8
movs r0, 0xFF
strb r0, [r1]
@@ -2146,7 +2146,7 @@ _08080A0A:
adds r1, 0x8
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x2
adds r4, 0x1
cmp r4, 0x3
@@ -3133,7 +3133,7 @@ sub_8081288: @ 8081288
ldr r5, =gSprites
adds r0, r4, r5
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, =sub_8082F9C
@@ -3152,7 +3152,7 @@ _08081314:
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1F
bl audio_play
b _08081358
@@ -3167,7 +3167,7 @@ _0808133C:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x20
bl audio_play
_08081358:
@@ -3701,7 +3701,7 @@ _080817BA:
adds r1, r5, 0x4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r4]
adds r0, 0x4A
ldrh r0, [r0]
@@ -6684,7 +6684,7 @@ _080830A0:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080830B2:
ldrh r0, [r4, 0x30]
strh r0, [r4, 0x26]
@@ -8077,7 +8077,7 @@ _08083B9A:
ldr r6, =gSprites
adds r0, r6
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r7]
adds r0, 0x46
ldrb r1, [r0]
@@ -8121,7 +8121,7 @@ _08083B9A:
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r7]
adds r0, 0x48
ldrb r1, [r0]
diff --git a/asm/cable_car.s b/asm/cable_car.s
index 24df7f488..10cbb27e4 100644
--- a/asm/cable_car.s
+++ b/asm/cable_car.s
@@ -2252,7 +2252,7 @@ _08151036:
adds r0, r4, 0
movs r1, 0x7
_08151044:
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r7, [r4, 0x30]
ldrh r0, [r4, 0x22]
adds r0, 0x2
@@ -2262,7 +2262,7 @@ _08151052:
adds r0, r4, 0
movs r1, 0x6
_08151056:
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r5, [r4, 0x30]
_0815105C:
ldr r0, =gSprites
diff --git a/asm/contest.s b/asm/contest.s
index 36ac223c3..5b39ab4f2 100644
--- a/asm/contest.s
+++ b/asm/contest.s
@@ -6841,7 +6841,7 @@ _080DB280:
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r7, 0
pop {r3}
mov r8, r3
@@ -8937,7 +8937,7 @@ _080DC2A8:
sub_80DC2BC: @ 80DC2BC
push {r4,r5,lr}
ldr r0, =gUnknown_08587A74
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r4, 0
ldr r5, =gUnknown_08587A6C
_080DC2C8:
@@ -10104,14 +10104,14 @@ sub_80DCBE8: @ 80DCBE8
lsls r5, 24
lsrs r5, 24
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
lsls r4, r5, 4
adds r4, r5
lsls r4, 2
mov r1, r8
adds r0, r4, r1
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r2, 0x1C
add r8, r2
add r6, r8
@@ -13358,7 +13358,7 @@ sub_80DE69C: @ 80DE69C
ldr r6, =gSprites
ldr r5, =gUnknown_02039F34
_080DE6AE:
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
ldr r1, [r5]
ldr r1, [r1, 0x14]
lsls r4, r7, 2
@@ -13406,7 +13406,7 @@ _080DE6AE:
lsls r0, 2
adds r0, r6
mov r1, r8
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
mov r0, r8
cmp r0, 0x2
bne _080DE74C
diff --git a/asm/contest_link_80F57C4.s b/asm/contest_link_80F57C4.s
index a532ffb6a..7bb9e76c5 100644
--- a/asm/contest_link_80F57C4.s
+++ b/asm/contest_link_80F57C4.s
@@ -2140,7 +2140,7 @@ sub_80F6AE8: @ 80F6AE8
movs r1, 0x1
strb r1, [r0]
ldr r0, =gUnknown_0858D8E0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r1, r0, 0
lsls r1, 16
movs r0, 0x1
@@ -2464,7 +2464,7 @@ sub_80F6DC0: @ 80F6DC0
movs r4, 0x7
_080F6DD6:
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r6, 0x8
subs r4, 0x1
cmp r4, 0
diff --git a/asm/credits.s b/asm/credits.s
index c40af6aaf..a42340737 100644
--- a/asm/credits.s
+++ b/asm/credits.s
@@ -553,7 +553,7 @@ _0817596E:
adds r0, r1, 0
strh r0, [r2, 0x6]
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085E702C
bl LoadTaggedObjectPalette
ldr r1, =gMain
@@ -3107,7 +3107,7 @@ _08176F1C:
_08176F34:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08176F88
_08176F3E:
adds r0, r4, 0
@@ -3116,17 +3116,17 @@ _08176F3E:
_08176F44:
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08176F88
_08176F4E:
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08176F88
_08176F58:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r1, [r4, 0x20]
movs r2, 0x20
ldrsh r0, [r4, r2]
@@ -3138,7 +3138,7 @@ _08176F6E:
adds r0, r4, 0
movs r1, 0
_08176F72:
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r2, [r4, 0x20]
movs r0, 0x20
ldrsh r1, [r4, r0]
@@ -3188,7 +3188,7 @@ _08176FC8:
strh r0, [r4, 0x26]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08177048
_08176FD4:
movs r1, 0x20
@@ -3197,12 +3197,12 @@ _08176FD4:
ble _08176FE6
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08176FEE
_08176FE6:
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_08176FEE:
ldrh r2, [r4, 0x20]
movs r0, 0x20
@@ -3226,7 +3226,7 @@ _08177010:
strh r0, [r4, 0x3C]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r1, [r4, 0x3C]
movs r0, 0x3
ands r0, r1
@@ -3238,7 +3238,7 @@ _08177010:
_0817702E:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r2, [r4, 0x20]
movs r0, 0x20
ldrsh r1, [r4, r0]
@@ -3550,7 +3550,7 @@ sub_8177224: @ 8177224
lsls r5, 24
lsrs r5, 24
adds r1, r5, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
adds r0, r4, 0
pop {r4-r7}
pop {r1}
diff --git a/asm/decompress.s b/asm/decompress.s
index 19f8b8626..a44c7dc4f 100644
--- a/asm/decompress.s
+++ b/asm/decompress.s
@@ -40,7 +40,7 @@ LoadCompressedObjectPic: @ 8034530
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
lsls r0, 16
lsrs r0, 16
add sp, 0x8
@@ -66,7 +66,7 @@ LoadCompressedObjectPicOverrideBuffer: @ 8034564
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
add sp, 0x8
pop {r4,r5}
pop {r0}
@@ -659,7 +659,7 @@ LoadCompressedObjectPicUsingHeap: @ 8034988
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r5, 0
bl Free
movs r0, 0
diff --git a/asm/decoration.s b/asm/decoration.s
index dbd4be580..5dbb9a4a8 100644
--- a/asm/decoration.s
+++ b/asm/decoration.s
@@ -5166,7 +5166,7 @@ AddDecorationIconObjectFromIconTable: @ 81293D8
orrs r0, r2
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r5, 0
movs r1, 0x1
bl GetDecorationIconPicOrPalette
@@ -5297,7 +5297,7 @@ AddDecorationIconObjectFromFieldObject: @ 81294C0
orrs r0, r1
str r0, [sp, 0x8]
add r0, sp, 0x4
- bl LoadObjectPic
+ bl LoadSpriteSheet
str r5, [sp, 0xC]
add r0, sp, 0xC
ldr r1, [r0, 0x4]
diff --git a/asm/easy_chat.s b/asm/easy_chat.s
index b549417fb..bbd3dde40 100644
--- a/asm/easy_chat.s
+++ b/asm/easy_chat.s
@@ -7714,7 +7714,7 @@ sub_811DE5C: @ 811DE5C
sub_811DE90: @ 811DE90
push {r4,r5,lr}
ldr r0, =gUnknown_08597CA0
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_08597CC0
bl LoadTaggedObjectPalettes
movs r5, 0
@@ -8026,7 +8026,7 @@ sub_811E0EC: @ 811E0EC
adds r0, r4
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r2, r8
ldr r1, [r2]
adds r4, r1, r4
@@ -8045,7 +8045,7 @@ sub_811E0EC: @ 811E0EC
adds r1, r6
ldr r0, [r1]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r1, r8
ldr r0, [r1]
adds r0, r6
@@ -8061,7 +8061,7 @@ _0811E150:
adds r0, r4
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r6]
adds r4, r1, r4
ldr r0, [r4]
@@ -8079,7 +8079,7 @@ _0811E150:
adds r1, r5
ldr r0, [r1]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r6]
adds r0, r5
ldr r1, [r0]
@@ -8144,7 +8144,7 @@ _0811E1EC:
adds r0, r4
ldr r0, [r0]
adds r1, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r5]
adds r4, r1, r4
ldr r0, [r4]
@@ -8157,7 +8157,7 @@ _0811E1EC:
adds r1, r4
ldr r0, [r1]
adds r1, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r5]
adds r0, r4
ldr r1, [r0]
@@ -8175,7 +8175,7 @@ _0811E234:
adds r0, r4
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r6]
adds r4, r1, r4
ldr r0, [r4]
@@ -8193,7 +8193,7 @@ _0811E234:
adds r1, r5
ldr r0, [r1]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r6]
adds r0, r5
ldr r1, [r0]
@@ -8445,7 +8445,7 @@ _0811E430:
adds r0, r1
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0811E476
_0811E466:
ldr r0, [r4]
@@ -8454,7 +8454,7 @@ _0811E466:
adds r0, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811E476:
ldr r0, =gUnknown_0203A11C
ldr r1, [r0]
@@ -8499,7 +8499,7 @@ sub_811E4AC: @ 811E4AC
adds r0, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -8589,7 +8589,7 @@ sub_811E55C: @ 811E55C
adds r0, r1
ldr r0, [r0]
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -8609,7 +8609,7 @@ sub_811E578: @ 811E578
adds r0, r1
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0811E5AE
.pool
_0811E59C:
@@ -8620,7 +8620,7 @@ _0811E59C:
adds r0, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811E5AE:
pop {r0}
bx r0
@@ -8861,7 +8861,7 @@ _0811E74E:
adds r0, r1
str r0, [r2]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811E77E:
bl sub_811E7F8
pop {r4}
@@ -9004,7 +9004,7 @@ _0811E852:
ands r1, r2
strb r1, [r0, 0x5]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811E892:
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
@@ -9035,7 +9035,7 @@ _0811E8A0:
ands r1, r2
strb r1, [r0, 0x5]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811E8D0:
add sp, 0x4
pop {r4,r5}
diff --git a/asm/egg_hatch.s b/asm/egg_hatch.s
index 51baf23ef..c8cfd13e3 100644
--- a/asm/egg_hatch.s
+++ b/asm/egg_hatch.s
@@ -634,9 +634,9 @@ _080718D0:
.pool
_08071904:
ldr r0, =gUnknown_0832BFE4
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_0832BFEC
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_0832BFF4
bl LoadTaggedObjectPalette
b _080719A6
@@ -1215,7 +1215,7 @@ _08071E54:
bl audio_play
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_8072140
_08071E84:
pop {r4}
@@ -1267,7 +1267,7 @@ _08071EBC:
bl audio_play
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08071EE8:
pop {r4}
pop {r0}
@@ -1340,7 +1340,7 @@ _08071F5C:
bl audio_play
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_8072140
bl sub_8072140
_08071F90:
@@ -1470,7 +1470,7 @@ sub_8072048: @ 8072048
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08072084:
movs r2, 0x2E
ldrsh r0, [r5, r2]
@@ -1661,7 +1661,7 @@ sub_8072194: @ 8072194
mov r1, r9
strh r1, [r0, 0x34]
mov r1, r10
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r3-r5}
mov r8, r3
mov r9, r4
diff --git a/asm/field_effect.s b/asm/field_effect.s
index 21231f87c..65234c1c7 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -194,7 +194,7 @@ FieldEffectScript_LoadTiles: @ 80B5C3C
cmp r0, r1
bne _080B5C5A
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
_080B5C5A:
ldr r0, [r4]
adds r0, 0x4
@@ -1804,7 +1804,7 @@ sub_80B68AC: @ 80B68AC
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080B68D0:
adds r0, r4, 0
adds r0, 0x3F
@@ -7044,7 +7044,7 @@ sub_80B9390: @ 80B9390
ldr r6, =gSprites
adds r0, r6
movs r1, 0x16
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r4, 0x1]
movs r1, 0x10
orrs r0, r1
@@ -7277,7 +7277,7 @@ sub_80B957C: @ 80B957C
bl InitSpriteAffineAnim
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0x76
strh r0, [r4, 0x20]
ldr r0, =0x0000ffd0
@@ -7429,7 +7429,7 @@ sub_80B96B0: @ 80B96B0
bl InitSpriteAffineAnim
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0x5E
strh r0, [r4, 0x20]
ldr r0, =0x0000ffe0
@@ -7637,7 +7637,7 @@ _080B9856:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x16
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x1]
movs r0, 0x21
negs r0, r0
@@ -8248,7 +8248,7 @@ _080B9D5A:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r5, [r4, 0x2E]
ldrb r1, [r6, 0x5]
lsrs r1, 4
diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s
index 9491ca9ff..c0e7527ba 100644
--- a/asm/field_effect_helpers.s
+++ b/asm/field_effect_helpers.s
@@ -55,7 +55,7 @@ SetUpReflection: @ 8153ED4
str r0, [r7, 0x8]
adds r0, r7, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [r7, 0x10]
mov r1, r8
@@ -560,7 +560,7 @@ _081542E2:
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0815432E:
add sp, 0x4
pop {r3}
@@ -806,7 +806,7 @@ oei_grass_normal: @ 81544AC
beq _08154538
adds r0, r3, 0
movs r1, 0x4
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_08154538:
movs r0, 0
add sp, 0x4
@@ -1145,7 +1145,7 @@ sub_8154758: @ 8154758
beq _081547E8
adds r0, r4, 0
movs r1, 0x6
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_081547E8:
movs r0, 0
add sp, 0x4
@@ -1491,7 +1491,7 @@ _08154A98:
beq _08154AB2
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08154AB2:
strh r7, [r4, 0x20]
strh r5, [r4, 0x22]
@@ -1579,7 +1579,7 @@ sub_8154B04: @ 8154B04
movs r1, 0xD
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08154B62:
movs r0, 0
pop {r4}
@@ -1634,7 +1634,7 @@ sub_8154B78: @ 8154B78
movs r1, 0x18
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08154BD8:
adds r0, r5, 0
pop {r4,r5}
@@ -1689,7 +1689,7 @@ sub_8154BEC: @ 8154BEC
movs r1, 0x23
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08154C4C:
adds r0, r5, 0
pop {r4,r5}
@@ -2099,7 +2099,7 @@ sub_8154EFC: @ 8154EFC
subs r1, 0x4
strh r1, [r0, 0x26]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08154F92:
movs r0, 0
pop {r4-r7}
@@ -3025,7 +3025,7 @@ sub_81556B0: @ 81556B0
add r0, sp
ldrb r1, [r0]
adds r0, r4, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_081556DC:
add sp, 0xC
pop {r4,r5}
@@ -3391,7 +3391,7 @@ sub_8155900: @ 8155900
subs r1, 0x2
strh r1, [r0, 0x26]
movs r1, 0x2
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_081559A4:
movs r0, 0
pop {r4-r7}
@@ -3469,7 +3469,7 @@ _08155A2C:
beq _08155A46
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08155A46:
strh r6, [r4, 0x20]
strh r5, [r4, 0x22]
@@ -3854,7 +3854,7 @@ _08155CB8:
strh r0, [r5, 0x2E]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08155D38:
movs r3, 0x2E
ldrsh r0, [r5, r3]
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 6e5d4f0d9..2ad49ae69 100644
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -93,7 +93,7 @@ sub_808D450: @ 808D450
bl InitSpriteAffineAnim
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r4, 0x3E
ldrb r0, [r4]
movs r6, 0x4
@@ -119,7 +119,7 @@ sub_808D450: @ 808D450
bl InitSpriteAffineAnim
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r4, 0x3E
ldrb r0, [r4]
orrs r0, r6
@@ -966,7 +966,7 @@ _0808DA64:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0808DB16:
ldrb r0, [r6, 0xB]
lsrs r0, 4
@@ -1525,7 +1525,7 @@ _0808DF48:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0808DF6C:
adds r0, r6, 0
add sp, 0x20
@@ -2035,7 +2035,7 @@ _0808E31E:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0808E362:
adds r0, r6, 0
bl sub_808E38C
@@ -2308,14 +2308,14 @@ FieldObjectTurn: @ 808E544
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r6, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r5
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_0808E58A:
pop {r4-r6}
pop {r0}
@@ -2444,7 +2444,7 @@ _0808E648:
strb r0, [r7, 0x5]
adds r0, r7, 0
adds r1, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0808E680:
pop {r4-r7}
pop {r0}
@@ -11744,7 +11744,7 @@ _08092AA8:
_08092AAA:
ldrb r1, [r1]
adds r0, r4, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_08092AB2:
pop {r4}
pop {r0}
@@ -11780,7 +11780,7 @@ obj_npc_animation_step: @ 8092AB8
ldrb r1, [r2, 0x4]
_08092AEA:
adds r0, r4, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_08092AF0:
pop {r4}
pop {r0}
@@ -16779,7 +16779,7 @@ sub_8094DE4: @ 8094DE4
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add sp, 0x4
pop {r4,r5}
pop {r0}
@@ -18133,7 +18133,7 @@ sub_8095740: @ 8095740
strb r0, [r2]
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnimIfDifferent
+ bl StartSpriteAffineAnimIfDifferent
adds r0, r5, 0
adds r1, r4, 0
bl sub_8095774
@@ -18185,7 +18185,7 @@ sub_80957A0: @ 80957A0
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl sub_80082F0
+ bl ChangeSpriteAffineAnimIfDifferent
adds r0, r5, 0
adds r1, r4, 0
bl sub_80957D4
@@ -18238,7 +18238,7 @@ sub_8095800: @ 8095800
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x2
- bl sub_80082F0
+ bl ChangeSpriteAffineAnimIfDifferent
adds r0, r5, 0
adds r1, r4, 0
bl sub_8095834
@@ -18291,7 +18291,7 @@ sub_8095860: @ 8095860
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x3
- bl sub_80082F0
+ bl ChangeSpriteAffineAnimIfDifferent
adds r0, r5, 0
adds r1, r4, 0
bl sub_8095894
@@ -18751,7 +18751,7 @@ sub_8095B84: @ 8095B84
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
adds r0, r6, 0
bl DoShadowFieldEffect
add sp, 0x4
@@ -19478,10 +19478,10 @@ sub_80960C8: @ 80960C8
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -19834,10 +19834,10 @@ sub_8096330: @ 8096330
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s
index 8c427cfee..3f0dfb676 100644
--- a/asm/field_player_avatar.s
+++ b/asm/field_player_avatar.s
@@ -3168,7 +3168,7 @@ sub_808C114: @ 808C114
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -3207,7 +3207,7 @@ sub_808C15C: @ 808C15C
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4-r6}
pop {r0}
bx r0
@@ -3249,14 +3249,14 @@ sub_808C1B4: @ 808C1B4
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r6, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
add r0, r8
movs r1, 0x1
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
pop {r3}
mov r8, r3
pop {r4-r6}
@@ -3297,7 +3297,7 @@ sub_808C228: @ 808C228
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4-r6}
pop {r0}
bx r0
@@ -4381,7 +4381,7 @@ _0808CB32:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0808CB5C:
movs r0, 0x1
pop {r4-r6}
@@ -4679,7 +4679,7 @@ fishB: @ 808CD94
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
movs r1, 0x11
bl FillWindowPixelBuffer
@@ -4727,7 +4727,7 @@ fishC: @ 808CE04
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
movs r1, 0x11
bl FillWindowPixelBuffer
diff --git a/asm/fldeff_emotion.s b/asm/fldeff_emotion.s
index 0e1bbb85e..845f5618f 100644
--- a/asm/fldeff_emotion.s
+++ b/asm/fldeff_emotion.s
@@ -126,7 +126,7 @@ sub_80B46D8: @ 80B46D8
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
diff --git a/asm/front_pic_anim.s b/asm/front_pic_anim.s
index 55e2a511a..1b0119424 100644
--- a/asm/front_pic_anim.s
+++ b/asm/front_pic_anim.s
@@ -254,13 +254,13 @@ _0817F68E:
bne _0817F6A8
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0817F6B0
.pool
_0817F6A8:
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0817F6B0:
ldrb r3, [r4, 0x1]
lsrs r1, r3, 6
diff --git a/asm/hall_of_fame.s b/asm/hall_of_fame.s
index 62947d7ef..eb9571732 100644
--- a/asm/hall_of_fame.s
+++ b/asm/hall_of_fame.s
@@ -3318,7 +3318,7 @@ sub_81751FC: @ 81751FC
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl Random
movs r1, 0x3
ands r1, r0
diff --git a/asm/intro.s b/asm/intro.s
index 50431baeb..9a11c5e97 100644
--- a/asm/intro.s
+++ b/asm/intro.s
@@ -1585,7 +1585,7 @@ _0816DA20:
_0816DA50:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x2E]
adds r0, 0x1
strh r0, [r4, 0x2E]
@@ -1645,7 +1645,7 @@ _0816DABA:
adds r0, r4, 0
movs r1, 0x1
_0816DABE:
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x2E]
adds r0, 0x1
strh r0, [r4, 0x2E]
@@ -2459,7 +2459,7 @@ _0816E19C:
strh r7, [r2, 0x36]
ldrb r1, [r5, 0x2]
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x6
adds r4, 0x1
cmp r4, 0x5
@@ -3210,7 +3210,7 @@ _0816E80A:
bne _0816E82A
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r2, r4, 0
adds r2, 0x3E
ldrb r1, [r2]
@@ -3598,7 +3598,7 @@ _0816EB72:
ldr r5, =gSprites
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0xC8
movs r2, 0x70
@@ -3611,7 +3611,7 @@ _0816EB72:
lsls r0, 2
adds r0, r5
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r6]
adds r0, 0x1
strh r0, [r6]
@@ -3645,7 +3645,7 @@ _0816EBE0:
ldr r5, =gSprites
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0x28
movs r2, 0x70
@@ -3658,7 +3658,7 @@ _0816EBE0:
lsls r0, 2
adds r0, r5
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r6]
adds r0, 0x1
strh r0, [r6]
@@ -4593,7 +4593,7 @@ sub_816F3A4: @ 816F3A4
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x80
lsls r0, 3
strh r0, [r4, 0x32]
@@ -5017,7 +5017,7 @@ _0816F6E8:
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x80
lsls r0, 3
strh r0, [r4, 0x32]
@@ -5083,7 +5083,7 @@ _0816F768:
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x80
lsls r0, 3
strh r0, [r4, 0x32]
@@ -5199,7 +5199,7 @@ sub_816F7D0: @ 816F7D0
bl CalcCenterToCornerVec
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r1, r8
cmp r1, 0
bne _0816F898
@@ -5287,7 +5287,7 @@ _0816F8A0:
strh r2, [r5, 0x30]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r5, 0x1]
movs r1, 0x3
orrs r0, r1
@@ -5378,14 +5378,14 @@ _0816F9F0:
_0816FA04:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r0, [r4, 0x20]
subs r0, 0x1
b _0816FA60
_0816FA12:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldr r0, =gUnknown_030062A0
ldr r0, [r0]
movs r1, 0x7
@@ -5586,7 +5586,7 @@ _0816FB7C:
strb r1, [r2]
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0816FCE6
_0816FB94:
ldr r0, =gUnknown_030062A0
@@ -5735,7 +5735,7 @@ _0816FCC4:
bne _0816FD38
adds r0, r6, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrb r1, [r6, 0x1]
movs r0, 0xD
negs r0, r0
@@ -5831,7 +5831,7 @@ _0816FD7C:
bne _0816FDB0
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0816FD90:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -5932,10 +5932,10 @@ _0816FDD2:
adds r5, r3
ldrb r1, [r5]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r7, 0x1
lsls r0, 16
lsrs r7, r0, 16
@@ -5975,7 +5975,7 @@ _0816FDD2:
orrs r1, r2
strb r1, [r0, 0x3]
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r6, 0
add sp, 0xC
pop {r3-r5}
diff --git a/asm/intro_credits_graphics.s b/asm/intro_credits_graphics.s
index 9d376e1ca..5d0810bd6 100644
--- a/asm/intro_credits_graphics.s
+++ b/asm/intro_credits_graphics.s
@@ -701,7 +701,7 @@ _0817B6C2:
lsls r1, 28
lsrs r1, 28
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0
mov r0, sp
ldrh r0, [r0]
@@ -1005,7 +1005,7 @@ sub_817B948: @ 817B948
adds r0, r4, r5
strh r6, [r0, 0x2E]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, =sub_817B8E8
@@ -1060,7 +1060,7 @@ sub_817B9C4: @ 817B9C4
adds r0, r4, r5
strh r6, [r0, 0x2E]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, =sub_817B8E8
diff --git a/asm/link.s b/asm/link.s
index 22b8e0dbb..24c2db8df 100644
--- a/asm/link.s
+++ b/asm/link.s
@@ -45088,7 +45088,7 @@ sub_802093C: @ 802093C
ldr r0, [r4]
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r4]
ldr r2, [r1]
mov r0, sp
@@ -45104,7 +45104,7 @@ _0802097C:
ldr r0, [r4]
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, [r4]
ldr r1, [r2]
movs r0, 0x18
@@ -45160,7 +45160,7 @@ sub_80209E0: @ 80209E0
ldr r0, [r0]
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08020A0C
.pool
_08020A00:
@@ -45168,7 +45168,7 @@ _08020A00:
ldr r0, [r0]
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08020A0C:
ldr r0, =gUnknown_02022C8C
ldr r1, [r0]
@@ -45206,13 +45206,13 @@ _08020A30:
ldr r0, [r4]
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08020A28
_08020A54:
ldr r0, [r4]
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08020A28
_08020A60:
movs r0, 0x1
@@ -45382,7 +45382,7 @@ sub_8020B80: @ 8020B80
ldr r0, [r3]
ldr r0, [r0, 0x10]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08020BF6
.pool
_08020BB8:
@@ -45415,7 +45415,7 @@ _08020BD8:
ldr r0, [r0, 0x10]
lsls r1, r4, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08020BF6:
pop {r4}
pop {r0}
@@ -46574,7 +46574,7 @@ _08021558:
bge _080215D0
ldr r0, [r6]
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080215D0:
mov r0, r9
adds r0, 0x1
@@ -46758,7 +46758,7 @@ _08021704:
adds r0, r5, r4
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0802175A
.pool
_08021748:
@@ -46769,7 +46769,7 @@ _08021748:
adds r0, r5, r4
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0802175A:
adds r3, r5, r4
ldr r2, [r3]
@@ -46894,13 +46894,13 @@ _080217E8:
beq _08021860
ldr r0, [r7]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08021868
.pool
_08021860:
ldr r0, [r7]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08021868:
mov r0, r8
adds r0, 0x1
@@ -60400,7 +60400,7 @@ sub_80283A8: @ 80283A8
str r4, [sp]
str r5, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
bl Free
_080283E8:
@@ -60781,7 +60781,7 @@ sub_80286B4: @ 80286B4
lsls r0, 2
ldr r2, =gSprites
adds r0, r2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -60870,7 +60870,7 @@ sub_8028734: @ 8028734
bl AllocZeroed
str r0, [r4]
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
add r0, sp, 0x20
bl LoadTaggedObjectPalette
movs r4, 0
@@ -61059,7 +61059,7 @@ _080288E0:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -61106,7 +61106,7 @@ _0802894C:
lsls r0, 2
adds r0, r6
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0802899E
_0802896A:
lsls r1, r4, 1
@@ -61119,7 +61119,7 @@ _0802896A:
lsls r0, 2
adds r0, r6
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0802899E
_08028984:
ldr r0, =gUnknown_02022CF4
@@ -61133,7 +61133,7 @@ _08028984:
lsls r0, 2
adds r0, r6
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0802899E:
adds r0, r4, 0x1
lsls r0, 24
@@ -61157,7 +61157,7 @@ _080289B4:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -61236,7 +61236,7 @@ sub_8028A34: @ 8028A34
orrs r0, r5
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
_08028A6A:
add r0, sp, 0x8
bl LoadTaggedObjectPalette
@@ -61343,7 +61343,7 @@ _08028B40:
ldr r1, =gSprites
adds r0, r1
adds r1, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -61524,7 +61524,7 @@ sub_8028CA4: @ 8028CA4
lsls r0, 2
ldr r2, =gSprites
adds r0, r2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -61628,7 +61628,7 @@ sub_8028D44: @ 8028D44
stm r2!, {r3-r5}
ldm r1!, {r3-r5}
stm r2!, {r3-r5}
- bl LoadObjectPic
+ bl LoadSpriteSheet
add r0, sp, 0x20
bl LoadTaggedObjectPalette
movs r5, 0
@@ -69000,7 +69000,7 @@ _0802CA32:
lsls r2, 4
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldrh r0, [r7]
ldr r1, [r7, 0x4]
ldr r2, [r7, 0x8]
@@ -69115,7 +69115,7 @@ sub_802CB14: @ 802CB14
ldr r1, =sub_802CB7C
str r1, [r0, 0x1C]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4-r6}
pop {r0}
bx r0
@@ -69697,7 +69697,7 @@ _0802CF92:
ldr r0, [r2]
mov r2, r8
lsrs r1, r2, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r6, 0x1
adds r4, 0x14
subs r5, 0x1
@@ -69740,7 +69740,7 @@ _0802CFE8:
ldr r0, [r2]
mov r2, r8
lsrs r1, r2, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r6, 0x1
subs r4, 0x14
subs r5, 0x1
@@ -72806,7 +72806,7 @@ sub_802E83C: @ 802E83C
ldr r5, =gSprites
adds r0, r5
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1C
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -72822,7 +72822,7 @@ sub_802E83C: @ 802E83C
lsls r0, 2
adds r0, r5
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1E
ldrsh r1, [r4, r0]
lsls r0, r1, 4
@@ -72947,7 +72947,7 @@ _0802E9A6:
lsls r1, 24
lsrs r1, 24
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0802EA44
_0802E9BA:
movs r0, 0x15
@@ -72956,7 +72956,7 @@ _0802E9BA:
lsls r1, 24
lsrs r1, 24
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gSprites
movs r2, 0x1C
ldrsh r0, [r5, r2]
@@ -73389,7 +73389,7 @@ _0802ED2C:
strh r0, [r4, 0x2E]
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0802EDC4
_0802ED4E:
ldrh r0, [r4, 0x22]
@@ -73411,7 +73411,7 @@ _0802ED4E:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
strh r0, [r4, 0x32]
b _0802EDA6
@@ -73437,7 +73437,7 @@ _0802ED86:
adds r0, r4, 0
movs r1, 0x3
_0802EDA2:
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0802EDA6:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -73832,7 +73832,7 @@ sub_802EFFC: @ 802EFFC
lsls r0, 2
adds r0, r2
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add sp, 0x18
pop {r3-r5}
mov r8, r3
diff --git a/asm/main_menu.s b/asm/main_menu.s
index 64b602fa8..0c5ababfc 100644
--- a/asm/main_menu.s
+++ b/asm/main_menu.s
@@ -3466,7 +3466,7 @@ task_new_game_prof_birch_speech_part2_9: @ 80314C4
bl InitSpriteAffineAnim
adds r0, r5, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r7, 0
adds r0, 0x1C
adds r4, r0
diff --git a/asm/map_obj_8097404.s b/asm/map_obj_8097404.s
index 41508253b..6835df036 100644
--- a/asm/map_obj_8097404.s
+++ b/asm/map_obj_8097404.s
@@ -811,7 +811,7 @@ obj_anim_image_set_and_seek: @ 8097994
ands r1, r3
strb r1, [r4]
adds r1, r2, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
pop {r4}
pop {r0}
bx r0
@@ -1081,7 +1081,7 @@ sub_8097B78: @ 8097B78
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08097BAA:
pop {r4,r5}
pop {r0}
@@ -1153,7 +1153,7 @@ _08097C20:
_08097C36:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08097C3E:
pop {r4,r5}
pop {r0}
diff --git a/asm/menu_helpers.s b/asm/menu_helpers.s
index a0b6f88d8..68ecd4776 100644
--- a/asm/menu_helpers.s
+++ b/asm/menu_helpers.s
@@ -793,7 +793,7 @@ _08122358:
lsls r0, 2
adds r0, r7
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0812237E:
ldrb r1, [r4]
lsls r0, r1, 4
diff --git a/asm/mon_markings.s b/asm/mon_markings.s
index 391cf3ea6..0d3883c05 100644
--- a/asm/mon_markings.s
+++ b/asm/mon_markings.s
@@ -528,7 +528,7 @@ sub_811FC80: @ 811FC80
ldr r0, =TaskDummy7
str r0, [r4, 0x14]
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
mov r0, r10
bl LoadTaggedObjectPalettes
movs r5, 0
@@ -575,7 +575,7 @@ _0811FD70:
str r0, [r2]
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -674,7 +674,7 @@ _0811FDEE:
ldr r0, [r6]
ldr r0, [r0, 0x28]
movs r1, 0x9
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r6]
ldr r2, [r1, 0x28]
ldr r3, [sp, 0x48]
@@ -726,7 +726,7 @@ _0811FEAE:
strh r0, [r1, 0x2E]
ldr r0, [r2, 0x24]
movs r1, 0x8
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0811FF28
.pool
_0811FEFC:
@@ -787,14 +787,14 @@ sub_811FF40: @ 811FF40
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0811FF76
.pool
_0811FF6C:
lsls r1, 25
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0811FF76:
pop {r0}
bx r0
@@ -897,7 +897,7 @@ sub_811FFD4: @ 811FFD4
orrs r0, r3
str r0, [r5, 0x4]
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
bl LoadTaggedObjectPalette
mov r0, sp
diff --git a/asm/naming_screen.s b/asm/naming_screen.s
index 185fb4cff..693dada7f 100644
--- a/asm/naming_screen.s
+++ b/asm/naming_screen.s
@@ -1589,7 +1589,7 @@ sub_80E3B30: @ 80E3B30
beq _080E3B48
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E3B48:
ldrh r0, [r5, 0x36]
movs r1, 0xFF
@@ -1998,7 +1998,7 @@ sub_80E3E3C: @ 80E3E3C
lsls r0, 2
adds r0, r5
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -2052,7 +2052,7 @@ sub_80E3ED8: @ 80E3ED8
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -2634,7 +2634,7 @@ sub_80E4384: @ 80E4384
orrs r1, r2
strb r1, [r0, 0x5]
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add sp, 0x4
pop {r0}
bx r0
@@ -2732,7 +2732,7 @@ sub_80E447C: @ 80E447C
orrs r1, r2
strb r1, [r0, 0x5]
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add sp, 0x4
pop {r0}
bx r0
@@ -3739,7 +3739,7 @@ choose_name_or_words_screen_load_bg_tile_patterns: @ 80E4C54
movs r3, 0
bl LoadBgTiles
ldr r0, =gUnknown_0858C1C8
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_0858C230
bl LoadTaggedObjectPalettes
pop {r4-r6}
diff --git a/asm/pokeblock_feed.s b/asm/pokeblock_feed.s
index 0d5994e5e..64d600712 100644
--- a/asm/pokeblock_feed.s
+++ b/asm/pokeblock_feed.s
@@ -1368,13 +1368,13 @@ _0817A858:
adds r1, 0xA
lsls r1, 24
lsrs r1, 24
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0817A8C8
.pool
_0817A898:
ldr r0, [r4]
ldrb r1, [r2]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0817A8C8
_0817A8A2:
bl sub_817A9E4
diff --git a/asm/pokedex.s b/asm/pokedex.s
index 7331b4940..7702493fa 100644
--- a/asm/pokedex.s
+++ b/asm/pokedex.s
@@ -4652,7 +4652,7 @@ sub_80BDB7C: @ 80BDB7C
lsls r0, 2
add r0, r10
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
movs r1, 0x10
movs r2, 0x90
@@ -4666,7 +4666,7 @@ sub_80BDB7C: @ 80BDB7C
add r4, r10
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x80
mov r9, r0
mov r1, r9
@@ -4683,7 +4683,7 @@ sub_80BDB7C: @ 80BDB7C
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r6, =gUnknown_0855D1DC
adds r0, r6, 0
movs r1, 0
@@ -4766,7 +4766,7 @@ _080BDCD6:
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
mov r8, r0
ldr r0, =gUnknown_0855D224
@@ -4793,7 +4793,7 @@ _080BDCD6:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _080BDD6C
movs r0, 0x1
@@ -4841,7 +4841,7 @@ _080BDDB0:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BDDE8
.pool
_080BDDD4:
@@ -4883,7 +4883,7 @@ _080BDDE8:
adds r0, r4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
mov r8, r0
adds r0, r6, 0
@@ -4908,7 +4908,7 @@ _080BDDE8:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _080BDE80
movs r0, 0x1
@@ -4956,7 +4956,7 @@ _080BDEC4:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BDEFC
.pool
_080BDEE8:
@@ -4997,7 +4997,7 @@ _080BDEFC:
adds r0, r2
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BE3E2
.pool
_080BDF4C:
@@ -5019,7 +5019,7 @@ _080BDF4C:
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_0855D20C
adds r0, r4, 0
movs r1, 0x11
@@ -5038,7 +5038,7 @@ _080BDF4C:
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0x11
movs r2, 0x51
@@ -5056,7 +5056,7 @@ _080BDF4C:
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
bl sub_80C0844
lsls r0, 16
@@ -5083,7 +5083,7 @@ _080BDF4C:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _080BE024
movs r0, 0x1
@@ -5127,7 +5127,7 @@ _080BE060:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BE090
.pool
_080BE07C:
@@ -5165,7 +5165,7 @@ _080BE090:
adds r0, r4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
mov r8, r0
adds r0, r5, 0
@@ -5191,7 +5191,7 @@ _080BE090:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _080BE11C
movs r0, 0x1
@@ -5239,7 +5239,7 @@ _080BE160:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BE198
.pool
_080BE184:
@@ -5281,7 +5281,7 @@ _080BE198:
adds r0, r4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
bl sub_80C0844
lsls r0, 16
@@ -5307,7 +5307,7 @@ _080BE198:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _080BE230
movs r1, 0x1
@@ -5351,7 +5351,7 @@ _080BE26C:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BE29C
.pool
_080BE288:
@@ -5389,7 +5389,7 @@ _080BE29C:
adds r0, r4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0
mov r8, r1
adds r0, r5, 0
@@ -5415,7 +5415,7 @@ _080BE29C:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _080BE328
movs r0, 0x1
@@ -5463,7 +5463,7 @@ _080BE36C:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080BE3A4
.pool
_080BE390:
@@ -5504,7 +5504,7 @@ _080BE3A4:
adds r0, r2
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080BE3E2:
ldr r0, =gUnknown_0855D254
movs r1, 0x88
diff --git a/asm/pokedex_area_screen.s b/asm/pokedex_area_screen.s
index 27a15e153..f5e02d11c 100644
--- a/asm/pokedex_area_screen.s
+++ b/asm/pokedex_area_screen.s
@@ -1560,7 +1560,7 @@ sub_813D6D0: @ 813D6D0
mov r5, r8
push {r5-r7}
ldr r0, =gUnknown_085B401C
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085B4024
bl LoadTaggedObjectPalette
ldr r0, =gUnknown_03001204
@@ -1784,7 +1784,7 @@ sub_813D8A8: @ 813D8A8
ldr r0, =gUnknown_08DC4140
bl LZ77UnCompWram
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085B40EC
bl LoadTaggedObjectPalette
add sp, 0x8
diff --git a/asm/pokedex_cry_screen.s b/asm/pokedex_cry_screen.s
index 38a1183d7..08ed47b1d 100644
--- a/asm/pokedex_cry_screen.s
+++ b/asm/pokedex_cry_screen.s
@@ -676,7 +676,7 @@ _08145884:
.pool
_081458B0:
ldr r0, =gUnknown_085B8C80
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_085B8C90
bl LoadTaggedObjectPalettes
ldr r0, =gUnknown_085B8C68
diff --git a/asm/pokemon_3.s b/asm/pokemon_3.s
index a24d4762f..8a7d764f3 100644
--- a/asm/pokemon_3.s
+++ b/asm/pokemon_3.s
@@ -6075,7 +6075,7 @@ _0806ED84:
beq _0806EDA6
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0806EDA6:
ldr r0, =gUnknown_08329B87
subs r4, 0x1
@@ -6136,7 +6136,7 @@ sub_806EE0C: @ 806EE0C
beq _0806EE2E
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0806EE2E:
ldr r0, =gUnknown_08329B87
subs r4, 0x1
diff --git a/asm/porthole.s b/asm/porthole.s
index c844d02b1..2ba6ec83a 100644
--- a/asm/porthole.s
+++ b/asm/porthole.s
@@ -209,7 +209,7 @@ sub_80FB6EC: @ 80FB6EC
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080FB75E
.pool
_080FB74C:
@@ -219,7 +219,7 @@ _080FB74C:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080FB75E:
add sp, 0x4
pop {r4}
diff --git a/asm/region_map.s b/asm/region_map.s
index 36c8636e8..76644594a 100644
--- a/asm/region_map.s
+++ b/asm/region_map.s
@@ -2639,7 +2639,7 @@ _08124158:
_0812416E:
str r0, [sp, 0x14]
adds r0, r2, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r7, 0
bl LoadTaggedObjectPalette
mov r0, sp
@@ -2680,7 +2680,7 @@ _0812416E:
strh r0, [r1, 0x22]
ldr r0, [r2, 0x1C]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08124204
.pool
_081241DC:
@@ -2833,7 +2833,7 @@ _08124304:
str r0, [sp, 0x20]
_08124316:
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
bl LoadTaggedObjectPalette
mov r0, sp
@@ -3739,7 +3739,7 @@ sub_8124A70: @ 8124A70
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085A1F10
bl LoadTaggedObjectPalette
bl sub_8124AD4
@@ -3859,7 +3859,7 @@ _08124BA2:
lsls r1, r7, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r2, r9
strh r2, [r4, 0x2E]
_08124BB8:
@@ -3963,7 +3963,7 @@ _08124C0C:
str r0, [r2]
adds r0, r4, 0
movs r1, 0x6
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
_08124C84:
mov r0, r8
diff --git a/asm/reshow_battle_screen.s b/asm/reshow_battle_screen.s
index 81a07ff43..9b3ea96d0 100644
--- a/asm/reshow_battle_screen.s
+++ b/asm/reshow_battle_screen.s
@@ -590,7 +590,7 @@ _080A9786:
ldr r1, =gUnknown_020244E4
adds r1, r7, r1
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
ldr r0, [r0]
@@ -807,7 +807,7 @@ _080A998C:
ldr r1, =gUnknown_020244E4
adds r1, r7, r1
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
ldr r0, [r0]
diff --git a/asm/rom4.s b/asm/rom4.s
index 649b0fb1e..851c274aa 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -6780,7 +6780,7 @@ sub_8087C8C: @ 8087C8C
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08087D0A
.pool
_08087CF8:
@@ -6790,7 +6790,7 @@ _08087CF8:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_08087D0A:
adds r0, r5, 0
movs r1, 0
diff --git a/asm/rom6.s b/asm/rom6.s
index e3087706d..fb0ba049a 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -211,7 +211,7 @@ _081355B8:
ldr r1, =gSprites
adds r0, r1
ldrb r1, [r6, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x6
bl FieldEffectActiveListRemove
ldr r1, =gTasks
diff --git a/asm/rom_8034C54.s b/asm/rom_8034C54.s
index 001dc0a5a..e22febd8e 100644
--- a/asm/rom_8034C54.s
+++ b/asm/rom_8034C54.s
@@ -165,7 +165,7 @@ sub_8034D14: @ 8034D14
cmp r0, 0
beq _08034D94
adds r0, r1, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
b _08034DB4
.pool
_08034D94:
@@ -7098,7 +7098,7 @@ sub_8038B74: @ 8038B74
push {r4,lr}
adds r4, r0, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =sub_8038B04
str r0, [r4, 0x1C]
movs r0, 0x68
@@ -8431,7 +8431,7 @@ oac_poke_opponent: @ 80397DC
ldr r1, =sub_803980C
str r1, [r0, 0x1C]
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
movs r0, 0x80
lsls r0, 10
ldr r1, =0x00002108
@@ -8495,7 +8495,7 @@ sub_8039838: @ 8039838
str r0, [r4, 0x1C]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
movs r0, 0x80
lsls r0, 10
ldr r1, =0x00002108
@@ -8796,7 +8796,7 @@ _08039AAE:
adds r1, r0
ldrb r1, [r1]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08039AC8:
pop {r4}
pop {r0}
@@ -8907,7 +8907,7 @@ _08039B80:
beq _08039B94
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08039B94:
ldrh r1, [r4, 0x32]
adds r0, r4, 0
@@ -9300,7 +9300,7 @@ sub_8039E84: @ 8039E84
push {r4,lr}
adds r4, r0, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_8039E60
str r0, [r4, 0x1C]
pop {r4}
diff --git a/asm/rom_8072304.s b/asm/rom_8072304.s
index 94ca15b58..b2840a980 100644
--- a/asm/rom_8072304.s
+++ b/asm/rom_8072304.s
@@ -2334,7 +2334,7 @@ _0807366C:
ldr r0, =gUnknown_0832C334
bl LoadCompressedObjectPicUsingHeap
ldr r0, =gUnknown_0832C34C
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_0832C33C
bl LoadTaggedObjectPalette
ldr r0, =gUnknown_0832C344
@@ -5819,7 +5819,7 @@ _0807524E:
strh r0, [r5, 0x2E]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl AnimateSprite
mov r0, r9
@@ -5841,7 +5841,7 @@ _0807524E:
strh r0, [r5, 0x2E]
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl AnimateSprite
mov r0, r9
@@ -5863,7 +5863,7 @@ _0807524E:
strh r0, [r5, 0x2E]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl AnimateSprite
mov r0, r8
@@ -6206,7 +6206,7 @@ objc_0804ABD4: @ 8075620
mov r8, r0
adds r0, r7, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r2, r7, 0
adds r2, 0x2C
ldrb r0, [r2]
@@ -6303,7 +6303,7 @@ sub_80756E0: @ 80756E0
ldr r4, =gSprites
adds r0, r4
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x3A
ldrsh r0, [r6, r1]
adds r0, r5
@@ -6361,7 +6361,7 @@ _08075764:
bge _080757BC
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r2, 0x3A
ldrsh r0, [r4, r2]
adds r0, r5
@@ -6595,7 +6595,7 @@ sub_8075930: @ 8075930
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =sub_8075970
str r0, [r4, 0x1C]
movs r0, 0x17
@@ -6683,12 +6683,12 @@ _080759D2:
bge _08075A0E
adds r0, r4, 0
movs r1, 0x2
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
b _08075AB6
_08075A0E:
adds r0, r4, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
b _08075AB6
_08075A18:
adds r0, r4, 0
@@ -6752,20 +6752,20 @@ _08075A70:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x36
ldrsh r0, [r4, r1]
cmp r0, 0
bge _08075AA8
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _08075AB0
.pool
_08075AA8:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08075AB0:
movs r0, 0x17
bl audio_play
@@ -7052,7 +7052,7 @@ sub_8075D14: @ 8075D14
lsrs r5, r0, 24
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_8076B14
lsls r0, 16
@@ -7262,7 +7262,7 @@ _08075EF4:
ldr r5, =gSprites
adds r0, r5
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrh r0, [r6, 0x3A]
lsls r0, 24
lsrs r0, 24
@@ -7398,7 +7398,7 @@ _08076016:
bge _08076040
adds r0, r1, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r7, 0x1
b _0807605C
.pool
@@ -7654,7 +7654,7 @@ sub_8076204: @ 8076204
strh r7, [r5, 0x32]
adds r0, r5, 0
movs r1, 0x4
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08076266:
ldrh r4, [r5, 0x2E]
adds r0, r5, 0
@@ -7776,7 +7776,7 @@ _0807635A:
str r0, [r5, 0x1C]
adds r0, r5, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08076364:
pop {r3}
mov r8, r3
@@ -8037,7 +8037,7 @@ _0807655E:
_08076560:
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r6, 0x20]
lsls r0, 24
lsrs r0, 24
@@ -8074,7 +8074,7 @@ _08076560:
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r4, 0
bl AnimateSprite
movs r0, 0x80
@@ -8135,7 +8135,7 @@ _08076610:
bge _08076634
adds r0, r5, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x1
mov r12, r1
_08076634:
@@ -8375,7 +8375,7 @@ _0807680E:
_08076810:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x20]
lsls r0, 24
lsrs r0, 24
@@ -8405,7 +8405,7 @@ _08076810:
adds r4, r0
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r4, 0
bl AnimateSprite
strh r5, [r4, 0x30]
@@ -8452,7 +8452,7 @@ _08076894:
bge _080768D8
adds r0, r5, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r2, r4, 0
adds r2, 0x3E
ldrb r0, [r2]
diff --git a/asm/rom_80A5C6C.s b/asm/rom_80A5C6C.s
index fe7ae90e2..c8a3d168a 100644
--- a/asm/rom_80A5C6C.s
+++ b/asm/rom_80A5C6C.s
@@ -5142,7 +5142,7 @@ sub_80A8394: @ 80A8394
lsls r0, r7, 3
ldr r1, =gUnknown_08525FC0
adds r0, r1
- bl LoadObjectPic
+ bl LoadSpriteSheet
lsls r0, 16
lsrs r0, 16
str r0, [sp, 0xC]
@@ -5378,7 +5378,7 @@ _080A85B2:
str r2, [r1]
adds r0, r3
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080A85EE:
adds r0, r4, 0
add sp, 0x10
@@ -6037,7 +6037,7 @@ _080A8B26:
strh r0, [r4, 0x38]
ldrb r1, [r1, 0xC]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =move_anim_8074EE0
adds r0, r4, 0
bl oamt_set_x3A_32
diff --git a/asm/rom_80C6FA0.s b/asm/rom_80C6FA0.s
index 99f64dae8..8f0b59a3a 100644
--- a/asm/rom_80C6FA0.s
+++ b/asm/rom_80C6FA0.s
@@ -1099,7 +1099,7 @@ sub_80C77E8: @ 80C77E8
bl LoadTaggedObjectPalette
_080C7846:
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_02039D04
str r5, [r0]
movs r1, 0x90
@@ -1380,7 +1380,7 @@ _080C7A6E:
ldr r0, [r0]
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -5720,7 +5720,7 @@ sub_80CA1C4: @ 80CA1C4
str r0, [sp]
str r1, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r4, 0
_080CA1DA:
lsls r1, r4, 6
@@ -5942,7 +5942,7 @@ _080CA36C:
movs r1, 0
str r1, [r0]
adds r0, r3, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0
@@ -6266,7 +6266,7 @@ _080CA680:
adds r1, 0x1
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -6293,7 +6293,7 @@ _080CA6C6:
ldr r0, [r0]
lsls r1, r4, 25
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -9345,7 +9345,7 @@ _080CBF80:
ldr r0, [r1]
ldr r0, [r0]
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080CBFC0:
pop {r4}
pop {r0}
@@ -9451,7 +9451,7 @@ sub_80CC064: @ 80CC064
ldr r0, [r0]
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080CC094:
pop {r0}
bx r0
@@ -10850,7 +10850,7 @@ sub_80CCB50: @ 80CCB50
movs r3, 0
bl sub_80C6D80
ldr r0, [sp, 0x2C]
- bl LoadObjectPic
+ bl LoadSpriteSheet
mov r0, r8
bl sav3_get_box_name
bl sub_80CD00C
@@ -10884,7 +10884,7 @@ _080CCC70:
str r0, [r2]
lsls r1, r4, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -11016,7 +11016,7 @@ _080CCDB0:
movs r3, 0
bl sub_80C6D80
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, [sp, 0x28]
bl sub_80D20F8
lsls r0, 24
@@ -11093,7 +11093,7 @@ _080CCE2E:
str r1, [r0, 0x1C]
lsls r1, r7, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r1, r9
ldr r0, [r1]
movs r3, 0xE4
@@ -11297,7 +11297,7 @@ sub_80CD00C: @ 80CD00C
sub_80CD02C: @ 80CD02C
push {r4,r5,lr}
ldr r0, =gUnknown_0857B080
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r5, 0
_080CD036:
lsls r1, r5, 4
@@ -11323,7 +11323,7 @@ _080CD036:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
cmp r5, 0
bne _080CD076
@@ -11685,7 +11685,7 @@ sub_80CD2E8: @ 80CD2E8
ldr r5, =gSprites
adds r6, r4, r5
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x3
mov r1, r8
ands r1, r0
@@ -12346,7 +12346,7 @@ sub_80CD894: @ 80CD894
adds r0, r1, r2
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080CD8FC
.pool
_080CD8E4:
@@ -12359,7 +12359,7 @@ _080CD8E4:
adds r0, r1
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080CD8FC:
ldr r0, =gUnknown_02039D08
ldr r0, [r0]
@@ -12547,7 +12547,7 @@ sub_80CDA68: @ 80CDA68
adds r0, r2, r3
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080CDAD8
.pool
_080CDAC0:
@@ -12560,7 +12560,7 @@ _080CDAC0:
adds r0, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080CDAD8:
bl sub_80CEB40
ldr r0, =gUnknown_02039D78
@@ -12838,7 +12838,7 @@ _080CDD08:
adds r0, r1, r2
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080CDD4A
.pool
_080CDD1C:
@@ -12851,7 +12851,7 @@ _080CDD1C:
adds r0, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_80CDF38
b _080CDD4A
.pool
@@ -12905,7 +12905,7 @@ _080CDD82:
adds r0, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_80CDFAC
b _080CDDBC
.pool
@@ -12919,7 +12919,7 @@ _080CDDA4:
adds r0, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080CDDBC:
ldr r1, [r4]
adds r1, r5
@@ -12987,7 +12987,7 @@ _080CDE2A:
adds r0, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r4]
ldr r2, =0x00000d91
adds r0, r2
@@ -13011,7 +13011,7 @@ _080CDE68:
adds r0, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r4]
ldr r2, =0x00000d91
adds r0, r2
@@ -13431,7 +13431,7 @@ _080CE208:
adds r0, r1
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
_080CE21A:
pop {r4-r6}
@@ -13449,7 +13449,7 @@ sub_80CE22C: @ 80CE22C
adds r0, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_80CEB40
pop {r0}
bx r0
@@ -13508,7 +13508,7 @@ _080CE2B8:
adds r0, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
_080CE2CA:
pop {r1}
@@ -13567,7 +13567,7 @@ sub_80CE324: @ 80CE324
adds r0, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080CE33E:
pop {r0}
bx r0
@@ -16469,7 +16469,7 @@ sub_80CFC14: @ 80CFC14
ldr r0, [r0]
str r0, [r1]
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
adds r0, r4, 0
bl LoadTaggedObjectPalettes
ldr r0, =0x0000daca
@@ -16545,7 +16545,7 @@ sub_80CFC14: @ 80CFC14
adds r0, r4
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080CFD22
.pool
_080CFD18:
@@ -16710,7 +16710,7 @@ sub_80CFE54: @ 80CFE54
ldr r2, =0x00000cb4
adds r0, r2
ldr r0, [r0]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -19669,7 +19669,7 @@ sub_80D15D4: @ 80D15D4
adds r0, r1
ldr r0, [r0]
adds r1, r3, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080D15F6:
pop {r0}
bx r0
@@ -26779,7 +26779,7 @@ SetBagVisualPocketId: @ 80D4D38
strh r0, [r2, 0x2E]
adds r0, r2, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080D4D90
.pool
_080D4D84:
@@ -26787,7 +26787,7 @@ _080D4D84:
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080D4D90:
pop {r0}
bx r0
@@ -26811,7 +26811,7 @@ _080D4DA8:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =SpriteCallbackDummy
str r0, [r4, 0x1C]
_080D4DB8:
@@ -26844,7 +26844,7 @@ ShakeBagVisual: @ 80D4DC4
beq _080D4DF4
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =ObjectCB_ShakeBagVisual
str r0, [r4, 0x1C]
_080D4DF4:
@@ -26867,7 +26867,7 @@ ObjectCB_ShakeBagVisual: @ 80D4E0C
beq _080D4E28
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =SpriteCallbackDummy
str r0, [r4, 0x1C]
_080D4E28:
@@ -26889,7 +26889,7 @@ AddSwitchPocketRotatingBallObject: @ 80D4E34
ldr r0, =0x00000805
adds r4, r0
ldr r0, =gUnknown_0857FBA0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_0857FBA8
bl LoadTaggedObjectPalette
ldr r0, =gUnknown_0857FBB0
@@ -27286,7 +27286,7 @@ sub_80D511C: @ 80D511C
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080D5172:
adds r0, r4, 0
pop {r3}
diff --git a/asm/rom_8158B30.s b/asm/rom_8158B30.s
index b984efbb9..3a03ed7a9 100644
--- a/asm/rom_8158B30.s
+++ b/asm/rom_8158B30.s
@@ -2956,7 +2956,7 @@ _0815A35C:
bl SetGpuReg
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0
strh r0, [r4, 0x32]
adds r2, r4, 0
@@ -3798,7 +3798,7 @@ _0815AA12:
_0815AA32:
adds r0, r4, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
_0815AA3A:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -4743,7 +4743,7 @@ _0815B1C4:
movs r1, 0x2
str r2, [sp]
str r3, [sp, 0x4]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
adds r1, r4, r0
ldr r0, =sub_815B23C
@@ -5771,7 +5771,7 @@ _0815BA06:
lsls r0, 2
adds r0, r3
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0815BA1C:
ldr r0, =gTasks
mov r1, r9
@@ -6295,7 +6295,7 @@ _0815BE2E:
adds r0, r5, 0
movs r1, 0x1
str r2, [sp]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
lsls r6, r0, 4
add r6, r8
@@ -6304,7 +6304,7 @@ _0815BE2E:
adds r4, r6, r1
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gUnknown_0203841E
ldrh r0, [r1]
strh r0, [r5, 0x30]
@@ -7278,7 +7278,7 @@ _0815C6DE:
strh r0, [r4, 0x32]
ldrb r1, [r1, 0x2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_815C700
str r0, [r4, 0x1C]
pop {r4}
@@ -8090,7 +8090,7 @@ _0815CD4A:
bne _0815CDAA
adds r0, r4, 0
movs r1, 0x1
- bl sub_80082B8
+ bl ChangeSpriteAffineAnim
b _0815CD7A
_0815CD60:
adds r0, r4, 0
@@ -9346,7 +9346,7 @@ sub_815D7B4: @ 815D7B4
ldr r0, =gUnknown_0203841E
ldrb r1, [r0]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0x20
ldrsh r1, [r4, r0]
movs r0, 0x22
@@ -9437,7 +9437,7 @@ sub_815D870: @ 815D870
strh r0, [r5, 0x2E]
ldrb r1, [r6]
adds r0, r5, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =gUnknown_02038437
ldrb r0, [r0]
bl GetBankSide
@@ -10443,7 +10443,7 @@ _0815E080:
_0815E09A:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0xA0
lsls r0, 2
strh r0, [r5, 0x2E]
@@ -11074,7 +11074,7 @@ _0815E4EE:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0815E596:
ldr r0, =sub_815E5CC
str r0, [r7]
@@ -12766,7 +12766,7 @@ _0815F2AC:
lsls r0, 2
adds r0, r3
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0815F2EE:
mov r4, r9
adds r3, r7, 0
@@ -14747,7 +14747,7 @@ sub_8160338: @ 8160338
strh r0, [r4, 0x30]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _08160396
.pool
_0816037C:
@@ -15181,7 +15181,7 @@ sub_81606A0: @ 81606A0
strb r0, [r4, 0x4]
bl sub_8161280
ldr r0, =gUnknown_085CEBB0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085CEBB8
bl LoadTaggedObjectPalette
bl sub_81610B8
@@ -15238,7 +15238,7 @@ sub_8160740: @ 8160740
bl sub_81D2824
bl sub_8161280
ldr r0, =gUnknown_085CEBB0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085CEBB8
bl LoadTaggedObjectPalette
bl sub_81610B8
@@ -16304,7 +16304,7 @@ _08161124:
ldr r5, =gSprites
adds r0, r5
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r4, 0x1
cmp r4, 0x7
ble _0816111C
@@ -16618,7 +16618,7 @@ _081613F4:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08161436
.pool
_08161420:
@@ -16631,7 +16631,7 @@ _08161420:
lsls r0, 2
adds r0, r4
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08161436:
ldr r0, [r7]
adds r0, 0x1
@@ -16687,7 +16687,7 @@ _08161484:
lsls r0, 2
adds r0, r7
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081614D4
.pool
_081614B8:
@@ -16703,7 +16703,7 @@ _081614B8:
lsls r0, 2
adds r0, r7
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081614D4:
mov r1, r8
ldr r0, [r1]
@@ -27723,7 +27723,7 @@ sub_8167338: @ 8167338
mov r7, r8
push {r7}
ldr r0, =gUnknown_085DFD18
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085DFD20
bl LoadTaggedObjectPalette
ldr r2, =gUnknown_0203BC90
@@ -28087,7 +28087,7 @@ sub_8167608: @ 8167608
adds r1, r2
strh r0, [r1]
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r1, [r7]
ldr r3, =0x00007b14
adds r1, r3
@@ -28207,7 +28207,7 @@ sub_8167760: @ 8167760
adds r2, r4, 0
bl sub_81D321C
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
adds r0, r4, 0
bl LoadTaggedObjectPalettes
movs r4, 0
@@ -28387,7 +28387,7 @@ _08167902:
mov r1, r10
bl sub_81D32B0
mov r0, r9
- bl LoadObjectPic
+ bl LoadSpriteSheet
mov r0, r10
bl LoadTaggedObjectPalette
add sp, 0x60
@@ -29304,13 +29304,13 @@ sub_8168180: @ 8168180
bne _081681A8
adds r0, r2, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081681B0
.pool
_081681A8:
adds r0, r2, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081681B0:
pop {r0}
bx r0
@@ -29470,7 +29470,7 @@ _081682B6:
lsls r1, r6, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
lsls r0, r6, 2
adds r0, r7
str r4, [r0]
@@ -33865,7 +33865,7 @@ sub_816A90C: @ 816A90C
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =0x0000d6f8
bl AllocObjectPalette
adds r4, r0, 0
@@ -34067,7 +34067,7 @@ sub_816AA80: @ 816AA80
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
diff --git a/asm/rom_8184DA4.s b/asm/rom_8184DA4.s
index 727450668..5c684f275 100644
--- a/asm/rom_8184DA4.s
+++ b/asm/rom_8184DA4.s
@@ -4029,7 +4029,7 @@ sub_8186F94: @ 8186F94
lsls r0, 2
adds r0, r7
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_03005D70
ldrb r1, [r5]
adds r0, r1, r4
@@ -6380,7 +6380,7 @@ sub_818843C: @ 818843C
ldr r1, =gUnknown_020244E4
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r4, [r6]
lsls r0, r4, 1
adds r0, r7
@@ -6575,7 +6575,7 @@ sub_81885D8: @ 81885D8
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -9944,7 +9944,7 @@ sub_818A37C: @ 818A37C
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_03005D70
ldrb r1, [r7]
adds r0, r1, r4
@@ -12317,7 +12317,7 @@ sub_818B8E0: @ 818B8E0
ldr r1, =gUnknown_020244E4
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
@@ -12499,7 +12499,7 @@ sub_818BA6C: @ 818BA6C
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -14313,7 +14313,7 @@ sub_818CA64: @ 818CA64
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =0x0000d6f9
bl AllocObjectPalette
lsls r0, 24
@@ -21412,7 +21412,7 @@ _081906B0:
add r4, r8
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
adds r0, r5, 0
movs r1, 0x78
@@ -21427,7 +21427,7 @@ _081906B0:
add r4, r8
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
ldr r5, =gUnknown_0860D050
adds r0, r5, 0
@@ -21444,7 +21444,7 @@ _081906B0:
adds r4, r0, r2
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
movs r0, 0
strh r0, [r4, 0x30]
@@ -21471,7 +21471,7 @@ _08190746:
add r4, r8
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
movs r0, 0x1
strh r0, [r4, 0x30]
@@ -27380,7 +27380,7 @@ _081939C2:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08193BC2
.pool
_08193A00:
@@ -27724,7 +27724,7 @@ _08193CDE:
ldr r4, =gSprites
adds r0, r4
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, =gUnknown_0860CBF1
lsls r1, r6, 2
add r1, r8
@@ -27739,7 +27739,7 @@ _08193CDE:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gTasks
lsls r0, r7, 2
adds r0, r7
@@ -40683,24 +40683,24 @@ _0819A484:
bne _0819A4A6
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x20
strh r0, [r5, 0x2E]
b _0819A4C2
_0819A4A6:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0819A4C2
_0819A4B0:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _0819A4C2
_0819A4BA:
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_0819A4C2:
pop {r4,r5}
pop {r0}
@@ -40999,7 +40999,7 @@ _0819A7CC:
ldr r0, =gUnknown_086103F4
bl LoadTaggedObjectPalettes
ldr r0, =gUnknown_086103BC
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_086103E4
bl LoadCompressedObjectPic
movs r0, 0
@@ -43655,7 +43655,7 @@ sub_819BE34: @ 819BE34
mov r8, r1
add r0, r8
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r2, [r6]
ldrb r1, [r2, 0x3]
movs r0, 0x6C
@@ -44288,7 +44288,7 @@ _0819C2FC:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
mov r1, r8
ldr r0, [r1]
add r0, r9
@@ -44298,7 +44298,7 @@ _0819C2FC:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
mov r1, r8
ldr r0, [r1]
adds r0, r5
@@ -44308,7 +44308,7 @@ _0819C2FC:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x80
lsls r1, 6
movs r0, 0
@@ -47426,7 +47426,7 @@ _0819DE94:
ldr r0, =gUnknown_086106B0
bl LoadTaggedObjectPalettes
ldr r0, =gUnknown_08610650
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_086106A0
bl LoadCompressedObjectPic
ldr r0, =sub_819C7FC
@@ -49917,7 +49917,7 @@ sub_819F304: @ 819F304
mov r8, r1
add r0, r8
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, [r6]
ldrb r1, [r0, 0x3]
movs r0, 0x64
@@ -50496,7 +50496,7 @@ sub_819F7B4: @ 819F7B4
lsls r0, 2
adds r0, r3
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x80
lsls r1, 6
movs r0, 0
@@ -61337,7 +61337,7 @@ _081A53CE:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x80
lsls r0, 13
adds r6, r0
@@ -61624,7 +61624,7 @@ _081A565E:
ldr r1, =gSprites
adds r0, r1
adds r1, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add sp, 0x4
pop {r3-r5}
mov r8, r3
@@ -80375,7 +80375,7 @@ _081AF276:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x2E]
adds r0, 0x1
strh r0, [r4, 0x2E]
@@ -81948,7 +81948,7 @@ AddItemIconObject: @ 81AFE70
orrs r0, r2
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r5, 0
movs r1, 0x1
bl GetItemIconPicOrPalette
@@ -82033,7 +82033,7 @@ AddItemIconObjectWithCustomObjectTemplate: @ 81AFF34
orrs r0, r2
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r5, 0
movs r1, 0x1
bl GetItemIconPicOrPalette
@@ -93037,7 +93037,7 @@ _081B5CD8:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081B5D0E
.pool
_081B5CFC:
@@ -93048,7 +93048,7 @@ _081B5CFC:
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081B5D0E:
ldr r2, =gSprites
ldrb r1, [r4, 0xA]
@@ -93073,7 +93073,7 @@ _081B5D24:
sub_81B5D30: @ 81B5D30
push {lr}
ldr r0, =gUnknown_08615EB0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08615EB8
bl LoadTaggedObjectPalette
pop {r0}
@@ -93213,7 +93213,7 @@ sub_81B5DF0: @ 81B5DF0
strh r6, [r5, 0x3C]
adds r0, r5, 0
mov r1, r9
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r4]
adds r0, r5, 0
bl _call_via_r1
@@ -93393,7 +93393,7 @@ sub_81B5F98: @ 81B5F98
lsls r0, 2
ldr r2, =gSprites
adds r0, r2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -93420,14 +93420,14 @@ sub_81B5FBC: @ 81B5FBC
add r4, r8
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
lsls r5, r7, 4
adds r5, r7
lsls r5, 2
add r5, r8
adds r0, r5, 0
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x26]
strh r6, [r5, 0x26]
b _081B602C
@@ -93441,14 +93441,14 @@ _081B6000:
add r5, r8
adds r0, r5, 0
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
lsls r4, r7, 4
adds r4, r7
lsls r4, 2
add r4, r8
adds r0, r4, 0
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =0x0000fffc
strh r0, [r5, 0x26]
movs r0, 0x4
@@ -93588,7 +93588,7 @@ _081B6128:
subs r1, r2, 0x1
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r5, 0xC]
lsls r0, r1, 4
adds r0, r1
diff --git a/asm/rom_81BAD84.s b/asm/rom_81BAD84.s
index e555feb71..2d147a9db 100644
--- a/asm/rom_81BAD84.s
+++ b/asm/rom_81BAD84.s
@@ -1489,7 +1489,7 @@ sub_81BB9F4: @ 81BB9F4
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, =gUnknown_03005D70
ldrb r1, [r7]
adds r0, r1, r4
@@ -3862,7 +3862,7 @@ sub_81BCF58: @ 81BCF58
ldr r1, =gUnknown_020244E4
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
@@ -4044,7 +4044,7 @@ sub_81BD0E4: @ 81BD0E4
ldr r1, =gUnknown_020244E4
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -5865,7 +5865,7 @@ sub_81BE10C: @ 81BE10C
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =0x0000d6f9
bl AllocObjectPalette
lsls r0, 24
@@ -6784,7 +6784,7 @@ _081BE988:
sub_81BE994: @ 81BE994
push {lr}
ldr r0, =gUnknown_08617D94
- bl LoadObjectPics
+ bl LoadSpriteSheets
bl sub_81BEA20
ldr r0, =sub_81BE9C0
movs r1, 0x8
@@ -7853,7 +7853,7 @@ _081BF274:
bls _081BF274
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081BF2B0
.pool
_081BF2AC:
@@ -16990,7 +16990,7 @@ sub_81C4318: @ 81C4318
adds r0, r4, 0
adds r1, r5, 0
str r3, [sp]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gUnknown_0861CFDC
adds r5, r0
ldrb r1, [r5]
@@ -17751,7 +17751,7 @@ sub_81C4984: @ 81C4984
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r6]
ldr r2, [r1, 0x8]
movs r0, 0x3C
@@ -17878,7 +17878,7 @@ _081C4AA6:
subs r1, r2, 0x1
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x2
movs r1, 0
bl sub_81C4204
@@ -17946,7 +17946,7 @@ _081C4B30:
lsls r0, 2
adds r0, r6
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081C4B9A
.pool
_081C4B74:
@@ -17958,7 +17958,7 @@ _081C4B74:
lsls r0, 2
adds r0, r6
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081C4B9A
_081C4B8A:
ldrb r1, [r4]
@@ -17967,7 +17967,7 @@ _081C4B8A:
lsls r0, 2
adds r0, r6
movs r1, 0x6
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081C4B9A:
ldrb r1, [r4]
lsls r0, r1, 4
@@ -18142,7 +18142,7 @@ _081C4CD4:
mov r2, r8
_081C4CE4:
lsrs r1, r2, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081C4D02
_081C4CEC:
adds r0, r5, r4
@@ -18154,7 +18154,7 @@ _081C4CEC:
adds r1, r6, 0x6
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081C4D02:
adds r0, r4, 0x1
lsls r0, 24
@@ -22074,7 +22074,7 @@ sub_81C6F20: @ 81C6F20
beq _081C6F50
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =sub_81C6F68
str r0, [r4, 0x1C]
_081C6F50:
@@ -22096,7 +22096,7 @@ sub_81C6F68: @ 81C6F68
beq _081C6F84
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, =SpriteCallbackDummy
str r0, [r4, 0x1C]
_081C6F84:
@@ -28850,7 +28850,7 @@ _081CA3C8:
bl InitSpriteAffineAnim
ldm r4!, {r0}
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r5, 0x1
cmp r5, 0x3
ble _081CA3C8
@@ -28952,7 +28952,7 @@ sub_81CA4AC: @ 81CA4AC
bne _081CA4E2
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrh r0, [r4, 0x30]
adds r0, 0x1
strh r0, [r4, 0x30]
@@ -32773,7 +32773,7 @@ _081CC224:
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r2, =0x00001824
adds r1, r6, r2
lsls r0, 16
@@ -37540,12 +37540,12 @@ sub_81CE964: @ 81CE964
bne _081CE982
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _081CE98A
_081CE982:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081CE98A:
pop {r4,r5}
pop {r0}
@@ -37592,7 +37592,7 @@ sub_81CE9C8: @ 81CE9C8
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
@@ -37658,7 +37658,7 @@ sub_81CE9E4: @ 81CE9E4
.pool
_081CEA78:
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
mov r0, r10
bl sub_81C795C
movs r4, 0
@@ -37816,7 +37816,7 @@ _081CEBC6:
mov r1, r10
bl sub_81D32B0
mov r0, r8
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r0, 0
mov r3, r10
str r0, [r3, 0x8]
@@ -38004,7 +38004,7 @@ sub_81CED30: @ 81CED30
add r4, r8
strh r0, [r4]
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r5, =0x0000181a
add r5, r8
strh r0, [r5]
@@ -43054,7 +43054,7 @@ sub_81D1448: @ 81D1448
strb r1, [r3, 0x5]
ldr r0, [r6, 0x14]
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, [r6, 0x14]
adds r1, 0x3E
ldrb r2, [r1]
@@ -43085,7 +43085,7 @@ sub_81D1500: @ 81D1500
strh r0, [r1, 0x2E]
ldr r0, [r4, 0x14]
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, [r4, 0x14]
ldr r0, =sub_81D1538
str r0, [r1, 0x1C]
@@ -47463,7 +47463,7 @@ sub_81D3564: @ 81D3564
bne _081D35DC
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
adds r2, r4, 0
adds r2, 0x3E
ldrb r1, [r2]
@@ -47539,7 +47539,7 @@ _081D3604:
adds r4, r0
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
adds r1, r4, 0
adds r1, 0x3E
ldrb r0, [r1]
@@ -53819,7 +53819,7 @@ sub_81D6984: @ 81D6984
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
pop {r3}
mov r8, r3
@@ -54125,14 +54125,14 @@ sub_81D6B7C: @ 81D6B7C
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r1, [r4, 0x2]
lsls r1, 16
asrs r1, 24
@@ -54141,14 +54141,14 @@ sub_81D6B7C: @ 81D6B7C
lsls r0, 2
adds r0, r6
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x2]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r1, [r4, 0x4]
lsls r1, 16
asrs r1, 24
@@ -54157,14 +54157,14 @@ sub_81D6B7C: @ 81D6B7C
lsls r0, 2
adds r0, r6
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x6
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r1, [r4, 0x6]
lsls r1, 16
asrs r1, 24
@@ -54173,14 +54173,14 @@ sub_81D6B7C: @ 81D6B7C
lsls r0, 2
adds r0, r6
movs r1, 0x7
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x6]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x8
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
pop {r3}
mov r8, r3
@@ -55337,7 +55337,7 @@ sub_81D7664: @ 81D7664
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
pop {r3}
mov r8, r3
@@ -55694,14 +55694,14 @@ sub_81D78BC: @ 81D78BC
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r1, [r4, 0x2]
lsls r1, 16
asrs r1, 24
@@ -55710,14 +55710,14 @@ sub_81D78BC: @ 81D78BC
lsls r0, 2
adds r0, r6
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x2]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r1, [r4, 0x4]
lsls r1, 16
asrs r1, 24
@@ -55726,14 +55726,14 @@ sub_81D78BC: @ 81D78BC
lsls r0, 2
adds r0, r6
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x6
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r1, [r4, 0x6]
lsls r1, 16
asrs r1, 24
@@ -55742,14 +55742,14 @@ sub_81D78BC: @ 81D78BC
lsls r0, 2
adds r0, r6
movs r1, 0x7
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x6]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r6
movs r1, 0x8
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
pop {r3}
mov r8, r3
@@ -58463,7 +58463,7 @@ sub_81D90A8: @ 81D90A8
lsls r0, 2
add r0, r8
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r2, 0x2
ldrsh r1, [r7, r2]
lsls r0, r1, 4
@@ -58471,7 +58471,7 @@ sub_81D90A8: @ 81D90A8
lsls r0, 2
add r0, r8
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gUnknown_0862ACC0
movs r2, 0x41
negs r2, r2
@@ -58735,7 +58735,7 @@ sub_81D93D8: @ 81D93D8
lsls r0, 2
adds r0, r3
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.pool
@@ -59311,10 +59311,10 @@ sub_81D9868: @ 81D9868
ldrh r1, [r0, 0x26]
strh r1, [r4, 0x26]
adds r1, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
adds r1, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -61230,7 +61230,7 @@ _081DA7F8:
strh r2, [r0, 0x36]
strh r2, [r0, 0x38]
adds r1, r7, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r6, 0
adds r0, 0x1C
adds r4, r0
@@ -61420,7 +61420,7 @@ _081DA972:
strh r7, [r0, 0x3A]
adds r1, r5, 0
str r2, [sp, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, [sp, 0x8]
adds r0, r2, 0
adds r0, 0x1C
diff --git a/asm/rotating_gate.s b/asm/rotating_gate.s
index 271898d68..86571dc2d 100644
--- a/asm/rotating_gate.s
+++ b/asm/rotating_gate.s
@@ -377,7 +377,7 @@ _080FBA38:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r5, 0
b _080FBAD6
.pool
@@ -424,7 +424,7 @@ _080FBB1A:
bl audio_play
adds r0, r6, 0
adds r1, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080FBB58
_080FBB2A:
cmp r5, 0x2
@@ -447,7 +447,7 @@ _080FBB4A:
bl audio_play
adds r0, r6, 0
adds r1, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080FBB58:
movs r0, 0
strh r0, [r6, 0x30]
@@ -544,7 +544,7 @@ _080FBBF2:
LoadRotatingGatePics: @ 80FBC00
push {lr}
ldr r0, =gUnknown_08591D58
- bl LoadObjectPics
+ bl LoadSpriteSheets
pop {r0}
bx r0
.pool
diff --git a/asm/roulette.s b/asm/roulette.s
index d1c6a99a8..d4b43e435 100644
--- a/asm/roulette.s
+++ b/asm/roulette.s
@@ -4959,7 +4959,7 @@ sub_8142CD0: @ 8142CD0
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r4, =gUnknown_085B7490
ldr r0, [r4]
adds r1, r5, 0
@@ -4970,7 +4970,7 @@ sub_8142CD0: @ 8142CD0
ldrh r0, [r4, 0x6]
strh r0, [r6, 0x6]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r6, 0
ldr r0, =gSprites
mov r8, r0
@@ -5343,7 +5343,7 @@ _08142F8C:
lsls r0, 2
adds r0, r4
movs r1, 0x8
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -5585,7 +5585,7 @@ sub_81431E4: @ 81431E4
ldrh r1, [r4, 0x4]
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r1, 0xF
mov r0, sp
strh r1, [r0]
@@ -5743,7 +5743,7 @@ _08143322:
orrs r0, r2
str r0, [r6, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -6458,7 +6458,7 @@ sub_814391C: @ 814391C
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_085B7950
movs r1, 0x74
movs r2, 0x50
@@ -6615,7 +6615,7 @@ _08143A64:
ldr r1, =SpriteCallbackDummy
str r1, [r2]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0
adds r2, r5, 0x1
adds r3, r6, 0x1
@@ -7009,7 +7009,7 @@ _08143D8C:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_8143B14
movs r0, 0x1E
@@ -7285,7 +7285,7 @@ sub_8143FA4: @ 8143FA4
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_8143B14
movs r0, 0x1E
@@ -7540,7 +7540,7 @@ _081441CE:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_8143B14
movs r0, 0x1E
@@ -7622,7 +7622,7 @@ sub_8144264: @ 8144264
lsls r1, 24
lsrs r1, 24
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r6, 0
bl sub_8143B14
movs r0, 0x1E
@@ -8383,7 +8383,7 @@ sub_81448B8: @ 81448B8
ldrh r1, [r7, 0x2E]
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =gUnknown_085B7AEC
movs r1, 0x2E
ldrsh r2, [r7, r1]
@@ -9317,7 +9317,7 @@ _08145090:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, =sub_8144FB0
str r0, [r4, 0x1C]
ldr r2, =gSprites
@@ -9469,7 +9469,7 @@ _081451EC:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x2D
strh r0, [r4, 0x30]
ldr r0, =sub_8145030
diff --git a/asm/shop.s b/asm/shop.s
index 8e45ec598..e83a8a85f 100644
--- a/asm/shop.s
+++ b/asm/shop.s
@@ -1834,7 +1834,7 @@ _080E09C0:
adds r1, r3
adds r1, r5
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E09D8:
adds r0, r7, 0x1
lsls r0, 24
diff --git a/asm/slot_machine.s b/asm/slot_machine.s
index 9cb6f8efc..0ed032d01 100644
--- a/asm/slot_machine.s
+++ b/asm/slot_machine.s
@@ -6355,7 +6355,7 @@ sub_812D63C: @ 812D63C
mov r2, sp
adds r1, r2, r5
ldrb r1, [r1]
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
movs r1, 0x10
ldrsh r0, [r7, r1]
movs r1, 0x80
@@ -6410,7 +6410,7 @@ sub_812D6EC: @ 812D6EC
ldr r1, =gSprites
adds r0, r1
movs r1, 0x3
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_0812D730:
pop {r4}
pop {r0}
@@ -6611,7 +6611,7 @@ sub_812D870: @ 812D870
ldr r1, =gSprites
adds r0, r1
movs r1, 0x5
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldr r0, =0x00000187
bl fanfare_play
b _0812D914
@@ -6628,7 +6628,7 @@ _0812D8D0:
ldr r4, =gSprites
adds r0, r4
movs r1, 0x4
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldr r0, [r5]
adds r0, 0x3F
ldrb r1, [r0]
@@ -6870,7 +6870,7 @@ sub_812DA90: @ 812DA90
lsls r0, 2
adds r0, r5
movs r1, 0x5
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r0, [r4, 0x8]
adds r0, 0x1
movs r1, 0
@@ -8375,7 +8375,7 @@ sub_812E6C4: @ 812E6C4
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
pop {r4}
pop {r0}
bx r0
@@ -9824,7 +9824,7 @@ _0812F250:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x2E]
adds r0, 0x1
strh r0, [r4, 0x2E]
@@ -10059,7 +10059,7 @@ _0812F3C6:
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x30]
lsls r1, r0, 4
orrs r1, r0
@@ -10108,7 +10108,7 @@ _0812F42C:
strb r0, [r4, 0x1]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0812F468:
pop {r4}
pop {r0}
@@ -10185,7 +10185,7 @@ _0812F4C0:
_0812F4FC:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
movs r0, 0
strh r0, [r5, 0x3C]
pop {r4,r5}
@@ -10647,7 +10647,7 @@ _0812F822:
adds r1, r2
str r1, [r0]
adds r0, r3, 0
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, =gUnknown_085A8544
bl LoadTaggedObjectPalettes
pop {r4-r6}
@@ -10698,7 +10698,7 @@ _0812F8C6:
strh r1, [r0, 0x4]
movs r1, 0x11
strh r1, [r0, 0x6]
- bl LoadObjectPic
+ bl LoadSpriteSheet
pop {r4-r6}
pop {r0}
bx r0
diff --git a/asm/sprite.s b/asm/sprite.s
index 6e7585960..9e7d5880e 100644
--- a/asm/sprite.s
+++ b/asm/sprite.s
@@ -6,1336 +6,6 @@
.text
- thumb_func_start AffineAnimDelay
-@ void AffineAnimDelay(u8 index, struct obj *object)
-AffineAnimDelay: @ 8007BD8
- push {r4,r5,lr}
- sub sp, 0x8
- adds r5, r1, 0
- lsls r0, 24
- lsrs r4, r0, 24
- adds r0, r5, 0
- adds r1, r4, 0
- bl DecrementAffineAnimDelayCounter
- lsls r0, 24
- cmp r0, 0
- bne _08007C02
- adds r0, r4, 0
- adds r1, r5, 0
- mov r2, sp
- bl GetAffineAnimFrame
- adds r0, r4, 0
- mov r1, sp
- bl ApplyAffineAnimFrameRelativeAndUpdateMatrix
-_08007C02:
- add sp, 0x8
- pop {r4,r5}
- pop {r0}
- bx r0
- thumb_func_end AffineAnimDelay
-
- thumb_func_start AffineAnimCmd_loop
-@ void AffineAnimCmd_loop(u8 index, struct obj *object)
-AffineAnimCmd_loop: @ 8007C0C
- push {lr}
- adds r3, r1, 0
- lsls r0, 24
- lsrs r2, r0, 24
- ldr r1, =sAffineAnimStates
- lsls r0, r2, 1
- adds r0, r2
- lsls r0, 2
- adds r0, r1
- ldrb r0, [r0, 0x3]
- cmp r0, 0
- beq _08007C34
- adds r0, r2, 0
- adds r1, r3, 0
- bl ContinueAffineAnimLoop
- b _08007C3C
- .pool
-_08007C34:
- adds r0, r2, 0
- adds r1, r3, 0
- bl BeginAffineAnimLoop
-_08007C3C:
- pop {r0}
- bx r0
- thumb_func_end AffineAnimCmd_loop
-
- thumb_func_start BeginAffineAnimLoop
-@ void BeginAffineAnimLoop(u8 index, struct obj *object)
-BeginAffineAnimLoop: @ 8007C40
- push {r4,lr}
- adds r4, r1, 0
- lsls r0, 24
- lsrs r0, 24
- ldr r1, =sAffineAnimStates
- lsls r3, r0, 1
- adds r3, r0
- lsls r3, 2
- adds r3, r1
- ldrb r2, [r3]
- ldr r1, [r4, 0x10]
- lsls r2, 2
- adds r2, r1
- ldrb r1, [r3, 0x1]
- ldr r2, [r2]
- lsls r1, 3
- adds r1, r2
- ldrh r1, [r1, 0x2]
- strb r1, [r3, 0x3]
- adds r1, r4, 0
- bl JumpToTopOfRotScalAnimLoop
- adds r0, r4, 0
- bl ContinueAffineAnim
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end BeginAffineAnimLoop
-
- thumb_func_start ContinueAffineAnimLoop
-@ void ContinueAffineAnimLoop(u8 index, struct obj *object)
-ContinueAffineAnimLoop: @ 8007C7C
- push {r4,lr}
- adds r4, r1, 0
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- ldrb r2, [r1, 0x3]
- subs r2, 0x1
- strb r2, [r1, 0x3]
- adds r1, r4, 0
- bl JumpToTopOfRotScalAnimLoop
- adds r0, r4, 0
- bl ContinueAffineAnim
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end ContinueAffineAnimLoop
-
- thumb_func_start JumpToTopOfRotScalAnimLoop
-@ void JumpToTopOfRotScalAnimLoop(u8 index, struct obj *object)
-JumpToTopOfRotScalAnimLoop: @ 8007CAC
- push {r4-r7,lr}
- mov r12, r1
- lsls r0, 24
- lsrs r5, r0, 24
- ldr r1, =sAffineAnimStates
- lsls r3, r5, 1
- adds r0, r3, r5
- lsls r0, 2
- adds r2, r0, r1
- ldrb r0, [r2, 0x3]
- adds r6, r1, 0
- cmp r0, 0
- beq _08007D0C
- ldrb r0, [r2, 0x1]
- subs r0, 0x1
- strb r0, [r2, 0x1]
- adds r4, r3, 0
- b _08007CDC
- .pool
-_08007CD4:
- cmp r2, 0
- beq _08007D00
- subs r0, r2, 0x1
- strb r0, [r3, 0x1]
-_08007CDC:
- adds r0, r4, r5
- lsls r0, 2
- adds r3, r0, r6
- ldrb r0, [r3]
- mov r2, r12
- ldr r1, [r2, 0x10]
- lsls r0, 2
- adds r0, r1
- ldrb r2, [r3, 0x1]
- ldr r1, [r0]
- lsls r0, r2, 3
- adds r0, r1
- subs r0, 0x8
- movs r7, 0
- ldrsh r1, [r0, r7]
- ldr r0, =0x00007ffd
- cmp r1, r0
- bne _08007CD4
-_08007D00:
- adds r1, r4, r5
- lsls r1, 2
- adds r1, r6
- ldrb r0, [r1, 0x1]
- subs r0, 0x1
- strb r0, [r1, 0x1]
-_08007D0C:
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end JumpToTopOfRotScalAnimLoop
-
- thumb_func_start AffineAnimCmd_jump
-@ void AffineAnimCmd_jump(u8 index, struct obj *object)
-AffineAnimCmd_jump: @ 8007D18
- push {r4-r6,lr}
- sub sp, 0x8
- adds r5, r0, 0
- lsls r5, 24
- lsrs r5, 24
- ldr r0, =sAffineAnimStates
- lsls r4, r5, 1
- adds r4, r5
- lsls r4, 2
- adds r4, r0
- ldrb r2, [r4]
- ldr r0, [r1, 0x10]
- lsls r2, 2
- adds r2, r0
- ldrb r0, [r4, 0x1]
- ldr r2, [r2]
- lsls r0, 3
- adds r0, r2
- ldrh r0, [r0, 0x2]
- strb r0, [r4, 0x1]
- mov r6, sp
- adds r0, r5, 0
- mov r2, sp
- bl GetAffineAnimFrame
- adds r0, r5, 0
- mov r1, sp
- bl ApplyAffineAnimFrame
- ldrb r0, [r6, 0x5]
- strb r0, [r4, 0x2]
- add sp, 0x8
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end AffineAnimCmd_jump
-
- thumb_func_start AffineAnimCmd_end
-@ void AffineAnimCmd_end(u8 index, struct obj *object)
-AffineAnimCmd_end: @ 8007D64
- push {lr}
- sub sp, 0x8
- lsls r0, 24
- lsrs r0, 24
- movs r2, 0
- movs r3, 0
- str r2, [sp]
- str r3, [sp, 0x4]
- adds r1, 0x3F
- ldrb r2, [r1]
- movs r3, 0x20
- orrs r2, r3
- strb r2, [r1]
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- ldrb r2, [r1, 0x1]
- subs r2, 0x1
- strb r2, [r1, 0x1]
- mov r1, sp
- bl ApplyAffineAnimFrameRelativeAndUpdateMatrix
- add sp, 0x8
- pop {r0}
- bx r0
- .pool
- thumb_func_end AffineAnimCmd_end
-
- thumb_func_start AffineAnimCmd_frame
-@ void AffineAnimCmd_frame(u8 index, struct obj *object)
-AffineAnimCmd_frame: @ 8007DA0
- push {r4,r5,lr}
- sub sp, 0x8
- adds r4, r0, 0
- lsls r4, 24
- lsrs r4, 24
- mov r5, sp
- adds r0, r4, 0
- mov r2, sp
- bl GetAffineAnimFrame
- adds r0, r4, 0
- mov r1, sp
- bl ApplyAffineAnimFrame
- ldr r1, =sAffineAnimStates
- lsls r0, r4, 1
- adds r0, r4
- lsls r0, 2
- adds r0, r1
- ldrb r1, [r5, 0x5]
- strb r1, [r0, 0x2]
- add sp, 0x8
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end AffineAnimCmd_frame
-
- thumb_func_start CopyOamMatrix
-@ void CopyOamMatrix(u8 rotscale_entry_index, s16 rotscale_data[])
-CopyOamMatrix: @ 8007DD8
- lsls r0, 24
- ldr r2, =gOamMatrices
- lsrs r0, 21
- adds r0, r2
- ldrh r2, [r1]
- strh r2, [r0]
- ldrh r2, [r1, 0x2]
- strh r2, [r0, 0x2]
- ldrh r2, [r1, 0x4]
- strh r2, [r0, 0x4]
- ldrh r1, [r1, 0x6]
- strh r1, [r0, 0x6]
- bx lr
- .pool
- thumb_func_end CopyOamMatrix
-
- thumb_func_start GetSpriteMatrixNum
-@ int GetSpriteMatrixNum(struct obj *obj)
-GetSpriteMatrixNum: @ 8007DF8
- push {lr}
- adds r2, r0, 0
- movs r3, 0
- ldrb r0, [r2, 0x1]
- lsls r0, 30
- lsrs r0, 30
- movs r1, 0x1
- ands r0, r1
- cmp r0, 0
- beq _08007E12
- ldrb r0, [r2, 0x3]
- lsls r0, 26
- lsrs r3, r0, 27
-_08007E12:
- adds r0, r3, 0
- pop {r1}
- bx r1
- thumb_func_end GetSpriteMatrixNum
-
- thumb_func_start sub_8007E18
-@ void sub_8007E18(struct obj *obj, s16 a2, s16 a3)
-sub_8007E18: @ 8007E18
- strh r1, [r0, 0x3A]
- strh r2, [r0, 0x3C]
- adds r0, 0x3F
- ldrb r1, [r0]
- movs r2, 0x80
- orrs r1, r2
- strb r1, [r0]
- bx lr
- thumb_func_end sub_8007E18
-
- thumb_func_start sub_8007E28
-@ int sub_8007E28(int a1, int a2, int a3)
-sub_8007E28: @ 8007E28
- push {r4,r5,lr}
- adds r3, r0, 0
- adds r5, r2, 0
- subs r0, r1, r3
- cmp r0, 0
- bge _08007E3A
- negs r0, r0
- asrs r4, r0, 9
- b _08007E3E
-_08007E3A:
- asrs r0, 9
- negs r4, r0
-_08007E3E:
- adds r0, r5, 0
- muls r0, r1
- adds r1, r3, 0
- bl __udivsi3
- adds r0, r4
- subs r0, r5, r0
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end sub_8007E28
-
- thumb_func_start obj_update_pos2
-@ void obj_update_pos2(struct obj *obj, int a2, int a3)
-obj_update_pos2: @ 8007E54
- push {r4-r7,lr}
- mov r7, r9
- mov r6, r8
- push {r6,r7}
- adds r5, r0, 0
- adds r6, r1, 0
- mov r8, r2
- ldrb r1, [r5, 0x3]
- lsls r0, r1, 26
- lsrs r7, r0, 27
- movs r0, 0x80
- lsls r0, 4
- mov r9, r0
- cmp r6, r9
- beq _08007EA2
- ldr r2, =gUnknown_082EC6F4
- lsrs r1, 6
- lsls r1, 3
- ldrb r0, [r5, 0x1]
- lsrs r0, 6
- lsls r0, 5
- adds r1, r0
- adds r1, r2
- ldr r0, [r1]
- lsls r4, r0, 8
- lsls r0, 16
- ldr r2, =gOamMatrices
- lsls r1, r7, 3
- adds r1, r2
- movs r2, 0
- ldrsh r1, [r1, r2]
- bl __divsi3
- adds r1, r0, 0
- adds r0, r4, 0
- adds r2, r6, 0
- bl sub_8007E28
- strh r0, [r5, 0x24]
-_08007EA2:
- cmp r8, r9
- beq _08007EDA
- ldr r2, =gUnknown_082EC6F4
- ldrb r1, [r5, 0x3]
- lsrs r1, 6
- lsls r1, 3
- ldrb r0, [r5, 0x1]
- lsrs r0, 6
- lsls r0, 5
- adds r1, r0
- adds r2, 0x4
- adds r1, r2
- ldr r0, [r1]
- lsls r4, r0, 8
- lsls r0, 16
- ldr r2, =gOamMatrices
- lsls r1, r7, 3
- adds r1, r2
- movs r2, 0x6
- ldrsh r1, [r1, r2]
- bl __divsi3
- adds r1, r0, 0
- adds r0, r4, 0
- mov r2, r8
- bl sub_8007E28
- strh r0, [r5, 0x26]
-_08007EDA:
- pop {r3,r4}
- mov r8, r3
- mov r9, r4
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end obj_update_pos2
-
- thumb_func_start SetSpriteOamFlipBits
-@ void SetSpriteOamFlipBits(struct obj *obj, u8 a2, char a3)
-SetSpriteOamFlipBits: @ 8007EF0
- push {r4-r6,lr}
- mov r6, r8
- push {r6}
- lsls r1, 24
- lsrs r1, 24
- lsls r2, 24
- lsrs r2, 24
- ldrb r6, [r0, 0x3]
- lsls r3, r6, 26
- lsrs r3, 27
- movs r4, 0x7
- ands r3, r4
- lsls r3, 1
- subs r4, 0x46
- mov r8, r4
- mov r5, r8
- ands r5, r6
- orrs r5, r3
- strb r5, [r0, 0x3]
- lsls r4, r5, 26
- lsrs r4, 27
- movs r6, 0x3F
- adds r6, r0
- mov r12, r6
- ldrb r3, [r6]
- lsls r3, 31
- lsrs r3, 31
- eors r1, r3
- movs r6, 0x1
- ands r1, r6
- lsls r1, 3
- orrs r4, r1
- lsls r4, 1
- mov r3, r8
- ands r3, r5
- orrs r3, r4
- strb r3, [r0, 0x3]
- lsls r4, r3, 26
- lsrs r4, 27
- mov r5, r12
- ldrb r1, [r5]
- lsls r1, 30
- lsrs r1, 31
- eors r2, r1
- ands r2, r6
- lsls r2, 4
- orrs r4, r2
- lsls r4, 1
- mov r6, r8
- ands r3, r6
- orrs r3, r4
- strb r3, [r0, 0x3]
- pop {r3}
- mov r8, r3
- pop {r4-r6}
- pop {r0}
- bx r0
- thumb_func_end SetSpriteOamFlipBits
-
- thumb_func_start AffineAnimStateRestartAnim
-@ void AffineAnimStateRestartAnim(u8 index)
-AffineAnimStateRestartAnim: @ 8007F64
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- movs r0, 0
- strb r0, [r1, 0x1]
- strb r0, [r1, 0x2]
- strb r0, [r1, 0x3]
- bx lr
- .pool
- thumb_func_end AffineAnimStateRestartAnim
-
- thumb_func_start rotscale_reset_full_1
-@ void rotscale_reset_full_1(u8 index, u8 a2)
-rotscale_reset_full_1: @ 8007F80
- lsls r0, 24
- lsrs r0, 24
- ldr r3, =sAffineAnimStates
- lsls r2, r0, 1
- adds r2, r0
- lsls r2, 2
- adds r2, r3
- movs r3, 0
- strb r1, [r2]
- strb r3, [r2, 0x1]
- strb r3, [r2, 0x2]
- strb r3, [r2, 0x3]
- movs r0, 0x80
- lsls r0, 1
- strh r0, [r2, 0x4]
- strh r0, [r2, 0x6]
- strh r3, [r2, 0x8]
- bx lr
- .pool
- thumb_func_end rotscale_reset_full_1
-
- thumb_func_start rotscale_reset_full_2
-@ void rotscale_reset_full_2(u8 index)
-rotscale_reset_full_2: @ 8007FA8
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- movs r0, 0
- strb r0, [r1]
- strb r0, [r1, 0x1]
- strb r0, [r1, 0x2]
- strb r0, [r1, 0x3]
- movs r2, 0x80
- lsls r2, 1
- strh r2, [r1, 0x4]
- strh r2, [r1, 0x6]
- strh r0, [r1, 0x8]
- bx lr
- .pool
- thumb_func_end rotscale_reset_full_2
-
- thumb_func_start rotscale_frame_apply_absolute
-@ void rotscale_frame_apply_absolute(u8 index, int a2)
-rotscale_frame_apply_absolute: @ 8007FD0
- lsls r0, 24
- lsrs r0, 24
- ldr r3, =sAffineAnimStates
- lsls r2, r0, 1
- adds r2, r0
- lsls r2, 2
- adds r2, r3
- ldrh r0, [r1]
- strh r0, [r2, 0x4]
- ldrh r0, [r1, 0x2]
- strh r0, [r2, 0x6]
- ldrb r0, [r1, 0x4]
- lsls r0, 8
- strh r0, [r2, 0x8]
- bx lr
- .pool
- thumb_func_end rotscale_frame_apply_absolute
-
- thumb_func_start DecrementAnimDelayCounter
-DecrementAnimDelayCounter: @ 8007FF4
- push {lr}
- adds r3, r0, 0
- adds r3, 0x2C
- ldrb r2, [r3]
- movs r0, 0x40
- ands r0, r2
- cmp r0, 0
- bne _08008018
- lsls r0, r2, 26
- lsrs r0, 26
- subs r0, 0x1
- movs r1, 0x3F
- ands r0, r1
- movs r1, 0x40
- negs r1, r1
- ands r1, r2
- orrs r1, r0
- strb r1, [r3]
-_08008018:
- pop {r0}
- bx r0
- thumb_func_end DecrementAnimDelayCounter
-
- thumb_func_start DecrementAffineAnimDelayCounter
-@ u8 DecrementAffineAnimDelayCounter(struct obj *object, u8 index)
-DecrementAffineAnimDelayCounter: @ 800801C
- push {lr}
- lsls r1, 24
- lsrs r2, r1, 24
- adds r3, r0, 0
- adds r3, 0x2C
- ldrb r1, [r3]
- movs r0, 0x80
- ands r0, r1
- cmp r0, 0
- bne _08008040
- ldr r0, =sAffineAnimStates
- lsls r1, r2, 1
- adds r1, r2
- lsls r1, 2
- adds r1, r0
- ldrb r0, [r1, 0x2]
- subs r0, 0x1
- strb r0, [r1, 0x2]
-_08008040:
- ldrb r0, [r3]
- lsrs r0, 7
- pop {r1}
- bx r1
- .pool
- thumb_func_end DecrementAffineAnimDelayCounter
-
- thumb_func_start ApplyAffineAnimFrameRelativeAndUpdateMatrix
-@ void ApplyAffineAnimFrameRelativeAndUpdateMatrix(u8 index, int a2)
-ApplyAffineAnimFrameRelativeAndUpdateMatrix: @ 800804C
- push {r4-r6,lr}
- sub sp, 0x10
- adds r5, r0, 0
- lsls r5, 24
- lsrs r5, 24
- ldr r0, =sAffineAnimStates
- lsls r4, r5, 1
- adds r4, r5
- lsls r4, 2
- adds r4, r0
- ldrh r0, [r1]
- ldrh r2, [r4, 0x4]
- adds r0, r2
- strh r0, [r4, 0x4]
- ldrh r0, [r1, 0x2]
- ldrh r2, [r4, 0x6]
- adds r0, r2
- strh r0, [r4, 0x6]
- ldrb r0, [r1, 0x4]
- lsls r0, 8
- ldrh r1, [r4, 0x8]
- adds r0, r1
- ldr r2, =0xffffff00
- adds r1, r2, 0
- ands r0, r1
- strh r0, [r4, 0x8]
- movs r1, 0x4
- ldrsh r0, [r4, r1]
- bl divide_0x10000_by
- lsls r0, 16
- lsrs r0, 16
- ldr r6, =0xffff0000
- ldr r1, [sp]
- ands r1, r6
- orrs r1, r0
- str r1, [sp]
- movs r2, 0x6
- ldrsh r0, [r4, r2]
- bl divide_0x10000_by
- lsls r0, 16
- ldr r2, =0x0000ffff
- ldr r1, [sp]
- ands r1, r2
- orrs r1, r0
- str r1, [sp]
- ldrh r1, [r4, 0x8]
- ldr r0, [sp, 0x4]
- ands r0, r6
- orrs r0, r1
- str r0, [sp, 0x4]
- add r4, sp, 0x8
- mov r0, sp
- adds r1, r4, 0
- movs r2, 0x1
- movs r3, 0x2
- bl ObjAffineSet
- adds r0, r5, 0
- adds r1, r4, 0
- bl CopyOamMatrix
- add sp, 0x10
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end ApplyAffineAnimFrameRelativeAndUpdateMatrix
-
- thumb_func_start divide_0x10000_by
-@ int divide_0x10000_by(int n)
-divide_0x10000_by: @ 80080E4
- push {lr}
- adds r1, r0, 0
- movs r0, 0x80
- lsls r0, 9
- lsls r1, 16
- asrs r1, 16
- bl __divsi3
- lsls r0, 16
- asrs r0, 16
- pop {r1}
- bx r1
- thumb_func_end divide_0x10000_by
-
- thumb_func_start GetAffineAnimFrame
-@ void GetAffineAnimFrame(u8 index, struct obj *obj, rotscale_frame *a3)
-GetAffineAnimFrame: @ 80080FC
- push {r4,lr}
- lsls r0, 24
- lsrs r0, 24
- ldr r3, =sAffineAnimStates
- lsls r4, r0, 1
- adds r4, r0
- lsls r4, 2
- adds r4, r3
- ldrb r3, [r4]
- ldr r0, [r1, 0x10]
- lsls r3, 2
- adds r3, r0
- ldrb r0, [r4, 0x1]
- ldr r3, [r3]
- lsls r0, 3
- adds r0, r3
- ldrh r0, [r0]
- strh r0, [r2]
- ldrb r3, [r4]
- ldr r0, [r1, 0x10]
- lsls r3, 2
- adds r3, r0
- ldrb r0, [r4, 0x1]
- ldr r3, [r3]
- lsls r0, 3
- adds r0, r3
- ldrh r0, [r0, 0x2]
- strh r0, [r2, 0x2]
- ldrb r3, [r4]
- ldr r0, [r1, 0x10]
- lsls r3, 2
- adds r3, r0
- ldrb r0, [r4, 0x1]
- ldr r3, [r3]
- lsls r0, 3
- adds r0, r3
- ldrb r0, [r0, 0x4]
- strb r0, [r2, 0x4]
- ldrb r3, [r4]
- ldr r0, [r1, 0x10]
- lsls r3, 2
- adds r3, r0
- ldrb r0, [r4, 0x1]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- ldrb r0, [r0, 0x5]
- strb r0, [r2, 0x5]
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end GetAffineAnimFrame
-
- thumb_func_start ApplyAffineAnimFrame
-ApplyAffineAnimFrame: @ 8008168
- push {r4,lr}
- sub sp, 0x8
- adds r2, r1, 0
- lsls r0, 24
- lsrs r4, r0, 24
- movs r0, 0
- movs r1, 0
- str r0, [sp]
- str r1, [sp, 0x4]
- ldrb r0, [r2, 0x5]
- cmp r0, 0
- beq _0800818E
- subs r0, 0x1
- strb r0, [r2, 0x5]
- adds r0, r4, 0
- adds r1, r2, 0
- bl ApplyAffineAnimFrameRelativeAndUpdateMatrix
- b _0800819E
-_0800818E:
- adds r0, r4, 0
- adds r1, r2, 0
- bl rotscale_frame_apply_absolute
- adds r0, r4, 0
- mov r1, sp
- bl ApplyAffineAnimFrameRelativeAndUpdateMatrix
-_0800819E:
- add sp, 0x8
- pop {r4}
- pop {r0}
- bx r0
- thumb_func_end ApplyAffineAnimFrame
-
- thumb_func_start StartObjectImageAnim
-@ void StartObjectImageAnim(struct obj *object, u8 whichAnim)
-StartObjectImageAnim: @ 80081A8
- adds r2, r0, 0
- adds r2, 0x2A
- strb r1, [r2]
- adds r0, 0x3F
- ldrb r1, [r0]
- movs r2, 0x4
- orrs r1, r2
- movs r2, 0x11
- negs r2, r2
- ands r1, r2
- strb r1, [r0]
- bx lr
- thumb_func_end StartObjectImageAnim
-
- thumb_func_start StartObjectImageAnimIfDifferent
-@ void StartObjectImageAnimIfDifferent(struct obj *object, u8 whichAnim)
-StartObjectImageAnimIfDifferent: @ 80081C0
- push {lr}
- adds r2, r0, 0
- lsls r1, 24
- lsrs r1, 24
- adds r0, 0x2A
- ldrb r0, [r0]
- cmp r0, r1
- beq _080081D6
- adds r0, r2, 0
- bl StartObjectImageAnim
-_080081D6:
- pop {r0}
- bx r0
- thumb_func_end StartObjectImageAnimIfDifferent
-
- thumb_func_start SeekObjectImageAnim
-@ void SeekObjectImageAnim(struct obj *object, u8 cmdIndex)
-SeekObjectImageAnim: @ 80081DC
- push {r4-r7,lr}
- adds r3, r0, 0
- lsls r1, 24
- lsrs r1, 24
- adds r4, r3, 0
- adds r4, 0x2C
- ldrb r0, [r4]
- lsls r0, 25
- lsrs r6, r0, 31
- subs r1, 0x1
- adds r0, r3, 0
- adds r0, 0x2B
- strb r1, [r0]
- ldrb r1, [r4]
- movs r7, 0x40
- negs r7, r7
- adds r0, r7, 0
- ands r0, r1
- strb r0, [r4]
- adds r2, r3, 0
- adds r2, 0x3F
- ldrb r1, [r2]
- movs r0, 0x5
- negs r0, r0
- ands r0, r1
- movs r1, 0x11
- negs r1, r1
- ands r0, r1
- strb r0, [r2]
- ldrb r1, [r4]
- movs r5, 0x41
- negs r5, r5
- adds r0, r5, 0
- ands r0, r1
- strb r0, [r4]
- adds r0, r3, 0
- bl ContinueAnim
- ldrb r2, [r4]
- movs r0, 0x3F
- ands r0, r2
- cmp r0, 0
- beq _08008244
- lsls r0, r2, 26
- lsrs r0, 26
- adds r0, 0x1
- movs r1, 0x3F
- ands r0, r1
- adds r1, r7, 0
- ands r1, r2
- orrs r1, r0
- strb r1, [r4]
-_08008244:
- lsls r2, r6, 6
- ldrb r1, [r4]
- adds r0, r5, 0
- ands r0, r1
- orrs r0, r2
- strb r0, [r4]
- pop {r4-r7}
- pop {r0}
- bx r0
- thumb_func_end SeekObjectImageAnim
-
- thumb_func_start StartObjectRotScalAnim
-@ void StartObjectRotScalAnim(struct obj *object, u8 whichAnim)
-StartObjectRotScalAnim: @ 8008258
- push {r4,r5,lr}
- adds r5, r0, 0
- lsls r4, r1, 24
- lsrs r4, 24
- bl GetSpriteMatrixNum
- lsls r0, 24
- lsrs r0, 24
- adds r1, r4, 0
- bl rotscale_reset_full_1
- adds r5, 0x3F
- ldrb r0, [r5]
- movs r1, 0x8
- orrs r0, r1
- movs r1, 0x21
- negs r1, r1
- ands r0, r1
- strb r0, [r5]
- pop {r4,r5}
- pop {r0}
- bx r0
- thumb_func_end StartObjectRotScalAnim
-
- thumb_func_start StartObjectRotScalAnimIfDifferent
-@ void StartObjectRotScalAnimIfDifferent(struct obj *object, u8 whichAnim)
-StartObjectRotScalAnimIfDifferent: @ 8008284
- push {r4,r5,lr}
- adds r5, r0, 0
- lsls r1, 24
- lsrs r4, r1, 24
- bl GetSpriteMatrixNum
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- ldrb r0, [r1]
- cmp r0, r4
- beq _080082AC
- adds r0, r5, 0
- adds r1, r4, 0
- bl StartObjectRotScalAnim
-_080082AC:
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end StartObjectRotScalAnimIfDifferent
-
- thumb_func_start sub_80082B8
-sub_80082B8: @ 80082B8
- push {r4,r5,lr}
- adds r5, r0, 0
- lsls r4, r1, 24
- lsrs r4, 24
- bl GetSpriteMatrixNum
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- strb r4, [r1]
- adds r5, 0x3F
- ldrb r0, [r5]
- movs r1, 0x8
- orrs r0, r1
- movs r1, 0x21
- negs r1, r1
- ands r0, r1
- strb r0, [r5]
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80082B8
-
- thumb_func_start sub_80082F0
-sub_80082F0: @ 80082F0
- push {r4,r5,lr}
- adds r5, r0, 0
- lsls r1, 24
- lsrs r4, r1, 24
- bl GetSpriteMatrixNum
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =sAffineAnimStates
- lsls r1, r0, 1
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- ldrb r0, [r1]
- cmp r0, r4
- beq _08008318
- adds r0, r5, 0
- adds r1, r4, 0
- bl sub_80082B8
-_08008318:
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80082F0
-
- thumb_func_start SetSpriteSheetFrameTileNum
-SetSpriteSheetFrameTileNum: @ 8008324
- push {lr}
- adds r3, r0, 0
- adds r0, 0x3F
- ldrb r1, [r0]
- movs r0, 0x40
- ands r0, r1
- cmp r0, 0
- beq _08008370
- adds r0, r3, 0
- adds r0, 0x2A
- ldrb r1, [r0]
- ldr r0, [r3, 0x8]
- lsls r1, 2
- adds r1, r0
- adds r0, r3, 0
- adds r0, 0x2B
- ldrb r0, [r0]
- ldr r1, [r1]
- lsls r0, 2
- adds r0, r1
- ldrh r2, [r0]
- movs r1, 0
- ldrsh r0, [r0, r1]
- cmp r0, 0
- bge _08008358
- movs r2, 0
-_08008358:
- adds r0, r3, 0
- adds r0, 0x40
- ldrh r1, [r0]
- adds r1, r2
- ldr r2, =0x000003ff
- adds r0, r2, 0
- ands r1, r0
- ldrh r2, [r3, 0x4]
- ldr r0, =0xfffffc00
- ands r0, r2
- orrs r0, r1
- strh r0, [r3, 0x4]
-_08008370:
- pop {r0}
- bx r0
- .pool
- thumb_func_end SetSpriteSheetFrameTileNum
-
- thumb_func_start ResetAffineAnimData
-@ void ResetAffineAnimData()
-ResetAffineAnimData: @ 800837C
- push {r4,lr}
- ldr r1, =gAffineAnimsDisabled
- movs r0, 0
- strb r0, [r1]
- ldr r1, =gUnknown_03003018
- movs r0, 0
- str r0, [r1]
- bl ResetOamMatrices
- movs r4, 0
-_08008390:
- adds r0, r4, 0
- bl rotscale_reset_full_2
- adds r0, r4, 0x1
- lsls r0, 24
- lsrs r4, r0, 24
- cmp r4, 0x1F
- bls _08008390
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end ResetAffineAnimData
-
- thumb_func_start rotscale_alloc_entry
-@ u8 rotscale_alloc_entry()
-rotscale_alloc_entry: @ 80083B0
- push {r4,lr}
- movs r2, 0
- movs r1, 0x1
- ldr r0, =gUnknown_03003018
- ldr r4, [r0]
- adds r3, r0, 0
-_080083BC:
- adds r0, r4, 0
- ands r0, r1
- cmp r0, 0
- bne _080083D4
- ldr r0, [r3]
- orrs r0, r1
- str r0, [r3]
- adds r0, r2, 0
- b _080083E2
- .pool
-_080083D4:
- adds r0, r2, 0x1
- lsls r0, 24
- lsrs r2, r0, 24
- lsls r1, 1
- cmp r2, 0x1F
- bls _080083BC
- movs r0, 0xFF
-_080083E2:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end rotscale_alloc_entry
-
- thumb_func_start FreeOamMatrix
-@ void FreeOamMatrix(u8 rotscale_index)
-FreeOamMatrix: @ 80083E8
- push {lr}
- sub sp, 0x4
- lsls r0, 24
- lsrs r2, r0, 24
- movs r0, 0
- movs r1, 0x1
- ldr r3, =gUnknown_03003018
- cmp r0, r2
- bcs _08008406
-_080083FA:
- adds r0, 0x1
- lsls r0, 24
- lsrs r0, 24
- lsls r1, 1
- cmp r0, r2
- bcc _080083FA
-_08008406:
- ldr r0, [r3]
- bics r0, r1
- str r0, [r3]
- movs r1, 0x80
- lsls r1, 1
- str r1, [sp]
- adds r0, r2, 0
- movs r2, 0
- movs r3, 0
- bl SetOamMatrix
- add sp, 0x4
- pop {r0}
- bx r0
- .pool
- thumb_func_end FreeOamMatrix
-
- thumb_func_start InitSpriteAffineAnim
-@ void InitSpriteAffineAnim(struct obj *obj)
-InitSpriteAffineAnim: @ 8008428
- push {r4,r5,lr}
- adds r4, r0, 0
- bl rotscale_alloc_entry
- lsls r0, 24
- lsrs r5, r0, 24
- cmp r5, 0xFF
- beq _08008470
- ldrb r3, [r4, 0x1]
- lsrs r1, r3, 6
- ldrb r2, [r4, 0x3]
- lsrs r2, 6
- lsls r3, 30
- lsrs r3, 30
- adds r0, r4, 0
- bl CalcCenterToCornerVec
- movs r0, 0x1F
- adds r1, r5, 0
- ands r1, r0
- lsls r1, 1
- ldrb r2, [r4, 0x3]
- movs r0, 0x3F
- negs r0, r0
- ands r0, r2
- orrs r0, r1
- strb r0, [r4, 0x3]
- adds r2, r4, 0
- adds r2, 0x3F
- ldrb r0, [r2]
- movs r1, 0x8
- orrs r0, r1
- strb r0, [r2]
- adds r0, r5, 0
- bl rotscale_reset_full_2
-_08008470:
- pop {r4,r5}
- pop {r0}
- bx r0
- thumb_func_end InitSpriteAffineAnim
-
- thumb_func_start sub_8008478
-sub_8008478: @ 8008478
- push {r4-r6,lr}
- mov r6, r8
- push {r6}
- sub sp, 0x10
- adds r6, r0, 0
- adds r0, r1, 0
- adds r4, r2, 0
- adds r5, r3, 0
- lsls r6, 24
- lsrs r6, 24
- lsls r4, 16
- lsrs r4, 16
- lsls r5, 16
- lsrs r5, 16
- lsls r0, 16
- asrs r0, 16
- bl divide_0x10000_by
- lsls r0, 16
- lsrs r0, 16
- ldr r1, =0xffff0000
- mov r8, r1
- ldr r1, [sp]
- mov r2, r8
- ands r1, r2
- orrs r1, r0
- str r1, [sp]
- lsls r4, 16
- asrs r4, 16
- adds r0, r4, 0
- bl divide_0x10000_by
- lsls r0, 16
- ldr r2, =0x0000ffff
- ldr r1, [sp]
- ands r1, r2
- orrs r1, r0
- str r1, [sp]
- ldr r0, [sp, 0x4]
- mov r1, r8
- ands r0, r1
- orrs r0, r5
- str r0, [sp, 0x4]
- add r4, sp, 0x8
- mov r0, sp
- adds r1, r4, 0
- movs r2, 0x1
- movs r3, 0x2
- bl ObjAffineSet
- adds r0, r6, 0
- adds r1, r4, 0
- bl CopyOamMatrix
- add sp, 0x10
- pop {r3}
- mov r8, r3
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_8008478
-
- thumb_func_start LoadObjectPic
-@ u16 LoadObjectPic(struct obj_tiles *pic)
-LoadObjectPic: @ 80084F8
- push {r4-r6,lr}
- adds r5, r0, 0
- ldrh r0, [r5, 0x4]
- lsrs r0, 5
- bl AllocSpriteTiles
- lsls r4, r0, 16
- asrs r6, r4, 16
- cmp r6, 0
- blt _08008534
- ldrh r0, [r5, 0x6]
- lsrs r4, 16
- ldrh r2, [r5, 0x4]
- lsrs r2, 5
- adds r1, r4, 0
- bl CreateSpriteAtTileRange
- ldr r0, [r5]
- lsls r1, r6, 5
- ldr r2, =0x06010000
- adds r1, r2
- ldrh r2, [r5, 0x4]
- lsrs r2, 1
- bl CpuSet
- adds r0, r4, 0
- b _08008536
- .pool
-_08008534:
- movs r0, 0
-_08008536:
- pop {r4-r6}
- pop {r1}
- bx r1
- thumb_func_end LoadObjectPic
-
- thumb_func_start LoadObjectPics
-@ void LoadObjectPics(struct obj_tiles *pics)
-LoadObjectPics: @ 800853C
- push {r4,r5,lr}
- adds r5, r0, 0
- movs r4, 0
- ldr r0, [r5]
- cmp r0, 0
- beq _08008560
-_08008548:
- lsls r0, r4, 3
- adds r0, r5, r0
- bl LoadObjectPic
- adds r0, r4, 0x1
- lsls r0, 24
- lsrs r4, r0, 24
- lsls r0, r4, 3
- adds r0, r5
- ldr r0, [r0]
- cmp r0, 0
- bne _08008548
-_08008560:
- pop {r4,r5}
- pop {r0}
- bx r0
- thumb_func_end LoadObjectPics
-
thumb_func_start FreeSpriteTilesByTag
@ void FreeSpriteTilesByTag(u16 tag)
FreeSpriteTilesByTag: @ 8008568
@@ -1521,9 +191,9 @@ _080086B8:
.pool
thumb_func_end GetTagByObjectTileRangeStart
- thumb_func_start CreateSpriteAtTileRange
-@ void CreateSpriteAtTileRange(u16 tag, u16 start, u16 count)
-CreateSpriteAtTileRange: @ 80086C4
+ thumb_func_start AllocSpriteTileRange
+@ void AllocSpriteTileRange(u16 tag, u16 start, u16 count)
+AllocSpriteTileRange: @ 80086C4
push {r4-r6,lr}
adds r4, r0, 0
adds r5, r1, 0
@@ -1553,7 +223,7 @@ CreateSpriteAtTileRange: @ 80086C4
pop {r0}
bx r0
.pool
- thumb_func_end CreateSpriteAtTileRange
+ thumb_func_end AllocSpriteTileRange
thumb_func_start ResetObjectPaletteAllocator
@ void ResetObjectPaletteAllocator()
diff --git a/asm/starter_choose.s b/asm/starter_choose.s
index 8e7ad0755..538f8df61 100644
--- a/asm/starter_choose.s
+++ b/asm/starter_choose.s
@@ -930,13 +930,13 @@ sub_813473C: @ 813473C
bne _08134768
adds r0, r3, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08134770
.pool
_08134768:
adds r0, r3, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_08134770:
pop {r0}
bx r0
diff --git a/asm/title_screen.s b/asm/title_screen.s
index 57aa148b2..a76b7f25e 100644
--- a/asm/title_screen.s
+++ b/asm/title_screen.s
@@ -157,7 +157,7 @@ _080AA4FA:
adds r4, r0
adds r0, r4, 0
adds r1, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
strh r0, [r4, 0x2E]
adds r0, r6, 0x1
@@ -202,7 +202,7 @@ _080AA556:
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
diff --git a/asm/trade.s b/asm/trade.s
index 93690705d..7fd6bd8ab 100644
--- a/asm/trade.s
+++ b/asm/trade.s
@@ -3067,7 +3067,7 @@ sub_8078CB8: @ 8078CB8
ldr r4, =gSprites
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, [r5]
adds r2, 0x34
ldrb r1, [r2]
@@ -3097,7 +3097,7 @@ _08078D10:
ldr r5, =gSprites
adds r0, r5
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, [r4]
adds r4, 0x34
ldrb r0, [r4]
@@ -5684,7 +5684,7 @@ _0807A29C:
b _0807A2D6
_0807A2A0:
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r1, =gUnknown_0203229C
ldr r1, [r1]
adds r2, r1, 0
@@ -5708,7 +5708,7 @@ _0807A2C8:
_0807A2D4:
ldr r0, =gUnknown_0832DC3C
_0807A2D6:
- bl LoadObjectPic
+ bl LoadSpriteSheet
_0807A2DA:
ldr r0, =gUnknown_0203229C
ldr r1, [r0]
@@ -7465,7 +7465,7 @@ _0807B07A:
_0807B094:
bl sub_807BA94
ldr r0, =gUnknown_08338D18
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08338D20
bl LoadTaggedObjectPalette
b _0807B0DC
@@ -7809,7 +7809,7 @@ _0807B3D0:
_0807B3F0:
bl sub_807BA94
ldr r0, =gUnknown_08338D18
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08338D20
bl LoadTaggedObjectPalette
b _0807B424
@@ -8495,13 +8495,13 @@ _0807BA68:
sub_807BA94: @ 807BA94
push {lr}
ldr r0, =gUnknown_08338D70
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08338DC0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08338DF4
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08338E6C
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_08338D78
bl LoadTaggedObjectPalette
ldr r0, =gUnknown_08338D80
@@ -9331,7 +9331,7 @@ _0807C3E0:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r4]
bl _0807CF4C
.pool
@@ -9632,7 +9632,7 @@ _0807C66C:
lsls r0, 2
adds r0, r4
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0807C6FA
.pool
_0807C6E4:
@@ -9645,7 +9645,7 @@ _0807C6E4:
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0807C6FA:
ldr r5, =gUnknown_020322A0
ldr r0, [r5]
@@ -9657,7 +9657,7 @@ _0807C6FA:
ldr r4, =gSprites
adds r0, r4
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r2, [r5]
adds r3, r2, 0
adds r3, 0x8E
@@ -9930,7 +9930,7 @@ _0807C8FA:
ldr r1, =gSprites
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0807CFB4
.pool
_0807C964:
@@ -10289,7 +10289,7 @@ _0807CBF4:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r5]
adds r0, 0xD3
ldrb r1, [r0]
@@ -10298,7 +10298,7 @@ _0807CBF4:
lsls r0, 2
adds r0, r4
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, [r5]
adds r0, 0xD3
ldrb r1, [r0]
@@ -10421,7 +10421,7 @@ _0807CD1C:
lsls r0, 2
adds r0, r4
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, [r7]
adds r0, r3, 0
adds r0, 0x8F
@@ -11400,7 +11400,7 @@ _0807D7C4:
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r4]
bl _0807E398
.pool
@@ -11706,7 +11706,7 @@ _0807DA74:
lsls r0, 2
adds r0, r4
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _0807DB02
.pool
_0807DAEC:
@@ -11719,7 +11719,7 @@ _0807DAEC:
ldr r1, =gSprites
adds r0, r1
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0807DB02:
ldr r5, =gUnknown_020322A0
ldr r0, [r5]
@@ -11731,7 +11731,7 @@ _0807DB02:
ldr r4, =gSprites
adds r0, r4
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r2, [r5]
adds r3, r2, 0
adds r3, 0x8E
@@ -12022,7 +12022,7 @@ _0807DD02:
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0807E400
.pool
_0807DD94:
@@ -12394,7 +12394,7 @@ _0807E040:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r5]
adds r0, 0xD3
ldrb r1, [r0]
@@ -12403,7 +12403,7 @@ _0807E040:
lsls r0, 2
adds r0, r4
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, [r5]
adds r0, 0xD3
ldrb r1, [r0]
@@ -12526,7 +12526,7 @@ _0807E168:
lsls r0, 2
adds r0, r4
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, [r7]
adds r0, r3, 0
adds r0, 0x8F
@@ -13062,7 +13062,7 @@ sub_807E64C: @ 807E64C
bne _0807E660
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0807E660:
ldrh r0, [r4, 0x30]
adds r0, 0x1
diff --git a/asm/trainer_card.s b/asm/trainer_card.s
index 9e69e1e39..c828490cf 100644
--- a/asm/trainer_card.s
+++ b/asm/trainer_card.s
@@ -7047,7 +7047,7 @@ _080C633C:
adds r0, r3
ldr r0, [r0]
adds r1, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080C63C2:
lsls r0, r4, 24
lsrs r5, r0, 24
@@ -7744,7 +7744,7 @@ sub_80C6974: @ 80C6974
ldr r0, [r4]
ldr r0, [r0, 0x4]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r6, 0x8
adds r0, r6, 0
bl LoadCompressedObjectPic
@@ -7779,7 +7779,7 @@ sub_80C6974: @ 80C6974
lsls r1, 4
adds r1, r6
ldrb r1, [r1, 0xC]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sav1_map_get_name
lsls r0, 24
lsrs r5, r0, 24
@@ -7933,7 +7933,7 @@ _080C6B3E:
ldr r0, [r4]
ldr r0, [r0, 0x8]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080C6B7A:
add sp, 0x18
pop {r3,r4}
@@ -8116,7 +8116,7 @@ _080C6C94:
lsls r1, 4
adds r1, r4
ldrb r1, [r1, 0xC]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r5]
ldr r2, [r1, 0xC]
ldrb r0, [r1, 0x10]
diff --git a/asm/weather.s b/asm/weather.s
index 8e7b2fb7a..820fc1005 100644
--- a/asm/weather.s
+++ b/asm/weather.s
@@ -2726,7 +2726,7 @@ sub_80AC594: @ 80AC594
cmp r0, 0x1
beq _080AC650
ldr r0, =gUnknown_0854FB5C
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_0854C290
bl sub_80ABF4C
movs r5, 0
@@ -3392,7 +3392,7 @@ _080ACAC4:
strh r0, [r7, 0x34]
adds r0, r7, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r3, r8
strh r3, [r7, 0x36]
adds r2, r7, 0
@@ -3495,7 +3495,7 @@ _080ACC0E:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
strh r0, [r5, 0x36]
ldr r1, =gSpriteCoordOffsetX
@@ -3653,7 +3653,7 @@ _080ACD5C:
sub_80ACD68: @ 80ACD68
push {lr}
ldr r0, =gUnknown_0854FC54
- bl LoadObjectPic
+ bl LoadSpriteSheet
pop {r0}
bx r0
.pool
@@ -4281,7 +4281,7 @@ sub_80AD204: @ 80AD204
movs r1, 0x1
bics r1, r6
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r7, [r5, 0x34]
movs r0, 0x1
cmp r4, 0
@@ -5458,7 +5458,7 @@ sub_80ADCAC: @ 80ADCAC
str r0, [sp]
str r1, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r5, 0
_080ADCD0:
ldr r0, =gUnknown_0854FD18
@@ -5773,7 +5773,7 @@ _080ADF54:
sub_80ADF5C: @ 80ADF5C
push {lr}
ldr r0, =gUnknown_0854FD38
- bl LoadObjectPic
+ bl LoadSpriteSheet
pop {r0}
bx r0
.pool
@@ -6231,7 +6231,7 @@ sub_80AE2F0: @ 80AE2F0
str r0, [sp]
str r1, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r6, 0
_080AE314:
adds r0, r6, 0
@@ -6742,7 +6742,7 @@ sub_80AE738: @ 80AE738
cmp r0, 0
bne _080AE7E6
ldr r0, =gUnknown_0854FDDC
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, =gUnknown_0854C2B0
bl sub_80ABF4C
movs r7, 0
@@ -6886,7 +6886,7 @@ _080AE818:
strh r0, [r1, 0x34]
ldr r0, [r4]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r4]
movs r1, 0
movs r2, 0x2
@@ -7110,7 +7110,7 @@ sub_80AEA34: @ 80AEA34
cmp r5, 0
bne _080AEA6C
ldr r0, =gUnknown_0854FDF8
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r2, 0xE5
lsls r2, 3
adds r0, r4, r2
diff --git a/src/sprite.c b/src/sprite.c
index 8a19358f0..1e10478d5 100644
--- a/src/sprite.c
+++ b/src/sprite.c
@@ -81,13 +81,14 @@ void ResetAffineAnimData(void);
u8 IndexOfSpriteTileTag(u16 tag);
void AllocSpriteTileRange(u16 tag, u16 start, u16 count);
void DoLoadSpritePalette(const u16 *src, u16 paletteOffset);
-void obj_update_pos2(struct Sprite* sprite, s16 arg1, s16 arg2);
+void obj_update_pos2(struct Sprite* sprite, s32 a1, s32 a2);
typedef void (*AnimFunc)(struct Sprite *);
typedef void (*AnimCmdFunc)(struct Sprite *);
typedef void (*AffineAnimCmdFunc)(u8 matrixNum, struct Sprite *);
extern struct AffineAnimState sAffineAnimStates[OAM_MATRIX_COUNT];
+extern u32 gOamMatrixAllocBitmap;
EWRAM_DATA struct Sprite gSprites[MAX_SPRITES + 1] = {0};
EWRAM_DATA u16 gSpritePriorities[MAX_SPRITES] = {0};
@@ -111,6 +112,7 @@ extern const AnimFunc sAnimFuncs[];
extern const AnimFunc sAffineAnimFuncs[];
extern const AnimCmdFunc sAnimCmdFuncs[];
extern const AffineAnimCmdFunc sAffineAnimCmdFuncs[];
+extern const s32 gUnknown_082EC6F4[];
void ResetSpriteData(void)
{
@@ -915,3 +917,476 @@ void ContinueAffineAnim(struct Sprite *sprite)
obj_update_pos2(sprite, sprite->data6, sprite->data7);
}
}
+
+void AffineAnimDelay(u8 matrixNum, struct Sprite *sprite)
+{
+ if (!DecrementAffineAnimDelayCounter(sprite, matrixNum))
+ {
+ struct AffineAnimFrameCmd frameCmd;
+ GetAffineAnimFrame(matrixNum, sprite, &frameCmd);
+ ApplyAffineAnimFrameRelativeAndUpdateMatrix(matrixNum, &frameCmd);
+ }
+}
+
+void AffineAnimCmd_loop(u8 matrixNum, struct Sprite *sprite)
+{
+ if (sAffineAnimStates[matrixNum].loopCounter)
+ ContinueAffineAnimLoop(matrixNum, sprite);
+ else
+ BeginAffineAnimLoop(matrixNum, sprite);
+}
+
+void BeginAffineAnimLoop(u8 matrixNum, struct Sprite *sprite)
+{
+ sAffineAnimStates[matrixNum].loopCounter = sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex].loop.count;
+ JumpToTopOfAffineAnimLoop(matrixNum, sprite);
+ ContinueAffineAnim(sprite);
+}
+
+void ContinueAffineAnimLoop(u8 matrixNum, struct Sprite *sprite)
+{
+ sAffineAnimStates[matrixNum].loopCounter--;
+ JumpToTopOfAffineAnimLoop(matrixNum, sprite);
+ ContinueAffineAnim(sprite);
+}
+
+void JumpToTopOfAffineAnimLoop(u8 matrixNum, struct Sprite *sprite)
+{
+ if (sAffineAnimStates[matrixNum].loopCounter)
+ {
+ sAffineAnimStates[matrixNum].animCmdIndex--;
+
+ while (sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex - 1].type != 32765)
+ {
+ if (sAffineAnimStates[matrixNum].animCmdIndex == 0)
+ break;
+ sAffineAnimStates[matrixNum].animCmdIndex--;
+ }
+
+ sAffineAnimStates[matrixNum].animCmdIndex--;
+ }
+}
+
+void AffineAnimCmd_jump(u8 matrixNum, struct Sprite *sprite)
+{
+ struct AffineAnimFrameCmd frameCmd;
+ sAffineAnimStates[matrixNum].animCmdIndex = sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex].jump.target;
+ GetAffineAnimFrame(matrixNum, sprite, &frameCmd);
+ ApplyAffineAnimFrame(matrixNum, &frameCmd);
+ sAffineAnimStates[matrixNum].delayCounter = frameCmd.duration;
+}
+
+void AffineAnimCmd_end(u8 matrixNum, struct Sprite *sprite)
+{
+ struct AffineAnimFrameCmd dummyFrameCmd = {0};
+ sprite->affineAnimEnded = TRUE;
+ sAffineAnimStates[matrixNum].animCmdIndex--;
+ ApplyAffineAnimFrameRelativeAndUpdateMatrix(matrixNum, &dummyFrameCmd);
+}
+
+void AffineAnimCmd_frame(u8 matrixNum, struct Sprite *sprite)
+{
+ struct AffineAnimFrameCmd frameCmd;
+ GetAffineAnimFrame(matrixNum, sprite, &frameCmd);
+ ApplyAffineAnimFrame(matrixNum, &frameCmd);
+ sAffineAnimStates[matrixNum].delayCounter = frameCmd.duration;
+}
+
+void CopyOamMatrix(u8 destMatrixIndex, struct OamMatrix *srcMatrix)
+{
+ gOamMatrices[destMatrixIndex].a = srcMatrix->a;
+ gOamMatrices[destMatrixIndex].b = srcMatrix->b;
+ gOamMatrices[destMatrixIndex].c = srcMatrix->c;
+ gOamMatrices[destMatrixIndex].d = srcMatrix->d;
+}
+
+u8 GetSpriteMatrixNum(struct Sprite *sprite)
+{
+ u8 matrixNum = 0;
+ if (sprite->oam.affineMode & ST_OAM_AFFINE_ON_MASK)
+ matrixNum = sprite->oam.matrixNum;
+ return matrixNum;
+}
+
+void sub_8007E18(struct Sprite* sprite, s16 a2, s16 a3)
+{
+ sprite->data6 = a2;
+ sprite->data7 = a3;
+ sprite->flags_f = 1;
+}
+
+s32 sub_8007E28(s32 a0, s32 a1, s32 a2)
+{
+ s32 subResult, var1;
+
+ subResult = a1 - a0;
+ if (subResult < 0)
+ var1 = -(subResult) >> 9;
+ else
+ var1 = -(subResult >> 9);
+ return a2 - ((u32)(a2 * a1) / (u32)(a0) + var1);
+}
+
+#ifdef NONMATCHING
+void obj_update_pos2(struct Sprite* sprite, s32 a1, s32 a2)
+{
+ s32 var0, var1, var2;
+ u8 matrixNum = sprite->oam.matrixNum;
+ if (a1 != 0x800)
+ {
+ var0 = gUnknown_082EC6F4[sprite->oam.size * 8 + sprite->oam.shape * 32];
+ var1 = var0 << 8;
+ var2 = (var0 << 16) / gOamMatrices[matrixNum].a;
+ sprite->pos2.x = sub_8007E28(var1, var2, a1);
+ }
+ if (a2 != 0x800)
+ {
+ var0 = gUnknown_082EC6F4[4 + (sprite->oam.size * 8 + sprite->oam.shape * 32)];
+ var1 = var0 << 8;
+ var2 = (var0 << 16) / gOamMatrices[matrixNum].d;
+ sprite->pos2.y = sub_8007E28(var1, var2, a2);
+ }
+}
+#else
+__attribute__((naked))
+void obj_update_pos2(struct Sprite* sprite, s32 a1, s32 a2)
+{
+ asm(".syntax unified\n\
+ push {r4-r7,lr}\n\
+ mov r7, r9\n\
+ mov r6, r8\n\
+ push {r6,r7}\n\
+ adds r5, r0, 0\n\
+ adds r6, r1, 0\n\
+ mov r8, r2\n\
+ ldrb r1, [r5, 0x3]\n\
+ lsls r0, r1, 26\n\
+ lsrs r7, r0, 27\n\
+ movs r0, 0x80\n\
+ lsls r0, 4\n\
+ mov r9, r0\n\
+ cmp r6, r9\n\
+ beq _08007EA2\n\
+ ldr r2, =gUnknown_082EC6F4\n\
+ lsrs r1, 6\n\
+ lsls r1, 3\n\
+ ldrb r0, [r5, 0x1]\n\
+ lsrs r0, 6\n\
+ lsls r0, 5\n\
+ adds r1, r0\n\
+ adds r1, r2\n\
+ ldr r0, [r1]\n\
+ lsls r4, r0, 8\n\
+ lsls r0, 16\n\
+ ldr r2, =gOamMatrices\n\
+ lsls r1, r7, 3\n\
+ adds r1, r2\n\
+ movs r2, 0\n\
+ ldrsh r1, [r1, r2]\n\
+ bl __divsi3\n\
+ adds r1, r0, 0\n\
+ adds r0, r4, 0\n\
+ adds r2, r6, 0\n\
+ bl sub_8007E28\n\
+ strh r0, [r5, 0x24]\n\
+_08007EA2:\n\
+ cmp r8, r9\n\
+ beq _08007EDA\n\
+ ldr r2, =gUnknown_082EC6F4\n\
+ ldrb r1, [r5, 0x3]\n\
+ lsrs r1, 6\n\
+ lsls r1, 3\n\
+ ldrb r0, [r5, 0x1]\n\
+ lsrs r0, 6\n\
+ lsls r0, 5\n\
+ adds r1, r0\n\
+ adds r2, 0x4\n\
+ adds r1, r2\n\
+ ldr r0, [r1]\n\
+ lsls r4, r0, 8\n\
+ lsls r0, 16\n\
+ ldr r2, =gOamMatrices\n\
+ lsls r1, r7, 3\n\
+ adds r1, r2\n\
+ movs r2, 0x6\n\
+ ldrsh r1, [r1, r2]\n\
+ bl __divsi3\n\
+ adds r1, r0, 0\n\
+ adds r0, r4, 0\n\
+ mov r2, r8\n\
+ bl sub_8007E28\n\
+ strh r0, [r5, 0x26]\n\
+_08007EDA:\n\
+ pop {r3,r4}\n\
+ mov r8, r3\n\
+ mov r9, r4\n\
+ pop {r4-r7}\n\
+ pop {r0}\n\
+ bx r0\n\
+ .pool\n\
+ .syntax divided");
+}
+#endif // NONMATCHING
+
+void SetSpriteOamFlipBits(struct Sprite *sprite, u8 hFlip, u8 vFlip)
+{
+ sprite->oam.matrixNum &= 0x7;
+ sprite->oam.matrixNum |= (((hFlip ^ sprite->hFlip) & 1) << 3);
+ sprite->oam.matrixNum |= (((vFlip ^ sprite->vFlip) & 1) << 4);
+}
+
+void AffineAnimStateRestartAnim(u8 matrixNum)
+{
+ sAffineAnimStates[matrixNum].animCmdIndex = 0;
+ sAffineAnimStates[matrixNum].delayCounter = 0;
+ sAffineAnimStates[matrixNum].loopCounter = 0;
+}
+
+void AffineAnimStateStartAnim(u8 matrixNum, u8 animNum)
+{
+ sAffineAnimStates[matrixNum].animNum = animNum;
+ sAffineAnimStates[matrixNum].animCmdIndex = 0;
+ sAffineAnimStates[matrixNum].delayCounter = 0;
+ sAffineAnimStates[matrixNum].loopCounter = 0;
+ sAffineAnimStates[matrixNum].xScale = 0x0100;
+ sAffineAnimStates[matrixNum].yScale = 0x0100;
+ sAffineAnimStates[matrixNum].rotation = 0;
+}
+
+void AffineAnimStateReset(u8 matrixNum)
+{
+ sAffineAnimStates[matrixNum].animNum = 0;
+ sAffineAnimStates[matrixNum].animCmdIndex = 0;
+ sAffineAnimStates[matrixNum].delayCounter = 0;
+ sAffineAnimStates[matrixNum].loopCounter = 0;
+ sAffineAnimStates[matrixNum].xScale = 0x0100;
+ sAffineAnimStates[matrixNum].yScale = 0x0100;
+ sAffineAnimStates[matrixNum].rotation = 0;
+}
+
+void ApplyAffineAnimFrameAbsolute(u8 matrixNum, struct AffineAnimFrameCmd *frameCmd)
+{
+ sAffineAnimStates[matrixNum].xScale = frameCmd->xScale;
+ sAffineAnimStates[matrixNum].yScale = frameCmd->yScale;
+ sAffineAnimStates[matrixNum].rotation = frameCmd->rotation << 8;
+}
+
+void DecrementAnimDelayCounter(struct Sprite *sprite)
+{
+ if (!sprite->animPaused)
+ sprite->animDelayCounter--;
+}
+
+bool8 DecrementAffineAnimDelayCounter(struct Sprite *sprite, u8 matrixNum)
+{
+ if (!sprite->affineAnimPaused)
+ --sAffineAnimStates[matrixNum].delayCounter;
+ return sprite->affineAnimPaused;
+}
+
+void ApplyAffineAnimFrameRelativeAndUpdateMatrix(u8 matrixNum, struct AffineAnimFrameCmd *frameCmd)
+{
+ struct ObjAffineSrcData srcData;
+ struct OamMatrix matrix;
+ sAffineAnimStates[matrixNum].xScale += frameCmd->xScale;
+ sAffineAnimStates[matrixNum].yScale += frameCmd->yScale;
+ sAffineAnimStates[matrixNum].rotation = (sAffineAnimStates[matrixNum].rotation + (frameCmd->rotation << 8)) & ~0xFF;
+ srcData.xScale = ConvertScaleParam(sAffineAnimStates[matrixNum].xScale);
+ srcData.yScale = ConvertScaleParam(sAffineAnimStates[matrixNum].yScale);
+ srcData.rotation = sAffineAnimStates[matrixNum].rotation;
+ ObjAffineSet(&srcData, &matrix, 1, 2);
+ CopyOamMatrix(matrixNum, &matrix);
+}
+
+s16 ConvertScaleParam(s16 scale)
+{
+ s32 val = 0x10000;
+ return val / scale;
+}
+
+void GetAffineAnimFrame(u8 matrixNum, struct Sprite *sprite, struct AffineAnimFrameCmd *frameCmd)
+{
+ frameCmd->xScale = sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex].frame.xScale;
+ frameCmd->yScale = sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex].frame.yScale;
+ frameCmd->rotation = sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex].frame.rotation;
+ frameCmd->duration = sprite->affineAnims[sAffineAnimStates[matrixNum].animNum][sAffineAnimStates[matrixNum].animCmdIndex].frame.duration;
+}
+
+void ApplyAffineAnimFrame(u8 matrixNum, struct AffineAnimFrameCmd *frameCmd)
+{
+ struct AffineAnimFrameCmd dummyFrameCmd = {0};
+
+ if (frameCmd->duration)
+ {
+ frameCmd->duration--;
+ ApplyAffineAnimFrameRelativeAndUpdateMatrix(matrixNum, frameCmd);
+ }
+ else
+ {
+ ApplyAffineAnimFrameAbsolute(matrixNum, frameCmd);
+ ApplyAffineAnimFrameRelativeAndUpdateMatrix(matrixNum, &dummyFrameCmd);
+ }
+}
+
+void StartSpriteAnim(struct Sprite *sprite, u8 animNum)
+{
+ sprite->animNum = animNum;
+ sprite->animBeginning = TRUE;
+ sprite->animEnded = FALSE;
+}
+
+void StartSpriteAnimIfDifferent(struct Sprite *sprite, u8 animNum)
+{
+ if (sprite->animNum != animNum)
+ StartSpriteAnim(sprite, animNum);
+}
+
+void SeekSpriteAnim(struct Sprite *sprite, u8 animCmdIndex)
+{
+ u8 temp = sprite->animPaused;
+ sprite->animCmdIndex = animCmdIndex - 1;
+ sprite->animDelayCounter = 0;
+ sprite->animBeginning = FALSE;
+ sprite->animEnded = FALSE;
+ sprite->animPaused = FALSE;
+ ContinueAnim(sprite);
+ if (sprite->animDelayCounter)
+ sprite->animDelayCounter++;
+ sprite->animPaused = temp;
+}
+
+void StartSpriteAffineAnim(struct Sprite *sprite, u8 animNum)
+{
+ u8 matrixNum = GetSpriteMatrixNum(sprite);
+ AffineAnimStateStartAnim(matrixNum, animNum);
+ sprite->affineAnimBeginning = TRUE;
+ sprite->affineAnimEnded = FALSE;
+}
+
+void StartSpriteAffineAnimIfDifferent(struct Sprite *sprite, u8 animNum)
+{
+ u8 matrixNum = GetSpriteMatrixNum(sprite);
+ if (sAffineAnimStates[matrixNum].animNum != animNum)
+ StartSpriteAffineAnim(sprite, animNum);
+}
+
+void ChangeSpriteAffineAnim(struct Sprite *sprite, u8 animNum)
+{
+ u8 matrixNum = GetSpriteMatrixNum(sprite);
+ sAffineAnimStates[matrixNum].animNum = animNum;
+ sprite->affineAnimBeginning = TRUE;
+ sprite->affineAnimEnded = FALSE;
+}
+
+void ChangeSpriteAffineAnimIfDifferent(struct Sprite *sprite, u8 animNum)
+{
+ u8 matrixNum = GetSpriteMatrixNum(sprite);
+ if (sAffineAnimStates[matrixNum].animNum != animNum)
+ ChangeSpriteAffineAnim(sprite, animNum);
+}
+
+void SetSpriteSheetFrameTileNum(struct Sprite *sprite)
+{
+ if (sprite->usingSheet)
+ {
+ s16 tileOffset = sprite->anims[sprite->animNum][sprite->animCmdIndex].frame.imageValue;
+ if (tileOffset < 0)
+ tileOffset = 0;
+ sprite->oam.tileNum = sprite->sheetTileStart + tileOffset;
+ }
+}
+
+void ResetAffineAnimData(void)
+{
+ u8 i;
+
+ gAffineAnimsDisabled = 0;
+ gOamMatrixAllocBitmap = 0;
+
+ ResetOamMatrices();
+
+ for (i = 0; i < OAM_MATRIX_COUNT; i++)
+ AffineAnimStateReset(i);
+}
+
+u8 AllocOamMatrix(void)
+{
+ u8 i = 0;
+ u32 bit = 1;
+ u32 bitmap = gOamMatrixAllocBitmap;
+
+ while (i < OAM_MATRIX_COUNT)
+ {
+ if (!(bitmap & bit))
+ {
+ gOamMatrixAllocBitmap |= bit;
+ return i;
+ }
+
+ i++;
+ bit <<= 1;
+ }
+
+ return 0xFF;
+}
+
+void FreeOamMatrix(u8 matrixNum)
+{
+ u8 i = 0;
+ u32 bit = 1;
+
+ while (i < matrixNum)
+ {
+ i++;
+ bit <<= 1;
+ }
+
+ gOamMatrixAllocBitmap &= ~bit;
+ SetOamMatrix(matrixNum, 0x100, 0, 0, 0x100);
+}
+
+void InitSpriteAffineAnim(struct Sprite *sprite)
+{
+ u8 matrixNum = AllocOamMatrix();
+ if (matrixNum != 0xFF)
+ {
+ CalcCenterToCornerVec(sprite, sprite->oam.shape, sprite->oam.size, sprite->oam.affineMode);
+ sprite->oam.matrixNum = matrixNum;
+ sprite->affineAnimBeginning = TRUE;
+ AffineAnimStateReset(matrixNum);
+ }
+}
+
+void SetOamMatrixRotationScaling(u8 matrixNum, s16 xScale, s16 yScale, u16 rotation)
+{
+ struct ObjAffineSrcData srcData;
+ struct OamMatrix matrix;
+ srcData.xScale = ConvertScaleParam(xScale);
+ srcData.yScale = ConvertScaleParam(yScale);
+ srcData.rotation = rotation;
+ ObjAffineSet(&srcData, &matrix, 1, 2);
+ CopyOamMatrix(matrixNum, &matrix);
+}
+
+u16 LoadSpriteSheet(const struct SpriteSheet *sheet)
+{
+ s16 tileStart = AllocSpriteTiles(sheet->size / TILE_SIZE_4BPP);
+
+ if (tileStart < 0)
+ {
+ return 0;
+ }
+ else
+ {
+ AllocSpriteTileRange(sheet->tag, (u16)tileStart, sheet->size / TILE_SIZE_4BPP);
+ CpuCopy16(sheet->data, (u8 *)OBJ_VRAM0 + TILE_SIZE_4BPP * tileStart, sheet->size);
+ return (u16)tileStart;
+ }
+}
+
+void LoadSpriteSheets(const struct SpriteSheet *sheets)
+{
+ u8 i;
+ for (i = 0; sheets[i].data != NULL; i++)
+ LoadSpriteSheet(&sheets[i]);
+}
diff --git a/sym_common.txt b/sym_common.txt
index c2f995837..77e8f123d 100644
--- a/sym_common.txt
+++ b/sym_common.txt
@@ -51,7 +51,7 @@ gUnknown_03002F70: @ 3002F70
.include "text.o"
.align 2
-gUnknown_03003018: @ 3003018
+gOamMatrixAllocBitmap: @ 3003018
.space 0x4
gUnknown_0300301C: @ 300301C