summaryrefslogtreecommitdiff
path: root/asm/rom5.s
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-05-20 11:45:24 -0700
committerYamaArashi <shadow962@live.com>2016-05-21 10:35:53 -0700
commitc0203de808a98d27446e01c6b7e9f9311a5ad3bf (patch)
treee538179372ce7cddc50b851e4c24a4c7e0a40c81 /asm/rom5.s
parent4af578c1865e4b620f4c64401e0a16ccbd9efc8d (diff)
sprite.c and updated preproc
Diffstat (limited to 'asm/rom5.s')
-rw-r--r--asm/rom5.s3554
1 files changed, 1777 insertions, 1777 deletions
diff --git a/asm/rom5.s b/asm/rom5.s
index fe56433c3..0e54e8c19 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -156,10 +156,10 @@ _0807AEBC: .4byte 0x02000000
_0807AEC0: .4byte 0x0001fffe
_0807AEC4: .4byte 0x0001ffff
_0807AEC8:
- bl ResetAllObjectData
+ bl ResetSpriteData
b _0807B040
_0807AECE:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r1, _0807AEDC
movs r0, 0x4
strb r0, [r1]
@@ -585,7 +585,7 @@ _0807B1FE:
adds r0, r5, 0
adds r1, r4, 0
mov r2, r8
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _0807B2C8
adds r4, r7, r4
strb r0, [r4]
@@ -637,7 +637,7 @@ _0807B1FE:
ldr r1, _0807B2D4
adds r1, r7, r1
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0807B4AC
.align 2, 0
_0807B2BC: .4byte 0x02024a6a
@@ -645,7 +645,7 @@ _0807B2C0: .4byte 0x030045c0
_0807B2C4: .4byte 0x02024e8c
_0807B2C8: .4byte 0x02024be0
_0807B2CC: .4byte 0x02020004
-_0807B2D0: .4byte nullsub_2
+_0807B2D0: .4byte SpriteCallbackDummy
_0807B2D4: .4byte 0x02024e84
_0807B2D8:
ldr r2, _0807B328
@@ -725,7 +725,7 @@ _0807B338:
_0807B37C:
movs r1, 0x50
adds r2, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r3, _0807B3C4
strb r0, [r3]
ldr r4, _0807B3C8
@@ -759,7 +759,7 @@ _0807B3BC: .4byte 0x02024e8c
_0807B3C0: .4byte gUnknown_081ECAD8
_0807B3C4: .4byte 0x02024be0
_0807B3C8: .4byte 0x02020004
-_0807B3CC: .4byte nullsub_2
+_0807B3CC: .4byte SpriteCallbackDummy
_0807B3D0:
ldr r1, _0807B4E8
lsls r0, r7, 1
@@ -809,7 +809,7 @@ _0807B3D0:
adds r0, r5, 0
adds r1, r4, 0
mov r2, r8
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _0807B4F4
adds r4, r7, r4
strb r0, [r4]
@@ -861,7 +861,7 @@ _0807B3D0:
ldr r1, _0807B500
adds r1, r7, r1
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0807B4AC:
ldr r1, _0807B4F8
ldr r0, _0807B4F4
@@ -900,7 +900,7 @@ _0807B4EC: .4byte 0x03004360
_0807B4F0: .4byte 0x02024e8c
_0807B4F4: .4byte 0x02024be0
_0807B4F8: .4byte 0x02020004
-_0807B4FC: .4byte nullsub_2
+_0807B4FC: .4byte SpriteCallbackDummy
_0807B500: .4byte 0x02024e84
_0807B504: .4byte 0x02017800
thumb_func_end sub_807B184
@@ -1142,7 +1142,7 @@ _0807B6F0:
asrs r2, 16
ldr r0, _0807B758
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
@@ -1201,7 +1201,7 @@ _0807B76E:
asrs r2, 16
ldr r0, _0807B7DC
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
@@ -1412,11 +1412,11 @@ _0807B8D6:
cmp r0, 0
beq _0807B912
adds r0, r4, 0
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
b _0807B918
_0807B912:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807B918:
pop {r4}
pop {r0}
@@ -1470,7 +1470,7 @@ _0807B95E:
lsls r2, r4, 16
asrs r2, 16
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -1480,7 +1480,7 @@ _0807B95E:
ldr r1, _0807B9C8
adds r0, r1
ldr r1, _0807B9CC
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r1, _0807B9D0
lsls r0, r6, 2
adds r0, r6
@@ -1554,7 +1554,7 @@ sub_807BA24: @ 807BA24
lsls r4, 24
lsrs r4, 24
ldr r0, _0807BABC
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _0807BAC0
@@ -1705,9 +1705,9 @@ sub_807BB24: @ 807BB24
ldr r0, _0807BB68
adds r4, r0
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0807BB7E
.align 2, 0
_0807BB64: .4byte 0x03004b20
@@ -2225,7 +2225,7 @@ _0807BF36:
adds r1, r5, 0
asrs r2, r7, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 4
@@ -2235,7 +2235,7 @@ _0807BF36:
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
@@ -2271,7 +2271,7 @@ _0807BF92:
adds r1, r4, 0
asrs r2, r6, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
@@ -2283,7 +2283,7 @@ _0807BF92:
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
@@ -2382,7 +2382,7 @@ _0807C070:
strh r0, [r1]
strh r0, [r1, 0x2A]
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807C07E:
pop {r4}
pop {r0}
@@ -2401,7 +2401,7 @@ sub_807C088: @ 807C088
movs r1, 0
movs r2, 0x44
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _0807C0C4
@@ -2429,8 +2429,8 @@ _0807C0C4: .4byte 0x02020004
sub_807C0C8: @ 807C0C8
push {lr}
bl sub_8089668
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r0, _0807C0E8
ldr r1, _0807C0EC
@@ -2581,8 +2581,8 @@ _0807C1E4:
bl gpu_pal_apply
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _0807C29C
movs r0, 0xE
strb r0, [r1]
@@ -2598,7 +2598,7 @@ _0807C1E4:
adds r2, r5, 0
bl gpu_pal_apply
ldr r0, _0807C2AC
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _0807C2B0
ldr r2, _0807C2B4
adds r0, r2
@@ -2807,8 +2807,8 @@ _0807C450: .4byte sub_807C454
sub_807C454: @ 807C454
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -2896,7 +2896,7 @@ _0807C4DC:
movs r1, 0x62
movs r2, 0x1A
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r5, _0807C574
@@ -2915,7 +2915,7 @@ _0807C4DC:
movs r1, 0xA2
movs r2, 0x1A
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -3300,7 +3300,7 @@ sub_807C828: @ 807C828
bne _0807C8E4
movs r0, 0x90
lsls r0, 5
- bl AllocObjectPalette
+ bl AllocSpritePalette
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -3316,7 +3316,7 @@ sub_807C828: @ 807C828
adds r0, r4, r1
strb r5, [r0]
ldr r0, _0807C904
- bl AllocObjectPalette
+ bl AllocSpritePalette
ldr r2, _0807C908
adds r1, r4, r2
strb r0, [r1]
@@ -6432,7 +6432,7 @@ sub_807DFD4: @ 807DFD4
cmp r0, 0x1
beq _0807E090
ldr r0, _0807E054
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _0807E058
bl sub_807D8C0
movs r5, 0
@@ -6441,7 +6441,7 @@ _0807DFF2:
movs r1, 0
movs r2, 0
movs r3, 0xFF
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -6539,7 +6539,7 @@ _0807E0B8:
ldr r0, [r0]
cmp r0, 0
beq _0807E0C6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807E0C6:
adds r0, r4, 0x1
lsls r0, 16
@@ -6548,7 +6548,7 @@ _0807E0C6:
bls _0807E0B8
movs r0, 0x90
lsls r0, 5
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, _0807E0EC
ldr r0, [r0]
ldr r1, _0807E0F0
@@ -7158,7 +7158,7 @@ _0807E500:
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
@@ -7271,7 +7271,7 @@ _0807E64A:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
strh r0, [r5, 0x36]
ldr r1, _0807E694
@@ -7437,7 +7437,7 @@ _0807E798:
sub_807E7A4: @ 807E7A4
push {lr}
ldr r0, _0807E7B0
- bl LoadObjectPic
+ bl LoadSpriteSheet
pop {r0}
bx r0
.align 2, 0
@@ -7470,7 +7470,7 @@ _0807E7CE:
movs r3, 0x2
ldrsh r2, [r2, r3]
movs r3, 0x4E
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -7695,7 +7695,7 @@ _0807E98C:
ldr r0, [r0]
cmp r0, 0
beq _0807E99A
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807E99A:
adds r0, r4, 0x1
lsls r0, 16
@@ -7710,7 +7710,7 @@ _0807E9A6:
movs r1, 0
strb r1, [r0]
ldr r0, _0807E9C4
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
pop {r4-r7}
pop {r0}
bx r0
@@ -7971,7 +7971,7 @@ snowflake_add: @ 807EBA0
movs r1, 0
movs r2, 0
movs r3, 0x4E
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -8041,7 +8041,7 @@ _0807EC28:
adds r1, 0x60
adds r1, r0
ldr r0, [r1]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x1
_0807EC3C:
pop {r1}
@@ -8112,7 +8112,7 @@ sub_807EC40: @ 807EC40
movs r1, 0x1
bics r1, r6
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r7, [r5, 0x34]
movs r0, 0x1
cmp r4, 0
@@ -9405,14 +9405,14 @@ sub_807F6E8: @ 807F6E8
str r0, [sp]
str r1, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r5, 0
_0807F70C:
ldr r0, _0807F768
movs r1, 0
movs r2, 0
movs r3, 0xFF
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -9498,7 +9498,7 @@ _0807F7BA:
ldr r0, [r0]
cmp r0, 0
beq _0807F7C8
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807F7C8:
adds r0, r4, 0x1
lsls r0, 16
@@ -9506,7 +9506,7 @@ _0807F7C8:
cmp r4, 0x13
bls _0807F7BA
ldr r0, _0807F7F4
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, _0807F7EC
ldr r0, [r0]
ldr r1, _0807F7F0
@@ -9748,7 +9748,7 @@ _0807F996:
sub_807F99C: @ 807F99C
push {lr}
ldr r0, _0807F9A8
- bl LoadObjectPic
+ bl LoadSpriteSheet
pop {r0}
bx r0
.align 2, 0
@@ -9772,7 +9772,7 @@ _0807F9C0:
movs r1, 0
movs r2, 0
movs r3, 0x4E
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -9860,7 +9860,7 @@ _0807FA6C:
ldr r0, [r0]
cmp r0, 0
beq _0807FA7A
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807FA7A:
adds r0, r4, 0x1
lsls r0, 16
@@ -9868,7 +9868,7 @@ _0807FA7A:
cmp r4, 0x13
bls _0807FA6C
ldr r0, _0807FAA4
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, _0807FAA0
ldr r0, [r0]
movs r1, 0xE0
@@ -10237,7 +10237,7 @@ sub_807FD30: @ 807FD30
str r0, [sp]
str r1, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r6, 0
_0807FD54:
adds r0, r6, 0
@@ -10249,7 +10249,7 @@ _0807FD54:
ldr r0, _0807FDA8
movs r1, 0
movs r3, 0xFF
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -10330,7 +10330,7 @@ _0807FE00:
ldr r0, [r0]
cmp r0, 0
beq _0807FE0E
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0807FE0E:
adds r0, r4, 0x1
lsls r0, 16
@@ -10338,7 +10338,7 @@ _0807FE0E:
cmp r4, 0x13
bls _0807FE00
ldr r0, _0807FE38
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, _0807FE30
ldr r0, [r0]
ldr r1, _0807FE34
@@ -10722,7 +10722,7 @@ _080800FC:
ldr r0, [r0]
cmp r0, 0
beq _0808010A
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0808010A:
adds r0, r4, 0x1
lsls r0, 16
@@ -10736,7 +10736,7 @@ _0808010A:
movs r1, 0
strb r1, [r0]
ldr r0, _08080170
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
_08080126:
ldr r0, _08080168
ldr r1, [r0]
@@ -10755,7 +10755,7 @@ _0808013C:
ldr r0, [r0]
cmp r0, 0
beq _0808014A
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0808014A:
adds r0, r4, 0x1
lsls r0, 16
@@ -10791,7 +10791,7 @@ sub_8080178: @ 8080178
cmp r0, 0
bne _08080226
ldr r0, _080801F0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _080801F4
bl sub_807D8C0
movs r7, 0
@@ -10805,7 +10805,7 @@ _08080198:
ldr r0, _080801F8
movs r1, 0
movs r3, 0x1
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -10900,7 +10900,7 @@ _08080258:
ldr r0, _080802E8
movs r2, 0xD0
movs r3, 0x1
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -10943,12 +10943,12 @@ _08080258:
strh r0, [r1, 0x34]
ldr r0, [r4]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r4]
movs r1, 0
movs r2, 0x2
movs r3, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldr r1, [r4]
ldr r0, _080802F8
str r0, [r1, 0x1C]
@@ -11185,7 +11185,7 @@ sub_8080474: @ 8080474
cmp r5, 0
bne _080804AC
ldr r0, _080804BC
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r2, 0xE5
lsls r2, 3
adds r0, r4, r2
@@ -11332,7 +11332,7 @@ sub_8080588: @ 8080588
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -11396,7 +11396,7 @@ _08080616:
cmp r1, r0
bne _08080630
adds r0, r2, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08080630:
adds r0, r4, 0x1
lsls r0, 16
@@ -11404,7 +11404,7 @@ _08080630:
cmp r4, 0x3F
bls _08080616
ldr r0, _08080650
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
pop {r4,r5}
pop {r0}
bx r0
@@ -11461,7 +11461,7 @@ _08080694:
cmp r0, 0x77
ble _080806AE
adds r0, r1, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080806AE:
pop {r0}
bx r0
@@ -14269,7 +14269,7 @@ sub_8081C8C: @ 8081C8C
bl CpuSet
movs r0, 0
movs r1, 0x80
- bl ResetSpriteRange
+ bl ResetOamRange
ldr r0, _08081CC4
ldrb r0, [r0]
bl battle_exit_is_player_defeat
@@ -14312,7 +14312,7 @@ sub_8081CEC: @ 8081CEC
bl CpuSet
movs r0, 0
movs r1, 0x80
- bl ResetSpriteRange
+ bl ResetOamRange
ldr r0, _08081D24
ldrb r0, [r0]
bl battle_exit_is_player_defeat
@@ -19984,7 +19984,7 @@ oei_exclamation_mark: @ 80847EC
movs r1, 0
movs r2, 0
movs r3, 0x53
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -20013,7 +20013,7 @@ sub_8084824: @ 8084824
movs r1, 0
movs r2, 0
movs r3, 0x52
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -20042,7 +20042,7 @@ sub_808485C: @ 808485C
movs r1, 0
movs r2, 0
movs r3, 0x52
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -20095,7 +20095,7 @@ sub_8084894: @ 8084894
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
@@ -22095,13 +22095,13 @@ FieldEffectScript_LoadTiles: @ 808578C
bl FieldEffectScript_ReadWord
adds r5, r0, 0
ldrh r0, [r5, 0x6]
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
lsls r0, 16
ldr r1, _080857B8
cmp r0, r1
bne _080857AA
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
_080857AA:
ldr r0, [r4]
adds r0, 0x4
@@ -22119,9 +22119,9 @@ FieldEffectScript_LoadFadedPalette: @ 80857BC
adds r5, r0, 0
bl FieldEffectScript_ReadWord
adds r4, r0, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldrh r0, [r4, 0x4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
bl sub_807D78C
@@ -22138,7 +22138,7 @@ FieldEffectScript_LoadPalette: @ 80857E4
push {r4,lr}
adds r4, r0, 0
bl FieldEffectScript_ReadWord
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, [r4]
adds r0, 0x4
str r0, [r4]
@@ -22171,7 +22171,7 @@ FieldEffectFreeGraphicsResources: @ 8085818
ldrh r5, [r1]
ldrb r4, [r0, 0x5]
lsrs r4, 4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r5, 0
bl FieldEffectFreeTilesIfUnused
adds r0, r4, 0
@@ -22200,7 +22200,7 @@ FieldEffectFreeTilesIfUnused: @ 8085854
lsls r0, 16
lsrs r4, r0, 16
adds r0, r4, 0
- bl GetTagByObjectTileRangeStart
+ bl GetSpriteTileTagByTileStart
lsls r0, 16
lsrs r3, r0, 16
ldr r0, _080858B0
@@ -22237,7 +22237,7 @@ _08085898:
cmp r2, 0x3F
bls _0808586E
adds r0, r3, 0
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
_080858A8:
pop {r4,r5}
pop {r0}
@@ -22253,7 +22253,7 @@ FieldEffectFreePaletteIfUnused: @ 80858B8
lsls r0, 24
lsrs r4, r0, 24
adds r0, r4, 0
- bl gpu_pal_tag_by_index
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r5, r0, 16
ldr r0, _08085908
@@ -22284,7 +22284,7 @@ _080858F0:
cmp r2, 0x3F
bls _080858D4
adds r0, r5, 0
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_08085900:
pop {r4-r6}
pop {r0}
@@ -22460,7 +22460,7 @@ sub_80859BC: @ 80859BC
adds r1, r5, 0
adds r2, r6, 0
mov r3, r9
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
add sp, 0x18
@@ -22474,9 +22474,9 @@ sub_80859BC: @ 80859BC
_08085A44: .4byte gTrainerFrontPicPaletteTable
_08085A48: .4byte gTrainerFrontPicTable
_08085A4C: .4byte gUnknown_0839F0F4
-_08085A50: .4byte gDummyObjectImageAnimTable
-_08085A54: .4byte gDummyObjectRotScalAnimTable
-_08085A58: .4byte nullsub_2
+_08085A50: .4byte gDummySpriteAnimTable
+_08085A54: .4byte gDummySpriteAffineAnimTable
+_08085A58: .4byte SpriteCallbackDummy
thumb_func_end sub_80859BC
thumb_func_start sub_8085A5C
@@ -22520,7 +22520,7 @@ AddNewGameBirchObject: @ 8085A94
lsls r6, 24
lsrs r6, 24
ldr r0, _08085ACC
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _08085AD0
lsls r4, 16
asrs r4, 16
@@ -22529,7 +22529,7 @@ AddNewGameBirchObject: @ 8085A94
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
pop {r4-r6}
@@ -22589,7 +22589,7 @@ sub_8085AD4: @ 8085AD4
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2]
ldrh r0, [r5, 0x4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r0, 0x10
lsls r0, 24
lsrs r0, 24
@@ -22604,7 +22604,7 @@ sub_8085AD4: @ 8085AD4
adds r1, r6, 0
mov r2, r8
mov r3, r10
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
add sp, 0x8
@@ -22678,7 +22678,7 @@ sub_8085B88: @ 8085B88
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x2]
ldrh r0, [r4, 0x4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r0, 0x10
lsls r0, 24
lsrs r0, 24
@@ -22693,7 +22693,7 @@ sub_8085B88: @ 8085B88
adds r1, r6, 0
mov r2, r8
mov r3, r9
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
add sp, 0xC
@@ -22718,10 +22718,10 @@ sub_8085C44: @ 8085C44
bl sub_807DE68
ldrb r0, [r4, 0x5]
lsrs r0, 4
- bl gpu_pal_tag_by_index
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldrb r0, [r4, 0x1]
lsls r0, 30
cmp r0, 0
@@ -22729,10 +22729,10 @@ sub_8085C44: @ 8085C44
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
_08085C6E:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4}
pop {r0}
bx r0
@@ -23038,7 +23038,7 @@ sub_8085E94: @ 8085E94
cmp r0, 0x6
ble _08085EC6
adds r0, r1, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x19
bl FieldEffectActiveListRemove
ldr r0, _08085ED0
@@ -23233,7 +23233,7 @@ sub_808600C: @ 808600C
cmp r0, 0x6
ble _0808603E
adds r0, r1, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x3E
bl FieldEffectActiveListRemove
ldr r0, _08086048
@@ -23268,7 +23268,7 @@ sub_808604C: @ 808604C
lsls r6, 16
lsrs r6, 16
ldr r0, _08086098
- bl obj_add_empty_with_callback
+ bl CreateInvisibleSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -23342,7 +23342,7 @@ _080860D4:
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
ldr r2, _08086150
@@ -23453,7 +23453,7 @@ _080861B8:
ldr r3, _080862B0
mov r10, r3
mov r0, r10
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
movs r1, 0x84
@@ -23476,7 +23476,7 @@ _080861B8:
mov r0, r8
ands r4, r0
mov r0, r10
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
movs r1, 0x83
@@ -23495,7 +23495,7 @@ _080861B8:
mov r3, r8
ands r4, r3
mov r0, r10
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
movs r1, 0x81
@@ -23513,7 +23513,7 @@ _080861B8:
lsls r4, 24
lsrs r4, 24
mov r0, r10
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r3, _080862C0
@@ -23530,7 +23530,7 @@ _080861B8:
adds r3, r4, 0
bl sub_8085C7C
mov r0, r10
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r1, _080862C4
@@ -23600,7 +23600,7 @@ _080862F8:
lsrs r4, 24
ldr r0, _080863A4
mov r8, r0
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
movs r1, 0x84
@@ -23621,7 +23621,7 @@ _080862F8:
adds r3, r4, 0
bl sub_8085C7C
mov r0, r8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
movs r1, 0x83
@@ -23633,7 +23633,7 @@ _080862F8:
adds r3, r4, 0
bl sub_8085C7C
mov r0, r8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
movs r1, 0x81
@@ -23645,7 +23645,7 @@ _080862F8:
adds r3, r4, 0
bl sub_8085C7C
mov r0, r8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r1, _080863B4
@@ -23656,7 +23656,7 @@ _080862F8:
adds r3, r4, 0
bl sub_8085C7C
mov r0, r8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r1, _080863B8
@@ -23769,7 +23769,7 @@ sub_8086430: @ 8086430
asrs r2, 16
adds r1, r3, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -23792,7 +23792,7 @@ sub_8086430: @ 8086430
orrs r1, r2
strb r1, [r3]
ldr r1, _08086488
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r0, r4, 0
pop {r4}
pop {r1}
@@ -23821,7 +23821,7 @@ sub_808648C: @ 808648C
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080864B0:
adds r0, r4, 0
adds r0, 0x3F
@@ -23856,7 +23856,7 @@ sub_80864CC: @ 80864CC
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
@@ -23865,7 +23865,7 @@ sub_80864CC: @ 80864CC
ldr r1, _0808650C
adds r0, r1
ldr r1, _08086510
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
b _08086528
.align 2, 0
_08086508: .4byte gUnknown_0839F238
@@ -23878,7 +23878,7 @@ _08086514:
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r4, r0, 24
_08086528:
@@ -26083,7 +26083,7 @@ sub_80875D4: @ 80875D4
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
ldr r1, _08087634
@@ -26387,7 +26387,7 @@ sub_8087828: @ 8087828
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
ldr r1, _08087888
@@ -28460,7 +28460,7 @@ sub_8088830: @ 8088830
.align 2, 0
_08088884: .4byte 0x7fffffff
_08088888: .4byte 0x02020004
-_0808888C: .4byte nullsub_2
+_0808888C: .4byte SpriteCallbackDummy
thumb_func_end sub_8088830
thumb_func_start sub_8088890
@@ -28834,7 +28834,7 @@ sub_8088B68: @ 8088B68
movs r1, 0x78
movs r2, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -29215,7 +29215,7 @@ sub_8088E2C: @ 8088E2C
ldr r6, _08088EB0
adds r0, r6
movs r1, 0x16
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r4, 0x1]
movs r1, 0x10
orrs r0, r1
@@ -29233,7 +29233,7 @@ sub_8088E2C: @ 8088E2C
adds r0, r1
lsls r0, 2
adds r0, r6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08088E98:
ldrh r0, [r5, 0x8]
adds r0, 0x1
@@ -29347,7 +29347,7 @@ sub_8088F60: @ 8088F60
movs r1, 0xFF
movs r2, 0xB4
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
@@ -29459,10 +29459,10 @@ sub_8089018: @ 8089018
ldr r0, _080890CC
str r0, [r4, 0x10]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
adds r0, r4, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0x76
strh r0, [r4, 0x20]
ldr r0, _080890D0
@@ -29516,14 +29516,14 @@ _08089092:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4, 0x1]
lsrs r1, 6
ldrb r2, [r4, 0x3]
lsrs r2, 6
adds r0, r4, 0
movs r3, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
_080890C4:
pop {r4}
pop {r0}
@@ -29615,10 +29615,10 @@ sub_808914C: @ 808914C
ldr r0, _08089228
str r0, [r4, 0x10]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0x5E
strh r0, [r4, 0x20]
ldr r0, _0808922C
@@ -29696,7 +29696,7 @@ _080891F2:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r2, r4, 0
adds r2, 0x3E
ldrb r0, [r2]
@@ -29833,7 +29833,7 @@ _080892F2:
ldr r1, _08089350
adds r0, r1
movs r1, 0x16
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4, 0x1]
movs r0, 0x21
negs r0, r0
@@ -30059,7 +30059,7 @@ sub_80894C4: @ 80894C4
lsls r0, 2
ldr r1, _080894F8
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldrh r0, [r4, 0x8]
adds r0, 0x1
strh r0, [r4, 0x8]
@@ -34201,8 +34201,8 @@ _0808B60C: .4byte 0x03005cf0
sub_808B610: @ 808B610
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -34211,8 +34211,8 @@ sub_808B610: @ 808B610
thumb_func_start sub_808B628
sub_808B628: @ 808B628
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -34352,7 +34352,7 @@ _0808B758:
bl sub_8073B94
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
b _0808B95C
_0808B76A:
ldr r0, _0808B778
@@ -35551,8 +35551,8 @@ _0808C0B4: .4byte 0x0202ffba
thumb_func_start sub_808C0B8
sub_808C0B8: @ 808C0B8
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -35870,9 +35870,9 @@ _0808C340: .4byte 0x81000800
_0808C344:
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
bl sub_8073B94
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r1, _0808C374
movs r0, 0x8
strb r0, [r1]
@@ -36161,8 +36161,8 @@ _0808C5EC: .4byte 0x03004b20
sub_808C5F0: @ 808C5F0
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -37909,15 +37909,15 @@ _0808D490: .4byte 0x0000064c
_0808D494: .4byte 0x03001770
_0808D498: .4byte 0x0000043c
_0808D49C:
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _0808D4C4
movs r0, 0x8
strb r0, [r1]
ldr r0, _0808D4C8
bl LoadCompressedObjectPic
ldr r0, _0808D4CC
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
adds r0, r5, 0
bl sub_808E978
ldr r1, _0808D4D0
@@ -40382,7 +40382,7 @@ _0808E834:
lsls r0, 2
ldr r1, _0808E884
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, [r6]
ldr r0, _0808E880
adds r1, r0
@@ -40550,7 +40550,7 @@ sub_808E978: @ 808E978
movs r1, 0xB8
movs r2, 0x4
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r1, _0808EB40
@@ -40565,7 +40565,7 @@ sub_808E978: @ 808E978
movs r1, 0xB8
movs r2, 0x9C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r0, r7, 4
@@ -40583,18 +40583,18 @@ sub_808E978: @ 808E978
movs r1, 0xEA
movs r2, 0x14
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r5, _0808EB48
adds r0, r5, 0
movs r1, 0x10
movs r2, 0x8A
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r0, r5, 0
movs r1, 0x30
movs r2, 0x8A
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r0, r7, 4
@@ -40602,12 +40602,12 @@ sub_808E978: @ 808E978
lsls r0, 2
add r0, r10
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
movs r1, 0x10
movs r2, 0x9E
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r4, r7, 4
@@ -40616,7 +40616,7 @@ sub_808E978: @ 808E978
add r4, r10
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x80
mov r9, r0
mov r1, r9
@@ -40625,7 +40625,7 @@ sub_808E978: @ 808E978
movs r1, 0x30
movs r2, 0x9E
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r0, r7, 4
@@ -40633,13 +40633,13 @@ sub_808E978: @ 808E978
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r6, _0808EB4C
adds r0, r6, 0
movs r1, 0
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r1, r7, 4
@@ -40669,7 +40669,7 @@ sub_808E978: @ 808E978
movs r1, 0
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r1, r7, 4
@@ -40698,12 +40698,12 @@ _0808EAC8:
movs r1, 0x20
movs r2, 0x28
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
adds r0, r4, 0
movs r1, 0x20
movs r2, 0x48
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r0, r7, 4
@@ -40711,14 +40711,14 @@ _0808EAC8:
lsls r0, 2
add r0, r10
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
mov r8, r0
ldr r0, _0808EB54
movs r1, 0x1C
movs r2, 0x30
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _0808EB58
@@ -40738,7 +40738,7 @@ _0808EAC8:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _0808EB60
movs r0, 0x1
@@ -40766,7 +40766,7 @@ _0808EB6C:
movs r1, 0x22
movs r2, 0x30
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _0808EBBC
@@ -40795,7 +40795,7 @@ _0808EBA4:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0808EBDC
.align 2, 0
_0808EBB8: .4byte gUnknown_083A059C
@@ -40819,7 +40819,7 @@ _0808EBDC:
movs r1, 0x28
movs r2, 0x30
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r5, _0808EC68
@@ -40841,14 +40841,14 @@ _0808EBDC:
adds r0, r4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
mov r8, r0
adds r0, r6, 0
movs r1, 0x1C
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r0, [r5]
@@ -40866,7 +40866,7 @@ _0808EBDC:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
cmp r5, 0
beq _0808EC74
movs r0, 0x1
@@ -40890,7 +40890,7 @@ _0808EC80:
movs r1, 0x22
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _0808ECD0
@@ -40919,7 +40919,7 @@ _0808ECB8:
adds r0, r1
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0808ECF0
.align 2, 0
_0808ECCC: .4byte gUnknown_083A059C
@@ -40942,7 +40942,7 @@ _0808ECF0:
movs r1, 0x28
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _0808ED50
@@ -40964,12 +40964,12 @@ _0808ECF0:
adds r0, r4
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _0808ED58
movs r1, 0x8C
movs r2, 0x60
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r0, r7, 4
@@ -40988,7 +40988,7 @@ _0808ED5C:
movs r1, 0x8C
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r0, r7, 4
@@ -41029,7 +41029,7 @@ sub_808ED94: @ 808ED94
cmp r0, 0
beq _0808EDAC
adds r0, r1, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0808EDAC:
pop {r0}
bx r0
@@ -41121,7 +41121,7 @@ sub_808EE28: @ 808EE28
cmp r0, 0x3
beq _0808EE58
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, [r5]
b _0808EF16
.align 2, 0
@@ -41170,7 +41170,7 @@ _0808EE94:
str r2, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
adds r1, r6, 0x1
movs r0, 0x1F
ands r1, r0
@@ -41219,7 +41219,7 @@ _0808EEF8:
cmp r0, 0
beq _0808EF22
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _0808EF2C
ldr r0, [r0]
_0808EF16:
@@ -41254,7 +41254,7 @@ sub_808EF38: @ 808EF38
cmp r0, 0x3
beq _0808EF60
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0808EF7C
.align 2, 0
_0808EF58: .4byte 0x0202ffb4
@@ -41297,7 +41297,7 @@ sub_808EF8C: @ 808EF8C
cmp r0, 0x3
beq _0808EFB4
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0808F084
.align 2, 0
_0808EFAC: .4byte 0x0202ffb4
@@ -41434,7 +41434,7 @@ sub_808F08C: @ 808F08C
cmp r0, 0x3
beq _0808F0A8
adds r0, r1, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0808F0A8:
pop {r0}
bx r0
@@ -41459,7 +41459,7 @@ sub_808F0B4: @ 808F0B4
cmp r0, 0x3
beq _0808F0E0
adds r0, r6, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0808F158
.align 2, 0
_0808F0D8: .4byte 0x0202ffb4
@@ -41489,7 +41489,7 @@ _0808F0E0:
negs r3, r3
lsrs r3, 16
str r1, [sp]
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r1, [r7]
adds r1, r5
ldrh r0, [r6, 0x30]
@@ -41550,7 +41550,7 @@ sub_808F168: @ 808F168
cmp r2, 0x3
beq _0808F190
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0808F208
.align 2, 0
_0808F188: .4byte 0x0202ffb4
@@ -43516,7 +43516,7 @@ _080901D4:
movs r0, 0x1
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r0, _0809026C
ldrb r1, [r4, 0x5]
lsrs r1, 4
@@ -43589,7 +43589,7 @@ _08090278:
movs r0, 0x2
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r0, _0809030C
ldrb r1, [r4, 0x5]
lsrs r1, 4
@@ -45380,8 +45380,8 @@ _08091100:
ldr r0, _0809114C
ands r0, r1
strh r0, [r2]
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _08091150
movs r0, 0x8
strb r0, [r1]
@@ -46538,7 +46538,7 @@ _080919CE:
lsls r2, r3, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _08091A48
@@ -46620,7 +46620,7 @@ sub_8091A4C: @ 8091A4C
adds r1, r6, 0
mov r2, r8
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _08091AF4
@@ -47222,7 +47222,7 @@ _08091F50:
ldr r0, _08091FAC
bl LoadCompressedObjectPic
ldr r0, _08091FB0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
adds r0, r5, 0
bl sub_809308C
movs r4, 0
@@ -49383,7 +49383,7 @@ sub_809308C: @ 809308C
movs r1, 0xB8
movs r2, 0x4
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r4, _08093108
@@ -49405,7 +49405,7 @@ sub_809308C: @ 809308C
movs r1, 0xB8
movs r2, 0x6C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -49577,8 +49577,8 @@ _08093238: .4byte sub_809323C
sub_809323C: @ 809323C
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -49587,8 +49587,8 @@ sub_809323C: @ 809323C
thumb_func_start sub_8093254
sub_8093254: @ 8093254
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r2, _0809329C
ldrb r0, [r2, 0x6]
@@ -50291,8 +50291,8 @@ _080937A0: .4byte 0x0000080e
sub_80937A4: @ 80937A4
push {lr}
bl sub_8073B94
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
bl ResetTasks
pop {r0}
bx r0
@@ -55897,9 +55897,9 @@ sub_8096264: @ 8096264
movs r2, 0x8
bl memset
adds r0, r5, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, _08096304
mov r1, r8
str r1, [r0]
@@ -55940,20 +55940,20 @@ sub_8096310: @ 8096310
ldr r1, _08096348
adds r0, r1
ldrh r0, [r0]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, [r4]
movs r5, 0x90
lsls r5, 2
adds r0, r5
ldrh r0, [r0]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, [r4]
adds r0, r5
ldrh r0, [r0]
adds r0, 0x1
lsls r0, 16
lsrs r0, 16
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
pop {r4,r5}
pop {r0}
bx r0
@@ -56097,7 +56097,7 @@ sub_80963D0: @ 80963D0
movs r1, 0xA0
movs r2, 0x60
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
ldr r3, [r6]
@@ -56135,7 +56135,7 @@ _08096488:
add r0, sp, 0x4
movs r1, 0x7C
movs r2, 0x50
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
ldr r2, [r6]
@@ -56182,7 +56182,7 @@ _080964E6:
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
@@ -56240,9 +56240,9 @@ _0809654C:
bx r0
.align 2, 0
_08096564: .4byte 0xffff0fff
-_08096568: .4byte gDummyObjectImageAnimTable
-_0809656C: .4byte gDummyObjectRotScalAnimTable
-_08096570: .4byte nullsub_2
+_08096568: .4byte gDummySpriteAnimTable
+_0809656C: .4byte gDummySpriteAffineAnimTable
+_08096570: .4byte SpriteCallbackDummy
_08096574: .4byte 0x02038478
_08096578: .4byte 0x00000242
_0809657C: .4byte 0x02020004
@@ -56259,7 +56259,7 @@ sub_809658C: @ 809658C
ldr r0, [r0]
cmp r0, 0
beq _080965A2
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, [r4]
movs r0, 0
str r0, [r1]
@@ -56274,7 +56274,7 @@ _080965A6:
ldr r0, [r0]
cmp r0, 0
beq _080965C2
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, [r6]
adds r0, 0x4
adds r0, r4
@@ -56296,7 +56296,7 @@ _080965CE:
ldr r0, [r0]
cmp r0, 0
beq _080965E2
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080965E2:
adds r0, r5, 0x1
lsls r0, 16
@@ -56460,7 +56460,7 @@ sub_80966F4: @ 80966F4
lsls r1, 2
adds r0, r1
ldrh r0, [r0]
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
adds r6, r0, 0
lsls r6, 16
lsrs r6, 11
@@ -56586,9 +56586,9 @@ _08096800: .4byte 0x04000010
sub_8096804: @ 8096804
push {lr}
bl sub_8073B94
- bl ResetAllObjectData
- bl FreeAllObjectTiles
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpriteTiles
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r1, _0809683C
movs r2, 0xA0
@@ -56930,8 +56930,8 @@ sub_8096AFC: @ 8096AFC
adds r2, 0x2
ldrh r0, [r1, 0x8]
strh r0, [r2]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl sub_809CFF0
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
@@ -56950,8 +56950,8 @@ sub_8096B38: @ 8096B38
bl _call_via_r0
bl sub_8097E44
bl sub_8098734
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
pop {r0}
bx r0
.align 2, 0
@@ -59297,7 +59297,7 @@ sub_8097E70: @ 8097E70
movs r2, 0x2
bl gpu_pal_apply
ldr r0, _08097F54
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_80980D4
bl sub_8097F58
bl sub_8097FB8
@@ -59347,7 +59347,7 @@ sub_8097F58: @ 8097F58
movs r0, 0x95
strh r0, [r1, 0x22]
movs r0, 0xD
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
ldr r1, _08097FB0
adds r4, r1
lsls r0, 16
@@ -59376,7 +59376,7 @@ sub_8097FB8: @ 8097FB8
str r0, [sp]
str r1, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r4, 0
ldr r5, _08098010
_08097FD0:
@@ -59388,7 +59388,7 @@ _08097FD0:
ldr r0, _08098014
movs r2, 0x9
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r2, r4, 2
@@ -59511,7 +59511,7 @@ _080980C8:
bx r0
.align 2, 0
_080980CC: .4byte 0x0400004c
-_080980D0: .4byte nullsub_2
+_080980D0: .4byte SpriteCallbackDummy
thumb_func_end sub_8098090
thumb_func_start sub_80980D4
@@ -59566,13 +59566,13 @@ _08098116:
movs r1, 0
str r1, [r0]
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0
beq _080981C4
add r0, sp, 0x20
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0xFF
@@ -59622,7 +59622,7 @@ _080981B0:
movs r1, 0x28
movs r2, 0x30
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -59636,9 +59636,9 @@ _080981C4:
cmp r0, 0
bne _080981DE
movs r0, 0x2
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, _080981EC
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_080981DE:
add sp, 0x28
pop {r4,r5}
@@ -59845,7 +59845,7 @@ _08098382:
adds r1, 0x1
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -59880,7 +59880,7 @@ _080983D4:
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
@@ -61204,7 +61204,7 @@ _08098E56:
.align 2, 0
_08098E5C: .4byte gUnknown_083B6DB4
_08098E60: .4byte 0x00001178
-_08098E64: .4byte nullsub_2
+_08098E64: .4byte SpriteCallbackDummy
thumb_func_end sub_8098E24
thumb_func_start sub_8098E68
@@ -61238,7 +61238,7 @@ _08098E98:
pop {r0}
bx r0
.align 2, 0
-_08098E9C: .4byte nullsub_2
+_08098E9C: .4byte SpriteCallbackDummy
thumb_func_end sub_8098E68
thumb_func_start sub_8098EA0
@@ -62003,7 +62003,7 @@ _08099468:
pop {r0}
bx r0
.align 2, 0
-_08099470: .4byte nullsub_2
+_08099470: .4byte SpriteCallbackDummy
_08099474: .4byte gUnknown_083B6DB4
_08099478: .4byte 0x00001038
_0809947C: .4byte 0x00001171
@@ -62300,7 +62300,7 @@ _0809968A:
_080996A0: .4byte gUnknown_083B6DB4
_080996A4: .4byte 0x00001050
_080996A8: .4byte 0x00001034
-_080996AC: .4byte nullsub_2
+_080996AC: .4byte SpriteCallbackDummy
thumb_func_end sub_809960C
thumb_func_start sub_80996B0
@@ -62352,7 +62352,7 @@ _08099704: .4byte gUnknown_083B6DB4
_08099708: .4byte 0x000010c8
_0809970C: .4byte 0x00001050
_08099710: .4byte 0x00001034
-_08099714: .4byte nullsub_2
+_08099714: .4byte SpriteCallbackDummy
_08099718: .4byte 0x00001170
thumb_func_end sub_80996B0
@@ -62486,7 +62486,7 @@ _08099808: .4byte 0x000010c8
_0809980C: .4byte 0x00001034
_08099810: .4byte gUnknown_08208344
_08099814: .4byte sub_80999C4
-_08099818: .4byte nullsub_2
+_08099818: .4byte SpriteCallbackDummy
thumb_func_end sub_809971C
thumb_func_start sub_809981C
@@ -62553,7 +62553,7 @@ _0809988A:
ldr r0, [r0]
cmp r0, 0
beq _080998C0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
ldr r0, [r4]
ldr r2, [r0]
ldrb r1, [r2, 0x1]
@@ -62570,7 +62570,7 @@ _0809988A:
ldr r0, [r4]
ldr r0, [r0]
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080998C0:
pop {r4}
pop {r0}
@@ -62638,7 +62638,7 @@ sub_8099920: @ 8099920
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldr r0, [r4]
ldr r0, [r0]
bl sub_8099BE0
@@ -62675,7 +62675,7 @@ sub_8099958: @ 8099958
ldr r0, [r3]
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08099982:
pop {r0}
bx r0
@@ -62940,7 +62940,7 @@ sub_8099AFC: @ 8099AFC
asrs r2, 16
mov r0, sp
mov r3, r9
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -63000,7 +63000,7 @@ sub_8099BE0: @ 8099BE0
ldrh r0, [r4, 0x2E]
bl sub_8099AAC
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4}
pop {r0}
bx r0
@@ -63875,14 +63875,14 @@ sub_809A23C: @ 809A23C
adds r0, r5, r2
strh r1, [r0]
mov r0, sp
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r3, _0809A3B0
adds r6, r5, r3
movs r0, 0xFC
lsls r0, 2
str r0, [r6]
adds r0, r4, 0
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -63901,7 +63901,7 @@ sub_809A23C: @ 809A23C
orrs r0, r1
str r0, [r6]
ldr r0, _0809A3B8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -63923,7 +63923,7 @@ sub_809A23C: @ 809A23C
adds r1, r4, 0
bl sub_809A1BC
ldr r0, [sp, 0x20]
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
bl sub_8072CA4
lsls r0, 24
@@ -63940,7 +63940,7 @@ _0809A328:
ldr r0, _0809A3C4
movs r2, 0x1C
movs r3, 0x17
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -63959,7 +63959,7 @@ _0809A328:
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
@@ -64092,7 +64092,7 @@ _0809A478:
adds r1, r5, 0
bl sub_809A1BC
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r4, 0x7E
ldr r3, [sp, 0x28]
adds r4, r3, r4
@@ -64139,7 +64139,7 @@ _0809A4DE:
mov r0, sp
movs r2, 0x1C
movs r3, 0x17
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _0809A584
@@ -64173,7 +64173,7 @@ _0809A4DE:
str r1, [r0, 0x1C]
lsls r1, r7, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r3, 0xCF
lsls r3, 4
adds r4, r3
@@ -64223,14 +64223,14 @@ sub_809A598: @ 809A598
cmp r0, 0
bne _0809A5B8
movs r0, 0x4
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
b _0809A5BE
.align 2, 0
_0809A5B0: .4byte gUnknown_083B6DB4
_0809A5B4: .4byte 0x00000cca
_0809A5B8:
movs r0, 0x3
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
_0809A5BE:
ldr r0, _0809A5E0
ldr r0, [r0]
@@ -64283,7 +64283,7 @@ _0809A614:
pop {r0}
bx r0
.align 2, 0
-_0809A618: .4byte nullsub_2
+_0809A618: .4byte SpriteCallbackDummy
thumb_func_end sub_809A5E8
thumb_func_start sub_809A61C
@@ -64312,7 +64312,7 @@ _0809A630:
cmp r0, 0xC0
bls _0809A64E
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0809A64E:
pop {r0}
bx r0
@@ -64390,9 +64390,9 @@ sub_809A6D0: @ 809A6D0
sub_809A6DC: @ 809A6DC
push {r4,r5,lr}
ldr r0, _0809A760
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _0809A764
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
_0809A6EC:
lsls r1, r5, 4
@@ -64405,7 +64405,7 @@ _0809A6EC:
ldr r0, _0809A768
movs r2, 0x1C
movs r3, 0x15
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -64418,7 +64418,7 @@ _0809A6EC:
lsls r1, r5, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
cmp r5, 0
bne _0809A72C
@@ -64781,7 +64781,7 @@ sub_809A9A0: @ 809A9A0
adds r1, r5, 0
adds r2, r6, 0
adds r3, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -64794,7 +64794,7 @@ sub_809A9A0: @ 809A9A0
ldr r5, _0809AA10
adds r6, r4, r5
adds r0, r6, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x3
mov r1, r8
ands r1, r0
@@ -64814,7 +64814,7 @@ sub_809A9A0: @ 809A9A0
.align 2, 0
_0809AA0C: .4byte gUnknown_083BB2F0
_0809AA10: .4byte 0x02020004
-_0809AA14: .4byte nullsub_2
+_0809AA14: .4byte SpriteCallbackDummy
_0809AA18:
movs r0, 0
_0809AA1A:
@@ -65483,7 +65483,7 @@ sub_809AF18: @ 809AF18
adds r0, r1
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0809AF46:
cmp r4, 0x1
bne _0809AF70
@@ -65567,7 +65567,7 @@ sub_809AFB8: @ 809AFB8
adds r0, r4, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0809AFEA:
bl sub_809BF74
movs r0, 0
@@ -65802,7 +65802,7 @@ _0809B190:
adds r0, r5, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0809B1C8
_0809B1A0:
bl sub_809B324
@@ -65814,7 +65814,7 @@ _0809B1A0:
adds r0, r5, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_809B384
b _0809B1C8
_0809B1BE:
@@ -65866,7 +65866,7 @@ _0809B202:
adds r0, r4, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_809B3E0
b _0809B238
_0809B220:
@@ -65879,7 +65879,7 @@ _0809B220:
adds r0, r4, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0809B238:
ldrb r0, [r5]
adds r0, 0x1
@@ -65947,7 +65947,7 @@ _0809B2A0:
adds r0, r4, r1
ldr r0, [r0]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, _0809B2D0
adds r0, r4, r2
ldrb r0, [r0]
@@ -65975,7 +65975,7 @@ _0809B2E0:
adds r0, r4, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, _0809B310
adds r0, r4, r2
ldrb r0, [r0]
@@ -66447,7 +66447,7 @@ _0809B698:
adds r0, r1
ldr r0, [r0]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x1
_0809B6AC:
pop {r4-r6}
@@ -66468,7 +66468,7 @@ sub_809B6BC: @ 809B6BC
adds r0, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl sub_809BF74
pop {r0}
bx r0
@@ -66535,7 +66535,7 @@ _0809B744:
adds r0, r1
ldr r0, [r0]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
_0809B758:
pop {r1}
@@ -66599,7 +66599,7 @@ sub_809B7AC: @ 809B7AC
adds r0, r1
ldr r0, [r0]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0809B7C8:
pop {r0}
bx r0
@@ -69183,18 +69183,18 @@ sub_809CC04: @ 809CC04
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
adds r0, r4, 0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _0809CCB8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
ldr r1, _0809CCBC
ldr r6, [r1]
ldr r4, _0809CCC0
adds r7, r6, r4
strb r0, [r7]
ldr r0, _0809CCC4
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
ldr r5, _0809CCC8
adds r1, r6, r5
strb r0, [r1]
@@ -69214,7 +69214,7 @@ sub_809CC04: @ 809CC04
movs r3, 0
ldrsh r2, [r5, r3]
movs r3, 0x6
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -69244,7 +69244,7 @@ sub_809CC04: @ 809CC04
beq _0809CCEE
ldr r0, [r4]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _0809CCEE
.align 2, 0
_0809CCB0: .4byte gUnknown_083BBBFC
@@ -69285,7 +69285,7 @@ _0809CD08:
ldr r0, _0809CD58
movs r1, 0
movs r2, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -70364,7 +70364,7 @@ sub_809D51C: @ 809D51C
_0809D522:
lsls r0, r4, 3
adds r0, r5
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -70396,13 +70396,13 @@ _0809D552:
lsls r0, 3
adds r4, r0, r1
ldrh r0, [r4, 0x4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
bne _0809D572
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_0809D572:
pop {r4}
pop {r0}
@@ -70424,13 +70424,13 @@ sub_809D580: @ 809D580
lsls r0, 3
adds r4, r0, r1
ldrh r0, [r4, 0x4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
bne _0809D5A6
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_0809D5A6:
pop {r4}
pop {r0}
@@ -70449,7 +70449,7 @@ _0809D5BA:
lsls r0, r4, 3
adds r0, r5
ldrh r0, [r0, 0x4]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -70481,7 +70481,7 @@ _0809D5EA:
lsls r0, 3
adds r0, r1
ldrh r0, [r0, 0x4]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
.align 2, 0
@@ -70501,7 +70501,7 @@ sub_809D608: @ 809D608
lsls r0, 3
adds r0, r1
ldrh r0, [r0, 0x4]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
.align 2, 0
@@ -70579,7 +70579,7 @@ _0809D686:
lsrs r1, 17
ldr r3, _0809D6E8
adds r1, r3
- bl AddTilesToObjectCopyRequests
+ bl RequestSpriteCopy
mov r0, r8
ldrb r1, [r0]
ldr r0, [r4, 0x8]
@@ -70696,7 +70696,7 @@ sub_809D710: @ 809D710
adds r1, r4, 0
adds r2, r5, 0
mov r3, r8
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r6, _0809D7E4
@@ -70758,7 +70758,7 @@ sub_809D7E8: @ 809D7E8
str r1, [sp, 0x4]
mov r1, sp
str r1, [r0, 0xC]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
add sp, 0x8
pop {r0}
bx r0
@@ -70790,8 +70790,8 @@ sub_809D824: @ 809D824
sub_809D844: @ 809D844
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -70824,8 +70824,8 @@ sub_809D85C: @ 809D85C
ldr r0, _0809D8B8
ldrh r0, [r0]
strh r0, [r1]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -71126,7 +71126,7 @@ _0809DAB0:
_0809DB0C:
movs r0, 0
bl SetVBlankCallback
- bl ResetAllObjectData
+ bl ResetSpriteData
b _0809DDE8
_0809DB18:
bl remove_some_task
@@ -71138,7 +71138,7 @@ _0809DB18:
_0809DB24: .4byte 0x03001770
_0809DB28: .4byte 0x0000043c
_0809DB2C:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _0809DDE8
_0809DB32:
movs r2, 0xC0
@@ -71865,8 +71865,8 @@ sub_809E13C: @ 809E13C
ldr r4, _0809E190
ldrb r0, [r4, 0x9]
strb r0, [r1]
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
bl sub_8075398
ldr r0, _0809E194
ldr r1, _0809E198
@@ -74311,7 +74311,7 @@ _0809F492:
lsls r0, 2
ldr r1, _0809F4B0
adds r0, r1
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
ldr r1, _0809F4B4
ldr r0, _0809F4B8
adds r1, r0
@@ -74329,7 +74329,7 @@ _0809F4BC:
lsls r0, 2
ldr r1, _0809F4D4
adds r0, r1
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
b _0809F5B2
.align 2, 0
_0809F4D0: .4byte 0x02018000
@@ -78730,7 +78730,7 @@ sub_80A1808: @ 80A1808
movs r1, 0x28
movs r2, 0x40
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -78740,7 +78740,7 @@ sub_80A1808: @ 80A1808
ldr r5, _080A1864
adds r7, r4, r5
adds r0, r7, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
strh r6, [r7, 0x2E]
adds r5, 0x1C
adds r4, r5
@@ -78805,7 +78805,7 @@ _080A18B0:
bx r0
.align 2, 0
_080A18B8: .4byte 0x0202f388
-_080A18BC: .4byte nullsub_2
+_080A18BC: .4byte SpriteCallbackDummy
_080A18C0: .4byte 0x02018010
thumb_func_end sub_80A1888
@@ -78845,7 +78845,7 @@ sub_80A18E4: @ 80A18E4
lsls r0, 2
ldr r1, _080A1914
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0xFF
strb r0, [r4]
_080A1908:
@@ -78901,7 +78901,7 @@ _080A1954:
movs r1, 0
movs r2, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r4]
_080A196C:
adds r0, r5, 0
@@ -78953,7 +78953,7 @@ sub_80A198C: @ 80A198C
mov r9, r1
add r0, r9
adds r1, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r1, r8
ldrb r0, [r1]
lsls r1, r0, 4
@@ -79037,7 +79037,7 @@ _080A1A60:
ldr r0, _080A1AA0
movs r2, 0x28
mov r3, r9
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r4, r5
mov r3, r8
adds r2, r1, r3
@@ -79052,7 +79052,7 @@ _080A1A60:
lsls r0, 2
adds r0, r6
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080A1AD0
.align 2, 0
_080A1A98: .4byte 0x02018000
@@ -79070,7 +79070,7 @@ _080A1AA4:
lsls r0, 2
adds r0, r6
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080A1AD0
_080A1AC0:
ldrb r1, [r2]
@@ -79079,7 +79079,7 @@ _080A1AC0:
lsls r0, 2
adds r0, r6
movs r1, 0x6
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080A1AD0:
mov r0, r8
adds r2, r7, r0
@@ -79165,7 +79165,7 @@ sub_80A1B40: @ 80A1B40
lsls r2, 19
adds r1, r2
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r4, 0
adds r0, r7, 0x6
lsls r0, 24
@@ -79181,7 +79181,7 @@ _080A1B74:
adds r0, r5
mov r2, r8
lsrs r1, r2, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -79195,7 +79195,7 @@ _080A1B74:
adds r1, r7, 0x5
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -79427,7 +79427,7 @@ sub_80A1D18: @ 80A1D18
movs r1, 0x40
movs r2, 0x98
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r4]
b _080A1D60
.align 2, 0
@@ -79446,7 +79446,7 @@ _080A1D60:
ldr r1, _080A1D80
adds r0, r1
adds r1, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080A1D74:
add sp, 0x64
pop {r4,r5}
@@ -79477,7 +79477,7 @@ sub_80A1D84: @ 80A1D84
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r6]
movs r0, 0x3C
strh r0, [r1, 0x20]
@@ -79499,7 +79499,7 @@ sub_80A1DCC: @ 80A1DCC
adds r4, r0, 0
ldr r0, _080A1DE4
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0
bl sub_80A1D84
pop {r4}
@@ -79530,7 +79530,7 @@ sub_80A1DE8: @ 80A1DE8
movs r1, 0x6
movs r2, 0x88
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r2, _080A1E4C
strb r0, [r2, 0xD]
ldr r3, _080A1E50
@@ -79559,7 +79559,7 @@ sub_80A1DE8: @ 80A1DE8
_080A1E48: .4byte gUnknown_0820AAB4
_080A1E4C: .4byte 0x02018000
_080A1E50: .4byte 0x02020004
-_080A1E54: .4byte nullsub_2
+_080A1E54: .4byte SpriteCallbackDummy
thumb_func_end sub_80A1DE8
thumb_func_start sub_80A1E58
@@ -80789,7 +80789,7 @@ _080A2740:
adds r2, 0x14
ldr r0, _080A27A0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _080A27A4
adds r1, r7, r1
strb r0, [r1]
@@ -81240,7 +81240,7 @@ _080A2ABC:
lsls r0, 2
ldr r5, _080A2AFC
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -82082,8 +82082,8 @@ _080A3114: .4byte 0x0202e828
thumb_func_start sub_80A3118
sub_80A3118: @ 80A3118
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl sub_80A740C
bl fade_and_return_progress_probably
@@ -82094,8 +82094,8 @@ sub_80A3118: @ 80A3118
thumb_func_start sub_80A3134
sub_80A3134: @ 80A3134
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r1, _080A3168
ldr r2, _080A316C
@@ -82206,7 +82206,7 @@ _080A3240: .4byte 0x0202f388
_080A3244: .4byte 0x03001770
_080A3248: .4byte 0x0000043c
_080A324C:
- bl ResetAllObjectData
+ bl ResetSpriteData
b _080A3464
_080A3252:
bl sub_80A3520
@@ -91443,7 +91443,7 @@ _080A7AA6:
ldr r0, _080A7AC4
str r0, [r4, 0x10]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
movs r0, 0x1
strh r0, [r4, 0x36]
b _080A7ADC
@@ -91482,7 +91482,7 @@ sub_80A7AE4: @ 80A7AE4
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
pop {r0}
bx r0
.align 2, 0
@@ -91496,7 +91496,7 @@ sub_80A7B10: @ 80A7B10
movs r1, 0x3A
movs r2, 0x28
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
pop {r0}
bx r0
.align 2, 0
@@ -91576,7 +91576,7 @@ _080A7BA0:
_080A7BA2:
str r0, [r4, 0x10]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
movs r0, 0x1
strh r0, [r4, 0x34]
adds r0, r4, 0
@@ -91620,7 +91620,7 @@ _080A7BD4:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4, 0x1]
movs r0, 0x4
negs r0, r0
@@ -91633,7 +91633,7 @@ _080A7C16:
pop {r0}
bx r0
.align 2, 0
-_080A7C1C: .4byte nullsub_2
+_080A7C1C: .4byte SpriteCallbackDummy
thumb_func_end sub_80A7B6C
thumb_func_start sub_80A7C20
@@ -91643,12 +91643,12 @@ sub_80A7C20: @ 80A7C20
lsls r4, 24
lsrs r4, 24
ldr r0, _080A7C54
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080A7C58
movs r1, 0x10
movs r2, 0x58
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _080A7C5C
strb r0, [r1]
ldr r2, _080A7C60
@@ -91672,7 +91672,7 @@ _080A7C60: .4byte 0x02020004
sub_80A7C64: @ 80A7C64
push {r4,r5,lr}
movs r0, 0x8
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r5, _080A7C98
ldr r4, _080A7C9C
ldrb r1, [r4]
@@ -91683,13 +91683,13 @@ sub_80A7C64: @ 80A7C64
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4,r5}
pop {r0}
bx r0
@@ -91773,7 +91773,7 @@ sub_80A7CF8: @ 80A7CF8
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _080A7D72
.align 2, 0
_080A7D34: .4byte 0x020288b0
@@ -91833,7 +91833,7 @@ sub_80A7D8C: @ 80A7D8C
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
pop {r4,r5}
@@ -91858,9 +91858,9 @@ _080A7DD0: .4byte 0x030041b4
sub_80A7DD4: @ 80A7DD4
push {lr}
ldr r0, _080A7DE8
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r0, 0x8
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
.align 2, 0
@@ -91887,14 +91887,14 @@ sub_80A7DEC: @ 80A7DEC
lsrs r0, 24
mov r8, r0
ldr r0, _080A7E50
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0
bl sub_80A7CF8
ldr r0, _080A7E54
adds r1, r5, 0
adds r2, r6, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
adds r4, r1, 0
@@ -91907,7 +91907,7 @@ sub_80A7DEC: @ 80A7DEC
ldr r1, _080A7E58
adds r0, r1
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080A7E42:
adds r0, r4, 0
pop {r3}
@@ -91930,7 +91930,7 @@ sub_80A7E5C: @ 80A7E5C
asrs r1, 16
movs r2, 0x63
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
pop {r1}
@@ -96500,8 +96500,8 @@ _080AA060: .4byte gUnknown_081E6C3C
thumb_func_start sub_80AA064
sub_80AA064: @ 80AA064
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
ldr r0, _080AA088
@@ -96553,8 +96553,8 @@ sub_80AA090: @ 80AA090
ldr r0, _080AA108
ldrh r0, [r0]
strh r0, [r1]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_8089668
pop {r0}
@@ -96587,9 +96587,9 @@ sub_80AA10C: @ 80AA10C
bl sub_80A9F50
bl dp12_8087EA4
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_80A9FE4
ldr r0, _080AA23C
bl SetVBlankCallback
@@ -96666,9 +96666,9 @@ _080AA17A:
movs r3, 0
bl sub_8003460
ldr r0, _080AA268
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _080AA26C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r0, 0x3
bl sub_80AA280
movs r0, 0x3
@@ -96682,7 +96682,7 @@ _080AA17A:
ldr r2, _080AA278
ldrb r2, [r2, 0x1]
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _080AA27C
@@ -98595,7 +98595,7 @@ sub_80AB084: @ 80AB084
movs r0, 0x8
strh r0, [r1]
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r0, _080AB170
bl SetMainCallback2
movs r2, 0xC0
@@ -99088,9 +99088,9 @@ _080AB4E0:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r1, _080AB544
movs r0, 0x4
strb r0, [r1]
@@ -99770,9 +99770,9 @@ _080ABAA8: .4byte sub_80ABB70
thumb_func_start sub_80ABAAC
sub_80ABAAC: @ 80ABAAC
push {lr}
- bl CallObjectCallbacks
+ bl AnimateSprites
bl RunTasks
- bl PrepareSpritesForOamLoad
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -99830,8 +99830,8 @@ sub_80ABAC4: @ 80ABAC4
ldrh r0, [r0]
strh r0, [r1]
bl copy_pal_bg_faded_to_pal_ram
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl sub_8089668
pop {r0}
bx r0
@@ -101081,7 +101081,7 @@ _080AC622:
bl _080AD8CA
.align 2, 0
_080AC62C: .4byte 0x02020004
-_080AC630: .4byte nullsub_2
+_080AC630: .4byte SpriteCallbackDummy
_080AC634: .4byte 0x02019338
_080AC638:
lsls r0, r7, 3
@@ -103191,9 +103191,9 @@ _080AD77C:
b _080AD8CA
_080AD7A2:
adds r0, r6, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r6, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x14
strh r0, [r4, 0x8]
b _080AD8CA
@@ -103384,7 +103384,7 @@ _080AD924:
pop {r0}
bx r0
.align 2, 0
-_080AD928: .4byte nullsub_2
+_080AD928: .4byte SpriteCallbackDummy
thumb_func_end sub_80AD8FC
thumb_func_start sub_80AD92C
@@ -103414,7 +103414,7 @@ _080AD956:
pop {r0}
bx r0
.align 2, 0
-_080AD95C: .4byte nullsub_2
+_080AD95C: .4byte SpriteCallbackDummy
thumb_func_end sub_80AD92C
thumb_func_start sub_80AD960
@@ -105370,7 +105370,7 @@ sub_80AE858: @ 80AE858
movs r1, 0x70
movs r2, 0x24
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r4, _080AE8AC
@@ -105396,7 +105396,7 @@ _080AE8A0: .4byte gUnknown_083CA4BC
_080AE8A4: .4byte gUnknown_08D1CA1C
_080AE8A8: .4byte gUnknown_083CA4A4
_080AE8AC: .4byte 0x02020004
-_080AE8B0: .4byte nullsub_2
+_080AE8B0: .4byte SpriteCallbackDummy
thumb_func_end sub_80AE858
thumb_func_start sub_80AE8B4
@@ -105410,7 +105410,7 @@ sub_80AE8B4: @ 80AE8B4
movs r1, 0x60
movs r2, 0xA
movs r3, 0x1D
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _080AE904
@@ -105503,7 +105503,7 @@ sub_80AE908: @ 80AE908
asrs r2, 16
movs r1, 0x70
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -105528,7 +105528,7 @@ sub_80AE908: @ 80AE908
ldr r1, _080AE9F8
str r1, [r3]
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r4, 0
add sp, 0x8
pop {r3-r5}
@@ -105547,7 +105547,7 @@ _080AE9E4: .4byte gUnknown_081FAF4C
_080AE9E8: .4byte gMonPaletteTable
_080AE9EC: .4byte 0x02024e8c
_080AE9F0: .4byte 0x02020004
-_080AE9F4: .4byte nullsub_2
+_080AE9F4: .4byte SpriteCallbackDummy
_080AE9F8: .4byte gUnknown_081E7C18
thumb_func_end sub_80AE908
@@ -105603,7 +105603,7 @@ sub_80AE9FC: @ 80AE9FC
adds r0, r4, 0
movs r1, 0x70
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _080AEADC
@@ -105654,7 +105654,7 @@ _080AEAD0: .4byte gUnknown_081E9114
_080AEAD4: .4byte gUnknown_081FAF4C
_080AEAD8: .4byte 0x02024e8c
_080AEADC: .4byte 0x02020004
-_080AEAE0: .4byte nullsub_2
+_080AEAE0: .4byte SpriteCallbackDummy
_080AEAE4: .4byte gUnknown_081E7C18
_080AEAE8:
mov r0, r8
@@ -105669,7 +105669,7 @@ _080AEAF0:
ldr r1, _080AEB18
adds r0, r1
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r7, 0
add sp, 0xC
pop {r3,r4}
@@ -107695,7 +107695,7 @@ _080AF9D0:
ldr r2, _080AFA08
adds r1, r2
movs r2, 0x2
- bl AddTilesToObjectCopyRequests
+ bl RequestSpriteCopy
b _080AFA56
.align 2, 0
_080AFA00: .4byte 0x03004b20
@@ -107715,7 +107715,7 @@ _080AFA0C:
ldr r7, _080AFA34
adds r1, r7
movs r2, 0x2
- bl AddTilesToObjectCopyRequests
+ bl RequestSpriteCopy
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
@@ -108248,7 +108248,7 @@ _080AFE2C: .4byte 0x03004b20
sub_80AFE30: @ 80AFE30
push {r4,r5,lr}
ldr r0, _080AFE64
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r4, 0
ldr r5, _080AFE68
_080AFE3C:
@@ -108260,7 +108260,7 @@ _080AFE3C:
ldr r0, _080AFE70
movs r1, 0xB4
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r1, r4, 2
ldr r2, _080AFE74
adds r1, r2
@@ -108438,7 +108438,7 @@ sub_80AFF60: @ 80AFF60
b _080AFF9A
.align 2, 0
_080AFF8C: .4byte 0x02019338
-_080AFF90: .4byte nullsub_2
+_080AFF90: .4byte SpriteCallbackDummy
_080AFF94:
ldrh r0, [r3, 0x32]
adds r0, r2, r0
@@ -108535,7 +108535,7 @@ sub_80B0034: @ 80B0034
mov r7, r8
push {r7}
ldr r0, _080B00A8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
ldr r0, _080B00AC
mov r8, r0
@@ -108555,7 +108555,7 @@ _080B004A:
ldrb r2, [r1]
movs r1, 0xCC
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r4, r5, 2
ldr r1, _080B00C0
adds r4, r1
@@ -108566,7 +108566,7 @@ _080B004A:
lsls r0, 2
adds r0, r7
ldr r1, _080B00C4
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldrb r1, [r4, 0x1]
lsls r0, r1, 4
adds r0, r1
@@ -108603,12 +108603,12 @@ sub_80B00C8: @ 80B00C8
ldr r0, _080B0104
bl LoadCompressedObjectPic
ldr r0, _080B0108
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080B010C
movs r1, 0x1E
movs r2, 0x2C
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _080B0110
@@ -108674,7 +108674,7 @@ _080B014A:
add r2, r8
ldrb r2, [r2]
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -108778,7 +108778,7 @@ _080B021A:
.align 2, 0
_080B0224: .4byte 0x02020004
_080B0228: .4byte 0x02019204
-_080B022C: .4byte nullsub_2
+_080B022C: .4byte SpriteCallbackDummy
_080B0230:
movs r0, 0x1
_080B0232:
@@ -108799,7 +108799,7 @@ ObjectCB_SwitchPocketRotatingBallInit: @ 80B0238
orrs r0, r1
strb r0, [r4, 0x1]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
adds r0, r4, 0
adds r0, 0x3E
ldrb r1, [r0]
@@ -108814,7 +108814,7 @@ _080B0264: .4byte sub_80B02A8
_080B0268:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _080B027C
_080B0272:
str r0, [r4, 0x1C]
@@ -108872,10 +108872,10 @@ sub_80B02A8: @ 80B02A8
lsls r1, 30
lsrs r1, 30
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _080B02F0
str r0, [r4, 0x1C]
movs r0, 0x18
@@ -108899,7 +108899,7 @@ sub_80B02F4: @ 80B02F4
cmp r0, 0
beq _080B0318
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
ldrb r0, [r4, 0x1]
movs r1, 0x4
negs r1, r1
@@ -108912,7 +108912,7 @@ _080B0318:
pop {r0}
bx r0
.align 2, 0
-_080B0320: .4byte nullsub_2
+_080B0320: .4byte SpriteCallbackDummy
thumb_func_end sub_80B02F4
thumb_func_start sub_80B0324
@@ -109853,7 +109853,7 @@ sub_80B09E4: @ 80B09E4
ldr r0, _080B0B34
adds r4, r0
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r3, r9
lsls r4, r3, 1
add r4, r9
@@ -109864,7 +109864,7 @@ sub_80B09E4: @ 80B09E4
movs r1, 0xB8
adds r2, r5, 0
movs r3, 0x1D
- bl AddObjectToFront
+ bl CreateSprite
mov r8, r0
mov r0, r8
lsls r0, 24
@@ -109874,7 +109874,7 @@ sub_80B09E4: @ 80B09E4
movs r1, 0xF8
adds r2, r5, 0
movs r3, 0x1D
- bl AddObjectToFront
+ bl CreateSprite
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
@@ -110016,11 +110016,11 @@ sub_80B0B5C: @ 80B0B5C
lsls r4, 2
adds r4, r1
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r5, 0
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
pop {r4,r5}
pop {r0}
bx r0
@@ -110091,14 +110091,14 @@ sub_80B0BC4: @ 80B0BC4
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 r0, 0x1C
add r8, r0
add r6, r8
@@ -110117,7 +110117,7 @@ sub_80B0BC4: @ 80B0BC4
_080B0C38: .4byte 0x02020004
_080B0C3C: .4byte 0x02019338
_080B0C40: .4byte sub_80B0C5C
-_080B0C44: .4byte nullsub_2
+_080B0C44: .4byte SpriteCallbackDummy
_080B0C48:
movs r0, 0x2
bl audio_play
@@ -111558,7 +111558,7 @@ _080B1702:
pop {r0}
bx r0
.align 2, 0
-_080B1708: .4byte nullsub_2
+_080B1708: .4byte SpriteCallbackDummy
_080B170C: .4byte 0x02019204
thumb_func_end sub_80B16D0
@@ -111951,7 +111951,7 @@ sub_80B1A2C: @ 80B1A2C
movs r0, 0x1
strh r0, [r4, 0xA]
ldr r0, _080B1A68
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0xC]
@@ -113477,7 +113477,7 @@ sub_80B25E4: @ 80B25E4
movs r6, 0
ldr r5, _080B26B4
_080B25F6:
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r1, r6, 2
ldr r2, _080B26B8
mov r8, r2
@@ -113518,7 +113518,7 @@ _080B25F6:
lsls r0, 2
adds r0, r5
mov r1, r9
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
mov r7, r9
cmp r7, 0x2
bne _080B267A
@@ -113527,7 +113527,7 @@ _080B25F6:
adds r0, r1
lsls r0, 2
adds r0, r5
- bl AnimateObject
+ bl AnimateSprite
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -113631,7 +113631,7 @@ _080B271A:
lsls r0, 2
ldr r1, _080B2750
adds r0, r1
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r4, 0x1
cmp r4, 0x3
ble _080B271A
@@ -113915,12 +113915,12 @@ sub_80B292C: @ 80B292C
lsls r0, 2
ldr r1, _080B2964
adds r0, r1
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
bl sub_80B2968
pop {r0}
bx r0
.align 2, 0
-_080B2958: .4byte nullsub_2
+_080B2958: .4byte SpriteCallbackDummy
_080B295C: .4byte 0x02024be0
_080B2960: .4byte 0x02024c08
_080B2964: .4byte 0x02020004
@@ -114835,8 +114835,8 @@ _080B3090: .4byte Task_ExitSellMenu
thumb_func_start sub_80B3094
sub_80B3094: @ 80B3094
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
pop {r0}
@@ -114846,8 +114846,8 @@ sub_80B3094: @ 80B3094
thumb_func_start sub_80B30AC
sub_80B30AC: @ 80B30AC
push {r4,lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r3, _080B30F0
ldr r1, _080B30F4
@@ -114934,9 +114934,9 @@ BuyMenuDrawGraphics: @ 80B3108
movs r1, 0xC0
movs r2, 0x20
bl decompress_palette
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
ldr r4, _080B3228
adds r0, r4, 0
@@ -115629,7 +115629,7 @@ _080B369E:
adds r0, r4, r1
ldrb r1, [r0]
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080B36F8:
adds r0, r5, 0x1
lsls r0, 24
@@ -115645,7 +115645,7 @@ _080B36F8:
.align 2, 0
_080B3710: .4byte 0x020386a4
_080B3714: .4byte 0x030048a0
-_080B3718: .4byte nullsub_2
+_080B3718: .4byte SpriteCallbackDummy
_080B371C: .4byte 0x02020004
thumb_func_end sub_80B368C
@@ -120074,7 +120074,7 @@ sub_80B58C4: @ 80B58C4
_080B595C: .4byte task_picbox
_080B5960: .4byte 0x03004b20
_080B5964: .4byte 0x02020004
-_080B5968: .4byte nullsub_2
+_080B5968: .4byte SpriteCallbackDummy
_080B596C:
movs r0, 0
_080B596E:
@@ -120235,8 +120235,8 @@ _080B5A9C: .4byte sub_80B5AA0
sub_80B5AA0: @ 80B5AA0
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -120245,8 +120245,8 @@ sub_80B5AA0: @ 80B5AA0
thumb_func_start sub_80B5AB8
sub_80B5AB8: @ 80B5AB8
push {r4,lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r1, _080B5B00
ldr r4, _080B5B04
@@ -120652,8 +120652,8 @@ _080B5DE0: .4byte gUnknown_081E6E88
NamingScreen_ResetObjects: @ 80B5DE4
push {lr}
bl sub_8073B94
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
bl ResetTasks
pop {r0}
bx r0
@@ -121662,7 +121662,7 @@ sub_80B654C: @ 80B654C
lsls r4, 24
lsrs r4, 24
movs r0, 0x4
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r1, 0x87
@@ -121672,7 +121672,7 @@ sub_80B654C: @ 80B654C
add r6, sp, 0x8
strh r0, [r6]
movs r0, 0x6
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r1, 0x86
@@ -121682,7 +121682,7 @@ sub_80B654C: @ 80B654C
adds r1, 0xA
strh r0, [r1]
movs r0, 0x6
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
adds r0, r5
@@ -121957,7 +121957,7 @@ sub_80B6774: @ 80B6774
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _080B67E4
strb r0, [r4, 0xF]
ldr r5, _080B67E8
@@ -122125,7 +122125,7 @@ sub_80B6888: @ 80B6888
lsls r0, 2
adds r0, r5
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -122178,7 +122178,7 @@ sub_80B6914: @ 80B6914
ldr r1, _080B6934
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.align 2, 0
@@ -122251,7 +122251,7 @@ sub_80B6998: @ 80B6998
beq _080B69B0
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080B69B0:
ldrh r1, [r4, 0x36]
movs r0, 0xFF
@@ -122345,7 +122345,7 @@ _080B6A3E:
lsls r4, 24
lsrs r4, 24
movs r0, 0x5
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r2, _080B6A7C
@@ -122370,7 +122370,7 @@ sub_80B6A80: @ 80B6A80
movs r1, 0xCC
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _080B6AFC
@@ -122382,12 +122382,12 @@ sub_80B6A80: @ 80B6A80
adds r4, r5
ldr r1, _080B6B04
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, _080B6B08
movs r1, 0xCC
movs r2, 0x4C
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x3A]
@@ -122397,12 +122397,12 @@ sub_80B6A80: @ 80B6A80
adds r2, r5
ldr r1, _080B6B0C
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, _080B6B10
movs r1, 0xCC
movs r2, 0x4B
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -122617,7 +122617,7 @@ sub_80B6C48: @ 80B6C48
lsls r4, r5, 1
adds r0, r4, r0
ldrh r0, [r0]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 4
mov r1, r8
ldrb r2, [r1, 0x5]
@@ -122629,7 +122629,7 @@ sub_80B6C48: @ 80B6C48
ldr r0, _080B6CA4
adds r4, r0
ldrh r0, [r4]
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
adds r1, r6, 0
adds r1, 0x40
strh r0, [r1]
@@ -122659,7 +122659,7 @@ sub_80B6CA8: @ 80B6CA8
movs r1, 0xCC
movs r2, 0x6C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -122670,12 +122670,12 @@ sub_80B6CA8: @ 80B6CA8
adds r0, r4
ldr r5, _080B6CFC
adds r1, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, _080B6D00
movs r1, 0xCC
movs r2, 0x84
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -122684,7 +122684,7 @@ sub_80B6CA8: @ 80B6CA8
lsls r0, 2
adds r0, r4
adds r1, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
pop {r4,r5}
pop {r0}
bx r0
@@ -122708,7 +122708,7 @@ sub_80B6D04: @ 80B6D04
asrs r1, 16
movs r2, 0x28
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
ldr r3, _080B6D94
@@ -122738,7 +122738,7 @@ _080B6D4A:
adds r1, r4, 0
movs r2, 0x2C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
lsls r0, r1, 4
@@ -122918,13 +122918,13 @@ sub_80B6E68: @ 80B6E68
orrs r1, r2
strb r1, [r0, 0x5]
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
add sp, 0x4
pop {r0}
bx r0
.align 2, 0
_080B6EB0: .4byte 0x02000000
-_080B6EB4: .4byte nullsub_2
+_080B6EB4: .4byte SpriteCallbackDummy
_080B6EB8: .4byte 0x02020004
thumb_func_end sub_80B6E68
@@ -122935,7 +122935,7 @@ sub_80B6EBC: @ 80B6EBC
movs r1, 0x34
movs r2, 0x18
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 4
@@ -122945,7 +122945,7 @@ sub_80B6EBC: @ 80B6EBC
adds r4, r0
ldr r1, _080B6EF8
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldrb r0, [r4, 0x5]
movs r1, 0xC
orrs r0, r1
@@ -122990,7 +122990,7 @@ sub_80B6EFC: @ 80B6EFC
bx r0
.align 2, 0
_080B6F38: .4byte 0x02000000
-_080B6F3C: .4byte nullsub_2
+_080B6F3C: .4byte SpriteCallbackDummy
_080B6F40: .4byte 0x02020004
thumb_func_end sub_80B6EFC
@@ -123849,9 +123849,9 @@ _080B7538: .4byte gUnknown_081E6E88
sub_80B753C: @ 80B753C
push {lr}
ldr r0, _080B7550
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, _080B7554
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r0}
bx r0
.align 2, 0
@@ -124839,7 +124839,7 @@ sub_80B7C14: @ 80B7C14
adds r1, r6, 0
adds r2, r5, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _080B7C94
strb r0, [r1]
pop {r3}
@@ -124870,9 +124870,9 @@ RemoveMoneyLabelObject: @ 80B7C98
lsls r0, 2
ldr r1, _080B7CE0
adds r0, r1
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
ldr r0, _080B7CE4
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r2, r4, 0
adds r2, 0xD
lsls r2, 24
@@ -129634,8 +129634,8 @@ _080BA0A4: .4byte 0x03002fa4
sub_80BA0A8: @ 80BA0A8
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -129644,8 +129644,8 @@ sub_80BA0A8: @ 80BA0A8
thumb_func_start sub_80BA0C0
sub_80BA0C0: @ 80BA0C0
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r0, _080BA0E8
ldrb r0, [r0]
@@ -129720,7 +129720,7 @@ sub_80BA0EC: @ 80BA0EC
ldr r0, [r1, 0x8]
bl sub_8073B94
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r0, _080BA220
bl ShowBg
ldr r0, _080BA224
@@ -131801,8 +131801,8 @@ sub_80BB25C: @ 80BB25C
ldr r1, _080BB37C
movs r0, 0x1
strh r0, [r1]
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _080BB380
ldr r0, [sp, 0x4]
ands r0, r1
@@ -146003,9 +146003,9 @@ sub_80C2358: @ 80C2358
bl sub_80C2020
bl dp12_8087EA4
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_80C2144
bl sub_80C310C
movs r0, 0
@@ -146075,8 +146075,8 @@ _080C242C: .4byte sub_80C2448
thumb_func_start sub_80C2430
sub_80C2430: @ 80C2430
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
pop {r0}
@@ -146134,8 +146134,8 @@ sub_80C2448: @ 80C2448
ldr r0, _080C24F0
ldrh r0, [r0]
strh r0, [r1]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_8089668
pop {r0}
@@ -146978,7 +146978,7 @@ _080C2B14:
lsls r1, 1
movs r2, 0x50
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r5, _080C2BEC
@@ -147644,7 +147644,7 @@ _080C30B0:
adds r1, r2
movs r2, 0xC0
lsls r2, 1
- bl AddTilesToObjectCopyRequests
+ bl RequestSpriteCopy
_080C30CA:
pop {r4-r6}
pop {r0}
@@ -148037,13 +148037,13 @@ sub_80C33DC: @ 80C33DC
movs r4, 0x7
_080C33F2:
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r6, 0x8
subs r4, 0x1
cmp r4, 0
bge _080C33F2
ldr r0, _080C34A0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r4, 0
mov r6, sp
_080C340A:
@@ -148052,7 +148052,7 @@ _080C340A:
lsls r1, 1
movs r2, 0x90
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r5, r4
strb r0, [r1]
ldrh r0, [r6]
@@ -148238,7 +148238,7 @@ sub_80C3564: @ 80C3564
strb r3, [r0, 0x4]
bx lr
.align 2, 0
-_080C3580: .4byte nullsub_2
+_080C3580: .4byte SpriteCallbackDummy
_080C3584: .4byte 0x02018000
thumb_func_end sub_80C3564
@@ -149181,7 +149181,7 @@ _080C3CA8:
pop {r0}
bx r0
.align 2, 0
-_080C3CB0: .4byte nullsub_2
+_080C3CB0: .4byte SpriteCallbackDummy
_080C3CB4: .4byte 0x02018000
thumb_func_end sub_80C3C44
@@ -149223,7 +149223,7 @@ _080C3CF8:
pop {r0}
bx r0
.align 2, 0
-_080C3CFC: .4byte nullsub_2
+_080C3CFC: .4byte SpriteCallbackDummy
_080C3D00: .4byte 0x02018000
thumb_func_end sub_80C3CB8
@@ -149266,7 +149266,7 @@ sub_80C3D04: @ 80C3D04
adds r0, r4, 0
movs r2, 0x2C
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -149384,7 +149384,7 @@ _080C3E3A:
ble _080C3E56
_080C3E4A:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldrb r0, [r5, 0x7]
subs r0, 0x1
strb r0, [r5, 0x7]
@@ -151845,7 +151845,7 @@ sub_80C5050: @ 80C5050
movs r1, 0x78
movs r2, 0x40
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0xC]
@@ -151886,7 +151886,7 @@ _080C5150: .4byte gUnknown_081E7C74
_080C5154: .4byte gUnknown_081FAF4C
_080C5158: .4byte 0x02024e8c
_080C515C: .4byte 0x02020004
-_080C5160: .4byte nullsub_2
+_080C5160: .4byte SpriteCallbackDummy
thumb_func_end sub_80C5050
thumb_func_start sub_80C5164
@@ -151951,10 +151951,10 @@ _080C51C2:
adds r5, r0, r1
ldrb r0, [r5, 0x5]
lsrs r0, 4
- bl gpu_pal_tag_by_index
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldrb r0, [r5, 0x1]
lsls r0, 30
cmp r0, 0
@@ -151962,10 +151962,10 @@ _080C51C2:
ldrb r0, [r5, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
_080C51F2:
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080C51F8:
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -153431,15 +153431,15 @@ sub_80C5CD4: @ 80C5CD4
str r1, [r4, 0x4]
mov r1, sp
strh r2, [r1, 0x2]
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r0, 0x1
strh r0, [r7, 0xC]
strh r6, [r7, 0xA]
strh r6, [r7, 0x8]
ldrh r0, [r7, 0x2]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
movs r1, 0x80
@@ -153495,7 +153495,7 @@ _080C5D94:
mov r0, sp
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -153610,15 +153610,15 @@ sub_80C5E38: @ 80C5E38
str r1, [r4, 0x4]
mov r1, sp
strh r2, [r1, 0x2]
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r0, 0x50
strh r0, [r7, 0xC]
strh r6, [r7, 0x8]
strh r6, [r7, 0xA]
ldrh r0, [r7, 0x2]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
movs r1, 0x80
@@ -153672,7 +153672,7 @@ _080C5EF8:
mov r0, sp
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -153718,7 +153718,7 @@ _080C5F4A:
mov r0, sp
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -153806,10 +153806,10 @@ _080C6008:
adds r0, 0x4
strh r1, [r0]
ldrh r0, [r2]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, [r4]
ldrh r0, [r0, 0x2]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
bl ClearGpuRegBits
ldr r1, [r4]
ldrh r0, [r1, 0x8]
@@ -153921,7 +153921,7 @@ sub_80C60CC: @ 80C60CC
cmp r0, r1
bls _080C611C
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r4, _080C6124
ldr r1, [r4]
ldrh r0, [r1, 0xA]
@@ -153932,10 +153932,10 @@ sub_80C60CC: @ 80C60CC
cmp r0, 0x8
bne _080C611C
ldrh r0, [r1]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, [r4]
ldrh r0, [r0, 0x2]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, [r4]
ldr r0, [r0, 0x10]
ldr r2, _080C6128
@@ -154340,7 +154340,7 @@ sub_80C63FC: @ 80C63FC
lsls r2, 16
asrs r2, 16
movs r3, 0x94
- bl AddObjectToFront
+ bl CreateSprite
movs r0, 0
pop {r4}
pop {r1}
@@ -154507,7 +154507,7 @@ _080C6534:
lsls r2, 16
asrs r2, 16
movs r3, 0x94
- bl AddObjectToFront
+ bl CreateSprite
ldr r0, [r4, 0x1C]
cmp r0, 0x1
beq _080C6572
@@ -154672,7 +154672,7 @@ sub_80C666C: @ 80C666C
lsls r2, 16
asrs r2, 16
movs r3, 0x94
- bl AddObjectToFront
+ bl CreateSprite
movs r0, 0
pop {r4}
pop {r1}
@@ -155388,7 +155388,7 @@ _080C6C7C:
cmp r0, 0x1F
ble _080C6C8A
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080C6C8A:
pop {r4}
pop {r0}
@@ -155431,7 +155431,7 @@ sub_80C6C90: @ 80C6C90
movs r3, 0
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -155534,7 +155534,7 @@ _080C6D86:
ldrb r2, [r2]
adds r2, 0x20
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
b _080C6E4C
.align 2, 0
_080C6DB0: .4byte gUnknown_083D26A0
@@ -155581,7 +155581,7 @@ _080C6DEC:
adds r2, 0x10
_080C6E0C:
movs r3, 0x94
- bl AddObjectToFront
+ bl CreateSprite
b _080C6E4C
.align 2, 0
_080C6E14: .4byte gUnknown_083D26A0
@@ -155607,7 +155607,7 @@ _080C6E24:
ldrb r2, [r2]
adds r2, 0x10
movs r3, 0x94
- bl AddObjectToFront
+ bl CreateSprite
_080C6E4C:
movs r0, 0
add sp, 0x4
@@ -156068,12 +156068,12 @@ _080C71D4: .4byte sub_80C70A0
sub_80C71D8: @ 80C71D8
push {r4,r5,lr}
ldr r0, _080C722C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080C7230
movs r1, 0
movs r2, 0
movs r3, 0x52
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -156132,9 +156132,9 @@ _080C724A:
cmp r1, r0
bne _080C7264
adds r0, r4, 0
- bl FreeObjectPalette
+ bl FreeSpritePalette
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080C7264:
adds r4, 0x44
adds r6, 0x44
@@ -156954,10 +156954,10 @@ sub_80C78A0: @ 80C78A0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080C7912
.align 2, 0
-_080C78F4: .4byte nullsub_2
+_080C78F4: .4byte SpriteCallbackDummy
_080C78F8: .4byte 0x02020004
_080C78FC: .4byte 0x000040b4
_080C7900:
@@ -156967,7 +156967,7 @@ _080C7900:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080C7912:
add sp, 0x4
pop {r4}
@@ -157368,7 +157368,7 @@ _080C7BE8:
movs r1, 0
movs r2, 0
movs r3, 0x94
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -157419,7 +157419,7 @@ _080C7BE8:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r5, 0
b _080C7C86
.align 2, 0
@@ -157468,7 +157468,7 @@ _080C7CCA:
bl audio_play
adds r0, r6, 0
adds r1, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080C7D08
_080C7CDA:
cmp r5, 0x2
@@ -157491,7 +157491,7 @@ _080C7CFA:
bl audio_play
adds r0, r6, 0
adds r1, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080C7D08:
movs r0, 0
strh r0, [r6, 0x30]
@@ -157589,7 +157589,7 @@ _080C7DAC: .4byte 0x030027e0
LoadRotatingGatePics: @ 80C7DB0
push {lr}
ldr r0, _080C7DBC
- bl LoadObjectPics
+ bl LoadSpriteSheets
pop {r0}
bx r0
.align 2, 0
@@ -157674,9 +157674,9 @@ _080C7E44:
ldr r0, _080C7E84
adds r4, r0
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x40
strb r0, [r5]
_080C7E64:
@@ -163080,7 +163080,7 @@ sub_80CA800: @ 80CA800
ldr r5, _080CA848
ldrb r1, [r5, 0x6]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2E]
ldr r5, _080CA84C
@@ -163163,7 +163163,7 @@ sub_80CA8B4: @ 80CA8B4
cmp r0, 0
beq _080CA8CA
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _080CA91E
_080CA8CA:
movs r1, 0x38
@@ -163257,7 +163257,7 @@ sub_80CA928: @ 80CA928
adds r0, r4, 0
movs r1, 0
movs r2, 0
- bl AddObjectAndAnimateForOneFrame
+ bl CreateSpriteAndAnimate
_080CA982:
movs r1, 0xA
ldrsh r0, [r5, r1]
@@ -163340,7 +163340,7 @@ sub_80CAA14: @ 80CAA14
movs r0, 0x7
ands r1, r0
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, _080CAA5C
ldrb r0, [r4]
movs r1, 0x2
@@ -163554,7 +163554,7 @@ sub_80CABC0: @ 80CABC0
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x3C
strh r0, [r4, 0x2E]
ldr r0, _080CABF0
@@ -163579,7 +163579,7 @@ sub_80CABF8: @ 80CABF8
ldr r5, _080CAC3C
ldrb r1, [r5, 0x8]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0x8
ldrsh r0, [r5, r1]
cmp r0, 0x1
@@ -164425,7 +164425,7 @@ sub_80CB25C: @ 80CB25C
ldr r4, _080CB290
ldrb r1, [r4, 0x4]
adds r0, r5, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x3A]
ldrh r0, [r4, 0x6]
@@ -164521,7 +164521,7 @@ _080CB30C:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080CB33A
_080CB334:
adds r0, r4, 0
@@ -164801,7 +164801,7 @@ _080CB538:
beq _080CB58A
adds r0, r5, 0
movs r1, 0x1
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
movs r0, 0x19
strh r0, [r5, 0x2E]
ldr r4, _080CB590
@@ -164865,7 +164865,7 @@ sub_80CB59C: @ 80CB59C
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]
@@ -164977,7 +164977,7 @@ sub_80CB620: @ 80CB620
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]
@@ -165246,7 +165246,7 @@ sub_80CB8B8: @ 80CB8B8
bne _080CB8CC
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080CB8CC:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -165759,7 +165759,7 @@ _080CBC9E:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080CBCEE
_080CBCB6:
movs r1, 0x36
@@ -166000,7 +166000,7 @@ _080CBE5C:
movs r3, 0x1A
ldrsh r2, [r5, r3]
ldrb r3, [r5, 0x10]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0xC]
@@ -166258,7 +166258,7 @@ _080CC038:
strb r0, [r1]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80786EC
ldrh r0, [r6, 0x8]
@@ -166330,7 +166330,7 @@ _080CC0A6:
strb r0, [r1]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80786EC
ldrh r0, [r6, 0x8]
@@ -166389,7 +166389,7 @@ _080CC11C:
strb r1, [r0]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80786EC
ldrh r0, [r6, 0x8]
@@ -166443,7 +166443,7 @@ _080CC1B4:
strb r1, [r0]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80786EC
ldrh r0, [r6, 0x8]
@@ -166500,7 +166500,7 @@ _080CC206:
strb r0, [r1]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80786EC
ldrh r0, [r6, 0x8]
@@ -166552,7 +166552,7 @@ _080CC298:
strb r1, [r0]
ldrb r1, [r6, 0xE]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl sub_80786EC
ldrh r0, [r6, 0x8]
@@ -166568,7 +166568,7 @@ _080CC2EA:
cmp r0, 0
beq _080CC330
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldrh r0, [r6, 0x8]
adds r0, 0x1
b _080CC32E
@@ -166655,7 +166655,7 @@ sub_80CC358: @ 80CC358
lsls r2, 16
asrs r2, 16
ldrb r3, [r6, 0x10]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -166685,7 +166685,7 @@ sub_80CC358: @ 80CC358
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]
@@ -166756,7 +166756,7 @@ sub_80CC408: @ 80CC408
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080CC46A:
pop {r4}
pop {r0}
@@ -166987,7 +166987,7 @@ sub_80CC5F8: @ 80CC5F8
_080CC618: .4byte 0x03004b20
_080CC61C:
ldr r0, _080CC648
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r2, 0x80
@@ -166996,7 +166996,7 @@ _080CC61C:
adds r0, r4
strh r0, [r5, 0x18]
ldr r0, _080CC64C
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
adds r0, r4
@@ -167312,7 +167312,7 @@ sub_80CC884: @ 80CC884
bne _080CC89E
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080CC89E:
ldr r0, _080CC8C0
str r0, [r5, 0x1C]
@@ -167357,7 +167357,7 @@ sub_80CC8C8: @ 80CC8C8
strh r0, [r4, 0x38]
ldrb r1, [r1, 0xC]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, _080CC90C
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -167778,14 +167778,14 @@ _080CCC14:
lsls r0, 2
ldr r4, _080CCC4C
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x30
ldrsh r1, [r5, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r5, 0
bl move_anim_8072740
_080CCC44:
@@ -167825,7 +167825,7 @@ _080CCC7E:
ldr r4, _080CCCAC
ldrb r1, [r4, 0xA]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x6]
negs r0, r0
strh r0, [r5, 0x30]
@@ -167982,7 +167982,7 @@ _080CCDB8:
ldrh r0, [r0, 0x4]
strh r0, [r5, 0x2E]
ldr r0, _080CCDFC
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r3, 0x80
@@ -168286,7 +168286,7 @@ _080CD004:
strh r0, [r4, 0x30]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080CD0A8
_080CD020:
adds r0, r4, 0
@@ -168630,7 +168630,7 @@ _080CD2A8:
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080CD2C2:
ldr r0, _080CD2D0
str r0, [r4, 0x1C]
@@ -168726,7 +168726,7 @@ _080CD360:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080CD37E:
ldr r0, _080CD390
str r0, [r4, 0x1C]
@@ -170176,7 +170176,7 @@ sub_80CDE24: @ 80CDE24
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, _080CDE74
@@ -170995,7 +170995,7 @@ sub_80CE3EC: @ 80CE3EC
mov r2, r8
bl sub_8079BF4
ldr r0, _080CE4C4
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
movs r4, 0x80
@@ -171006,7 +171006,7 @@ sub_80CE3EC: @ 80CE3EC
orrs r0, r1
mov r10, r0
ldr r0, _080CE4C8
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
lsls r4, r0
@@ -171462,7 +171462,7 @@ sub_80CE7E0: @ 80CE7E0
lsrs r0, 24
strh r0, [r6, 0x8]
ldr r0, _080CE874
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0xA]
@@ -171633,7 +171633,7 @@ _080CE956:
orrs r1, r2
strh r1, [r0]
ldr r0, _080CE970
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0
bl move_anim_task_del
_080CE968:
@@ -171746,7 +171746,7 @@ sub_80CEA20: @ 80CEA20
mov r9, r0
ldr r4, _080CEAD0
ldrh r0, [r4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0xFF
@@ -171782,7 +171782,7 @@ _080CEA6A:
mov r1, r8
adds r0, r5, r1
ldrh r0, [r0]
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r3, r0, 24
adds r4, 0x1
@@ -171844,7 +171844,7 @@ _080CEAE2:
lsls r0, 2
adds r0, r6
ldrh r0, [r0]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -171868,7 +171868,7 @@ sub_80CEB0C: @ 80CEB0C
ldr r4, _080CEB64
ldrb r1, [r4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, _080CEB68
movs r0, 0x2
ldrsh r1, [r4, r0]
@@ -171877,7 +171877,7 @@ sub_80CEB0C: @ 80CEB0C
lsls r0, 2
adds r0, r2
ldrh r0, [r0]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -172084,7 +172084,7 @@ _080CECB6:
lsls r0, 2
adds r0, r2
ldrh r0, [r0]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -172140,7 +172140,7 @@ _080CED06:
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]
@@ -172301,7 +172301,7 @@ sub_80CEE60: @ 80CEE60
ldr r5, _080CEED8
ldrb r1, [r5, 0x2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, _080CEEDC
movs r0, 0x4
ldrsh r1, [r5, r0]
@@ -172310,7 +172310,7 @@ sub_80CEE60: @ 80CEE60
lsls r0, 2
adds r0, r2
ldrh r0, [r0]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -172486,7 +172486,7 @@ _080CEFBA:
adds r0, r1, 0x2
strh r0, [r5, 0x30]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, _080CF000
adds r0, r5, 0
bl oamt_set_x3A_32
@@ -172519,7 +172519,7 @@ sub_80CF008: @ 80CF008
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080CF03C
str r0, [r4, 0x1C]
_080CF030:
@@ -172580,7 +172580,7 @@ sub_80CF088: @ 80CF088
ble _080CF0AE
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, _080CF0B4
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -172769,7 +172769,7 @@ _080CF1E6:
bne _080CF20C
adds r0, r5, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x2
b _080CF216
.align 2, 0
@@ -172777,7 +172777,7 @@ _080CF208: .4byte 0x0202f7c9
_080CF20C:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x3
_080CF216:
strh r0, [r5, 0x2E]
@@ -172807,7 +172807,7 @@ sub_80CF228: @ 80CF228
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, _080CF25C
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -173554,7 +173554,7 @@ sub_80CF7E0: @ 80CF7E0
subs r1, 0x1
strh r1, [r0, 0xA]
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080CF80A:
pop {r0}
bx r0
@@ -173866,7 +173866,7 @@ sub_80CFA20: @ 80CFA20
subs r3, r4
lsls r3, 24
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
mov r12, r0
@@ -174324,7 +174324,7 @@ sub_80CFDFC: @ 80CFDFC
bl sub_80787B0
ldr r0, _080CFE24
ldrh r0, [r0, 0x2]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r1, 0x80
@@ -174784,7 +174784,7 @@ sub_80D0178: @ 80D0178
movs r6, 0x10
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080D01A4:
lsls r0, r7, 16
asrs r0, 16
@@ -174875,7 +174875,7 @@ sub_80D0228: @ 80D0228
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080D025C:
mov r0, r8
lsls r1, r0, 16
@@ -174947,7 +174947,7 @@ sub_80D02D0: @ 80D02D0
beq _080D0334
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
adds r2, r4, 0
adds r2, 0x2C
ldrb r0, [r2]
@@ -175033,7 +175033,7 @@ _080D035C:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080D03A4
str r0, [r4, 0x1C]
_080D039E:
@@ -175373,7 +175373,7 @@ sub_80D0614: @ 80D0614
asrs r4, r0, 16
cmp r4, 0
blt _080D06EE
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0xFF
@@ -175460,7 +175460,7 @@ _080D0658:
lsls r3, 30
lsrs r3, 30
adds r0, r4, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
_080D06EE:
pop {r3,r4}
mov r8, r3
@@ -175501,7 +175501,7 @@ sub_80D0704: @ 80D0704
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
bl obj_delete_but_dont_free_vram
_080D0742:
@@ -175771,7 +175771,7 @@ sub_80D0930: @ 80D0930
bne _080D0964
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -175786,7 +175786,7 @@ _080D0960: .4byte 0x0202f7c8
_080D0964:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r0, [r5]
movs r1, 0x2
bl sub_8077ABC
@@ -176739,7 +176739,7 @@ sub_80D1098: @ 80D1098
cmp r0, 0
beq _080D10B2
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
bl move_anim_8072740
_080D10B2:
@@ -177043,7 +177043,7 @@ sub_80D1318: @ 80D1318
push {r4,lr}
adds r4, r0, 0
ldr r0, _080D1358
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -177060,7 +177060,7 @@ sub_80D1318: @ 80D1318
_080D133E:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, _080D1364
str r1, [r4, 0x1C]
adds r0, r4, 0
@@ -177157,7 +177157,7 @@ _080D13DC:
strh r5, [r4, 0x2E]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _080D1420
str r0, [r4, 0x1C]
_080D1410:
@@ -177183,7 +177183,7 @@ sub_80D1424: @ 80D1424
ble _080D1442
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _080D1448
str r0, [r4, 0x1C]
_080D1442:
@@ -177206,7 +177206,7 @@ sub_80D144C: @ 80D144C
beq _080D14B2
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0
strh r0, [r4, 0x2E]
movs r1, 0x3C
@@ -177951,7 +177951,7 @@ _080D19C6:
movs r3, 0x26
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -178070,7 +178070,7 @@ sub_80D1A70: @ 80D1A70
subs r0, 0x1
strh r0, [r1]
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D1AD2:
pop {r4}
pop {r0}
@@ -178086,7 +178086,7 @@ sub_80D1ADC: @ 80D1ADC
lsls r0, 24
lsrs r6, r0, 24
ldr r0, _080D1B34
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
mov r1, sp
strb r0, [r1]
movs r5, 0x1
@@ -178096,7 +178096,7 @@ _080D1AF4:
subs r0, r4, r5
lsls r0, 16
lsrs r0, 16
- bl AllocObjectPalette
+ bl AllocSpritePalette
mov r2, sp
adds r1, r2, r5
strb r0, [r1]
@@ -178167,7 +178167,7 @@ sub_80D1B80: @ 80D1B80
movs r4, 0x4
_080D1B8A:
ldrh r0, [r5]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r5, 0x2
subs r4, 0x1
cmp r4, 0
@@ -178213,7 +178213,7 @@ sub_80D1BA8: @ 80D1BA8
lsls r2, 1
adds r2, r0
ldrh r0, [r2]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 4
ldrb r2, [r5, 0x5]
movs r1, 0xF
@@ -178456,7 +178456,7 @@ sub_80D1D9C: @ 80D1D9C
adds r0, 0x1E
ldr r1, _080D1DF0
movs r2, 0x2
- bl AddTilesToObjectCopyRequests
+ bl RequestSpriteCopy
str r4, [sp]
str r4, [sp, 0x4]
str r4, [sp, 0x8]
@@ -180120,7 +180120,7 @@ sub_80D2ABC: @ 80D2ABC
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080D2BBC
ldrb r0, [r0]
bl sub_8079E90
@@ -180275,7 +180275,7 @@ sub_80D2BE8: @ 80D2BE8
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]
@@ -180360,7 +180360,7 @@ _080D2CA0:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080D2CC0
str r0, [r5, 0x1C]
_080D2CB8:
@@ -180391,7 +180391,7 @@ sub_80D2CC4: @ 80D2CC4
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080D2CF4
_080D2CEE:
adds r0, r2, 0
@@ -180660,7 +180660,7 @@ sub_80D2EC8: @ 80D2EC8
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]
@@ -180721,7 +180721,7 @@ _080D2EF6:
strh r5, [r6, 0x34]
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080D2F72:
pop {r4-r6}
pop {r0}
@@ -180844,7 +180844,7 @@ sub_80D3014: @ 80D3014
strh r0, [r5, 0x22]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080D3080
.align 2, 0
_080D3058: .4byte 0x020239f8
@@ -180976,7 +180976,7 @@ _080D3118:
ldr r0, _080D3180
adds r1, r4, 0
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
_080D3160:
movs r0, 0x8
ldrsh r1, [r5, r0]
@@ -181031,7 +181031,7 @@ _080D31AE:
cmp r0, 0
beq _080D31C2
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D31C2:
pop {r0}
bx r0
@@ -181164,7 +181164,7 @@ _080D3240:
_080D32D0: .4byte 0x03004b00
_080D32D4: .4byte 0x0202f7c8
_080D32D8: .4byte 0x0202f7c9
-_080D32DC: .4byte nullsub_2
+_080D32DC: .4byte SpriteCallbackDummy
_080D32E0: .4byte 0x02020004
_080D32E4: .4byte sub_80D32E8
thumb_func_end sub_80D31C8
@@ -181226,7 +181226,7 @@ _080D3354:
ldr r0, _080D336C
str r0, [r5, 0x1C]
adds r0, r7, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D335E:
add sp, 0x4
pop {r3}
@@ -181357,7 +181357,7 @@ sub_80D344C: @ 80D344C
bne _080D346E
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r2, r4, 0
adds r2, 0x2C
ldrb r1, [r2]
@@ -181395,7 +181395,7 @@ sub_80D3490: @ 80D3490
ldrh r0, [r0]
strh r0, [r4, 0x8]
ldr r0, _080D34CC
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r1, 0x80
@@ -183439,7 +183439,7 @@ _080D4482:
mov r1, r10
mov r2, r9
ldr r3, [sp, 0x8]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
lsls r6, r5, 16
@@ -183600,7 +183600,7 @@ _080D45AA:
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D45CE:
pop {r4}
pop {r0}
@@ -183808,7 +183808,7 @@ sub_80D472C: @ 80D472C
ldrsh r1, [r4, r2]
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -183895,7 +183895,7 @@ sub_80D47D0: @ 80D47D0
movs r3, 0x22
ldrsh r2, [r5, r3]
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x30]
@@ -183909,7 +183909,7 @@ sub_80D47D0: @ 80D47D0
ldr r4, _080D4874
adds r0, r4
movs r1, 0x3
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r2, 0x30
ldrsh r1, [r5, r2]
lsls r0, r1, 4
@@ -183937,7 +183937,7 @@ sub_80D47D0: @ 80D47D0
str r1, [r0]
_080D4860:
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D4866:
pop {r4,r5}
pop {r0}
@@ -184000,9 +184000,9 @@ sub_80D487C: @ 80D487C
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D48E8:
pop {r4}
pop {r0}
@@ -184268,7 +184268,7 @@ sub_80D4AD0: @ 80D4AD0
movs r3, 0x10
ldrsh r2, [r6, r3]
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -184380,7 +184380,7 @@ _080D4BB6:
subs r0, 0x1
strh r0, [r2, 0x18]
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D4BD6:
adds r0, r4, 0x1
lsls r0, 16
@@ -184483,9 +184483,9 @@ sub_80D4C64: @ 80D4C64
cmp r0, 0
bne _080D4C9C
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D4C9C:
pop {r4}
pop {r0}
@@ -184664,7 +184664,7 @@ _080D4DF2:
mov r3, r10
asrs r2, r3, 16
movs r3, 0x82
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080D4E38
@@ -184722,7 +184722,7 @@ _080D4E68:
mov r3, r10
asrs r2, r3, 16
movs r3, 0x82
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080D4EB0
@@ -186007,7 +186007,7 @@ _080D5844:
ldr r3, [sp, 0x4]
asrs r2, r3, 16
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -186117,7 +186117,7 @@ sub_80D58FC: @ 80D58FC
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D5936:
pop {r4}
pop {r0}
@@ -186405,7 +186405,7 @@ _080D5B28:
ldr r4, _080D5B50
ldrb r1, [r4, 0x4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x3C]
ldr r0, _080D5B54
@@ -188268,7 +188268,7 @@ _080D6992:
lsls r2, 16
asrs r2, 16
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
adds r0, r7, 0x1
@@ -188371,7 +188371,7 @@ _080D6A52:
cmp r0, 0xF
bne _080D6A66
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D6A66:
pop {r0}
bx r0
@@ -188399,7 +188399,7 @@ sub_80D6A6C: @ 80D6A6C
adds r3, r4, 0
adds r3, 0x43
ldrb r3, [r3]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r3, _080D6ADC
@@ -188575,7 +188575,7 @@ sub_80D6BB8: @ 80D6BB8
movs r3, 0x26
ldrsh r2, [r5, r3]
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -188699,7 +188699,7 @@ sub_80D6CCC: @ 80D6CCC
subs r1, 0x1
strh r1, [r0, 0x16]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D6CF4:
pop {r4}
pop {r0}
@@ -188713,7 +188713,7 @@ sub_80D6D00: @ 80D6D00
push {r4,lr}
adds r4, r0, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080D6D14
str r0, [r4, 0x1C]
pop {r4}
@@ -188820,7 +188820,7 @@ sub_80D6DD8: @ 80D6DD8
push {r4,r5,lr}
adds r5, r0, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r4, _080D6E30
ldrb r0, [r4]
movs r1, 0x2
@@ -189321,7 +189321,7 @@ sub_80D7194: @ 80D7194
movs r3, 0x12
ldrsh r2, [r4, r3]
movs r3, 0x23
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -189425,9 +189425,9 @@ sub_80D7230: @ 80D7230
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D7270:
pop {r4}
pop {r0}
@@ -189463,7 +189463,7 @@ _080D728E:
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]
@@ -189703,7 +189703,7 @@ sub_80D7470: @ 80D7470
movs r3, 0x16
ldrsh r2, [r4, r3]
movs r3, 0x23
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -189841,7 +189841,7 @@ sub_80D755C: @ 80D755C
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D7592:
pop {r4}
pop {r0}
@@ -189962,7 +189962,7 @@ sub_80D7654: @ 80D7654
ldrh r3, [r4, 0x20]
lsls r3, 24
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -190034,7 +190034,7 @@ sub_80D76C4: @ 80D76C4
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D76F8:
pop {r4}
pop {r0}
@@ -192534,7 +192534,7 @@ _080D8A94:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4, 0x1]
movs r0, 0x4
negs r0, r0
@@ -192542,7 +192542,7 @@ _080D8A94:
strb r0, [r4, 0x1]
_080D8AC2:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _080D8AD8
ldrb r0, [r1]
subs r0, 0x1
@@ -192807,7 +192807,7 @@ _080D8CA6:
movs r2, 0x8
negs r2, r2
movs r3, 0x12
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -192819,7 +192819,7 @@ _080D8CA6:
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]
@@ -192890,7 +192890,7 @@ _080D8D46:
adds r3, r4, 0
adds r3, 0x43
ldrb r3, [r3]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0x2E]
@@ -192927,9 +192927,9 @@ _080D8DAA:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _080D8DF6
.align 2, 0
_080D8DBC: .4byte gUnknown_083D9C78
@@ -192954,9 +192954,9 @@ _080D8DC8:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D8DF6:
pop {r4}
pop {r0}
@@ -192994,9 +192994,9 @@ sub_80D8E00: @ 80D8E00
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D8E40:
pop {r4}
pop {r0}
@@ -193024,7 +193024,7 @@ unc_080B06FC: @ 80D8E4C
movs r1, 0x4
_080D8E6A:
adds r0, r5, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r0, r5, 0
movs r1, 0x1
bl sub_80787B0
@@ -193085,7 +193085,7 @@ sub_80D8EE0: @ 80D8EE0
beq _080D8F02
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080D8F08
str r0, [r4, 0x1C]
ldr r1, _080D8F0C
@@ -193273,7 +193273,7 @@ _080D9054:
ldr r4, _080D9070
ldrb r1, [r4, 0xC]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
strh r0, [r4, 0xC]
adds r0, r5, 0
@@ -193317,7 +193317,7 @@ sub_80D90A4: @ 80D90A4
adds r5, r0, 0
ldr r4, _080D90C4
ldrb r1, [r4, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0x6
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -193387,7 +193387,7 @@ _080D911A:
_080D9138:
ldrb r1, [r4, 0x4]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
movs r1, 0x2
bl sub_8077ABC
@@ -193492,7 +193492,7 @@ _080D91EC:
adds r3, 0x1
lsls r3, 24
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x3C]
@@ -193506,7 +193506,7 @@ _080D91EC:
ldr r4, _080D9270
adds r0, r4
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r2, 0x3C
ldrsh r1, [r5, r2]
lsls r0, r1, 4
@@ -193531,7 +193531,7 @@ _080D9264: .4byte 0x02024a72
_080D9268: .4byte 0xfff00000
_080D926C: .4byte gUnknown_083DB4A8
_080D9270: .4byte 0x02020004
-_080D9274: .4byte nullsub_2
+_080D9274: .4byte SpriteCallbackDummy
_080D9278: .4byte sub_80D927C
thumb_func_end sub_80D90F4
@@ -193557,14 +193557,14 @@ sub_80D927C: @ 80D927C
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
movs r0, 0x3C
ldrsh r1, [r5, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080D92B8:
adds r0, r5, 0
bl move_anim_8072740
@@ -193777,7 +193777,7 @@ sub_80D943C: @ 80D943C
ldr r5, _080D9468
ldrb r1, [r5, 0x4]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2E]
ldr r0, _080D946C
@@ -193799,7 +193799,7 @@ sub_80D9474: @ 80D9474
push {r4,lr}
adds r4, r0, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
adds r2, r4, 0
adds r2, 0x2C
ldrb r0, [r2]
@@ -194733,7 +194733,7 @@ _080D9BA6:
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]
@@ -194776,7 +194776,7 @@ _080D9BF8:
beq _080D9C0C
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080D9C22
_080D9C0C:
ldr r0, _080D9C34
@@ -194787,7 +194787,7 @@ _080D9C0C:
beq _080D9C22
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080D9C22:
ldr r0, _080D9C38
str r0, [r4, 0x1C]
@@ -194969,7 +194969,7 @@ sub_80D9D70: @ 80D9D70
bne _080D9D86
adds r0, r5, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080D9D86:
adds r0, r5, 0
movs r1, 0x1
@@ -195033,7 +195033,7 @@ sub_80D9DF0: @ 80D9DF0
bne _080D9E08
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080D9E08:
adds r0, r4, 0
movs r1, 0x1
@@ -195384,7 +195384,7 @@ sub_80DA09C: @ 80DA09C
ldrh r0, [r1]
strh r0, [r4, 0xA]
ldr r0, _080DA0D4
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
strh r0, [r4, 0xC]
@@ -195654,7 +195654,7 @@ _080DA2C2:
bl oamt_set_x3A_32
ldrb r1, [r4, 0xA]
adds r0, r5, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
pop {r4,r5}
pop {r0}
bx r0
@@ -195757,7 +195757,7 @@ sub_80DA38C: @ 80DA38C
strh r0, [r5, 0x22]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080DA3C2
.align 2, 0
_080DA3B4: .4byte 0x0202f7c8
@@ -195886,7 +195886,7 @@ sub_80DA48C: @ 80DA48C
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4, 0x1]
movs r0, 0x4
negs r0, r0
@@ -195894,7 +195894,7 @@ sub_80DA48C: @ 80DA48C
strb r0, [r4, 0x1]
_080DA4BE:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _080DA4D4
ldrb r0, [r1]
subs r0, 0x1
@@ -197430,7 +197430,7 @@ _080DB058:
ldr r4, _080DB08C
ldrb r1, [r4, 0x8]
adds r0, r5, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
ldrh r0, [r5, 0x20]
subs r0, 0x20
strh r0, [r5, 0x20]
@@ -197481,7 +197481,7 @@ sub_80DB0A0: @ 80DB0A0
strh r1, [r4, 0x2E]
strh r1, [r4, 0x24]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080DB0CA:
ldrh r0, [r4, 0x3C]
subs r0, 0x1
@@ -197557,7 +197557,7 @@ sub_80DB0E8: @ 80DB0E8
mov r0, r8
adds r1, r4, 0
movs r3, 0x3
- bl AddObjectAndAnimateForOneFrame
+ bl CreateSpriteAndAnimate
_080DB162:
ldrh r0, [r7, 0x8]
adds r0, 0x8
@@ -198492,7 +198492,7 @@ _080DB84A:
_080DB85C:
ldr r0, _080DB884
ldrh r0, [r0, 0x4]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 20
movs r1, 0x80
@@ -198852,7 +198852,7 @@ sub_80DBAF4: @ 80DBAF4
beq _080DBB44
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5, 0x20]
subs r0, 0x28
strh r0, [r5, 0x20]
@@ -198973,7 +198973,7 @@ sub_80DBC00: @ 80DBC00
movs r0, 0
strh r0, [r4, 0x2E]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
ldr r0, _080DBC30
str r0, [r4, 0x1C]
pop {r4}
@@ -199006,7 +199006,7 @@ _080DBC46:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4, 0x1]
movs r0, 0x4
negs r0, r0
@@ -199341,7 +199341,7 @@ _080DBEDE:
movs r3, 0x24
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
movs r0, 0xC
@@ -199475,7 +199475,7 @@ _080DBFCE:
lsls r0, 2
ldr r1, _080DC000
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080DBFEA:
adds r0, r5, 0x1
lsls r0, 16
@@ -199764,7 +199764,7 @@ _080DC220:
movs r3, 0x20
ldrsh r2, [r5, r3]
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -199788,7 +199788,7 @@ _080DC220:
movs r1, 0x3
ands r1, r0
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080DC274:
ldrh r0, [r5, 0xC]
adds r0, 0x1
@@ -199831,9 +199831,9 @@ sub_80DC2B0: @ 80DC2B0
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080DC2CE:
pop {r4}
pop {r0}
@@ -200142,7 +200142,7 @@ sub_80DC4F4: @ 80DC4F4
lsls r0, 3
ldr r1, _080DC528
adds r7, r0, r1
- bl rotscale_alloc_entry
+ bl AllocOamMatrix
lsls r0, 24
lsrs r5, r0, 24
mov r10, r5
@@ -200165,7 +200165,7 @@ _080DC52C:
cmp r0, 0
bge _080DC554
adds r0, r5, 0
- bl rotscale_free_entry
+ bl FreeOamMatrix
mov r0, r8
bl move_anim_task_del
b _080DC5D6
@@ -200221,7 +200221,7 @@ _080DC554:
lsls r3, 30
lsrs r3, 30
adds r0, r4, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldr r1, _080DC5EC
ldrb r0, [r1]
bl obj_id_for_side_relative_to_move
@@ -200244,7 +200244,7 @@ _080DC5D6:
bx r0
.align 2, 0
_080DC5E4: .4byte 0x02020004
-_080DC5E8: .4byte nullsub_2
+_080DC5E8: .4byte SpriteCallbackDummy
_080DC5EC: .4byte 0x03004b00
_080DC5F0: .4byte sub_80DC5F4
thumb_func_end sub_80DC4F4
@@ -200374,7 +200374,7 @@ _080DC6E8:
ldrh r0, [r4, 0x24]
lsls r0, 24
lsrs r0, 24
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r5, 0
bl move_anim_task_del
_080DC6F8:
@@ -200461,7 +200461,7 @@ _080DC778:
bl audio_play_and_stuff
adds r0, r5, 0
movs r1, 0x1
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
_080DC7A2:
ldrh r0, [r5, 0x2E]
adds r0, 0x1
@@ -200542,7 +200542,7 @@ sub_80DC824: @ 80DC824
beq _080DC850
adds r0, r6, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _080DC84C
ldrh r1, [r0, 0x4]
negs r1, r1
@@ -200562,7 +200562,7 @@ _080DC850:
bne _080DC880
adds r0, r6, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, _080DC8E8
ldrh r0, [r1, 0x2]
negs r0, r0
@@ -200642,7 +200642,7 @@ sub_80DC8F4: @ 80DC8F4
strh r0, [r1]
adds r0, r6, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _080DC934
.align 2, 0
_080DC914: .4byte 0x03004b00
@@ -201375,9 +201375,9 @@ _080DCEBC:
strh r0, [r5, 0x22]
ldrb r1, [r6, 0x2]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
- bl AnimateObject
+ bl AnimateSprite
strh r4, [r5, 0x2E]
strh r4, [r5, 0x30]
movs r0, 0x4
@@ -201445,9 +201445,9 @@ sub_80DCF60: @ 80DCF60
adds r5, r0, 0
ldr r4, _080DCF88
ldrb r1, [r4, 0xA]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
- bl AnimateObject
+ bl AnimateSprite
ldr r0, _080DCF8C
ldrb r0, [r0]
bl battle_side_get_owner
@@ -202019,7 +202019,7 @@ _080DD3FC:
strh r0, [r5, 0x22]
ldr r1, _080DD424
adds r0, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldrh r0, [r4, 0x2]
strh r0, [r5, 0x30]
ldrh r0, [r4, 0x4]
@@ -202095,7 +202095,7 @@ sub_80DD490: @ 80DD490
adds r4, r0, 0
ldr r5, _080DD4C8
ldrb r1, [r5, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
movs r1, 0
bl sub_80787B0
@@ -202522,7 +202522,7 @@ _080DD7D0:
asrs r2, 16
adds r0, r3, 0
movs r3, 0x23
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -202610,7 +202610,7 @@ sub_80DD87C: @ 80DD87C
strh r0, [r1, 0x1E]
_080DD8A8:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080DD8AE:
pop {r4}
pop {r0}
@@ -202653,7 +202653,7 @@ sub_80DD8E8: @ 80DD8E8
adds r4, r0, 0
ldr r5, _080DD920
ldrb r1, [r5, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r5]
strh r0, [r4, 0x24]
ldrh r0, [r5, 0x2]
@@ -202738,7 +202738,7 @@ sub_80DD978: @ 80DD978
bne _080DD994
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080DD994:
adds r0, r4, 0
bl sub_807941C
@@ -202779,7 +202779,7 @@ sub_80DD9A4: @ 80DD9A4
strh r0, [r4, 0x38]
ldrb r1, [r2, 0x6]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080DD9F8
str r0, [r4, 0x1C]
pop {r4,r5}
@@ -203947,7 +203947,7 @@ _080DE2C0:
.align 2, 0
_080DE2C8: .4byte 0x0000ff90
_080DE2CC: .4byte 0x02020004
-_080DE2D0: .4byte nullsub_2
+_080DE2D0: .4byte SpriteCallbackDummy
_080DE2D4: .4byte sub_8078394
_080DE2D8: .4byte sub_80DE2DC
thumb_func_end sub_80DE1B0
@@ -204128,7 +204128,7 @@ _080DE418:
_080DE42C:
ldr r7, _080DE460
adds r0, r7, 0
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
movs r2, 0
@@ -204143,7 +204143,7 @@ _080DE42C:
cmp r0, 0
bge _080DE464
adds r0, r7, 0
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_080DE456:
adds r0, r4, 0
bl move_anim_task_del
@@ -204539,7 +204539,7 @@ _080DE740:
adds r0, r3
bl obj_delete_but_dont_free_vram
ldr r0, _080DE78C
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _080DE790
movs r1, 0
strh r1, [r0]
@@ -204833,7 +204833,7 @@ _080DE98A:
adds r1, r6, 0
adds r2, r7, 0
movs r3, 0x37
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -204932,7 +204932,7 @@ _080DEA88:
adds r1, r7, 0
ldr r2, [sp, 0xC]
movs r3, 0x37
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -205168,7 +205168,7 @@ _080DEC4C:
lsls r0, 2
ldr r1, _080DEC7C
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -205953,7 +205953,7 @@ _080DF292:
ldrsh r2, [r4, r0]
ldrb r3, [r4, 0x14]
ldr r0, _080DF2F4
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -206213,7 +206213,7 @@ _080DF444:
subs r0, 0x1
strh r0, [r1, 0x16]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080DF492:
pop {r4}
pop {r0}
@@ -206495,7 +206495,7 @@ _080DF6A0:
strh r0, [r5, 0x36]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080DF6CA:
ldr r0, _080DF6E4
ldrh r0, [r0, 0x8]
@@ -206579,7 +206579,7 @@ sub_80DF760: @ 80DF760
beq _080DF77A
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_080DF77A:
adds r0, r4, 0
bl sub_80DF63C
@@ -207572,7 +207572,7 @@ sub_80DFF1C: @ 80DFF1C
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]
@@ -207755,7 +207755,7 @@ _080E0094:
strh r0, [r4, 0x22]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r6, 0xEC
_080E00A0:
movs r0, 0x20
@@ -208969,7 +208969,7 @@ sub_80E0A10: @ 80E0A10
strh r0, [r4, 0x22]
ldrb r1, [r1, 0x4]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _080E0A44
str r0, [r4, 0x1C]
ldr r1, _080E0A48
@@ -209371,7 +209371,7 @@ _080E0D84:
adds r0, r1
lsls r0, 2
adds r0, r6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
mov r0, sp
bl sub_8078914
ldr r2, [sp, 0x4]
@@ -211376,7 +211376,7 @@ _080E1CF4:
strh r1, [r4, 0x36]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E1D02:
ldr r0, _080E1D18
ldrh r0, [r0, 0x8]
@@ -211917,7 +211917,7 @@ sub_80E20E4: @ 80E20E4
lsls r4, 3
adds r4, r1
ldrh r0, [r4, 0x8]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r0, 0x10
@@ -212033,7 +212033,7 @@ sub_80E21A8: @ 80E21A8
ldrh r0, [r5]
strh r0, [r4, 0x16]
ldrh r0, [r5]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r0, 0x10
@@ -212098,7 +212098,7 @@ _080E2258: .4byte 0x0202f388
_080E225C: .4byte sub_80E22CC
_080E2260:
ldrh r0, [r4, 0x16]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r0, 0x10
@@ -212173,7 +212173,7 @@ sub_80E22CC: @ 80E22CC
lsls r0, 3
adds r0, r1
ldrh r0, [r0, 0x16]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r0, 0x10
@@ -212334,7 +212334,7 @@ _080E240C:
adds r0, r2
ldr r0, [r0]
ldrh r0, [r0, 0x2]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r1, r6, 0
@@ -212796,7 +212796,7 @@ sub_80E27A0: @ 80E27A0
adds r5, r0, 0
ldr r4, _080E27C0
ldrb r1, [r4, 0x6]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -212831,7 +212831,7 @@ sub_80E27E8: @ 80E27E8
adds r5, r0, 0
ldr r4, _080E2808
ldrb r1, [r4, 0x6]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -212911,7 +212911,7 @@ sub_80E2870: @ 80E2870
_080E288C:
ldrb r1, [r5, 0x2]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0
ldrsh r0, [r5, r1]
cmp r0, 0
@@ -212999,7 +212999,7 @@ sub_80E2908: @ 80E2908
strh r0, [r4, 0x26]
ldrb r1, [r5, 0x6]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r1, _080E2970
adds r0, r4, 0
bl oamt_set_x3A_32
@@ -213058,7 +213058,7 @@ sub_80E29C0: @ 80E29C0
adds r5, r0, 0
ldr r4, _080E29E0
ldrb r1, [r4, 0x6]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -213393,7 +213393,7 @@ sub_80E2C60: @ 80E2C60
lsrs r4, 24
ldr r0, _080E2C88
ldrh r0, [r0]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r0, 0x10
@@ -214125,7 +214125,7 @@ _080E3208:
adds r0, r1
lsls r0, 2
add r0, r8
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
mov r0, sp
bl sub_8078914
ldr r2, [sp, 0x4]
@@ -214855,7 +214855,7 @@ _080E37E8:
lsls r0, 2
ldr r5, _080E3888
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r1, 0xC
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -214866,7 +214866,7 @@ _080E37E8:
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080E3828:
movs r3, 0x14
ldrsh r0, [r4, r3]
@@ -215836,7 +215836,7 @@ _080E3F90:
lsls r0, 2
ldr r5, _080E4004
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r1, 0xC
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -215847,7 +215847,7 @@ _080E3F90:
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080E3FD0:
ldr r2, _080E3FFC
ldrb r1, [r2, 0x1]
@@ -220515,7 +220515,7 @@ _080E6344:
movs r0, 0
bl SetVBlankCallback
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl dp12_8087EA4
bl remove_some_task
bl sub_80EAD08
@@ -220524,8 +220524,8 @@ _080E6344:
ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8]
bl sub_80895F8
- bl FreeAllObjectTiles
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpriteTiles
+ bl FreeAllSpritePalettes
b _080E6402
.align 2, 0
_080E637C: .4byte gUnknown_083DB698
@@ -221427,8 +221427,8 @@ _080E6A66:
thumb_func_start sub_80E6A6C
sub_80E6A6C: @ 80E6A6C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl sub_80EAC5C
bl copy_pal_bg_faded_to_pal_ram
bl sub_8089668
@@ -221442,8 +221442,8 @@ sub_80E6A88: @ 80E6A88
ldr r0, _080E6AA4
ldr r0, [r0, 0x20]
bl _call_via_r0
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl sub_80EAD08
pop {r0}
bx r0
@@ -224540,9 +224540,9 @@ sub_80E8218: @ 80E8218
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
adds r0, r4, 0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
bl sub_80E8268
bl sub_80E8818
bl sub_80E8A7C
@@ -224562,7 +224562,7 @@ sub_80E8268: @ 80E8268
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _080E82B4
@@ -224805,7 +224805,7 @@ sub_80E8420: @ 80E8420
movs r1, 0
movs r2, 0
movs r3, 0x3
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _080E84E4
@@ -224826,7 +224826,7 @@ sub_80E8420: @ 80E8420
movs r1, 0
movs r2, 0
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
adds r6, r7, 0
@@ -224844,7 +224844,7 @@ sub_80E8420: @ 80E8420
movs r1, 0
movs r2, 0
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
adds r2, r7, 0
@@ -224862,7 +224862,7 @@ sub_80E8420: @ 80E8420
ldr r0, [r2]
strh r1, [r0, 0x2E]
movs r0, 0x1
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
ldr r1, [r5]
lsls r0, 24
lsrs r0, 20
@@ -224903,15 +224903,15 @@ sub_80E8504: @ 80E8504
adds r0, r4, 0
adds r0, 0x9C
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0
adds r0, 0xA0
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0
adds r0, 0xA4
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4}
pop {r0}
bx r0
@@ -224994,13 +224994,13 @@ _080E859C:
strh r0, [r1, 0x32]
ldr r0, [r4]
ldrb r1, [r7]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r5]
ldrb r1, [r7]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r6]
ldrb r1, [r7]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, [r4]
movs r1, 0x8
strh r1, [r0, 0x38]
@@ -225326,7 +225326,7 @@ sub_80E8818: @ 80E8818
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _080E8854
@@ -225601,7 +225601,7 @@ _080E8A20:
strh r5, [r0, 0x30]
ldr r0, [r2]
adds r1, r7, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -225649,7 +225649,7 @@ _080E8A8E:
mov r0, sp
movs r1, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
ldr r0, _080E8B6C
@@ -225701,7 +225701,7 @@ _080E8AF6:
mov r0, sp
movs r2, 0x58
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
ldr r0, _080E8B6C
@@ -225730,7 +225730,7 @@ _080E8AF6:
ldr r0, [r2]
lsls r1, r5, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -225865,12 +225865,12 @@ _080E8C42:
add r0, sp, 0x4
bl LoadCompressedObjectPic
add r0, sp, 0xC
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080E8CDC
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
ldr r0, _080E8CE0
ldrb r0, [r0, 0x8]
movs r1, 0x69
@@ -225902,7 +225902,7 @@ _080E8C68:
ands r1, r2
strb r1, [r0, 0x5]
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E8C9E:
adds r2, r4, 0
adds r2, 0xC
@@ -225926,7 +225926,7 @@ _080E8C9E:
ands r1, r2
strb r1, [r0, 0x5]
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E8CD0:
add sp, 0x14
pop {r3}
@@ -225937,7 +225937,7 @@ _080E8CD0:
.align 2, 0
_080E8CDC: .4byte gUnknown_083DBD48
_080E8CE0: .4byte 0x02024ea4
-_080E8CE4: .4byte nullsub_2
+_080E8CE4: .4byte SpriteCallbackDummy
_080E8CE8: .4byte 0x02020004
thumb_func_end sub_80E8BF4
@@ -225947,12 +225947,12 @@ sub_80E8CEC: @ 80E8CEC
ldr r0, _080E8D24
bl LoadCompressedObjectPic
ldr r0, _080E8D28
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080E8D2C
movs r1, 0xE0
movs r2, 0x58
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -226007,7 +226007,7 @@ sub_80E8D54: @ 80E8D54
bne _080E8D80
adds r0, r1, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080E8D88
.align 2, 0
_080E8D78: .4byte gUnknown_083DB694
@@ -226015,7 +226015,7 @@ _080E8D7C: .4byte 0x00009c74
_080E8D80:
adds r0, r1, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E8D88:
pop {r0}
bx r0
@@ -226042,7 +226042,7 @@ sub_80E8D8C: @ 80E8D8C
bne _080E8DC0
adds r0, r1, 0
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080E8DD2
.align 2, 0
_080E8DB8: .4byte gUnknown_083DB694
@@ -226050,12 +226050,12 @@ _080E8DBC: .4byte 0x00009c74
_080E8DC0:
adds r0, r1, 0
movs r1, 0x4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080E8DD2
_080E8DCA:
adds r0, r1, 0
movs r1, 0x5
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080E8DD2:
pop {r0}
bx r0
@@ -231924,10 +231924,10 @@ _080EBB10:
bl sub_8073B94
b _080EBBC0
_080EBB16:
- bl ResetAllObjectData
+ bl ResetSpriteData
b _080EBBC0
_080EBB1C:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _080EBBC0
_080EBB22:
bl ResetTasks
@@ -232169,8 +232169,8 @@ _080EBD14: .4byte 0x00006db6
thumb_func_start sub_80EBD18
sub_80EBD18: @ 80EBD18
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_80F1FF0
pop {r0}
@@ -232180,8 +232180,8 @@ sub_80EBD18: @ 80EBD18
thumb_func_start sub_80EBD30
sub_80EBD30: @ 80EBD30
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_80FB260
bl sub_80EFE7C
@@ -232192,8 +232192,8 @@ sub_80EBD30: @ 80EBD30
thumb_func_start sub_80EBD4C
sub_80EBD4C: @ 80EBD4C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_80F5BF0
bl sub_8089668
@@ -232204,8 +232204,8 @@ sub_80EBD4C: @ 80EBD4C
thumb_func_start sub_80EBD68
sub_80EBD68: @ 80EBD68
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_80F6F64
pop {r0}
@@ -232215,8 +232215,8 @@ sub_80EBD68: @ 80EBD68
thumb_func_start sub_80EBD80
sub_80EBD80: @ 80EBD80
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
pop {r0}
bx r0
thumb_func_end sub_80EBD80
@@ -232230,8 +232230,8 @@ sub_80EBD90: @ 80EBD90
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
bl sub_80F19FC
@@ -243982,7 +243982,7 @@ _080F1CFC:
mov r3, r10
asrs r2, r3, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -244021,7 +244021,7 @@ _080F1CFC:
str r2, [sp]
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r2, r9
cmp r2, 0x2
beq _080F1D6E
@@ -244032,7 +244032,7 @@ _080F1D6E:
cmp r3, 0x2
bls _080F1D88
movs r0, 0x1
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
ldr r3, [r4]
lsls r0, 4
ldrb r2, [r3, 0x5]
@@ -244301,7 +244301,7 @@ _080F1F4A:
ldr r0, _080F1FB0
str r0, [r4, 0x10]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
subs r5, 0x6
strh r5, [r4, 0x36]
movs r1, 0x36
@@ -244343,11 +244343,11 @@ _080F1FC0:
beq _080F1FE4
bl sub_80F21F8
movs r0, 0
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r0, 0x1
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r0, 0
b _080F1FE6
_080F1FE4:
@@ -244947,10 +244947,10 @@ sub_80F240C: @ 80F240C
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
_080F2446:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4}
pop {r0}
bx r0
@@ -245046,7 +245046,7 @@ _080F24F6:
movs r1, 0xE0
lsls r1, 2
adds r0, r1
- bl LoadObjectPic
+ bl LoadSpriteSheet
_080F2502:
pop {r4,r5}
pop {r0}
@@ -245084,7 +245084,7 @@ _080F2532:
ands r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080F2554
b _080F257A
.align 2, 0
@@ -245107,7 +245107,7 @@ _080F2568:
movs r0, 0
strh r0, [r4, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080F2594
_080F257A:
str r0, [sp]
@@ -245115,7 +245115,7 @@ _080F257A:
strh r0, [r4, 0x4]
_080F2580:
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_080F2586:
add sp, 0x8
pop {r4}
@@ -245149,14 +245149,14 @@ sub_80F2598: @ 80F2598
cmp r0, 0x1
bne _080F2618
ldr r0, _080F25FC
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _080F2600
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080F2604
movs r1, 0xC
movs r2, 0x60
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -245178,9 +245178,9 @@ _080F2604: .4byte gUnknown_083E4484
_080F2608: .4byte 0x02020004
_080F260C:
movs r0, 0x19
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x11
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_080F2618:
pop {r4}
pop {r0}
@@ -245197,11 +245197,11 @@ sub_80F2620: @ 80F2620
ldr r0, [r4]
cmp r0, 0
beq _080F2644
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x19
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x11
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r0, 0
str r0, [r4]
_080F2644:
@@ -245377,7 +245377,7 @@ _080F27A8: .4byte gUnknown_083DFEC4
_080F27AC: .4byte 0x00004798
_080F27B0:
ldr r0, _080F27B8
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
b _080F27C0
.align 2, 0
_080F27B8: .4byte gUnknown_083E449C
@@ -245606,7 +245606,7 @@ _080F2996:
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
_080F29A0:
add sp, 0x8
pop {r0}
@@ -245769,7 +245769,7 @@ _080F2ADA:
ldr r3, [sp, 0xC]
asrs r2, r3, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x40
@@ -245803,7 +245803,7 @@ _080F2ADA:
movs r1, 0x1
_080F2B36:
adds r0, r3, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080F2B6A
.align 2, 0
_080F2B40: .4byte gUnknown_083E4530
@@ -245819,7 +245819,7 @@ _080F2B5C:
add r0, r10
lsls r1, r6, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080F2B6A:
ldr r2, _080F2BB8
mov r12, r2
@@ -245915,7 +245915,7 @@ _080F2C08:
pop {r0}
bx r0
.align 2, 0
-_080F2C10: .4byte nullsub_2
+_080F2C10: .4byte SpriteCallbackDummy
thumb_func_end sub_80F2BBC
thumb_func_start sub_80F2C14
@@ -245941,14 +245941,14 @@ sub_80F2C14: @ 80F2C14
cmp r0, 0x4
bgt _080F2C44
movs r0, 0x1
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
b _080F2C4A
_080F2C44:
movs r0, 0x2
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
_080F2C4A:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080F2C50:
pop {r4}
pop {r0}
@@ -245970,7 +245970,7 @@ sub_80F2C58: @ 80F2C58
movs r1, 0x1
_080F2C6E:
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.align 2, 0
@@ -246112,7 +246112,7 @@ sub_80F2D6C: @ 80F2D6C
cmp r0, 0x4
bhi _080F2DA4
movs r0, 0x1
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r4, 0
ldr r0, _080F2D9C
ldr r0, [r0]
@@ -246122,7 +246122,7 @@ _080F2D86:
lsls r0, r4, 2
adds r0, r5, r0
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -246134,7 +246134,7 @@ _080F2D9C: .4byte gUnknown_083DFEC4
_080F2DA0: .4byte 0x00003b88
_080F2DA4:
movs r0, 0x2
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r4, 0
ldr r0, _080F2DD0
ldr r0, [r0]
@@ -246144,7 +246144,7 @@ _080F2DB4:
lsls r0, r4, 2
adds r0, r5, r0
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -246237,14 +246237,14 @@ sub_80F2E18: @ 80F2E18
adds r0, r4, r0
str r0, [sp, 0x18]
add r0, sp, 0x18
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
ldr r2, _080F2EC0
adds r5, r4, r2
strh r0, [r5]
add r0, sp, 0x20
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r1, _080F2EC4
adds r6, r4, r1
strh r0, [r6]
@@ -246252,15 +246252,15 @@ sub_80F2E18: @ 80F2E18
movs r1, 0x26
movs r2, 0x68
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
bne _080F2EC8
movs r0, 0x6
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x6
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
mov r2, r8
str r2, [r7]
b _080F2F26
@@ -246344,11 +246344,11 @@ sub_80F2F48: @ 80F2F48
ldr r0, [r4]
cmp r0, 0
beq _080F2F6C
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x6
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x6
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r0, 0
str r0, [r4]
_080F2F6C:
@@ -246395,11 +246395,11 @@ sub_80F2FB0: @ 80F2FB0
ldr r0, [r4]
cmp r0, 0
beq _080F2FDA
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x6
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x6
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r1, 0
str r1, [r4]
ldr r2, _080F2FE8
@@ -246457,14 +246457,14 @@ sub_80F3008: @ 80F3008
str r0, [sp, 0x18]
_080F3032:
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
add r0, sp, 0x18
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, _080F306C
movs r1, 0x5F
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -246504,7 +246504,7 @@ _080F3090:
ldr r0, _080F3100
movs r1, 0xA8
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -246543,7 +246543,7 @@ _080F30DE:
lsls r1, r4, 24
lsrs r1, 24
adds r0, r3, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080F3116
.align 2, 0
_080F30F4: .4byte gUnknown_083DFEC4
@@ -246585,11 +246585,11 @@ sub_80F3130: @ 80F3130
ldr r0, [r4]
cmp r0, 0
beq _080F3154
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x9
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x9
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r0, 0
str r0, [r4]
_080F3154:
@@ -246602,7 +246602,7 @@ _080F315A:
ldr r0, [r4]
cmp r0, 0
beq _080F316C
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0
str r0, [r4]
_080F316C:
@@ -246612,7 +246612,7 @@ _080F316C:
cmp r5, 0x1
bls _080F315A
movs r0, 0xA
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
pop {r4-r6}
pop {r0}
bx r0
@@ -246857,7 +246857,7 @@ sub_80F3328: @ 80F3328
bne _080F3354
adds r0, r2, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080F335C
.align 2, 0
_080F334C: .4byte gUnknown_083DFEC4
@@ -246865,7 +246865,7 @@ _080F3350: .4byte 0x000087dc
_080F3354:
adds r0, r2, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080F335C:
pop {r0}
bx r0
@@ -246897,7 +246897,7 @@ _080F338C: .4byte 0x000087da
_080F3390:
movs r0, 0x5
_080F3392:
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 4
ldrb r2, [r4, 0x5]
movs r1, 0xF
@@ -246938,9 +246938,9 @@ sub_80F33A8: @ 80F33A8
ldm r0!, {r2,r3,r6}
stm r1!, {r2,r3,r6}
mov r0, sp
- bl LoadObjectPics
+ bl LoadSpriteSheets
adds r0, r4, 0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r6, 0
ldr r2, _080F344C
ldr r1, [r2]
@@ -246967,7 +246967,7 @@ _080F3406:
adds r0, r7, 0
movs r1, 0xE2
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -247028,7 +247028,7 @@ _080F3488:
adds r0, r7, 0
movs r1, 0xE6
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -247050,7 +247050,7 @@ _080F3488:
b _080F34E4
.align 2, 0
_080F34C8: .4byte 0x000087e4
-_080F34CC: .4byte nullsub_2
+_080F34CC: .4byte SpriteCallbackDummy
_080F34D0: .4byte gUnknown_083DFEC4
_080F34D4: .4byte 0x02020004
_080F34D8:
@@ -247081,7 +247081,7 @@ _080F34EE:
adds r0, r7, 0
movs r1, 0xDE
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -247150,7 +247150,7 @@ _080F3588:
ldr r0, [r4]
cmp r0, 0
beq _080F359A
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0
str r0, [r4]
_080F359A:
@@ -247219,11 +247219,11 @@ sub_80F3614: @ 80F3614
ldr r1, _080F3638
adds r0, r1
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x1B
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x15
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
.align 2, 0
@@ -247245,7 +247245,7 @@ sub_80F363C: @ 80F363C
adds r1, r3
adds r1, r2
ldrb r1, [r1]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
pop {r0}
bx r0
.align 2, 0
@@ -247722,7 +247722,7 @@ sub_80F39A4: @ 80F39A4
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldrb r0, [r4]
cmp r0, 0x4
bhi _080F3A04
@@ -247737,7 +247737,7 @@ sub_80F39A4: @ 80F39A4
ands r1, r5
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_080F3A04:
ldrb r0, [r4]
adds r0, 0x1
@@ -247832,7 +247832,7 @@ _080F3A78:
asrs r2, 16
mov r0, sp
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -247881,7 +247881,7 @@ sub_80F3B00: @ 80F3B00
beq _080F3B48
adds r0, r2, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r2, _080F3B44
adds r1, r4, r2
movs r0, 0x1
@@ -247951,7 +247951,7 @@ sub_80F3B94: @ 80F3B94
beq _080F3BC4
adds r0, r2, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _080F3BC0
adds r1, r4, r0
movs r0, 0x1
@@ -248000,9 +248000,9 @@ sub_80F3BD4: @ 80F3BD4
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldr r0, [r4]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
str r6, [r4]
_080F3C12:
ldrb r0, [r5]
@@ -248032,9 +248032,9 @@ sub_80F3C2C: @ 80F3C2C
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldr r0, [r4]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0
str r0, [r4]
_080F3C50:
@@ -248044,7 +248044,7 @@ _080F3C52:
adds r0, 0xB
lsls r0, 16
lsrs r0, 16
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -248056,7 +248056,7 @@ _080F3C6A:
adds r0, 0xA
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -248086,9 +248086,9 @@ sub_80F3C94: @ 80F3C94
str r0, [sp, 0x8]
str r1, [sp, 0xC]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
add r0, sp, 0x8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r1, 0
ldr r0, _080F3CE4
ldr r0, [r0]
@@ -248119,9 +248119,9 @@ sub_80F3CE8: @ 80F3CE8
push {lr}
bl move_anim_execute
movs r0, 0x17
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0xF
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
thumb_func_end sub_80F3CE8
@@ -248165,7 +248165,7 @@ _080F3D48:
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -248224,7 +248224,7 @@ _080F3DB6:
ldr r0, [r4]
cmp r0, 0
beq _080F3DD2
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0
str r0, [r4]
adds r0, r5, 0x1
@@ -248363,7 +248363,7 @@ sub_80F3E9C: @ 80F3E9C
bne _080F3F14
adds r0, r4, 0
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
adds r2, r4, 0
adds r2, 0x3E
ldrb r1, [r2]
@@ -248414,7 +248414,7 @@ _080F3F14:
pop {r0}
bx r0
.align 2, 0
-_080F3F1C: .4byte nullsub_2
+_080F3F1C: .4byte SpriteCallbackDummy
thumb_func_end sub_80F3E9C
thumb_func_start sub_80F3F20
@@ -248509,7 +248509,7 @@ _080F3FC0:
cmp r0, 0
beq _080F3FDA
movs r1, 0
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
ldr r1, [r4]
adds r1, 0x3E
ldrb r0, [r1]
@@ -248597,7 +248597,7 @@ _080F4068:
ldr r0, _080F4080
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
b _080F4118
.align 2, 0
_080F407C: .4byte 0x000131e4
@@ -248609,9 +248609,9 @@ _080F4084:
str r0, [sp, 0x8]
str r1, [sp, 0xC]
add r0, sp, 0x8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r0, 0x10
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
movs r1, 0xC2
@@ -248632,7 +248632,7 @@ _080F40B8:
movs r1, 0xDA
movs r2, 0xE
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -248906,9 +248906,9 @@ sub_80F42C4: @ 80F42C4
str r2, [sp, 0x4]
bl sub_80F4194
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _080F4348
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
movs r4, 0
ldr r6, _080F434C
@@ -248921,7 +248921,7 @@ _080F42EE:
ldr r0, _080F4350
movs r2, 0x10
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -249002,7 +249002,7 @@ _080F43A0:
ldr r0, [r0]
cmp r0, 0
beq _080F43AE
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080F43AE:
adds r0, r4, 0x1
lsls r0, 16
@@ -249010,9 +249010,9 @@ _080F43AE:
cmp r4, 0x4
bls _080F43A0
movs r0, 0x1A
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x12
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r4,r5}
pop {r0}
bx r0
@@ -249032,7 +249032,7 @@ sub_80F43D4: @ 80F43D4
adds r0, r4, 0
bl sub_80F4194
movs r0, 0x1A
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
lsls r0, 16
lsrs r1, r0, 16
ldr r0, _080F4418
@@ -255263,7 +255263,7 @@ _080F7476:
adds r0, r4, r0
lsls r0, 16
lsrs r0, 16
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -255272,13 +255272,13 @@ _080F7476:
ldr r4, _080F74FC
ldr r0, [r4]
ldrh r0, [r0, 0x2]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, [r4]
ldrh r0, [r0, 0x2]
adds r0, 0x1
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r4, 0
_080F74A8:
ldr r0, _080F74FC
@@ -255289,7 +255289,7 @@ _080F74A8:
ldr r0, [r0]
cmp r0, 0
beq _080F74F6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -255305,7 +255305,7 @@ _080F74C8:
ldr r0, [r0]
cmp r0, 0
beq _080F74F6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -255316,7 +255316,7 @@ _080F74C8:
ldr r0, [r0, 0x24]
cmp r0, 0
beq _080F74F6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_080F74F6:
pop {r4,r5}
pop {r0}
@@ -255365,7 +255365,7 @@ sub_80F7500: @ 80F7500
cmp r0, 0
beq _080F7558
mov r0, sp
- bl sub_800239C
+ bl LoadTilesForSpriteSheets
ldr r0, [r4]
strb r5, [r0, 0xB]
_080F7558:
@@ -255564,9 +255564,9 @@ sub_80F761C: @ 80F761C
movs r0, 0x1
strb r0, [r1, 0xB]
add r0, sp, 0x4
- bl sub_8002344
+ bl AllocTilesForSpriteSheets
adds r0, r6, 0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r5, 0
ldr r1, [sp, 0x4C]
lsls r0, r1, 16
@@ -255587,7 +255587,7 @@ _080F7700:
asrs r1, r2, 16
asrs r2, r7, 16
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -255607,7 +255607,7 @@ _080F7718:
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
@@ -255650,7 +255650,7 @@ _080F7770:
mov r3, r10
asrs r1, r3, 16
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -255678,7 +255678,7 @@ _080F7770:
movs r1, 0
movs r2, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -255704,7 +255704,7 @@ _080F7770:
ldr r0, [r6]
ldr r0, [r0, 0x24]
movs r1, 0x9
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, [r6]
ldr r2, [r1, 0x24]
ldr r3, [sp, 0x58]
@@ -255719,7 +255719,7 @@ _080F7770:
movs r1, 0x1
movs r2, 0x2
movs r3, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
b _080F787A
.align 2, 0
_080F7820: .4byte 0x020388b8
@@ -255727,13 +255727,13 @@ _080F7824: .4byte gUnknown_08E8A7C4
_080F7828: .4byte gUnknown_08E966B8
_080F782C: .4byte gUnknown_083E5214
_080F7830: .4byte gUnknown_083E52AC
-_080F7834: .4byte gDummyObjectRotScalAnimTable
+_080F7834: .4byte gDummySpriteAffineAnimTable
_080F7838: .4byte nullsub_65
_080F783C: .4byte 0x02020004
_080F7840: .4byte gUnknown_083E5274
_080F7844: .4byte sub_80F78CC
_080F7848: .4byte gUnknown_083E521C
-_080F784C: .4byte nullsub_2
+_080F784C: .4byte SpriteCallbackDummy
_080F7850:
ldr r0, _080F785C
ldr r0, [r0]
@@ -255820,7 +255820,7 @@ sub_80F78CC: @ 80F78CC
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080F7902
.align 2, 0
_080F78F4: .4byte 0x020388b8
@@ -255828,7 +255828,7 @@ _080F78F8:
lsls r1, 25
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080F7902:
pop {r0}
bx r0
@@ -255933,14 +255933,14 @@ sub_80F7960: @ 80F7960
orrs r0, r3
str r0, [r5, 0x4]
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -255952,7 +255952,7 @@ _080F79DC: .4byte gUnknown_083E4A14
_080F79E0: .4byte 0xffff0000
_080F79E4: .4byte gUnknown_083E52B4
_080F79E8: .4byte gUnknown_083E533C
-_080F79EC: .4byte gDummyObjectRotScalAnimTable
+_080F79EC: .4byte gDummySpriteAffineAnimTable
_080F79F0: .4byte nullsub_65
_080F79F4:
lsls r0, r1, 4
@@ -258213,10 +258213,10 @@ _080F8ACE:
bl ResetTasks
b _080F8D30
_080F8AD4:
- bl ResetAllObjectData
+ bl ResetSpriteData
b _080F8D30
_080F8ADA:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, _080F8B0C
movs r1, 0
strh r1, [r0]
@@ -258425,7 +258425,7 @@ _080F8C80:
movs r2, 0x60
b _080F8CA8
.align 2, 0
-_080F8C94: .4byte nullsub_2
+_080F8C94: .4byte SpriteCallbackDummy
_080F8C98:
adds r0, r4, 0
bl sub_809D580
@@ -258442,7 +258442,7 @@ _080F8CA8:
strb r0, [r1]
b _080F8D30
.align 2, 0
-_080F8CB8: .4byte nullsub_2
+_080F8CB8: .4byte SpriteCallbackDummy
_080F8CBC:
bl sub_8055870
cmp r0, 0x1
@@ -258750,8 +258750,8 @@ _080F8F14: .4byte 0x020000d8
thumb_func_start sub_80F8F18
sub_80F8F18: @ 80F8F18
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -258766,8 +258766,8 @@ sub_80F8F2C: @ 80F8F2C
ldrb r0, [r0]
cmp r0, 0
beq _080F8F42
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
_080F8F42:
adds r0, r4, 0
adds r0, 0xF0
@@ -259469,9 +259469,9 @@ _080F9454:
cmp r2, 0x3
bls _080F9454
movs r0, 0x6
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _080F947C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
pop {r4}
pop {r0}
bx r0
@@ -259525,7 +259525,7 @@ sub_80F94A4: @ 80F94A4
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r5]
_080F94D0:
subs r0, r4, 0x4
@@ -259538,7 +259538,7 @@ _080F94D0:
ldr r1, _080F94F4
adds r0, r1
adds r1, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080F94E8:
pop {r4,r5}
pop {r0}
@@ -259561,7 +259561,7 @@ sub_80F94F8: @ 80F94F8
lsls r0, 2
ldr r1, _080F951C
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0xFF
strb r0, [r4]
_080F9516:
@@ -259640,7 +259640,7 @@ _080F9584:
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r5]
ldr r3, _080F95E0
ldrb r1, [r5]
@@ -259701,7 +259701,7 @@ _080F9602:
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r5, 0x1]
ldr r3, _080F9668
ldrb r1, [r5, 0x1]
@@ -259766,7 +259766,7 @@ _080F967C:
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r5, 0x2]
ldr r3, _080F96EC
ldrb r1, [r5, 0x2]
@@ -259825,7 +259825,7 @@ _080F96F8:
lsls r2, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
strb r0, [r5, 0x3]
ldr r3, _080F9768
ldrb r1, [r5, 0x3]
@@ -259888,7 +259888,7 @@ _080F977A:
adds r0, r1
movs r1, 0x1
ands r1, r4
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_080F9790:
pop {r4,r5}
pop {r0}
@@ -259953,7 +259953,7 @@ SetBgTilemapBuffer: @ 80F97E0
lsls r0, 2
ldr r1, _080F9814
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0xFF
strb r0, [r4]
_080F9808:
@@ -259969,7 +259969,7 @@ _080F9814: .4byte 0x02020004
InitMenuInUpperLeftCornerPlaySoundWhenAPressed: @ 80F9818
push {lr}
ldr r0, _080F9824
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
pop {r0}
bx r0
.align 2, 0
@@ -259980,7 +259980,7 @@ _080F9824: .4byte gUnknown_083E5968
BuyMenuFreeMemory: @ 80F9828
push {lr}
movs r0, 0x6
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
thumb_func_end BuyMenuFreeMemory
@@ -260080,7 +260080,7 @@ _080F98CA:
.align 2, 0
_080F98D0: .4byte 0x020388c0
_080F98D4: .4byte 0x02020004
-_080F98D8: .4byte nullsub_2
+_080F98D8: .4byte SpriteCallbackDummy
thumb_func_end sub_80F98A4
thumb_func_start sub_80F98DC
@@ -262460,29 +262460,29 @@ sub_80FAB10: @ 80FAB10
ldr r0, [r0, 0x1C]
cmp r0, 0
beq _080FAB34
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, [r4]
adds r0, 0x58
ldrh r0, [r0]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, [r4]
adds r0, 0x5A
ldrh r0, [r0]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_080FAB34:
ldr r0, [r4]
ldr r0, [r0, 0x20]
cmp r0, 0
beq _080FAB54
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, [r4]
adds r0, 0x70
ldrh r0, [r0]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, [r4]
adds r0, 0x72
ldrh r0, [r0]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_080FAB54:
pop {r4}
pop {r0}
@@ -264634,14 +264634,14 @@ _080FBBC0:
_080FBBD6:
str r0, [sp, 0x14]
adds r0, r2, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r7, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
movs r1, 0x38
movs r2, 0x48
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -264675,7 +264675,7 @@ _080FBBD6:
strh r0, [r1, 0x22]
ldr r0, [r2, 0x1C]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _080FBC6C
.align 2, 0
_080FBC38: .4byte nullsub_66
@@ -264709,7 +264709,7 @@ _080FBC6C:
movs r0, 0x2
strh r0, [r1, 0x30]
adds r0, r6, 0
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
ldr r1, [r4]
ldr r2, [r1, 0x1C]
lsls r0, 24
@@ -264738,15 +264738,15 @@ sub_80FBCA0: @ 80FBCA0
ldr r0, [r0, 0x1C]
cmp r0, 0
beq _080FBCC4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, [r4]
adds r0, 0x58
ldrh r0, [r0]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldr r0, [r4]
adds r0, 0x5A
ldrh r0, [r0]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
_080FBCC4:
pop {r4}
pop {r0}
@@ -264824,14 +264824,14 @@ sub_80FBCF0: @ 80FBCF0
str r0, [sp, 0x20]
_080FBD42:
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
movs r1, 0
movs r2, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _080FBDC0
@@ -264869,8 +264869,8 @@ _080FBD9C: .4byte gUnknown_083E5C20
_080FBDA0: .4byte 0xffff0000
_080FBDA4: .4byte gUnknown_083E7708
_080FBDA8: .4byte gUnknown_083E7718
-_080FBDAC: .4byte gDummyObjectRotScalAnimTable
-_080FBDB0: .4byte nullsub_2
+_080FBDAC: .4byte gDummySpriteAffineAnimTable
+_080FBDB0: .4byte SpriteCallbackDummy
_080FBDB4: .4byte 0x02024ea4
_080FBDB8: .4byte gUnknown_083E5CE0
_080FBDBC: .4byte gUnknown_083E5CC0
@@ -264925,7 +264925,7 @@ _080FBE16:
bx r0
.align 2, 0
_080FBE1C: .4byte 0x020388cc
-_080FBE20: .4byte nullsub_2
+_080FBE20: .4byte SpriteCallbackDummy
thumb_func_end sub_80FBDF8
thumb_func_start sub_80FBE24
@@ -265314,9 +265314,9 @@ _080FC0C4:
adds r0, 0x2
strh r1, [r0]
bl sub_8073B94
- bl ResetAllObjectData
- bl FreeAllObjectTiles
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpriteTiles
+ bl FreeAllSpritePalettes
b _080FC1E6
_080FC104:
ldr r0, _080FC10C
@@ -265441,8 +265441,8 @@ _080FC210: .4byte 0x0000043c
thumb_func_start sub_80FC214
sub_80FC214: @ 80FC214
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -265454,8 +265454,8 @@ sub_80FC228: @ 80FC228
ldr r0, _080FC240
ldr r0, [r0]
bl _call_via_r0
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
pop {r0}
bx r0
.align 2, 0
@@ -265593,9 +265593,9 @@ sub_80FC31C: @ 80FC31C
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _080FC370
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_80FC374
bl sub_80FC484
add sp, 0x8
@@ -265678,7 +265678,7 @@ _080FC3E4:
ldrsh r2, [r3, r0]
ldr r0, _080FC430
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -265722,7 +265722,7 @@ _080FC442:
lsls r1, r7, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r2, r9
strh r2, [r4, 0x2E]
_080FC458:
@@ -265806,7 +265806,7 @@ _080FC4AC:
ldrsh r2, [r5, r0]
ldr r0, _080FC554
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -265827,7 +265827,7 @@ _080FC4AC:
str r0, [r2]
adds r0, r4, 0
movs r1, 0x6
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r6, [r4, 0x2E]
_080FC524:
mov r0, r8
@@ -269887,7 +269887,7 @@ gpu_pal_decompress_alloc_tag_and_upload: @ 80FE3C4
movs r3, 0x12
bl sub_8071EBC
movs r0, 0x6
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _080FE404
ldrb r0, [r0, 0x9]
cmp r0, 0
@@ -272412,7 +272412,7 @@ AddDecorationIconObjectFromFieldObject: @ 80FF780
lsrs r1, 12
bl sub_810070C
ldr r0, _080FF81C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r3, _080FF820
ldr r2, _080FF824
ldr r4, _080FF828
@@ -272432,7 +272432,7 @@ AddDecorationIconObjectFromFieldObject: @ 80FF780
ldrb r1, [r2, 0x2]
ldrb r2, [r2, 0x3]
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
str r0, [r4, 0x4]
@@ -272546,7 +272546,7 @@ _080FF8DE:
_080FF8F0: .4byte 0x03004b20
_080FF8F4: .4byte gUnknown_083EC900
_080FF8F8: .4byte 0x02024ea4
-_080FF8FC: .4byte nullsub_2
+_080FF8FC: .4byte SpriteCallbackDummy
_080FF900:
ldr r1, _080FF94C
movs r0, 0
@@ -272577,7 +272577,7 @@ _080FF908:
adds r0, r1
lsls r0, 2
adds r0, r3
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _080FF95C
ldr r0, [r0, 0x4]
strb r0, [r4]
@@ -272586,7 +272586,7 @@ _080FF908:
pop {r0}
bx r0
.align 2, 0
-_080FF94C: .4byte nullsub_2
+_080FF94C: .4byte SpriteCallbackDummy
_080FF950: .4byte 0x020391a9
_080FF954: .4byte 0x02020004
_080FF958: .4byte 0x020391a8
@@ -273848,7 +273848,7 @@ _081002FC: .4byte 0x0202f388
_08100300:
bl sub_81016F4
ldr r0, _08100324
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r1, _08100328
ldr r0, _0810032C
str r0, [r1]
@@ -275297,7 +275297,7 @@ SetUpPuttingAwayDecorationPlayerAvatar: @ 8100D84
movs r1, 0x78
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
str r0, [r4, 0x4]
@@ -275315,7 +275315,7 @@ _08100DDC: .4byte 0x02020004
_08100DE0: .4byte 0x03004880
_08100DE4: .4byte gUnknown_083ECA88
_08100DE8: .4byte 0x02024ea4
-_08100DEC: .4byte nullsub_2
+_08100DEC: .4byte SpriteCallbackDummy
_08100DF0:
ldr r1, _08100E5C
movs r0, 0
@@ -275350,7 +275350,7 @@ _08100DF8:
adds r0, r1
lsls r0, 2
adds r0, r6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _08100E6C
ldr r0, [r0, 0x4]
strb r0, [r5]
@@ -275371,7 +275371,7 @@ _08100DF8:
pop {r0}
bx r0
.align 2, 0
-_08100E5C: .4byte nullsub_2
+_08100E5C: .4byte SpriteCallbackDummy
_08100E60: .4byte 0x020391a9
_08100E64: .4byte 0x02020004
_08100E68: .4byte 0x020391a8
@@ -275586,7 +275586,7 @@ sub_8100FB4: @ 8100FB4
_0810100C: .4byte 0x03004b20
_08101010: .4byte 0x02020004
_08101014: .4byte 0x020391a8
-_08101018: .4byte nullsub_2
+_08101018: .4byte SpriteCallbackDummy
_0810101C: .4byte gUnknown_0840FC87
_08101020: .4byte sub_810156C
thumb_func_end sub_8100FB4
@@ -275667,7 +275667,7 @@ _081010B0:
_081010BC: .4byte 0x03004b28
_081010C0: .4byte 0x02020004
_081010C4: .4byte 0x020391a8
-_081010C8: .4byte nullsub_2
+_081010C8: .4byte SpriteCallbackDummy
_081010CC: .4byte gUnknown_0840FC87
_081010D0: .4byte sub_810156C
_081010D4:
@@ -275839,7 +275839,7 @@ sub_8101198: @ 8101198
.align 2, 0
_081011F0: .4byte 0x02020004
_081011F4: .4byte 0x020391a8
-_081011F8: .4byte nullsub_2
+_081011F8: .4byte SpriteCallbackDummy
_081011FC: .4byte 0x020391a9
thumb_func_end sub_8101198
@@ -276483,14 +276483,14 @@ sub_81016C8: @ 81016C8
cmp r0, 0
bne _081016E4
ldr r0, _081016E0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _081016EA
.align 2, 0
_081016DC: .4byte 0x02024ea4
_081016E0: .4byte gUnknown_083ECA5C
_081016E4:
ldr r0, _081016F0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_081016EA:
pop {r0}
bx r0
@@ -276502,7 +276502,7 @@ _081016F0: .4byte gUnknown_083ECA64
sub_81016F4: @ 81016F4
push {lr}
movs r0, 0x8
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
pop {r0}
bx r0
thumb_func_end sub_81016F4
@@ -276791,8 +276791,8 @@ _08101950: .4byte sub_8101954
sub_8101954: @ 8101954
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -276801,8 +276801,8 @@ sub_8101954: @ 8101954
thumb_func_start sub_810196C
sub_810196C: @ 810196C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r1, _081019A8
ldr r2, _081019AC
@@ -277212,11 +277212,11 @@ _08101C9C: .4byte gUnknown_081E7128
sub_8101CA0: @ 8101CA0
push {lr}
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r1, _08101CBC
movs r0, 0x80
strb r0, [r1]
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
pop {r0}
bx r0
@@ -281759,7 +281759,7 @@ sub_8103DC8: @ 8103DC8
ldr r5, _08103DFC
_08103DD0:
ldr r0, _08103E00
- bl obj_add_empty_with_callback
+ bl CreateInvisibleSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -282749,7 +282749,7 @@ sub_8104498: @ 8104498
mov r2, sp
adds r1, r2, r5
ldrb r1, [r1]
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
movs r1, 0x10
ldrsh r0, [r7, r1]
movs r1, 0x80
@@ -282808,7 +282808,7 @@ sub_8104548: @ 8104548
ldr r1, _08104594
adds r0, r1
movs r1, 0x3
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_0810458A:
pop {r4}
pop {r0}
@@ -283008,7 +283008,7 @@ sub_81046C0: @ 81046C0
ldr r1, _08104714
adds r0, r1
movs r1, 0x5
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldr r0, _08104718
bl fanfare_play
b _08104758
@@ -283028,7 +283028,7 @@ _0810471C:
ldr r4, _08104760
adds r0, r4
movs r1, 0x4
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrb r1, [r6]
lsls r0, r1, 4
adds r0, r1
@@ -283268,7 +283268,7 @@ sub_81048CC: @ 81048CC
lsls r0, 2
adds r0, r5
movs r1, 0x5
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r0, [r4, 0x8]
adds r0, 0x1
movs r1, 0
@@ -283912,7 +283912,7 @@ _08104DD4:
lsls r0, 2
ldr r1, _08104E14
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x40
strh r0, [r4]
_08104DF4:
@@ -284025,7 +284025,7 @@ _08104EB4:
asrs r1, r5, 16
movs r2, 0
movs r3, 0xE
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -284112,12 +284112,12 @@ sub_8104F18: @ 8104F18
bl sub_8102BA4
lsls r0, 24
lsrs r0, 24
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
adds r1, r5, 0
adds r1, 0x40
strh r0, [r1]
adds r0, r5, 0
- bl sub_80020D4
+ bl SetSpriteSheetFrameTileNum
pop {r4,r5}
pop {r0}
bx r0
@@ -284204,7 +284204,7 @@ sub_8104FF4: @ 8104FF4
adds r1, r5, 0
adds r2, r6, 0
movs r3, 0xD
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
@@ -284272,12 +284272,12 @@ _0810507E:
adds r0, r3
lsrs r2, r0, 16
adds r0, r2, 0
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
adds r1, r4, 0
adds r1, 0x40
strh r0, [r1]
adds r0, r4, 0
- bl sub_80020D4
+ bl SetSpriteSheetFrameTileNum
_081050B8:
pop {r4}
pop {r0}
@@ -284293,7 +284293,7 @@ sub_81050C4: @ 81050C4
movs r1, 0x58
movs r2, 0x48
movs r3, 0xF
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -284307,7 +284307,7 @@ sub_81050C4: @ 81050C4
orrs r1, r2
strb r1, [r0, 0x5]
ldr r1, _081050FC
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
pop {r0}
bx r0
.align 2, 0
@@ -284324,7 +284324,7 @@ sub_8105100: @ 8105100
lsls r1, 1
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _08105144
@@ -284366,7 +284366,7 @@ sub_810514C: @ 810514C
lsls r0, 2
ldr r1, _0810516C
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r0}
bx r0
.align 2, 0
@@ -284433,7 +284433,7 @@ sub_81051C0: @ 81051C0
adds r1, r7, 0
movs r2, 0x34
movs r3, 0x7
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -284463,7 +284463,7 @@ sub_81051C0: @ 81051C0
strb r0, [r1]
ldr r1, _08105274
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r6, _08105278
adds r0, r6, 0
adds r0, 0x49
@@ -284472,7 +284472,7 @@ sub_81051C0: @ 81051C0
adds r1, r7, 0
movs r2, 0x54
movs r3, 0x7
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -284494,7 +284494,7 @@ sub_81051C0: @ 81051C0
strb r0, [r1]
ldr r1, _08105280
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r6, 0x4A
strb r4, [r6]
pop {r3-r5}
@@ -284525,7 +284525,7 @@ sub_8105284: @ 8105284
asrs r1, 16
movs r2, 0x50
movs r3, 0x7
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -284548,7 +284548,7 @@ sub_8105284: @ 8105284
orrs r1, r2
strb r1, [r3]
ldr r1, _081052E4
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, _081052E8
adds r0, 0x42
strb r4, [r0]
@@ -284575,7 +284575,7 @@ _081052F4:
lsls r1, 1
movs r2, 0
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r3, r0, 4
@@ -284647,7 +284647,7 @@ sub_810535C: @ 810535C
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
pop {r4}
pop {r0}
bx r0
@@ -284667,7 +284667,7 @@ sub_81053A0: @ 81053A0
ldr r0, _0810544C
movs r2, 0x64
movs r3, 0x9
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -284698,7 +284698,7 @@ sub_81053A0: @ 81053A0
mov r9, r0
adds r0, r2, 0
mov r1, r9
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r6, _08105458
adds r0, r6, 0
adds r0, 0x4E
@@ -284708,7 +284708,7 @@ sub_81053A0: @ 81053A0
ldr r0, _0810544C
movs r2, 0x68
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -284729,7 +284729,7 @@ sub_81053A0: @ 81053A0
strb r5, [r2, 0x5]
adds r0, r2, 0
mov r1, r9
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r6, 0x4F
strb r4, [r6]
pop {r3-r5}
@@ -284754,7 +284754,7 @@ sub_810545C: @ 810545C
lsls r1, 1
movs r2, 0x4C
movs r3, 0xB
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -284777,7 +284777,7 @@ sub_810545C: @ 810545C
orrs r1, r2
strb r1, [r0, 0x5]
ldr r1, _081054B0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, _081054B4
adds r0, 0x40
strb r4, [r0]
@@ -284803,7 +284803,7 @@ sub_81054B8: @ 81054B8
lsls r0, 2
ldr r1, _0810551C
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r5, 0
adds r4, 0x49
_081054D4:
@@ -284814,7 +284814,7 @@ _081054D4:
lsls r0, 2
ldr r1, _0810551C
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -284830,7 +284830,7 @@ _081054F4:
lsls r0, 2
ldr r1, _0810551C
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -284858,7 +284858,7 @@ _0810552A:
lsls r0, 2
ldr r1, _08105550
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -284883,7 +284883,7 @@ sub_8105554: @ 8105554
lsls r0, 2
ldr r1, _08105574
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r0}
bx r0
.align 2, 0
@@ -284903,7 +284903,7 @@ sub_8105578: @ 8105578
movs r1, 0x98
movs r2, 0x20
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -284945,7 +284945,7 @@ sub_8105578: @ 8105578
movs r1, 0xB8
movs r2, 0x20
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -285074,7 +285074,7 @@ _081056C6:
lsls r0, 2
ldr r1, _081056EC
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -285099,7 +285099,7 @@ sub_81056F0: @ 81056F0
movs r1, 0x48
movs r2, 0x50
movs r3, 0x3
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _0810577C
@@ -285132,7 +285132,7 @@ sub_81056F0: @ 81056F0
movs r1, 0x68
movs r2, 0x50
movs r3, 0x3
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -285182,7 +285182,7 @@ sub_8105784: @ 8105784
cmp r0, 0
bgt _081057D6
movs r0, 0x7
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r2, _081057E4
@@ -285233,7 +285233,7 @@ _08105800: .4byte 0x02000000
sub_8105804: @ 8105804
push {r4,r5,lr}
movs r0, 0x7
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 4
ldr r1, _08105848
@@ -285253,7 +285253,7 @@ _08105824:
lsls r0, 2
ldr r1, _08105850
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -285275,7 +285275,7 @@ sub_8105854: @ 8105854
movs r1, 0xA8
movs r2, 0x50
movs r3, 0x6
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _0810588C
@@ -285322,7 +285322,7 @@ sub_81058A0: @ 81058A0
lsls r0, 2
ldr r1, _081058C0
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r0}
bx r0
.align 2, 0
@@ -285350,7 +285350,7 @@ _081058D6:
ldr r0, _08105944
movs r2, 0x44
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r3, r0, 4
@@ -285467,7 +285467,7 @@ _081059BE:
lsls r0, 2
ldr r1, _081059E4
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -285488,7 +285488,7 @@ sub_81059E8: @ 81059E8
movs r1, 0xA8
movs r2, 0x3C
movs r3, 0x8
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -285508,7 +285508,7 @@ sub_81059E8: @ 81059E8
movs r2, 0x3
orrs r1, r2
strb r1, [r0, 0x1]
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
ldr r0, _08105A34
adds r0, 0x43
strb r4, [r0]
@@ -285634,9 +285634,9 @@ sub_8105AEC: @ 8105AEC
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4}
pop {r0}
bx r0
@@ -285657,7 +285657,7 @@ sub_8105B1C: @ 8105B1C
asrs r2, 16
adds r1, r3, 0
movs r3, 0xC
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -285677,7 +285677,7 @@ sub_8105B1C: @ 8105B1C
movs r2, 0x3
orrs r1, r2
strb r1, [r0, 0x1]
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
adds r0, r4, 0
pop {r4}
pop {r1}
@@ -285717,9 +285717,9 @@ sub_8105B88: @ 8105B88
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4}
pop {r0}
bx r0
@@ -285783,7 +285783,7 @@ sub_8105BF8: @ 8105BF8
lsls r2, 16
asrs r2, 16
movs r3, 0x10
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
adds r7, r0, 0
@@ -285806,7 +285806,7 @@ sub_8105BF8: @ 8105BF8
cmp r1, 0
beq _08105C50
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_08105C50:
adds r0, r7, 0
pop {r4-r7}
@@ -286089,7 +286089,7 @@ _08105E3C:
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]
@@ -286325,7 +286325,7 @@ _08105FAE:
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, _08105FFC
ldrh r1, [r4, 0x30]
lsls r0, r1, 4
@@ -286374,7 +286374,7 @@ _08106016:
strb r0, [r4, 0x1]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0810604E:
pop {r4}
pop {r0}
@@ -286396,7 +286396,7 @@ sub_8106058: @ 8106058
adds r0, r1
ldr r4, [r0]
movs r0, 0x6
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r1, r0, 0
lsls r1, 24
lsrs r1, 4
@@ -286430,7 +286430,7 @@ _081060A8:
adds r0, r1
ldr r4, [r0]
movs r0, 0x6
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r1, r0, 0
lsls r1, 24
lsrs r1, 4
@@ -286454,7 +286454,7 @@ _081060A8:
_081060E4:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
movs r0, 0
strh r0, [r5, 0x3C]
pop {r4,r5}
@@ -286789,7 +286789,7 @@ _0810634A:
bx r0
.align 2, 0
_08106354: .4byte 0x02000000
-_08106358: .4byte nullsub_2
+_08106358: .4byte SpriteCallbackDummy
_0810635C: .4byte 0x0000c0e0
thumb_func_end sub_8106230
@@ -286814,7 +286814,7 @@ sub_8106370: @ 8106370
ldr r0, _08106398
ldr r4, [r0]
movs r0, 0x6
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r1, r0, 0
lsls r1, 24
lsrs r1, 4
@@ -286868,9 +286868,9 @@ sub_81063C0: @ 81063C0
adds r1, r4, 0
bl sub_800D238
ldr r0, _081063FC
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, _08106400
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r4}
pop {r0}
bx r0
@@ -286908,7 +286908,7 @@ _08106414:
cmp r2, 0x3F
bls _08106410
adds r0, r5, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
pop {r4,r5}
pop {r0}
bx r0
@@ -287276,7 +287276,7 @@ _081066F2:
orrs r0, r7
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r1, _0810672C
ldr r2, _08106730
adds r1, r2
@@ -287721,8 +287721,8 @@ _08106AA8: .4byte 0x0400004c
sub_8106AAC: @ 8106AAC
push {lr}
bl sub_8106A58
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -294613,8 +294613,8 @@ _08109E68: .4byte gUnknown_083F76C4
thumb_func_start sub_8109E6C
sub_8109E6C: @ 8109E6C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -294701,9 +294701,9 @@ sub_8109E80: @ 8109E80
bl LZ77UnCompVram
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
bl sub_8073B94
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, _0810A0BC
movs r1, 0
movs r2, 0x40
@@ -294713,7 +294713,7 @@ sub_8109E80: @ 8109E80
ldr r0, _0810A0C4
bl LoadCompressedObjectPic
ldr r0, _0810A0C8
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _0810A0CC
bl ShowBg
ldr r0, _0810A0D0
@@ -294799,7 +294799,7 @@ sub_8109E80: @ 8109E80
movs r1, 0x78
movs r2, 0x38
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _0810A110
@@ -294815,7 +294815,7 @@ sub_8109E80: @ 8109E80
ldrb r2, [r5, 0x1]
adds r0, r6, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -294829,7 +294829,7 @@ sub_8109E80: @ 8109E80
ldrb r2, [r5, 0x3]
adds r0, r6, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -294843,7 +294843,7 @@ sub_8109E80: @ 8109E80
ldrb r2, [r5, 0x5]
adds r0, r6, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -294904,8 +294904,8 @@ _0810A118: .4byte gUnknown_083F76B8
sub_810A11C: @ 810A11C
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -294992,7 +294992,7 @@ sub_810A178: @ 810A178
adds r1, r5, 0
adds r2, r4, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0xC]
@@ -295213,16 +295213,16 @@ _0810A37C:
adds r4, r6
ldrb r0, [r4, 0x5]
lsrs r0, 4
- bl gpu_pal_tag_by_index
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldrb r0, [r5, 0xC]
lsls r4, r0, 4
adds r4, r0
@@ -295231,9 +295231,9 @@ _0810A37C:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _0810A3F0
str r0, [r5]
_0810A3E2:
@@ -295492,7 +295492,7 @@ sub_810A580: @ 810A580
mov r1, r8
mov r2, r9
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r4, _0810A624
@@ -295595,14 +295595,14 @@ sub_810A68C: @ 810A68C
bne _0810A6B8
adds r0, r3, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _0810A6C0
.align 2, 0
_0810A6B4: .4byte 0x03004b20
_0810A6B8:
adds r0, r3, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_0810A6C0:
pop {r0}
bx r0
@@ -295651,8 +295651,8 @@ _0810A700:
thumb_func_start sub_810A704
sub_810A704: @ 810A704
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -295784,13 +295784,13 @@ _0810A80C:
_0810A816:
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
bl sub_8073B94
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, _0810A854
bl LoadCompressedObjectPic
ldr r0, _0810A858
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _0810A85C
bl ShowBg
ldr r0, _0810A860
@@ -295910,7 +295910,7 @@ Cb2_StartWallClock: @ 810A8F4
movs r1, 0x78
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _0810AA04
@@ -295940,7 +295940,7 @@ Cb2_StartWallClock: @ 810A8F4
movs r1, 0x78
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -295962,7 +295962,7 @@ Cb2_StartWallClock: @ 810A8F4
movs r1, 0x78
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -295976,7 +295976,7 @@ Cb2_StartWallClock: @ 810A8F4
movs r1, 0x78
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -296052,7 +296052,7 @@ _0810AA70:
movs r1, 0x78
movs r2, 0x50
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r6, _0810AB2C
@@ -296081,7 +296081,7 @@ _0810AA70:
movs r1, 0x78
movs r2, 0x50
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -296103,7 +296103,7 @@ _0810AA70:
movs r1, 0x78
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -296117,7 +296117,7 @@ _0810AA70:
movs r1, 0x78
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -296147,8 +296147,8 @@ _0810AB38: .4byte gUnknown_083F7B40
sub_810AB3C: @ 810AB3C
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -296881,7 +296881,7 @@ _0810B098:
lsrs r3, 16
str r1, [sp]
movs r0, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r1, _0810B0F0
lsls r2, r7, 1
adds r0, r2, r1
@@ -296961,7 +296961,7 @@ _0810B130:
lsrs r3, 16
str r1, [sp]
movs r0, 0x1
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r1, _0810B188
lsls r2, r7, 1
adds r0, r2, r1
@@ -297401,7 +297401,7 @@ _0810B468:
ldr r1, _0810B4C0
adds r0, r1
ldrb r1, [r6, 0x8]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x6
bl FieldEffectActiveListRemove
ldr r1, _0810B4C4
@@ -297647,8 +297647,8 @@ _0810B670: .4byte 0x03004b20
thumb_func_start sub_810B674
sub_810B674: @ 810B674
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
pop {r0}
@@ -297658,8 +297658,8 @@ sub_810B674: @ 810B674
thumb_func_start sub_810B68C
sub_810B68C: @ 810B68C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
ldr r1, _0810B6B0
ldr r2, _0810B6B4
@@ -297758,7 +297758,7 @@ _0810B780: .4byte 0x0202f388
_0810B784: .4byte 0x03001770
_0810B788: .4byte 0x0000043c
_0810B78C:
- bl ResetAllObjectData
+ bl ResetSpriteData
b _0810B91C
_0810B792:
ldr r0, _0810B7A8
@@ -298100,7 +298100,7 @@ sub_810BA50: @ 810BA50
asrs r5, 16
adds r1, r4, 0
adds r2, r5, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
pop {r4,r5}
@@ -299921,7 +299921,7 @@ _0810C8F2:
ldr r0, _0810C914
str r0, [r4, 0x10]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
movs r0, 0x1
strh r0, [r4, 0x2E]
strh r5, [r4, 0x30]
@@ -299947,7 +299947,7 @@ _0810C918:
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldr r0, _0810C94C
str r0, [r4, 0x1C]
_0810C944:
@@ -299955,7 +299955,7 @@ _0810C944:
pop {r0}
bx r0
.align 2, 0
-_0810C94C: .4byte nullsub_2
+_0810C94C: .4byte SpriteCallbackDummy
thumb_func_end sub_810C8D4
thumb_func_start sub_810C950
@@ -300392,8 +300392,8 @@ _0810CC50: .4byte gUnknown_081B694A
sub_810CC54: @ 810CC54
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -300402,8 +300402,8 @@ sub_810CC54: @ 810CC54
thumb_func_start sub_810CC6C
sub_810CC6C: @ 810CC6C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -300467,7 +300467,7 @@ sub_810CC80: @ 810CC80
ldr r0, [r1, 0x8]
bl sub_8073B94
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r3, _0810CD48
ldrh r2, [r3]
strh r4, [r3]
@@ -307989,10 +307989,10 @@ _081106C8:
adds r0, r2, 0
strh r0, [r1]
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
- bl FreeAllObjectTiles
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpriteTiles
+ bl FreeAllSpritePalettes
ldr r0, _08110710
movs r1, 0
strh r1, [r0]
@@ -308105,8 +308105,8 @@ _081107D8: .4byte 0x0000043c
thumb_func_start sub_81107DC
sub_81107DC: @ 81107DC
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -308119,8 +308119,8 @@ sub_81107F0: @ 81107F0
ldr r0, [r0]
bl _call_via_r0
bl sub_8111110
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -309770,8 +309770,8 @@ _08111480: .4byte 0x0000fff8
_08111484: .4byte 0x0400001a
_08111488:
bl sub_8073B94
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
b _08111540
_08111496:
ldr r4, _081114B4
@@ -310006,9 +310006,9 @@ sub_8111658: @ 8111658
mov r7, r8
push {r7}
ldr r0, _08111720
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _08111724
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
movs r1, 0
ldr r0, _08111728
@@ -310053,7 +310053,7 @@ _08111680:
adds r2, r0
ldr r0, _08111730
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -310115,9 +310115,9 @@ _08111734: .4byte 0x02020004
sub_8111738: @ 8111738
push {r4-r6,lr}
movs r0, 0x2
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x2
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r4, 0
ldr r1, _081117A4
movs r2, 0xDC
@@ -310135,7 +310135,7 @@ _0811175A:
adds r1, r6, r2
adds r0, r1
ldr r0, [r0]
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -310144,9 +310144,9 @@ _0811175A:
bcc _0811175A
_08111776:
movs r0, 0x3
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
movs r0, 0x3
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
movs r4, 0
ldr r5, _081117A8
_08111786:
@@ -310155,7 +310155,7 @@ _08111786:
ldr r0, [r0]
cmp r0, 0
beq _08111794
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08111794:
adds r0, r4, 0x1
lsls r0, 16
@@ -310183,9 +310183,9 @@ sub_81117AC: @ 81117AC
ldr r1, _081117DC
bl LZ77UnCompWram
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _081117E0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x8
pop {r0}
bx r0
@@ -310237,7 +310237,7 @@ _08111820:
ldr r0, _08111870
movs r2, 0x8C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -310486,10 +310486,10 @@ evolution_cutscene: @ 8111984
strb r0, [r1]
bl sub_800D6D4
bl sub_800DAB8
- bl ResetAllObjectData
+ bl ResetSpriteData
bl remove_some_task
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, _08111C44
movs r3, 0x4
strb r3, [r0]
@@ -310556,7 +310556,7 @@ evolution_cutscene: @ 8111984
movs r1, 0x78
movs r2, 0x40
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
lsls r1, r0, 24
lsrs r2, r1, 24
ldr r3, _08111C68
@@ -310622,7 +310622,7 @@ evolution_cutscene: @ 8111984
movs r1, 0x78
movs r2, 0x40
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
lsls r1, r0, 24
lsrs r2, r1, 24
ldr r3, _08111C68
@@ -310724,7 +310724,7 @@ _08111C54: .4byte gMonFrontPicTable
_08111C58: .4byte gUnknown_081E7C74
_08111C5C: .4byte gUnknown_081FAF4C
_08111C60: .4byte 0x02024e8c
-_08111C64: .4byte gDummyObjectRotScalAnimTable
+_08111C64: .4byte gDummySpriteAffineAnimTable
_08111C68: .4byte 0x02014800
_08111C6C: .4byte 0x02020004
_08111C70: .4byte nullsub_37
@@ -310825,8 +310825,8 @@ sub_8111C90: @ 8111C90
strb r0, [r1]
bl sub_800D6D4
bl sub_800DAB8
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _08111E54
movs r0, 0x4
strb r0, [r1]
@@ -310863,7 +310863,7 @@ sub_8111C90: @ 8111C90
movs r1, 0x78
movs r2, 0x40
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
lsls r2, r0, 24
lsrs r2, 24
mov r1, r9
@@ -310933,7 +310933,7 @@ _08111E58: .4byte gMonFrontPicTable
_08111E5C: .4byte gUnknown_081E7C74
_08111E60: .4byte gUnknown_081FAF4C
_08111E64: .4byte 0x02024e8c
-_08111E68: .4byte gDummyObjectRotScalAnimTable
+_08111E68: .4byte gDummySpriteAffineAnimTable
_08111E6C: .4byte 0x02020004
_08111E70: .4byte nullsub_37
_08111E74: .4byte nullsub_73
@@ -310997,8 +310997,8 @@ _08111EEC:
bl SetHBlankCallback
movs r0, 0
bl SetVBlankCallback
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _08111F3C
movs r0, 0x4
strb r0, [r1]
@@ -311138,7 +311138,7 @@ _08112048:
movs r1, 0x78
movs r2, 0x40
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _081120A0
lsls r2, r0, 24
lsrs r2, 24
@@ -311170,7 +311170,7 @@ _0811208E:
b _081120D6
.align 2, 0
_08112098: .4byte 0x02024e8c
-_0811209C: .4byte gDummyObjectRotScalAnimTable
+_0811209C: .4byte gDummySpriteAffineAnimTable
_081120A0: .4byte 0x02014800
_081120A4: .4byte 0x02020004
_081120A8: .4byte nullsub_37
@@ -311289,7 +311289,7 @@ sub_81120E4: @ 81120E4
movs r1, 0x78
movs r2, 0x40
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
lsls r1, r0, 24
lsrs r2, r1, 24
mov r1, r9
@@ -311366,7 +311366,7 @@ _08112248: .4byte gMonFrontPicTable
_0811224C: .4byte gUnknown_081E7C74
_08112250: .4byte gUnknown_081FAF4C
_08112254: .4byte 0x02024e8c
-_08112258: .4byte gDummyObjectRotScalAnimTable
+_08112258: .4byte gDummySpriteAffineAnimTable
_0811225C: .4byte 0x02020004
_08112260: .4byte nullsub_37
_08112264: .4byte sub_8112FE8
@@ -311377,8 +311377,8 @@ _0811226C: .4byte sub_8112290
thumb_func_start sub_8112270
sub_8112270: @ 8112270
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
ldr r0, _0811228C
bl sub_800374C
bl fade_and_return_progress_probably
@@ -311392,8 +311392,8 @@ _0811228C: .4byte 0x03004210
thumb_func_start sub_8112290
sub_8112290: @ 8112290
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
ldr r0, _081122B0
ldr r0, [r0]
adds r0, 0x4
@@ -316899,8 +316899,8 @@ sub_8114FD4: @ 8114FD4
ldr r0, _08115058
ldrh r0, [r0]
strh r0, [r1]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_8089668
pop {r0}
@@ -316953,8 +316953,8 @@ sub_811505C: @ 811505C
ldr r0, _081150D4
ldrh r0, [r0]
strh r0, [r1]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_8089668
pop {r0}
@@ -316998,8 +316998,8 @@ nullsub_24: @ 81150F8
sub_81150FC: @ 81150FC
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
ldr r0, _08115120
adds r1, r0, 0
adds r1, 0xB8
@@ -317019,8 +317019,8 @@ _08115120: .4byte 0x02019000
sub_8115124: @ 8115124
push {r4,lr}
sub sp, 0x4
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
bl sub_8117434
ldr r2, _08115188
@@ -317376,7 +317376,7 @@ _0811543C: .4byte 0x03001770
_08115440: .4byte 0x0000043c
_08115444:
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
ldr r1, _08115458
ldr r0, _0811545C
@@ -317442,8 +317442,8 @@ _081154CC:
_081154F4: .4byte 0x03001770
_081154F8: .4byte 0x0000043c
_081154FC:
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
ldr r0, _08115550
ldr r1, _08115554
adds r0, r1
@@ -318708,7 +318708,7 @@ _08115F20: .4byte 0x03004b20
_08115F24: .4byte 0x030024d0
_08115F28: .4byte 0x02019000
_08115F2C: .4byte 0x02020004
-_08115F30: .4byte nullsub_2
+_08115F30: .4byte SpriteCallbackDummy
_08115F34:
movs r0, 0x1
movs r1, 0xFF
@@ -320223,9 +320223,9 @@ sub_8116B40: @ 8116B40
strh r4, [r0]
strh r4, [r1]
bl sub_80F9368
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_8073B94
- bl ResetAllObjectData
+ bl ResetSpriteData
bl sub_80F9020
ldr r0, _08116BB0
strh r4, [r0]
@@ -321847,9 +321847,9 @@ sub_8117838: @ 8117838
lsls r0, 24
cmp r0, 0
bne _08117884
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, _08117870
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _08117874
ldr r4, _08117878
adds r1, r4, 0
@@ -321873,7 +321873,7 @@ _08117878: .4byte 0x02017000
_0811787C: .4byte gUnknown_083F90FC
_08117880: .4byte gUnknown_083F9D3C
_08117884:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
_08117888:
pop {r4}
pop {r0}
@@ -321891,7 +321891,7 @@ sub_8117890: @ 8117890
ldrb r3, [r1]
movs r1, 0x74
movs r2, 0x50
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
@@ -321958,7 +321958,7 @@ sub_8117900: @ 8117900
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r4, _08117A58
ldr r0, [r4]
adds r1, r5, 0
@@ -321969,7 +321969,7 @@ sub_8117900: @ 8117900
ldrh r0, [r4, 0x6]
strh r0, [r6, 0x6]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r7, 0
ldr r0, _08117A5C
adds r0, r5
@@ -321993,7 +321993,7 @@ _0811795C:
adds r2, r4, 0
adds r2, 0x5C
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r6, 0
adds r1, 0x1D
adds r1, r5, r1
@@ -322042,7 +322042,7 @@ _081179BA:
asrs r1, 16
movs r2, 0x46
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r7, 0
adds r1, 0x29
adds r1, r5
@@ -322077,7 +322077,7 @@ _08117A00:
asrs r2, 16
movs r1, 0x7E
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r7, 0
adds r1, 0x2D
adds r1, r5
@@ -322132,7 +322132,7 @@ _08117A7A:
lsls r0, 2
ldr r1, _08117AA4
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -322304,7 +322304,7 @@ _08117BCC:
movs r1, 0x74
movs r2, 0x14
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
adds r3, r5, 0
adds r3, 0x31
add r3, r8
@@ -322352,7 +322352,7 @@ _08117BCC:
lsls r0, 2
adds r0, r4
movs r1, 0x8
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -322598,7 +322598,7 @@ sub_8117DF4: @ 8117DF4
ldrh r1, [r4, 0x4]
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadObjectPic
+ bl LoadSpriteSheet
movs r1, 0xF
mov r0, sp
strh r1, [r0]
@@ -322766,7 +322766,7 @@ _08117F3A:
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
@@ -322776,7 +322776,7 @@ _08117F3A:
movs r1, 0xD0
movs r2, 0x10
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _081180DC
adds r1, r4, 0
adds r1, 0x50
@@ -322804,7 +322804,7 @@ _08117FA2:
ldr r0, _081180E4
movs r2, 0x18
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r3, r5, 0
adds r3, 0x15
adds r3, r4
@@ -322838,7 +322838,7 @@ _08117FA2:
movs r1, 0x78
movs r2, 0x44
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
ldr r3, _081180DC
adds r1, r3, 0
adds r1, 0x55
@@ -322866,7 +322866,7 @@ _08118020:
ldr r0, _081180EC
movs r2, 0x24
movs r3, 0x4
- bl AddObjectToFront
+ bl CreateSprite
adds r2, r5, 0
adds r2, 0x1A
add r2, r8
@@ -322900,7 +322900,7 @@ _08118020:
movs r1, 0x98
movs r2, 0x60
movs r3, 0x9
- bl AddObjectToFront
+ bl CreateSprite
ldr r3, _081180DC
adds r3, 0x6C
strb r0, [r3]
@@ -323481,12 +323481,12 @@ sub_81184D8: @ 81184D8
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _0811854C
movs r1, 0x74
movs r2, 0x50
movs r3, 0x51
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _08118550
@@ -323562,7 +323562,7 @@ _08118584:
ldr r0, _081185E4
movs r1, 0x74
movs r2, 0x50
- bl AddObjectToFront
+ bl CreateSprite
adds r3, r4, r6
strb r0, [r3]
lsls r0, 24
@@ -323639,7 +323639,7 @@ _0811860A:
ldr r1, _08118668
str r1, [r2]
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0
adds r2, r5, 0x1
adds r3, r6, 0x1
@@ -323670,7 +323670,7 @@ _08118632:
.align 2, 0
_08118660: .4byte 0x02019000
_08118664: .4byte 0x02020004
-_08118668: .4byte nullsub_2
+_08118668: .4byte SpriteCallbackDummy
thumb_func_end sub_81185E8
thumb_func_start sub_811866C
@@ -324030,7 +324030,7 @@ _08118926:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_81186B8
movs r0, 0x1E
@@ -324293,7 +324293,7 @@ sub_8118B30: @ 8118B30
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_81186B8
movs r0, 0x1E
@@ -324554,7 +324554,7 @@ _08118D50:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl sub_81186B8
movs r0, 0x1E
@@ -324639,7 +324639,7 @@ sub_8118DE4: @ 8118DE4
lsls r1, 24
lsrs r1, 24
adds r0, r7, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r7, 0
bl sub_81186B8
movs r0, 0x1E
@@ -325127,7 +325127,7 @@ sub_8119224: @ 8119224
negs r2, r2
movs r1, 0x24
movs r3, 0x32
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r5, 0
adds r1, 0x73
strb r0, [r1]
@@ -325146,7 +325146,7 @@ sub_8119224: @ 8119224
ldrsh r2, [r0, r3]
adds r0, r4, 0
movs r3, 0x3B
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r5, 0
adds r1, 0x74
strb r0, [r1]
@@ -325155,7 +325155,7 @@ sub_8119224: @ 8119224
movs r1, 0x24
movs r2, 0x8C
movs r3, 0x33
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r5, 0
adds r1, 0x75
strb r0, [r1]
@@ -325347,7 +325347,7 @@ sub_81193D4: @ 81193D4
movs r3, 0
ldrsh r2, [r2, r3]
movs r3, 0x32
- bl AddObjectToFront
+ bl CreateSprite
ldr r6, _0811951C
adds r1, r6, 0
adds r1, 0x73
@@ -325361,7 +325361,7 @@ sub_81193D4: @ 81193D4
ldrh r1, [r7, 0x2E]
lsls r1, 24
lsrs r1, 24
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _08119524
movs r1, 0x2E
ldrsh r2, [r7, r1]
@@ -325374,7 +325374,7 @@ sub_81193D4: @ 81193D4
movs r3, 0
ldrsh r2, [r4, r3]
movs r3, 0x33
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r6, 0
adds r4, 0x74
strb r0, [r4]
@@ -325814,7 +325814,7 @@ sub_8119780: @ 8119780
strb r0, [r4, 0x3]
_081197BA:
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0
strb r0, [r4, 0x1]
ldr r0, _081197D4
@@ -325915,7 +325915,7 @@ _0811985C:
ands r1, r2
strb r1, [r0]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08119884:
add sp, 0x18
pop {r4}
@@ -326169,7 +326169,7 @@ _08119A78:
_08119A80: .4byte gUnknown_083F8DF4
_08119A84: .4byte 0x02020004
_08119A88: .4byte sub_8119898
-_08119A8C: .4byte nullsub_2
+_08119A8C: .4byte SpriteCallbackDummy
thumb_func_end sub_8119964
thumb_func_start sub_8119A90
@@ -326220,7 +326220,7 @@ _08119AC4:
movs r0, 0x5E
bl m4aSongNumStop
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r5, _08119B1C
ldr r4, _08119B20
adds r4, 0x74
@@ -326232,19 +326232,19 @@ _08119AC4:
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08119B12:
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
-_08119B18: .4byte nullsub_2
+_08119B18: .4byte SpriteCallbackDummy
_08119B1C: .4byte 0x02020004
_08119B20: .4byte 0x02019000
thumb_func_end sub_8119AAC
@@ -326312,7 +326312,7 @@ _08119B84:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _08119BC4
str r0, [r4, 0x1C]
ldr r2, _08119BC8
@@ -326471,7 +326471,7 @@ _08119CDC:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0x2D
strh r0, [r4, 0x30]
ldr r0, _08119D04
@@ -327478,9 +327478,9 @@ _0811A450:
_0811A490: .4byte gUnknown_083FAE7C
_0811A494:
ldr r0, _0811A4E8
- bl LoadObjectPics
+ bl LoadSpriteSheets
ldr r0, _0811A4EC
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _0811A4F0
ldrb r1, [r4, 0x4]
lsls r1, 19
@@ -327495,7 +327495,7 @@ _0811A494:
adds r2, r3
asrs r2, 16
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _0811A4F4
lsls r0, 24
lsrs r0, 24
@@ -327536,16 +327536,16 @@ sub_811A4F8: @ 811A4F8
adds r0, r5
ldrb r0, [r0, 0x5]
lsrs r0, 4
- bl gpu_pal_tag_by_index
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldrh r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
pop {r4,r5}
pop {r0}
bx r0
@@ -327727,7 +327727,7 @@ _0811A63C:
ldrh r0, [r4, 0x6]
str r0, [sp]
movs r0, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r2, _0811A6D4
movs r0, 0
ldrsb r0, [r5, r0]
@@ -329867,7 +329867,7 @@ sub_811B6B4: @ 811B6B4
movs r3, 0x4
ldrsh r2, [r5, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
ldr r1, _0811B718
@@ -329894,10 +329894,10 @@ sub_811B6B4: @ 811B6B4
ldr r0, _0811B71C
strh r0, [r4, 0x32]
adds r0, r4, 0
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
ldrb r1, [r5, 0x8]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0
pop {r4,r5}
pop {r1}
@@ -332120,7 +332120,7 @@ sub_811C7B0: @ 811C7B0
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
@@ -332135,7 +332135,7 @@ sub_811C7B0: @ 811C7B0
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
@@ -332167,12 +332167,12 @@ sub_811C7B0: @ 811C7B0
movs r1, 0x1
movs r2, 0x3
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
adds r0, r6, 0
movs r1, 0x1
movs r2, 0x3
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldrb r0, [r5, 0x3]
lsls r0, 26
lsrs r0, 27
@@ -332187,7 +332187,7 @@ sub_811C7B0: @ 811C7B0
movs r4, 0
ldrsh r2, [r3, r4]
movs r3, 0
- bl sub_8002228
+ bl SetOamMatrixRotationScaling
ldrb r0, [r6, 0x3]
lsls r0, 26
lsrs r0, 27
@@ -332195,7 +332195,7 @@ sub_811C7B0: @ 811C7B0
movs r2, 0x80
lsls r2, 2
movs r3, 0
- bl sub_8002228
+ bl SetOamMatrixRotationScaling
add sp, 0x4
pop {r3,r4}
mov r8, r3
@@ -332841,7 +332841,7 @@ sub_811CDA0: @ 811CDA0
movs r4, 0
_0811CDB4:
ldr r0, _0811CE0C
- bl obj_add_empty_with_callback
+ bl CreateInvisibleSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -333219,7 +333219,7 @@ _0811D09E:
adds r0, 0x1
strh r0, [r4, 0x20]
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0811D0AA:
pop {r4-r6}
pop {r0}
@@ -333999,8 +333999,8 @@ _0811D678: .4byte 0x0200c014
thumb_func_start sub_811D67C
sub_811D67C: @ 811D67C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -334639,7 +334639,7 @@ _0811DB08:
_0811DB0C: .4byte 0x02020004
_0811DB10: .4byte 0x02024be0
_0811DB14: .4byte 0x02024a60
-_0811DB18: .4byte nullsub_2
+_0811DB18: .4byte SpriteCallbackDummy
thumb_func_end sub_811DAE4
thumb_func_start sub_811DB1C
@@ -334670,7 +334670,7 @@ sub_811DB1C: @ 811DB1C
adds r0, r1
lsls r0, 2
adds r0, r6
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -334678,7 +334678,7 @@ sub_811DB1C: @ 811DB1C
adds r0, r1
lsls r0, 2
adds r0, r6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
bl dp01_tbl3_exec_completed
_0811DB6C:
pop {r4-r6}
@@ -334688,7 +334688,7 @@ _0811DB6C:
_0811DB74: .4byte 0x02020004
_0811DB78: .4byte 0x02024be0
_0811DB7C: .4byte 0x02024a60
-_0811DB80: .4byte nullsub_2
+_0811DB80: .4byte SpriteCallbackDummy
thumb_func_end sub_811DB1C
thumb_func_start sub_811DB84
@@ -334764,7 +334764,7 @@ _0811DC04: .4byte 0x020239f8
_0811DC08: .4byte 0x02020004
_0811DC0C: .4byte 0x03004340
_0811DC10: .4byte 0x02024a60
-_0811DC14: .4byte nullsub_2
+_0811DC14: .4byte SpriteCallbackDummy
_0811DC18:
ldr r2, _0811DC84
ldr r5, _0811DC88
@@ -334827,7 +334827,7 @@ _0811DC7E:
_0811DC84: .4byte 0x02020004
_0811DC88: .4byte 0x03004340
_0811DC8C: .4byte 0x02024a60
-_0811DC90: .4byte nullsub_2
+_0811DC90: .4byte SpriteCallbackDummy
_0811DC94: .4byte 0x02017810
_0811DC98: .4byte 0x03004330
_0811DC9C: .4byte sub_811DB84
@@ -334896,7 +334896,7 @@ sub_811DCA0: @ 811DCA0
lsls r0, 2
ldr r1, _0811DDCC
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r4, _0811DDD0
ldrb r0, [r6]
adds r1, r7, 0
@@ -334932,7 +334932,7 @@ _0811DD56:
lsls r0, 2
ldr r1, _0811DDCC
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r5, _0811DDD0
ldrb r1, [r4]
adds r0, r1, r5
@@ -335113,7 +335113,7 @@ sub_811DE98: @ 811DE98
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -335121,7 +335121,7 @@ sub_811DE98: @ 811DE98
adds r0, r1
lsls r0, 2
adds r0, r6
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _0811DF30
ldrb r0, [r4]
adds r0, r1
@@ -335164,7 +335164,7 @@ sub_811DF34: @ 811DF34
lsls r0, 2
ldr r4, _0811DF98
adds r0, r4
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -335172,7 +335172,7 @@ sub_811DF34: @ 811DF34
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _0811DF9C
ldrb r0, [r6]
adds r0, r1
@@ -335316,7 +335316,7 @@ _0811E07C:
_0811E084: .4byte 0x02020004
_0811E088: .4byte 0x03004340
_0811E08C: .4byte 0x02024a60
-_0811E090: .4byte nullsub_2
+_0811E090: .4byte SpriteCallbackDummy
_0811E094: .4byte 0x02017800
_0811E098: .4byte 0x03004330
_0811E09C: .4byte sub_811E0A0
@@ -335379,9 +335379,9 @@ sub_811E0CC: @ 811E0CC
strb r0, [r1, 0x1]
ldr r4, _0811E198
adds r0, r4, 0
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
adds r0, r4, 0
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _0811E19C
movs r1, 0xA
bl CreateTask
@@ -335406,7 +335406,7 @@ sub_811E0CC: @ 811E0CC
ldr r1, _0811E1AC
adds r0, r1
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, _0811E1B0
ldrb r1, [r7]
adds r0, r1, r4
@@ -335502,7 +335502,7 @@ _0811E1EA:
cmp r0, 0
bne _0811E22C
adds r0, r3, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _0811E250
ldrb r0, [r4]
lsls r0, 2
@@ -335520,7 +335520,7 @@ _0811E23C: .4byte 0x02024a6a
_0811E240: .4byte 0x03004360
_0811E244: .4byte 0x02020004
_0811E248: .4byte 0x0300434c
-_0811E24C: .4byte nullsub_2
+_0811E24C: .4byte SpriteCallbackDummy
_0811E250: .4byte 0x03004330
_0811E254: .4byte sub_811E0CC
thumb_func_end sub_811E1BC
@@ -338016,7 +338016,7 @@ sub_811F6D8: @ 811F6D8
mov r0, r8
adds r1, r5, 0
adds r2, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _0811F7DC
ldrb r1, [r6]
adds r1, r4
@@ -338062,7 +338062,7 @@ sub_811F6D8: @ 811F6D8
ldr r1, _0811F7E8
adds r2, r1
ldrb r1, [r2]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, _0811F7EC
ldrb r0, [r6]
lsls r0, 2
@@ -338208,7 +338208,7 @@ sub_811F864: @ 811F864
mov r0, r10
adds r1, r5, 0
adds r2, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _0811F9C0
adds r4, r6, r4
strb r0, [r4]
@@ -338253,7 +338253,7 @@ sub_811F864: @ 811F864
ldr r1, _0811F9C8
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -338302,7 +338302,7 @@ _0811F9BC: .4byte 0x02024e8c
_0811F9C0: .4byte 0x02024be0
_0811F9C4: .4byte 0x02020004
_0811F9C8: .4byte 0x02024e84
-_0811F9CC: .4byte nullsub_2
+_0811F9CC: .4byte SpriteCallbackDummy
thumb_func_end sub_811F864
thumb_func_start sub_811F9D0
@@ -338345,7 +338345,7 @@ _0811FA14:
lsls r0, 2
ldr r4, _0811FA54
adds r0, r4
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -338353,7 +338353,7 @@ _0811FA14:
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _0811FA58
ldrb r0, [r6]
adds r0, r1
@@ -338522,7 +338522,7 @@ _0811FB34:
mov r0, r8
adds r1, r5, 0
adds r2, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r5, _0811FC18
ldrb r1, [r6]
adds r1, r5
@@ -338677,7 +338677,7 @@ _0811FCCC: .4byte 0x02024a60
_0811FCD0: .4byte 0x02020004
_0811FCD4: .4byte 0x0000ffd8
_0811FCD8: .4byte sub_8078B34
-_0811FCDC: .4byte nullsub_2
+_0811FCDC: .4byte SpriteCallbackDummy
_0811FCE0: .4byte 0x03004330
_0811FCE4: .4byte sub_811DB1C
thumb_func_end sub_811FC3C
@@ -339878,9 +339878,9 @@ sub_8120588: @ 8120588
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _081206F4
- bl AllocObjectPalette
+ bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -345521,9 +345521,9 @@ _08123378: .4byte 0x000010fc
_0812337C: .4byte 0x03001770
_08123380: .4byte 0x0000043c
_08123384:
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_8073B94
bl sub_807C828
movs r4, 0
@@ -345573,7 +345573,7 @@ _081233EC:
cmp r4, 0x2
bls _081233EC
ldr r0, _08123458
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _0812345C
ldr r4, _08123460
adds r1, r4, 0
@@ -345929,8 +345929,8 @@ _08123720: .4byte 0x02039274
mainloop: @ 8123724
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
bl sound_something
pop {r0}
@@ -345966,7 +345966,7 @@ _08123766:
cmp r4, 0x13
bls _08123766
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
bl sub_8073B94
ldr r2, _0812385C
movs r3, 0x80
@@ -346618,8 +346618,8 @@ sub_8123C40: @ 8123C40
adds r1, 0x2
ldrb r0, [r2, 0x9]
strh r0, [r1]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r4}
pop {r0}
@@ -346942,7 +346942,7 @@ _08123F30:
cmp r0, 0xA0
ble _08123F3E
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08123F3E:
pop {r0}
bx r0
@@ -347011,7 +347011,7 @@ _08123FAA:
cmp r0, 0x4F
bgt _08123FB8
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08123FB8:
pop {r0}
bx r0
@@ -347273,7 +347273,7 @@ _081241BE:
movs r1, 0xB0
movs r2, 0x2B
movs r3, 0x67
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
ldr r5, _0812424C
@@ -347293,7 +347293,7 @@ _081241BE:
movs r1, 0xC8
movs r2, 0x63
movs r3, 0x65
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
lsls r0, r6, 4
@@ -347384,7 +347384,7 @@ _081242B8:
movs r1, 0x68
movs r2, 0x9
movs r3, 0x67
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
ldr r5, _081243FC
@@ -347404,7 +347404,7 @@ _081242B8:
movs r1, 0x80
movs r2, 0x41
movs r3, 0x65
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
lsls r0, r6, 4
@@ -347442,7 +347442,7 @@ _08124322:
asrs r2, 16
ldr r0, _0812440C
movs r3, 0x68
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
lsls r0, r6, 4
@@ -347553,7 +347553,7 @@ _0812441A:
adds r0, r4, 0
movs r1, 0x7
_08124428:
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r7, [r4, 0x30]
ldrh r0, [r4, 0x22]
adds r0, 0x2
@@ -347563,7 +347563,7 @@ _08124436:
adds r0, r4, 0
movs r1, 0x6
_0812443A:
- bl StartObjectImageAnim
+ bl StartSpriteAnim
strh r5, [r4, 0x30]
_08124440:
ldr r0, _08124468
@@ -352381,7 +352381,7 @@ SetUpReflection: @ 812680C
str r0, [r7, 0x8]
adds r0, r7, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _081268CC
str r0, [r7, 0x10]
mov r1, r8
@@ -352423,8 +352423,8 @@ _081268B2:
_081268BC: .4byte 0x02020004
_081268C0: .4byte sub_81269E0
_081268C4: .4byte gUnknown_0830FD14
-_081268C8: .4byte gDummyObjectImageAnimTable
-_081268CC: .4byte gDummyObjectRotScalAnimTable
+_081268C8: .4byte gDummySpriteAnimTable
+_081268CC: .4byte gDummySpriteAffineAnimTable
thumb_func_end SetUpReflection
thumb_func_start sub_81268D0
@@ -352763,7 +352763,7 @@ sub_8126B54: @ 8126B54
movs r1, 0
movs r2, 0
movs r3, 0x52
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
@@ -352891,7 +352891,7 @@ _08126C0E:
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08126C5A:
add sp, 0x4
pop {r3}
@@ -352934,7 +352934,7 @@ oei_shadow: @ 8126C6C
movs r1, 0
movs r2, 0
movs r3, 0x94
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -353104,7 +353104,7 @@ oei_grass_normal: @ 8126DD8
movs r3, 0
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -353147,7 +353147,7 @@ oei_grass_normal: @ 8126DD8
beq _08126E64
adds r0, r3, 0
movs r1, 0x4
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_08126E64:
movs r0, 0
add sp, 0x4
@@ -353310,7 +353310,7 @@ sub_8126F80: @ 8126F80
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -353452,7 +353452,7 @@ sub_8127080: @ 8127080
movs r3, 0
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -353496,7 +353496,7 @@ sub_8127080: @ 8127080
beq _08127110
adds r0, r4, 0
movs r1, 0x6
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_08127110:
movs r0, 0
add sp, 0x4
@@ -353651,7 +353651,7 @@ sub_8127220: @ 8127220
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -353712,7 +353712,7 @@ sub_8127290: @ 8127290
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -353855,7 +353855,7 @@ _081273BC:
beq _081273D6
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081273D6:
strh r7, [r4, 0x20]
strh r5, [r4, 0x22]
@@ -353915,7 +353915,7 @@ sub_8127428: @ 8127428
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -353944,7 +353944,7 @@ sub_8127428: @ 8127428
movs r1, 0xD
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08127486:
movs r0, 0
pop {r4}
@@ -353972,7 +353972,7 @@ sub_812749C: @ 812749C
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
adds r5, r1, 0
@@ -354002,7 +354002,7 @@ sub_812749C: @ 812749C
movs r1, 0x18
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081274FC:
adds r0, r5, 0
pop {r4,r5}
@@ -354030,7 +354030,7 @@ sub_8127510: @ 8127510
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
adds r5, r1, 0
@@ -354060,7 +354060,7 @@ sub_8127510: @ 8127510
movs r1, 0x23
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08127570:
adds r0, r5, 0
pop {r4,r5}
@@ -354169,7 +354169,7 @@ sub_8127610: @ 8127610
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x40
@@ -354316,7 +354316,7 @@ sub_8127740: @ 8127740
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354373,7 +354373,7 @@ oei_water_drop_tall: @ 81277B0
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354434,7 +354434,7 @@ sub_8127820: @ 8127820
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -354486,7 +354486,7 @@ sub_8127820: @ 8127820
subs r1, 0x4
strh r1, [r0, 0x26]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_081278B6:
movs r0, 0
pop {r4-r7}
@@ -354594,7 +354594,7 @@ oei_ripples: @ 8127978
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354653,7 +354653,7 @@ sub_81279D8: @ 81279D8
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354810,7 +354810,7 @@ sub_8127B14: @ 8127B14
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354865,7 +354865,7 @@ sub_8127B80: @ 8127B80
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354920,7 +354920,7 @@ sub_8127BEC: @ 8127BEC
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -354975,7 +354975,7 @@ sub_8127C58: @ 8127C58
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -355068,7 +355068,7 @@ oei_ash: @ 8127CF8
movs r3, 0
ldrsh r2, [r4, r3]
ldrb r3, [r5, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -355245,7 +355245,7 @@ sub_8127E58: @ 8127E58
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0x96
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
@@ -355458,7 +355458,7 @@ sub_8127FD4: @ 8127FD4
add r0, sp
ldrb r1, [r0]
adds r0, r4, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_08128000:
add sp, 0x8
pop {r4,r5}
@@ -355629,7 +355629,7 @@ sub_8128124: @ 8128124
movs r1, 0
movs r2, 0
movs r3, 0xFF
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
@@ -355654,7 +355654,7 @@ sub_8128124: @ 8128124
pop {r1}
bx r1
.align 2, 0
-_08128168: .4byte gUnknown_081E2914
+_08128168: .4byte gDummySpriteTemplate
_0812816C: .4byte 0x02020004
_08128170: .4byte sub_8128174
thumb_func_end sub_8128124
@@ -355713,7 +355713,7 @@ sub_81281B4: @ 81281B4
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -355774,7 +355774,7 @@ sub_8128224: @ 8128224
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x40
@@ -355833,7 +355833,7 @@ sub_8128224: @ 8128224
subs r1, 0x2
strh r1, [r0, 0x26]
movs r1, 0x2
- bl SeekObjectImageAnim
+ bl SeekSpriteAnim
_081282C8:
movs r0, 0
pop {r4-r7}
@@ -355916,7 +355916,7 @@ _08128350:
beq _0812836A
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0812836A:
strh r6, [r4, 0x20]
strh r5, [r4, 0x22]
@@ -355968,7 +355968,7 @@ sub_81283AC: @ 81283AC
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0x52
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -356052,7 +356052,7 @@ sub_8128450: @ 8128450
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -356164,7 +356164,7 @@ _0812852C:
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
mov r1, sp
strb r0, [r1]
lsls r0, 24
@@ -356309,7 +356309,7 @@ _081285DC:
strh r0, [r5, 0x2E]
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_0812865C:
movs r3, 0x2E
ldrsh r0, [r5, r3]
@@ -356429,7 +356429,7 @@ sub_8128700: @ 8128700
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0x52
- bl AddObjectToBack
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -362955,7 +362955,7 @@ _0812B680:
_0812B684: .4byte 0x02020004
_0812B688: .4byte 0x02024be0
_0812B68C: .4byte 0x02024a60
-_0812B690: .4byte nullsub_2
+_0812B690: .4byte SpriteCallbackDummy
thumb_func_end sub_812B65C
thumb_func_start sub_812B694
@@ -363283,7 +363283,7 @@ sub_812B8B8: @ 812B8B8
asrs r2, 16
movs r1, 0x50
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
ldr r6, _0812B97C
ldrb r1, [r5]
adds r1, r6
@@ -364718,7 +364718,7 @@ _0812C3BE:
strh r1, [r0]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0
strh r0, [r4, 0x32]
adds r2, r4, 0
@@ -365610,7 +365610,7 @@ _0812CA76:
_0812CA96:
adds r0, r4, 0
movs r1, 0x1
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
_0812CA9E:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -366443,7 +366443,7 @@ _0812D0D4:
subs r3, r4
lsls r3, 24
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
movs r0, 0x40
@@ -366503,7 +366503,7 @@ _0812D150:
.align 2, 0
_0812D168: .4byte gUnknown_083D7220
_0812D16C: .4byte 0x02020004
-_0812D170: .4byte nullsub_2
+_0812D170: .4byte SpriteCallbackDummy
_0812D174: .4byte gUnknown_08402400
_0812D178:
adds r0, r6, 0
@@ -366580,7 +366580,7 @@ _0812D1DC:
movs r1, 0x2
str r2, [sp]
str r3, [sp, 0x4]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
adds r1, r4, r0
ldr r0, _0812D234
@@ -366649,7 +366649,7 @@ sub_812D254: @ 812D254
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0812D288:
pop {r4}
pop {r0}
@@ -367028,7 +367028,7 @@ _0812D518:
adds r3, 0x1
lsls r3, 24
lsrs r3, 24
- bl AddObjectAndAnimateForOneFrame
+ bl CreateSpriteAndAnimate
_0812D564:
movs r1, 0x20
ldrsh r0, [r4, r1]
@@ -367172,7 +367172,7 @@ _0812D65E:
cmp r0, 0x3C
ble _0812D66C
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0812D66C:
pop {r0}
bx r0
@@ -367641,7 +367641,7 @@ _0812DA0A:
lsls r0, 2
adds r0, r3
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0812DA20:
ldr r0, _0812DA44
mov r1, r9
@@ -368254,7 +368254,7 @@ _0812DED6:
lsls r3, 24
lsrs r3, 24
adds r0, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
mov r9, r0
mov r1, r9
lsls r1, 24
@@ -368269,7 +368269,7 @@ _0812DED6:
lsls r3, 24
lsrs r3, 24
adds r0, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
mov r8, r0
mov r1, r8
lsls r1, 24
@@ -368285,7 +368285,7 @@ _0812DED6:
adds r0, r5, 0
movs r1, 0x1
str r2, [sp]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r0, r8
lsls r6, r0, 4
add r6, r8
@@ -368294,7 +368294,7 @@ _0812DED6:
adds r4, r6, r1
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, _0812DFD4
ldrh r0, [r1]
strh r0, [r5, 0x30]
@@ -368471,14 +368471,14 @@ sub_812E09C: @ 812E09C
cmp r0, r2
bne _0812E0E8
adds r0, r3, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x3C
ldrsh r1, [r4, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r4, 0
bl move_anim_8072740
_0812E0E8:
@@ -368487,7 +368487,7 @@ _0812E0E8:
bx r0
.align 2, 0
_0812E0F0: .4byte 0x02020004
-_0812E0F4: .4byte nullsub_2
+_0812E0F4: .4byte SpriteCallbackDummy
thumb_func_end sub_812E09C
thumb_func_start sub_812E0F8
@@ -368534,7 +368534,7 @@ _0812E144:
pop {r0}
bx r0
.align 2, 0
-_0812E148: .4byte nullsub_2
+_0812E148: .4byte SpriteCallbackDummy
thumb_func_end sub_812E0F8
thumb_func_start sub_812E14C
@@ -369363,7 +369363,7 @@ _0812E7CE:
strh r0, [r4, 0x32]
ldrb r1, [r1, 0x2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _0812E7EC
str r0, [r4, 0x1C]
pop {r4}
@@ -370210,7 +370210,7 @@ _0812EE3E:
bne _0812EE94
adds r0, r4, 0
movs r1, 0x1
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
b _0812EE6E
_0812EE54:
adds r0, r4, 0
@@ -371522,7 +371522,7 @@ sub_812F88C: @ 812F88C
ldr r0, _0812F8D4
ldrb r1, [r0]
adds r0, r4, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r0, 0x20
ldrsh r1, [r4, r0]
movs r0, 0x22
@@ -371615,7 +371615,7 @@ sub_812F948: @ 812F948
strh r0, [r5, 0x2E]
ldrb r1, [r6]
adds r0, r5, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _0812F9A4
ldrb r0, [r0]
bl battle_side_get_owner
@@ -372385,7 +372385,7 @@ _0812FF1C:
lsls r3, 24
lsrs r3, 24
ldr r0, _0812FF8C
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -372465,7 +372465,7 @@ sub_812FF94: @ 812FF94
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0812FFDA:
pop {r4}
pop {r0}
@@ -372675,7 +372675,7 @@ _08130158:
_08130172:
adds r0, r5, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0xA0
lsls r0, 2
strh r0, [r5, 0x2E]
@@ -372920,7 +372920,7 @@ _0813034A:
ldrsh r2, [r3, r0]
ldr r0, _08130388
movs r3, 0x23
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
@@ -373150,7 +373150,7 @@ sub_81304DC: @ 81304DC
subs r0, 0x1
strh r0, [r1]
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08130512:
pop {r4}
pop {r0}
@@ -373261,7 +373261,7 @@ _081305C6:
adds r0, r4, 0
adds r1, r5, 0
adds r2, r6, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r7, 0x26]
@@ -373321,7 +373321,7 @@ _081305C6:
lsls r0, 2
adds r0, r4
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_0813066E:
ldr r0, _0813068C
str r0, [r7]
@@ -373461,14 +373461,14 @@ _08130730:
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
movs r0, 0x26
ldrsh r1, [r4, r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08130796:
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -374886,7 +374886,7 @@ sub_81311E4: @ 81311E4
lsls r2, 16
asrs r2, 16
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
_08131242:
movs r0, 0x38
ldrsh r1, [r4, r0]
@@ -375081,7 +375081,7 @@ _08131384:
lsls r0, 2
adds r0, r3
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_081313C6:
mov r4, r9
adds r3, r7, 0
@@ -377093,7 +377093,7 @@ sub_8132370: @ 8132370
strh r0, [r4, 0x30]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _081323CE
.align 2, 0
_081323A8: .4byte 0x0202f7c9
@@ -377463,8 +377463,8 @@ _08132658: .4byte 0x02020004
thumb_func_start sub_813265C
sub_813265C: @ 813265C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -377528,8 +377528,8 @@ sub_81326D8: @ 81326D8
lsls r1, 19
movs r0, 0
strh r0, [r1]
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r4, _08132778
ldr r0, _0813277C
@@ -377564,17 +377564,17 @@ sub_81326D8: @ 81326D8
strh r5, [r0]
strh r5, [r0]
ldr r0, _08132798
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _0813279C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_8133358
movs r0, 0
movs r1, 0
movs r2, 0x2
bl rboxid_80040B8
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
ldr r0, _081327A0
bl SetMainCallback2
@@ -377598,8 +377598,8 @@ _081327A0: .4byte sub_8132870
thumb_func_start sub_81327A4
sub_81327A4: @ 81327A4
push {r4,r5,lr}
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r4, _08132844
ldr r0, _08132848
@@ -377640,17 +377640,17 @@ sub_81327A4: @ 81327A4
strh r5, [r0]
strh r5, [r0]
ldr r0, _08132864
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _08132868
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_8133358
movs r0, 0
movs r1, 0
movs r2, 0x2
bl rboxid_80040B8
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
ldr r0, _0813286C
bl SetMainCallback2
@@ -377717,8 +377717,8 @@ _081328A6:
strb r1, [r0]
_081328C8:
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r4}
pop {r0}
@@ -379019,7 +379019,7 @@ sub_8133358: @ 8133358
movs r1, 0x8
movs r2, 0x10
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _08133540
ldr r1, [r4]
strb r0, [r1, 0x3]
@@ -379045,7 +379045,7 @@ sub_8133358: @ 8133358
movs r1, 0x48
movs r2, 0x10
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, [r4]
strb r0, [r1, 0x4]
ldr r0, [r4]
@@ -379055,7 +379055,7 @@ sub_8133358: @ 8133358
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, [r4]
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
@@ -379076,7 +379076,7 @@ sub_8133358: @ 8133358
movs r1, 0xA0
movs r2, 0x4
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, [r4]
strb r0, [r1, 0x5]
ldr r0, [r4]
@@ -379086,7 +379086,7 @@ sub_8133358: @ 8133358
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, [r4]
ldrb r1, [r2, 0x5]
lsls r0, r1, 4
@@ -379107,7 +379107,7 @@ sub_8133358: @ 8133358
movs r1, 0xA0
movs r2, 0x3C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, [r4]
strb r0, [r1, 0x6]
ldr r2, [r4]
@@ -379147,7 +379147,7 @@ _08133456:
asrs r2, 16
adds r0, r6, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, [r4]
adds r2, r5, 0x4
adds r1, 0x3
@@ -379163,7 +379163,7 @@ _08133456:
ldr r1, _08133544
adds r0, r1
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1
cmp r5, 0x7
ble _0813344E
@@ -379191,7 +379191,7 @@ _081334AE:
asrs r2, 16
adds r0, r7, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, [r6]
adds r2, r5, 0
adds r2, 0xC
@@ -379208,7 +379208,7 @@ _081334AE:
ldr r4, _08133544
adds r0, r4
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1
cmp r5, 0x7
ble _081334A6
@@ -379858,7 +379858,7 @@ _08133A1A:
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08133A58
.align 2, 0
_08133A34: .4byte gUnknown_083D00AC
@@ -379874,7 +379874,7 @@ _08133A44:
lsls r0, 2
adds r0, r6
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08133A58:
adds r0, r4, 0x1
lsls r0, 24
@@ -379920,7 +379920,7 @@ _08133A9A:
lsls r0, 2
adds r0, r6
movs r1, 0x3
- bl StartObjectImageAnim
+ bl StartSpriteAnim
b _08133AD8
.align 2, 0
_08133AB4: .4byte gUnknown_083D00AC
@@ -379936,7 +379936,7 @@ _08133AC4:
lsls r0, 2
adds r0, r6
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
_08133AD8:
adds r0, r4, 0x1
lsls r0, 24
@@ -380474,7 +380474,7 @@ sub_8133EF8: @ 8133EF8
lsls r0, 2
ldr r1, _08133F48
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x3
movs r1, 0xE
movs r2, 0x1A
@@ -385011,8 +385011,8 @@ sub_81361E4: @ 81361E4
ldr r0, [r4]
ldr r0, [r0]
bl _call_via_r0
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
ldr r4, [r4]
ldr r1, [r4]
@@ -385042,8 +385042,8 @@ _08136228: .4byte sub_813622C
sub_813622C: @ 813622C
push {lr}
bl sub_81368A4
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -385056,8 +385056,8 @@ sub_8136244: @ 8136244
ldr r0, [r0]
ldr r0, [r0]
bl _call_via_r0
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -385068,8 +385068,8 @@ _08136260: .4byte 0x02039304
thumb_func_start sub_8136264
sub_8136264: @ 8136264
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
movs r0, 0x6
bl sub_80F5CDC
@@ -385164,8 +385164,8 @@ _08136348: .4byte 0x00006dac
_0813634C: .4byte 0x02039304
_08136350: .4byte sub_81365A0
_08136354:
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
b _08136524
_0813635E:
movs r0, 0
@@ -386912,9 +386912,9 @@ sub_8137138: @ 8137138
mov r7, r8
push {r7}
ldr r0, _081371C0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _081371C4
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r2, _081371C8
ldr r0, [r2]
adds r0, 0x54
@@ -386942,7 +386942,7 @@ _08137160:
ldrsh r2, [r2, r0]
ldr r0, _081371D4
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -387013,7 +387013,7 @@ _081371F8:
cmp r0, 0x3C
ble _08137218
adds r0, r1, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _0813721C
ldr r1, [r0]
adds r1, 0x54
@@ -387295,7 +387295,7 @@ _08137440:
_08137444: .4byte 0x02020004
_08137448: .4byte 0x02024be0
_0813744C: .4byte 0x02024a60
-_08137450: .4byte nullsub_2
+_08137450: .4byte SpriteCallbackDummy
thumb_func_end sub_813741C
thumb_func_start sub_8137454
@@ -387508,7 +387508,7 @@ _08137596:
lsls r0, 2
ldr r1, _081376A4
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r4, _081376A8
ldrb r0, [r5]
adds r1, r6, 0
@@ -387544,7 +387544,7 @@ _08137626:
lsls r0, 2
ldr r1, _081376A4
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r5, _081376A8
ldrb r1, [r4]
adds r0, r1, r5
@@ -387678,9 +387678,9 @@ _081376DC:
strb r4, [r0, 0x1]
ldr r4, _081377A0
adds r0, r4, 0
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
adds r0, r4, 0
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _081377A4
movs r1, 0xA
bl CreateTask
@@ -387703,7 +387703,7 @@ _08137784:
_0813778C: .4byte 0x02020004
_08137790: .4byte 0x03004340
_08137794: .4byte 0x02024a60
-_08137798: .4byte nullsub_2
+_08137798: .4byte SpriteCallbackDummy
_0813779C: .4byte 0x02017810
_081377A0: .4byte 0x000027f9
_081377A4: .4byte c3_0802FDF4
@@ -387852,7 +387852,7 @@ sub_813789C: @ 813789C
lsls r0, 2
ldr r4, _08137900
adds r0, r4
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -387860,7 +387860,7 @@ sub_813789C: @ 813789C
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _08137904
ldrb r0, [r6]
adds r0, r1
@@ -387905,7 +387905,7 @@ _0813792C:
_08137930: .4byte 0x02020004
_08137934: .4byte 0x02024be0
_08137938: .4byte 0x02024a60
-_0813793C: .4byte nullsub_2
+_0813793C: .4byte SpriteCallbackDummy
thumb_func_end sub_8137908
thumb_func_start sub_8137940
@@ -390257,7 +390257,7 @@ _08138CF0:
lsls r0, 2
ldr r4, _08138D30
adds r0, r4
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -390265,7 +390265,7 @@ _08138CF0:
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r1, _08138D34
ldrb r0, [r6]
adds r0, r1
@@ -390308,7 +390308,7 @@ sub_8138D38: @ 8138D38
asrs r2, 16
movs r1, 0x50
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
ldr r6, _08138DEC
ldrb r1, [r4]
adds r1, r6
@@ -390402,7 +390402,7 @@ sub_8138E04: @ 8138E04
asrs r2, 16
movs r1, 0x50
movs r3, 0x1E
- bl AddObjectToFront
+ bl CreateSprite
ldr r6, _08138EB8
ldrb r1, [r4]
adds r1, r6
@@ -391631,9 +391631,9 @@ sub_8139750: @ 8139750
lsls r0, 2
adds r0, r5
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _08139898
- bl AllocObjectPalette
+ bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
ldr r0, _0813989C
@@ -391791,7 +391791,7 @@ sub_81398BC: @ 81398BC
mov r0, r10
adds r1, r5, 0
adds r2, r4, 0
- bl AddObjectToFront
+ bl CreateSprite
ldr r4, _08139A1C
adds r4, r6, r4
strb r0, [r4]
@@ -391836,7 +391836,7 @@ sub_81398BC: @ 81398BC
ldr r1, _08139A24
adds r6, r1
ldrb r1, [r6]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -391886,7 +391886,7 @@ _08139A18: .4byte 0x02024e8c
_08139A1C: .4byte 0x02024be0
_08139A20: .4byte 0x02020004
_08139A24: .4byte 0x02024e84
-_08139A28: .4byte nullsub_2
+_08139A28: .4byte SpriteCallbackDummy
thumb_func_end sub_81398BC
thumb_func_start sub_8139A2C
@@ -395604,8 +395604,8 @@ _0813B780: .4byte sub_813B174
thumb_func_start sub_813B784
sub_813B784: @ 813B784
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -395615,8 +395615,8 @@ sub_813B784: @ 813B784
sub_813B798: @ 813B798
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
ldr r0, _0813B7C8
ldrh r0, [r0, 0x2E]
@@ -395797,8 +395797,8 @@ _0813B890:
bl sub_813B808
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
ldr r1, _0813B99C
@@ -396070,7 +396070,7 @@ task_intro_1: @ 813BA94
ldr r0, _0813BC78
bl LoadCompressedObjectPic
ldr r0, _0813BC7C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r4, _0813BC80
movs r0, 0xF0
lsls r0, 1
@@ -396407,7 +396407,7 @@ task_intro_4: @ 813BDEC
movs r1, 0xC8
movs r2, 0xA0
movs r3, 0xA
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _0813BEA8
@@ -396500,8 +396500,8 @@ task_intro_6: @ 813BF20
bl intro_reset_and_hide_bgs
movs r0, 0
bl SetVBlankCallback
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r0, _0813BF60
movs r1, 0
strh r1, [r0]
@@ -396551,7 +396551,7 @@ _0813BF96:
ldr r0, _0813BFC4
bl LoadCompressedObjectPic
ldr r0, _0813BFC8
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, _0813BFCC
ldrh r0, [r0]
cmp r0, 0
@@ -396893,8 +396893,8 @@ task_intro_10: @ 813C230
movs r2, 0
movs r3, 0
bl sub_813CE30
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
ldr r1, _0813C2D4
@@ -397161,8 +397161,8 @@ _0813C45A:
movs r1, 0
movs r2, 0x20
bl gpu_pal_apply
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _0813C530
movs r0, 0x8
strb r0, [r1]
@@ -397173,7 +397173,7 @@ _0813C45A:
ldr r0, _0813C53C
bl LoadCompressedObjectPalette
ldr r0, _0813C540
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r1, _0813C544
mov r2, r8
adds r0, r7, r2
@@ -397830,7 +397830,7 @@ _0813C9B2:
movs r1, 0x78
movs r2, 0x50
movs r3, 0xF
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
lsls r0, r2, 4
@@ -398496,7 +398496,7 @@ _0813CF1C:
adds r3, 0x1
lsls r3, 26
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _0813CFA4
@@ -398598,7 +398598,7 @@ sub_813CFA8: @ 813CFA8
asrs r2, 16
mov r10, r2
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _0813D080
@@ -398706,7 +398706,7 @@ _0813D0EA:
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
movs r0, 0x32
ldrsh r1, [r4, r0]
lsls r0, r1, 1
@@ -398741,7 +398741,7 @@ _0813D13A:
b _0813D14E
_0813D148:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813D14E:
add sp, 0x4
pop {r4}
@@ -398780,7 +398780,7 @@ sub_813D158: @ 813D158
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]
@@ -398805,7 +398805,7 @@ sub_813D158: @ 813D158
movs r1, 0x1
movs r2, 0x3
movs r3, 0x2
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
b _0813D200
.align 2, 0
_0813D1CC: .4byte 0x02020004
@@ -398987,7 +398987,7 @@ _0813D304:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldrh r0, [r7, 0x30]
adds r0, 0x1
lsls r0, 24
@@ -399000,7 +399000,7 @@ _0813D304:
str r6, [sp]
mov r1, r8
mov r2, r9
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldrh r0, [r7, 0x30]
adds r0, 0x2
lsls r0, 24
@@ -399013,7 +399013,7 @@ _0813D304:
mov r1, r8
mov r2, r9
adds r3, r5, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
_0813D352:
add sp, 0x4
pop {r3-r5}
@@ -399042,7 +399042,7 @@ sub_813D368: @ 813D368
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldrh r0, [r4, 0x30]
adds r0, 0x1
lsls r0, 24
@@ -399054,7 +399054,7 @@ sub_813D368: @ 813D368
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldrh r0, [r4, 0x30]
adds r0, 0x2
lsls r0, 24
@@ -399066,7 +399066,7 @@ sub_813D368: @ 813D368
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldrh r1, [r4, 0x36]
movs r2, 0x36
ldrsh r0, [r4, r2]
@@ -399214,7 +399214,7 @@ _0813D49C:
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]
@@ -399239,7 +399239,7 @@ _0813D49C:
movs r1, 0x1
movs r2, 0x3
movs r3, 0x2
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
_0813D4F8:
pop {r4}
pop {r0}
@@ -399281,7 +399281,7 @@ _0813D51C:
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]
@@ -399306,7 +399306,7 @@ _0813D51C:
movs r1, 0x1
movs r2, 0x3
movs r3, 0x2
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
_0813D578:
pop {r4}
pop {r0}
@@ -399352,7 +399352,7 @@ sub_813D584: @ 813D584
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r2, _0813D644
@@ -399395,10 +399395,10 @@ sub_813D584: @ 813D584
movs r1, 0
movs r2, 0x2
movs r3, 0x2
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
mov r1, r8
cmp r1, 0
bne _0813D64C
@@ -399431,7 +399431,7 @@ _0813D654:
mov r1, r10
mov r2, r8
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
ldr r5, _0813D77C
@@ -399464,7 +399464,7 @@ _0813D654:
movs r1, 0
movs r2, 0x2
movs r3, 0x2
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldr r2, _0813D780
adds r4, r2
ldr r0, _0813D784
@@ -399473,7 +399473,7 @@ _0813D654:
mov r1, r10
mov r2, r8
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r7, r0, 24
lsls r4, r7, 4
@@ -399489,7 +399489,7 @@ _0813D654:
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
@@ -399506,7 +399506,7 @@ _0813D654:
movs r1, 0
movs r2, 0x2
movs r3, 0x2
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldr r0, _0813D780
adds r4, r0
ldr r1, _0813D784
@@ -399522,7 +399522,7 @@ _0813D654:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
mov r0, r9
lsls r0, 24
lsrs r0, 24
@@ -399531,7 +399531,7 @@ _0813D654:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
mov r1, r8
lsls r1, 24
lsrs r1, 24
@@ -399543,7 +399543,7 @@ _0813D654:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r0, [sp, 0x10]
add sp, 0x14
pop {r3-r5}
@@ -399586,14 +399586,14 @@ _0813D7A4:
_0813D7B8:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r0, [r4, 0x20]
subs r0, 0x1
b _0813D82E
_0813D7C6:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldr r0, _0813D7E0
ldr r0, [r0]
movs r1, 0x7
@@ -399608,7 +399608,7 @@ _0813D7E0: .4byte 0x03005ed0
_0813D7E4:
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r2, [r4, 0x20]
movs r1, 0x20
ldrsh r0, [r4, r1]
@@ -399628,12 +399628,12 @@ _0813D808: .4byte 0x03005ed0
_0813D80C:
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _0813D830
_0813D816:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r2, [r4, 0x20]
movs r0, 0x20
ldrsh r1, [r4, r0]
@@ -399805,7 +399805,7 @@ _0813D934:
b _0813D94E
_0813D948:
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813D94E:
pop {r0}
bx r0
@@ -399850,7 +399850,7 @@ _0813D97C:
ldr r0, _0813DA50
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _0813DA54
@@ -399862,7 +399862,7 @@ _0813D97C:
strh r1, [r0, 0x2E]
adds r4, r7
ldrb r1, [r4]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -399888,7 +399888,7 @@ _0813D9D0:
mov r3, r10
asrs r2, r3, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
ldr r6, _0813DA54
@@ -399900,7 +399900,7 @@ _0813D9D0:
strh r1, [r0, 0x2E]
adds r4, r7
ldrb r1, [r4]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -399913,7 +399913,7 @@ _0813D9D0:
asrs r2, 16
movs r1, 0x78
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
lsls r0, r2, 4
@@ -399971,7 +399971,7 @@ _0813DA7C:
movs r1, 0x1
movs r2, 0x3
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
adds r2, r4, 0
adds r2, 0x3E
ldrb r1, [r2]
@@ -400062,7 +400062,7 @@ _0813DB40:
adds r3, r5, 0
str r1, [sp]
movs r0, 0x1
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldrh r1, [r4, 0x30]
movs r2, 0x30
ldrsh r0, [r4, r2]
@@ -400217,7 +400217,7 @@ _0813DC3E:
movs r1, 0
movs r2, 0x3
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
movs r1, 0x32
ldrsh r0, [r4, r1]
cmp r0, 0
@@ -400232,7 +400232,7 @@ _0813DC3E:
str r2, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
b _0813DC9E
_0813DC8A:
ldrh r0, [r4, 0x30]
@@ -400243,7 +400243,7 @@ _0813DC8A:
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
_0813DC9E:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -400334,11 +400334,11 @@ _0813DD34:
_0813DD3E:
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
b _0813DD4E
_0813DD48:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813DD4E:
add sp, 0x4
pop {r4}
@@ -400424,7 +400424,7 @@ _0813DDDA:
_0813DDE4:
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
b _0813DE66
_0813DDEE:
movs r1, 0x32
@@ -400439,7 +400439,7 @@ _0813DDEE:
str r2, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
b _0813DE1E
_0813DE0C:
ldrh r0, [r4, 0x30]
@@ -400449,7 +400449,7 @@ _0813DE0C:
adds r1, r2, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
_0813DE1E:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -400541,13 +400541,13 @@ _0813DEB0:
_0813DEC0:
adds r0, r7, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r4, _0813DEF0
adds r0, r4, 0
movs r1, 0x10
movs r2, 0x68
movs r3, 0x64
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r7, 0x3A]
@@ -400555,7 +400555,7 @@ _0813DEC0:
movs r1, 0xC
movs r2, 0x6A
movs r3, 0x65
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
strh r0, [r7, 0x3C]
@@ -400565,7 +400565,7 @@ _0813DEF0: .4byte gUnknown_0840B084
_0813DEF4:
adds r0, r7, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r2, _0813DF28
movs r3, 0x3A
ldrsh r1, [r7, r3]
@@ -400630,7 +400630,7 @@ _0813DF54:
adds r4, r2
lsls r4, 16
lsrs r4, 16
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x8C
lsls r0, 1
lsls r5, 16
@@ -400703,7 +400703,7 @@ _0813DF54:
adds r4, r2
lsls r4, 16
lsrs r4, 16
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _0813E0A0
lsls r5, 16
asrs r1, r5, 16
@@ -400800,16 +400800,16 @@ _0813E0D0:
lsls r0, 2
ldr r4, _0813E108
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r3, 0x3C
ldrsh r1, [r7, r3]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
adds r0, r4
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
adds r0, r7, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813E0F8:
add sp, 0x4
pop {r3-r5}
@@ -401214,7 +401214,7 @@ _0813E3EE:
str r1, [sp]
movs r0, 0x1
adds r2, r4, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
b _0813E4AC
.align 2, 0
_0813E418: .4byte gUnknown_08208344
@@ -401291,7 +401291,7 @@ _0813E486:
str r1, [sp]
movs r0, 0x2
adds r2, r4, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
_0813E4AC:
add sp, 0x4
pop {r4}
@@ -401334,7 +401334,7 @@ _0813E4E4:
cmp r0, 0x3F
ble _0813E4F8
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813E574
_0813E4F8:
adds r0, r1, 0x2
@@ -401395,7 +401395,7 @@ _0813E550:
lsrs r3, 16
str r1, [sp]
movs r0, 0x10
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
_0813E574:
add sp, 0x4
pop {r4,r5}
@@ -401417,7 +401417,7 @@ _0813E58A:
asrs r1, r6, 16
asrs r2, r5, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
@@ -401464,7 +401464,7 @@ sub_813E5E0: @ 813E5E0
cmp r0, 0
beq _0813E5F8
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813E6B2
.align 2, 0
_0813E5F4: .4byte 0x0203931a
@@ -401564,7 +401564,7 @@ _0813E696:
cmp r0, r1
ble _0813E6B2
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813E6B2:
pop {r4}
pop {r0}
@@ -401588,7 +401588,7 @@ sub_813E6C0: @ 813E6C0
cmp r0, 0
beq _0813E6E4
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813E7A8
.align 2, 0
_0813E6E0: .4byte 0x0203931a
@@ -401653,7 +401653,7 @@ _0813E73A:
asrs r1, r2, 16
mov r7, r9
asrs r2, r7, 16
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -401715,7 +401715,7 @@ sub_813E7C0: @ 813E7C0
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -401751,7 +401751,7 @@ sub_813E804: @ 813E804
cmp r0, 0
beq _0813E81C
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813E928
.align 2, 0
_0813E818: .4byte 0x0203931a
@@ -401917,7 +401917,7 @@ _0813E942:
ldrsh r2, [r5, r0]
ldr r0, _0813E97C
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -401952,7 +401952,7 @@ GetCurrentTrainerHillMapId: @ 813E980
cmp r0, 0
beq _0813E998
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813EA50
.align 2, 0
_0813E994: .4byte 0x0203931a
@@ -402051,7 +402051,7 @@ _0813EA2C:
cmp r0, 0xA0
ble _0813EA50
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813EA50:
pop {r4,r5}
pop {r0}
@@ -402073,7 +402073,7 @@ sub_813EA60: @ 813EA60
cmp r0, 0
beq _0813EA80
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813EB32
.align 2, 0
_0813EA7C: .4byte 0x0203931a
@@ -402125,7 +402125,7 @@ _0813EA80:
adds r3, 0x1
lsls r3, 24
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -402149,7 +402149,7 @@ _0813EA80:
movs r1, 0
movs r2, 0x1
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldrh r0, [r5, 0x2E]
strh r0, [r4, 0x2E]
ldr r2, _0813EB48
@@ -402188,7 +402188,7 @@ sub_813EB4C: @ 813EB4C
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -402219,7 +402219,7 @@ _0813EB84:
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -402244,7 +402244,7 @@ sub_813EBBC: @ 813EBBC
cmp r0, 0
beq _0813EBD4
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813EC80
.align 2, 0
_0813EBD0: .4byte 0x0203931a
@@ -402336,7 +402336,7 @@ _0813EC64:
cmp r0, r1
bge _0813EC80
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0813EC80:
pop {r4}
pop {r0}
@@ -402359,7 +402359,7 @@ sub_813EC90: @ 813EC90
cmp r0, 0
beq _0813ECB0
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0813EDA0
.align 2, 0
_0813ECAC: .4byte 0x0203931a
@@ -402411,7 +402411,7 @@ _0813ECB0:
adds r3, 0x1
lsls r3, 24
lsrs r3, 24
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -402435,7 +402435,7 @@ _0813ECB0:
movs r1, 0
movs r2, 0x1
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldrh r0, [r5, 0x2E]
strh r0, [r4, 0x2E]
ldrh r0, [r5, 0x3C]
@@ -402482,7 +402482,7 @@ _0813ED74:
movs r0, 0x11
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
_0813EDA0:
add sp, 0x4
pop {r3,r4}
@@ -402506,7 +402506,7 @@ sub_813EDBC: @ 813EDBC
movs r1, 0
movs r2, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -402568,7 +402568,7 @@ _0813EE12:
movs r1, 0
movs r2, 0x3
movs r3, 0x3
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
movs r0, 0
strh r0, [r5, 0x30]
movs r0, 0x1
@@ -402620,7 +402620,7 @@ _0813EE7A:
movs r0, 0x12
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
add sp, 0x4
pop {r4,r5}
pop {r0}
@@ -402676,8 +402676,8 @@ sub_813EEE4: @ 813EEE4
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r0, _0813EF98
movs r1, 0
bl sub_80FA8EC
@@ -402741,8 +402741,8 @@ _0813EFAC: .4byte sub_813EFB0
thumb_func_start sub_813EFB0
sub_813EFB0: @ 813EFB0
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -402752,8 +402752,8 @@ sub_813EFB0: @ 813EFB0
sub_813EFC4: @ 813EFC4
push {lr}
bl sub_813EFDC
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -403119,7 +403119,7 @@ _0813F2C8: .4byte 0x00003f42
_0813F2CC: .4byte 0x0400000a
_0813F2D0: .4byte 0x03004340
_0813F2D4: .4byte 0x02020004
-_0813F2D8: .4byte nullsub_2
+_0813F2D8: .4byte SpriteCallbackDummy
_0813F2DC: .4byte 0x040000d4
_0813F2E0: .4byte 0x85000400
_0813F2E4: .4byte gUnknown_08D2EE48
@@ -403286,14 +403286,14 @@ _0813F406:
ldr r1, _0813F4DC
mov r8, r1
add r0, r8
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r2, 0xC
ldrsh r1, [r4, r2]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
add r0, r8
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
mov r0, sp
bl sub_8078914
ldr r2, [sp, 0x4]
@@ -403398,14 +403398,14 @@ sub_813F4EC: @ 813F4EC
lsls r4, 24
lsrs r4, 24
ldr r0, _0813F5DC
- bl AllocObjectPalette
+ bl AllocSpritePalette
mov r8, r0
mov r1, r8
lsls r1, 24
lsrs r1, 24
mov r8, r1
ldr r0, _0813F5E0
- bl AllocObjectPalette
+ bl AllocSpritePalette
mov r9, r0
mov r2, r9
lsls r2, 24
@@ -403518,16 +403518,16 @@ sub_813F5E8: @ 813F5E8
lsls r6, 24
lsrs r6, 24
ldr r0, _0813F690
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _0813F694
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
ldr r0, _0813F698
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
ldr r0, _0813F69C
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsls r4, 4
ldrb r2, [r5, 0x5]
@@ -403620,7 +403620,7 @@ sub_813F6CC: @ 813F6CC
blt _0813F78C
strh r6, [r4, 0x8]
ldr r0, _0813F71C
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
movs r3, 0x1C
@@ -404111,7 +404111,7 @@ sub_813FA94: @ 813FA94
movs r1, 0x20
movs r2, 0x50
movs r3, 0x1D
- bl AddObjectToFront
+ bl CreateSprite
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -404273,7 +404273,7 @@ _0813FBE0:
movs r2, 0x50
orrs r5, r2
adds r2, r5, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -404318,7 +404318,7 @@ _0813FBE0:
lsls r0, 2
add r0, r9
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, _0813FCB4
lsls r0, r7, 2
adds r0, r7
@@ -404338,7 +404338,7 @@ _0813FC9C: .4byte 0x02024c04
_0813FCA0: .4byte gUnknown_0820AAB4
_0813FCA4: .4byte 0x02020004
_0813FCA8: .4byte 0x0202f7c9
-_0813FCAC: .4byte nullsub_2
+_0813FCAC: .4byte SpriteCallbackDummy
_0813FCB0: .4byte 0x02024be0
_0813FCB4: .4byte 0x03004b20
_0813FCB8: .4byte sub_813FCBC
@@ -404434,7 +404434,7 @@ sub_813FD34: @ 813FD34
lsls r0, 2
adds r0, r6
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r5, 0
bl DestroyTask
_0813FD80:
@@ -404494,7 +404494,7 @@ _0813FDE4: .4byte sub_81407B8
_0813FDE8:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldrh r0, [r4, 0x24]
ldrh r1, [r4, 0x20]
adds r0, r1
@@ -404748,7 +404748,7 @@ _0813FFDC:
bl DestroyTask
adds r0, r7, 0
movs r1, 0x2
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r0, 0
strh r0, [r7, 0x38]
ldr r0, _08140010
@@ -404953,7 +404953,7 @@ sub_8140158: @ 8140158
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldr r0, _08140198
strh r5, [r0, 0xC]
ldr r0, _0814019C
@@ -405065,12 +405065,12 @@ _08140226:
bge _08140262
adds r0, r4, 0
movs r1, 0x2
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
b _0814040A
_08140262:
adds r0, r4, 0
movs r1, 0x1
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
b _0814040A
_0814026C:
ldr r0, _08140288
@@ -405154,12 +405154,12 @@ _081402DA:
bge _08140308
adds r0, r4, 0
movs r1, 0x2
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
b _08140310
_08140308:
adds r0, r4, 0
movs r1, 0x1
- bl sub_8002068
+ bl ChangeSpriteAffineAnim
_08140310:
ldr r0, _0814032C
ldrh r2, [r0, 0xC]
@@ -405270,21 +405270,21 @@ _081403C4:
strh r0, [r4, 0x34]
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r3, 0x36
ldrsh r0, [r4, r3]
cmp r0, 0
bge _081403FC
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _08140404
.align 2, 0
_081403F8: .4byte 0xffffff00
_081403FC:
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
_08140404:
movs r0, 0x17
bl audio_play
@@ -405378,7 +405378,7 @@ _08140490:
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r0, [r7]
adds r0, r4
ldrb r1, [r0]
@@ -405386,7 +405386,7 @@ _08140490:
adds r0, r1
lsls r0, 2
adds r0, r5
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0
strh r0, [r6, 0x2E]
ldr r0, _081404E0
@@ -405440,7 +405440,7 @@ _08140502:
strh r0, [r1]
ldr r0, [r4, 0x14]
ldrh r0, [r0, 0x2]
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r0, 24
adds r0, 0x10
@@ -405537,9 +405537,9 @@ sub_81405C8: @ 81405C8
_081405DC: .4byte 0x0000ffff
_081405E0:
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_081405EC:
pop {r4}
pop {r0}
@@ -405552,10 +405552,10 @@ sub_81405F4: @ 81405F4
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, _081406A8
str r0, [r4, 0x1C]
ldr r0, _081406AC
@@ -405609,7 +405609,7 @@ _08140646:
lsls r0, 2
adds r0, r6
movs r1, 0x1
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -405617,7 +405617,7 @@ _08140646:
adds r0, r1
lsls r0, 2
adds r0, r6
- bl AnimateObject
+ bl AnimateSprite
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -405676,7 +405676,7 @@ _081406DA:
bge _08140714
adds r0, r1, 0
movs r1, 0
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
movs r5, 0x1
b _08140734
.align 2, 0
@@ -405887,7 +405887,7 @@ sub_814086C: @ 814086C
lsls r6, r5, 3
adds r4, r6, r0
ldrh r0, [r4, 0x6]
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
lsls r0, 16
ldr r1, _08140914
cmp r0, r1
@@ -405986,7 +405986,7 @@ sub_8140930: @ 8140930
lsls r0, 3
ldr r4, _081409D4
adds r0, r4
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 4
@@ -405999,7 +405999,7 @@ sub_8140930: @ 8140930
ldrb r1, [r0]
adds r0, r2, 0
str r2, [sp]
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, _081409E0
@@ -406155,7 +406155,7 @@ _08140AA8:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -406166,7 +406166,7 @@ _08140AA8:
mov r2, r9
ldrb r1, [r2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, _08140B34
adds r1, r5, r3
ldr r0, _08140B38
@@ -406259,7 +406259,7 @@ _08140B80:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -406270,7 +406270,7 @@ _08140B80:
mov r2, r9
ldrb r1, [r2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, _08140C0C
adds r1, r5, r3
ldr r0, _08140C10
@@ -406363,7 +406363,7 @@ _08140C58:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -406374,7 +406374,7 @@ _08140C58:
mov r2, r9
ldrb r1, [r2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, _08140CE0
adds r1, r5, r3
ldr r0, _08140CE4
@@ -406466,7 +406466,7 @@ _08140D2C:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -406477,7 +406477,7 @@ _08140D2C:
mov r2, r9
ldrb r1, [r2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, _08140DBC
adds r1, r5, r3
ldr r0, _08140DC0
@@ -406584,7 +406584,7 @@ _08140E20:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -406595,7 +406595,7 @@ _08140E20:
mov r3, r9
ldrb r1, [r3]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _08140EC0
adds r1, r5, r0
ldr r0, _08140EC4
@@ -406747,7 +406747,7 @@ _08140F68:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -406758,7 +406758,7 @@ _08140F68:
mov r2, r9
ldrb r1, [r2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, _08140FF0
adds r1, r5, r3
ldr r0, _08140FF4
@@ -406904,7 +406904,7 @@ _081410A6:
ldr r1, [sp, 0x4]
ldr r2, [sp, 0x8]
ldr r3, [sp, 0x10]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r6, r0, 24
lsls r4, r6, 4
@@ -406915,7 +406915,7 @@ _081410A6:
mov r0, r10
ldrb r1, [r0]
adds r0, r5, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r1, _08141114
adds r4, r1
ldr r0, _08141118
@@ -407029,7 +407029,7 @@ _081411A8:
ldr r1, [sp]
ldr r2, [sp, 0x4]
ldr r3, [sp, 0xC]
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -407040,7 +407040,7 @@ _081411A8:
mov r2, r9
ldrb r1, [r2]
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r3, _08141228
adds r1, r5, r3
ldr r0, _0814122C
@@ -407153,7 +407153,7 @@ sub_8141294: @ 8141294
cmp r0, 0x1
bne _081412F2
adds r0, r5, 0
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
b _0814130E
.align 2, 0
_081412B8: .4byte 0x03001770
@@ -407175,9 +407175,9 @@ _081412C0:
ldr r4, _08141304
_081412DC:
ldrh r0, [r6, 0x6]
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
ldrh r0, [r4, 0x4]
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r6, 0x8
adds r4, 0x8
adds r7, 0x1
@@ -407185,7 +407185,7 @@ _081412DC:
ble _081412DC
_081412F2:
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0814130E
.align 2, 0
_081412FC: .4byte 0x02017840
@@ -407193,7 +407193,7 @@ _08141300: .4byte gUnknown_0840B258
_08141304: .4byte gUnknown_0840B2B8
_08141308:
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0814130E:
pop {r4-r7}
pop {r0}
@@ -407903,7 +407903,7 @@ _08141882:
cmp r0, 0
beq _081418FC
ldr r0, _081418E8
- bl GetObjectTileRangeStartByTag
+ bl GetSpriteTileStartByTag
lsls r0, 16
lsrs r0, 16
cmp r0, r7
@@ -408028,7 +408028,7 @@ _08141966:
ldr r0, _0814199C
adds r1, r5, 0
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
b _08141A02
@@ -408043,7 +408043,7 @@ _081419A0:
ldr r0, _081419CC
adds r1, r5, 0
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _081419D0
@@ -408063,7 +408063,7 @@ _081419D4:
ldr r0, _08141A2C
adds r1, r5, 0
movs r3, 0x5
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _08141A30
@@ -408257,9 +408257,9 @@ sub_8141B20: @ 8141B20
subs r1, 0x1
strh r1, [r0, 0x20]
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08141B6A:
pop {r4}
pop {r0}
@@ -408309,9 +408309,9 @@ _08141B88:
subs r1, 0x1
strh r1, [r0, 0x20]
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08141BCA:
pop {r4}
pop {r0}
@@ -408331,7 +408331,7 @@ sub_8141BD4: @ 8141BD4
ldr r0, _08141C00
bl LoadCompressedObjectPalette
ldr r0, _08141C04
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
adds r0, r4, 0
bl move_anim_task_del
pop {r4}
@@ -408351,9 +408351,9 @@ sub_8141C08: @ 8141C08
lsrs r4, 24
ldr r5, _08141C2C
adds r0, r5, 0
- bl FreeObjectTilesByTag
+ bl FreeSpriteTilesByTag
adds r0, r5, 0
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0
bl move_anim_task_del
pop {r4,r5}
@@ -408409,7 +408409,7 @@ sub_8141C30: @ 8141C30
ldr r1, _08141CB4
adds r0, r1
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
ldr r0, _08141CB8
str r0, [r4, 0x1C]
pop {r4,r5}
@@ -408513,7 +408513,7 @@ sub_8141D20: @ 8141D20
lsls r0, 2
adds r0, r5
movs r1, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r0, r4, 0
bl move_anim_8072740
_08141D68:
@@ -408628,8 +408628,8 @@ _08141E34: .4byte 0x0202f7c9
thumb_func_start sub_8141E38
sub_8141E38: @ 8141E38
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -408639,8 +408639,8 @@ sub_8141E38: @ 8141E38
sub_8141E4C: @ 8141E4C
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -410069,8 +410069,8 @@ _081429B4: .4byte gUnknown_0840B57C
_081429B8: .4byte 0x03001770
_081429BC: .4byte 0x0000043c
_081429C0:
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
bl sub_80C5DCC
lsls r0, 24
@@ -410639,12 +410639,12 @@ _08142E30:
adds r4, r0
ldrb r0, [r4, 0x5]
lsrs r0, 4
- bl gpu_pal_tag_by_index
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
- bl FreeObjectPaletteByTag
+ bl FreeSpritePaletteByTag
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_08142E5E:
adds r0, r5, 0x1
lsls r0, 16
@@ -411531,8 +411531,8 @@ sub_8143570: @ 8143570
push {r4,lr}
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _081435A8
movs r0, 0x8
strb r0, [r1]
@@ -411782,7 +411782,7 @@ sub_81436BC: @ 81436BC
lsrs r3, 24
mov r1, r9
mov r2, r10
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _081437A0
@@ -411876,7 +411876,7 @@ sub_81437A4: @ 81437A4
asrs r2, 16
mov r10, r2
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _08143868
@@ -411916,7 +411916,7 @@ sub_814386C: @ 814386C
cmp r0, 0x78
ble _08143882
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _081438BA
_08143882:
adds r0, r1, 0x1
@@ -411980,7 +411980,7 @@ sub_81438C4: @ 81438C4
asrs r2, 16
adds r1, r4, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -411997,7 +411997,7 @@ sub_81438C4: @ 81438C4
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
bl Random
movs r1, 0x3
ands r1, r0
@@ -412021,8 +412021,8 @@ _0814393E:
thumb_func_start sub_8143948
sub_8143948: @ 8143948
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -412032,8 +412032,8 @@ sub_8143948: @ 8143948
sub_814395C: @ 814395C
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
ldr r0, _081439B8
ldrh r1, [r0, 0x2C]
@@ -412058,8 +412058,8 @@ sub_814395C: @ 814395C
bne _081439B2
bl sub_8143948
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
ldr r1, _081439CC
movs r0, 0x1
@@ -412481,8 +412481,8 @@ sub_8143D04: @ 8143D04
cmp r7, 0x1
beq _08143E0C
_08143D24:
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
ldr r1, _08143DD0
movs r0, 0x8
strb r0, [r1]
@@ -412548,9 +412548,9 @@ _08143D88:
adds r0, r1, 0
strh r0, [r2, 0x6]
adds r0, r6, 0
- bl LoadObjectPic
+ bl LoadSpriteSheet
ldr r0, _08143E08
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r1, _08143DC8
ldr r2, _08143DCC
adds r1, r2
@@ -412743,8 +412743,8 @@ sub_8143F3C: @ 8143F3C
movs r0, 0
movs r2, 0
bl sub_8145128
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
movs r4, 0
@@ -414747,8 +414747,8 @@ _08144EF0:
strh r1, [r0]
adds r0, 0x2
strh r1, [r0]
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
movs r0, 0x1
strb r0, [r6]
b _081450A2
@@ -414785,7 +414785,7 @@ _08144F5C:
ldr r0, _08144FC8
bl LoadCompressedObjectPic
ldr r0, _08144FCC
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r0, 0x78
movs r1, 0x2E
bl sub_8149310
@@ -414833,7 +414833,7 @@ _08144FE0:
ldr r0, _08145064
bl LoadCompressedObjectPic
ldr r0, _08145068
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r0, 0x78
movs r1, 0x2E
bl sub_8149368
@@ -415289,7 +415289,7 @@ sub_8145378: @ 8145378
cmp r0, 0
beq _08145394
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _08145418
.align 2, 0
_08145390: .4byte 0x0203935c
@@ -415316,7 +415316,7 @@ _081453AC:
_081453C4:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08145418
_081453CE:
adds r0, r4, 0
@@ -415325,17 +415325,17 @@ _081453CE:
_081453D4:
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08145418
_081453DE:
adds r0, r4, 0
movs r1, 0x3
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _08145418
_081453E8:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r1, [r4, 0x20]
movs r2, 0x20
ldrsh r0, [r4, r2]
@@ -415347,7 +415347,7 @@ _081453FE:
adds r0, r4, 0
movs r1, 0
_08145402:
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r2, [r4, 0x20]
movs r0, 0x20
ldrsh r1, [r4, r0]
@@ -415374,7 +415374,7 @@ sub_8145420: @ 8145420
cmp r0, 0
beq _0814543C
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _081454D8
.align 2, 0
_08145438: .4byte 0x0203935c
@@ -415398,7 +415398,7 @@ _08145458:
strh r0, [r4, 0x26]
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _081454D8
_08145464:
movs r1, 0x20
@@ -415407,12 +415407,12 @@ _08145464:
ble _08145476
adds r0, r4, 0
movs r1, 0x1
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
b _0814547E
_08145476:
adds r0, r4, 0
movs r1, 0x2
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
_0814547E:
ldrh r2, [r4, 0x20]
movs r0, 0x20
@@ -415437,7 +415437,7 @@ _081454A0:
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
@@ -415449,7 +415449,7 @@ _081454A0:
_081454BE:
adds r0, r4, 0
movs r1, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
ldrh r2, [r4, 0x20]
movs r0, 0x20
ldrsh r1, [r4, r0]
@@ -415477,7 +415477,7 @@ sub_81454E0: @ 81454E0
cmp r0, 0
beq _081454FC
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _081456A6
.align 2, 0
_081454F8: .4byte 0x0203935c
@@ -415542,7 +415542,7 @@ _08145544:
adds r0, r4, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
adds r2, r5, 0
adds r2, 0x3E
ldrb r1, [r2]
@@ -415577,7 +415577,7 @@ _0814559E:
adds r0, r4, 0
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
b _081455DA
_081455D4:
ldrh r0, [r5, 0x2E]
@@ -415693,7 +415693,7 @@ _08145696:
adds r0, 0x2
strh r1, [r0]
adds r0, r5, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_081456A6:
add sp, 0x4
pop {r4,r5}
@@ -415792,7 +415792,7 @@ _081456FC:
lsls r2, r3, 16
asrs r2, 16
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -415833,7 +415833,7 @@ _081456FC:
movs r7, 0x22
ldrsh r2, [r3, r7]
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -415843,7 +415843,7 @@ _081456FC:
adds r0, r5
strh r4, [r0, 0x2E]
adds r1, r6, 0
- bl StartObjectImageAnimIfDifferent
+ bl StartSpriteAnimIfDifferent
adds r0, r4, 0
add sp, 0x14
pop {r3-r5}
@@ -415887,7 +415887,7 @@ sub_814580C: @ 814580C
beq _08145840
_08145830:
adds r0, r3, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _081458D4
.align 2, 0
_08145838: .4byte 0x02020004
@@ -416574,8 +416574,8 @@ sub_8145D64: @ 8145D64
thumb_func_start sub_8145D74
sub_8145D74: @ 8145D74
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -416654,9 +416654,9 @@ sub_8145D88: @ 8145D88
bl LZ77UnCompVram
bl remove_some_task
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
bl sub_8073B94
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, _08145ED0
movs r1, 0
movs r2, 0x40
@@ -416740,8 +416740,8 @@ _08145EF8: .4byte sub_8145F14
sub_8145EFC: @ 8145EFC
push {lr}
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
pop {r0}
bx r0
@@ -416878,8 +416878,8 @@ _08146010: .4byte gUnknown_0842D22B
thumb_func_start sub_8146014
sub_8146014: @ 8146014
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
pop {r0}
@@ -416895,8 +416895,8 @@ sub_814602C: @ 814602C
strh r1, [r2]
ldr r0, _08146054
strh r1, [r0]
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -416968,7 +416968,7 @@ _081460E4: .4byte 0x0202f388
_081460E8: .4byte 0x03001770
_081460EC: .4byte 0x0000043c
_081460F0:
- bl ResetAllObjectData
+ bl ResetSpriteData
b _0814620C
_081460F6:
ldr r0, _08146104
@@ -417686,7 +417686,7 @@ _081466AA:
lsls r0, 2
ldr r1, _081466E0
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
ldr r0, _081466E4
strh r0, [r4]
_081466CA:
@@ -417936,7 +417936,7 @@ _08146870:
lsls r0, 2
ldr r1, _081468B8
adds r0, r1
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
bl sub_81466A0
bl sub_80A7DD4
pop {r4-r6}
@@ -417984,8 +417984,8 @@ _081468FC: .4byte 0x0203932c
thumb_func_start sub_8146900
sub_8146900: @ 8146900
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -418012,8 +418012,8 @@ _0814692C: .4byte 0x03002970
thumb_func_start sub_8146930
sub_8146930: @ 8146930
push {r4,lr}
- bl ResetAllObjectData
- bl ResetObjectPaletteAllocator
+ bl ResetSpriteData
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r0, _0814699C
bl SetVBlankCallback
@@ -418037,8 +418037,8 @@ sub_8146930: @ 8146930
bl CreateTask
bl sub_8074D08
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
movs r0, 0
movs r1, 0
@@ -418538,8 +418538,8 @@ _08146DA4:
strb r1, [r0]
_08146DE4:
bl RunTasks
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl fade_and_return_progress_probably
add sp, 0x8
pop {r4-r6}
@@ -418578,8 +418578,8 @@ _08146E38: .4byte 0x0203933e
thumb_func_start sub_8146E3C
sub_8146E3C: @ 8146E3C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -418674,7 +418674,7 @@ _08146E6C:
ldr r0, _08146FE4
ldr r1, _08146FE8
bl LZ77UnCompVram
- bl ResetAllObjectData
+ bl ResetSpriteData
bl ResetTasks
bl sub_8073B94
ldr r0, _08146FEC
@@ -419830,8 +419830,8 @@ _0814788C: .4byte 0x03004b20
thumb_func_start sub_8147890
sub_8147890: @ 8147890
push {lr}
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
bl RunTasks
bl fade_and_return_progress_probably
pop {r0}
@@ -419841,8 +419841,8 @@ sub_8147890: @ 8147890
thumb_func_start sub_81478A8
sub_81478A8: @ 81478A8
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -419907,7 +419907,7 @@ _08147938:
.align 2, 0
_08147948: .4byte 0x0202f388
_0814794C:
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r1, _08147958
ldr r2, _0814795C
adds r1, r2
@@ -419916,7 +419916,7 @@ _0814794C:
_08147958: .4byte 0x03001770
_0814795C: .4byte 0x0000043c
_08147960:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _08147A44
_08147966:
ldr r0, _08147974
@@ -420671,7 +420671,7 @@ sub_8147F84: @ 8147F84
movs r1, 0x30
movs r2, 0x50
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -420721,7 +420721,7 @@ sub_8147F84: @ 8147F84
lsls r3, 30
lsrs r3, 30
adds r0, r6, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
movs r0, 0
mov r1, r9
strb r0, [r1]
@@ -420739,7 +420739,7 @@ _08148028: .4byte 0x03005f24
_0814802C: .4byte 0x03005f2c
_08148030: .4byte 0x03005f30
_08148034: .4byte 0x02020004
-_08148038: .4byte nullsub_2
+_08148038: .4byte SpriteCallbackDummy
_0814803C: .4byte 0x03005f28
_08148040: .4byte gUnknown_084120EC
thumb_func_end sub_8147F84
@@ -420804,7 +420804,7 @@ _081480AA:
pop {r0}
bx r0
.align 2, 0
-_081480B0: .4byte nullsub_2
+_081480B0: .4byte SpriteCallbackDummy
thumb_func_end sub_8148078
thumb_func_start sub_81480B4
@@ -420838,7 +420838,7 @@ sub_81480B4: @ 81480B4
adds r3, r5
ldr r1, _08148104
str r1, [r3]
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
adds r0, r4, 0
pop {r4,r5}
pop {r1}
@@ -420846,7 +420846,7 @@ sub_81480B4: @ 81480B4
.align 2, 0
_081480FC: .4byte 0x02020004
_08148100: .4byte gUnknown_084121A0
-_08148104: .4byte nullsub_2
+_08148104: .4byte SpriteCallbackDummy
thumb_func_end sub_81480B4
thumb_func_start sub_8148108
@@ -420869,7 +420869,7 @@ sub_8148108: @ 8148108
ldrb r0, [r4, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldrb r0, [r4, 0x1]
movs r1, 0x3
orrs r0, r1
@@ -420896,7 +420896,7 @@ _08148158:
lsls r0, 2
ldr r1, _08148178
adds r0, r1
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -420914,7 +420914,7 @@ sub_814817C: @ 814817C
movs r1, 0xAE
movs r2, 0x54
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _081481A8
@@ -420953,7 +420953,7 @@ sub_81481B0: @ 81481B0
cmp r0, 0xA
bne _081481D6
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_081481D6:
pop {r0}
bx r0
@@ -421195,7 +421195,7 @@ _0814843C:
ldr r0, [r3]
ldr r1, _081484B0
str r1, [r0, 0x10]
- bl obj_alloc_rotscale_entry
+ bl InitSpriteAffineAnim
_08148474:
ldr r1, _081484B4
movs r0, 0x32
@@ -421219,7 +421219,7 @@ _0814847A:
adds r1, 0xA
lsls r1, 24
lsrs r1, 24
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _081484EE
.align 2, 0
_081484A4: .4byte gUnknown_08411A10
@@ -421232,7 +421232,7 @@ _081484BC:
ldr r0, _081484C8
ldr r0, [r0]
ldrb r1, [r2]
- bl StartObjectRotScalAnim
+ bl StartSpriteAffineAnim
b _081484EE
.align 2, 0
_081484C8: .4byte 0x03005f20
@@ -421267,7 +421267,7 @@ _08148504:
ldrb r0, [r0, 0x3]
lsls r0, 26
lsrs r0, 27
- bl rotscale_free_entry
+ bl FreeOamMatrix
ldr r1, _08148520
movs r0, 0x46
strb r0, [r1]
@@ -421406,7 +421406,7 @@ sub_8148618: @ 8148618
push {lr}
ldr r0, _08148628
ldr r0, [r0]
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
movs r0, 0
pop {r1}
bx r1
@@ -421674,8 +421674,8 @@ _08148818: .4byte sub_8148830
thumb_func_start sub_814881C
sub_814881C: @ 814881C
push {lr}
- bl LoadOamFromSprites
- bl ProcessObjectCopyRequests
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl copy_pal_bg_faded_to_pal_ram
pop {r0}
bx r0
@@ -421688,7 +421688,7 @@ sub_8148830: @ 8148830
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- bl ResetAllObjectData
+ bl ResetSpriteData
movs r1, 0x80
lsls r1, 19
movs r2, 0xCA
@@ -421790,8 +421790,8 @@ _0814890C:
ldr r0, _0814892C
bl SetMainCallback2
_0814891E:
- bl CallObjectCallbacks
- bl PrepareSpritesForOamLoad
+ bl AnimateSprites
+ bl BuildOamBuffer
pop {r4}
pop {r0}
bx r0
@@ -421940,7 +421940,7 @@ _08148A2C:
cmp r1, r2
bls _08148A2C
bl ResetTasks
- bl ResetAllObjectData
+ bl ResetSpriteData
ldr r0, _08148AE0
bl ShowBg
ldr r0, _08148AE4
@@ -422713,7 +422713,7 @@ sub_814910C: @ 814910C
cmp r0, 0
beq _08149128
adds r0, r2, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
b _0814916C
.align 2, 0
_08149124: .4byte 0x0203935c
@@ -422791,7 +422791,7 @@ _0814919E:
ldrb r2, [r6, 0x2]
ldrb r3, [r6, 0x3]
ldr r0, _08149240
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
lsls r5, r0, 4
@@ -422805,7 +422805,7 @@ _0814919E:
lsrs r2, 6
adds r0, r4, 0
movs r3, 0
- bl CalcVecFromObjectCenterToObjectUpperLeft
+ bl CalcCenterToCornerVec
ldrb r3, [r4, 0x5]
movs r0, 0xC
orrs r3, r0
@@ -422838,7 +422838,7 @@ _0814919E:
lsls r1, 28
lsrs r1, 28
adds r0, r4, 0
- bl StartObjectImageAnim
+ bl StartSpriteAnim
movs r1, 0
mov r0, sp
ldrh r0, [r0]
@@ -422988,7 +422988,7 @@ sub_8149310: @ 8149310
adds r1, r5, 0
adds r2, r4, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
@@ -422999,7 +422999,7 @@ sub_8149310: @ 8149310
adds r1, r5, 0
adds r2, r4, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _08149364
@@ -423031,7 +423031,7 @@ sub_8149368: @ 8149368
adds r1, r5, 0
adds r2, r4, 0
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
@@ -423042,7 +423042,7 @@ sub_8149368: @ 8149368
adds r1, r5, 0
adds r2, r4, 0
movs r3, 0x1
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r2, _081493BC
@@ -423138,7 +423138,7 @@ sub_8149424: @ 8149424
adds r1, r2, 0
adds r2, r5, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
@@ -423149,7 +423149,7 @@ sub_8149424: @ 8149424
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r5, _08149498
@@ -423159,7 +423159,7 @@ sub_8149424: @ 8149424
adds r0, r4, r5
strh r6, [r0, 0x2E]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, _0814949C
@@ -423197,7 +423197,7 @@ sub_81494A0: @ 81494A0
adds r1, r2, 0
adds r2, r5, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
@@ -423208,7 +423208,7 @@ sub_81494A0: @ 81494A0
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x2
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r5, _08149514
@@ -423218,7 +423218,7 @@ sub_81494A0: @ 81494A0
adds r0, r4, r5
strh r6, [r0, 0x2E]
movs r1, 0x1
- bl StartObjectImageAnim
+ bl StartSpriteAnim
adds r5, 0x1C
adds r4, r5
ldr r0, _08149518
@@ -423258,7 +423258,7 @@ _08149528:
str r1, [sp]
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -423366,7 +423366,7 @@ _081495F2:
b _0814960C
_08149606:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0814960C:
pop {r4}
pop {r0}
@@ -423382,7 +423382,7 @@ sub_8149614: @ 8149614
movs r1, 0x78
movs r2, 0x58
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -423473,7 +423473,7 @@ _081496A8:
b _081496DC
_081496D6:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_081496DC:
pop {r4}
pop {r0}
@@ -423489,7 +423489,7 @@ sub_81496E4: @ 81496E4
movs r1, 0x78
movs r2, 0x8
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -423566,7 +423566,7 @@ sub_814974C: @ 814974C
b _0814978E
_08149788:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_0814978E:
pop {r4}
pop {r0}
@@ -423584,7 +423584,7 @@ sub_8149794: @ 8149794
movs r1, 0x78
movs r2, 0x38
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -423732,7 +423732,7 @@ _081498A6:
b _081498C6
_081498C0:
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
_081498C6:
pop {r4,r5}
pop {r0}
@@ -423748,7 +423748,7 @@ sub_81498CC: @ 81498CC
movs r1, 0x78
movs r2, 0x38
movs r3, 0
- bl AddObjectToFront
+ bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x40
@@ -423811,7 +423811,7 @@ sub_8149954: @ 8149954
ldr r0, _08149968
bl LoadCompressedObjectPic
ldr r0, _0814996C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r0}
bx r0
.align 2, 0
@@ -424551,7 +424551,7 @@ _08149E96:
movs r0, 0x1E
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
movs r0, 0x10
ldrsh r1, [r6, r0]
adds r0, r4, 0
@@ -424563,7 +424563,7 @@ _08149E96:
movs r0, 0x1F
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
ldr r1, _08149FBC
mov r9, r1
lsls r2, r5, 4
@@ -424850,7 +424850,7 @@ _0814A102:
movs r0, 0x1E
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
movs r3, 0x10
ldrsh r1, [r5, r3]
adds r0, r4, 0
@@ -424862,7 +424862,7 @@ _0814A102:
movs r0, 0x1F
movs r2, 0
movs r3, 0
- bl SetSpriteTransformationMatrix
+ bl SetOamMatrix
cmp r6, 0x2
bne _0814A14C
ldr r0, _0814A154
@@ -425501,7 +425501,7 @@ _0814A5F6:
adds r0, r1
strh r7, [r0]
ldr r0, _0814A688
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -425515,7 +425515,7 @@ _0814A61C:
lsls r0, 3
ldr r1, _0814A690
adds r0, r1
- bl sub_8002594
+ bl LoadSpriteSheetDeferred
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
@@ -425524,7 +425524,7 @@ _0814A61C:
movs r1, 0
movs r2, 0xA0
mov r3, r8
- bl AddObjectToFront
+ bl CreateSprite
ldr r5, _0814A678
strb r0, [r5]
adds r4, 0x30
@@ -425532,7 +425532,7 @@ _0814A61C:
movs r1, 0
movs r2, 0xA0
mov r3, r8
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _0814A67C
strb r0, [r1]
ldrb r0, [r5]
@@ -425564,7 +425564,7 @@ _0814A694: .4byte gUnknown_0842F250
_0814A698: .4byte 0x02020004
_0814A69C:
adds r0, r6, 0
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 4
ldrb r2, [r4, 0x5]
adds r1, r7, 0
@@ -425596,7 +425596,7 @@ _0814A6D8: .4byte 0x02020004
_0814A6DC: .4byte 0x0000ffff
_0814A6E0:
adds r0, r6, 0
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 4
ldrb r2, [r4, 0x5]
movs r1, 0xF
@@ -425751,14 +425751,14 @@ sub_814A7FC: @ 814A7FC
cmp r0, 0x40
beq _0814A820
ldr r0, _0814A864
- bl sub_8002370
+ bl LoadTilesForSpriteSheet
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, _0814A868
adds r0, r1
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
movs r0, 0x40
strb r0, [r4]
_0814A820:
@@ -425772,7 +425772,7 @@ _0814A820:
lsls r0, 2
ldr r1, _0814A868
adds r0, r1
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
movs r0, 0x40
strb r0, [r4]
ldr r0, _0814A870
@@ -426065,7 +426065,7 @@ _0814AA3A:
ldr r0, _0814AAB4
adds r1, r0
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0814AA78:
ldr r1, _0814AAB8
ldrb r0, [r1]
@@ -426081,7 +426081,7 @@ _0814AA78:
ldr r0, _0814AAB4
adds r1, r0
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0814AA98:
add sp, 0x4
pop {r3-r5}
@@ -426190,7 +426190,7 @@ _0814AB46:
ands r3, r1
lsls r0, r3, 3
add r0, r8
- bl sub_800256C
+ bl RequestSpriteSheetCopy
_0814AB66:
pop {r3}
mov r8, r3
@@ -426218,9 +426218,9 @@ sub_814AB84: @ 814AB84
ldr r0, _0814ABD0
adds r4, r0
adds r0, r4, 0
- bl obj_free_rotscale_entry
+ bl FreeSpriteOamMatrix
adds r0, r4, 0
- bl RemoveObjectAndFreeTiles
+ bl DestroySprite
movs r0, 0x40
strb r0, [r5]
ldr r0, _0814ABD4
@@ -426276,7 +426276,7 @@ sub_814ABE4: @ 814ABE4
ldr r0, _0814AC50
adds r1, r0
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0814AC18:
ldr r1, _0814AC54
ldrb r0, [r1]
@@ -426292,7 +426292,7 @@ _0814AC18:
ldr r0, _0814AC50
adds r1, r0
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0814AC38:
pop {r4}
pop {r0}
@@ -426342,7 +426342,7 @@ _0814AC86:
adds r0, r1
strh r6, [r0]
ldr r0, _0814AD04
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -426356,7 +426356,7 @@ _0814ACAC:
lsls r0, 3
ldr r1, _0814AD0C
adds r0, r1
- bl sub_8002594
+ bl LoadSpriteSheetDeferred
lsls r0, r4, 1
adds r0, r4
lsls r0, 3
@@ -426365,7 +426365,7 @@ _0814ACAC:
movs r1, 0
movs r2, 0xA0
mov r3, r8
- bl AddObjectToFront
+ bl CreateSprite
ldr r1, _0814ACF8
strb r0, [r1]
lsls r0, 24
@@ -426397,7 +426397,7 @@ _0814AD10: .4byte gUnknown_0842F298
_0814AD14: .4byte 0x02020004
_0814AD18:
adds r0, r5, 0
- bl IndexOfObjectPaletteTag
+ bl IndexOfSpritePaletteTag
lsls r0, 4
ldrb r2, [r4, 0x5]
adds r1, r6, 0
@@ -426427,14 +426427,14 @@ sub_814AD44: @ 814AD44
cmp r0, 0x40
beq _0814AD68
ldr r0, _0814AD74
- bl sub_8002370
+ bl LoadTilesForSpriteSheet
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, _0814AD78
adds r0, r1
- bl RemoveObjectAndFreeResources
+ bl DestroySpriteAndFreeResources
movs r0, 0x40
strb r0, [r4]
_0814AD68:
@@ -426536,7 +426536,7 @@ _0814AE00:
lsls r1, r2, 3
ldr r2, _0814AE2C
adds r1, r2
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0814AE1E:
pop {r0}
bx r0