diff options
author | YamaArashi <shadow962@live.com> | 2016-05-20 11:45:24 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-05-21 10:35:53 -0700 |
commit | c0203de808a98d27446e01c6b7e9f9311a5ad3bf (patch) | |
tree | e538179372ce7cddc50b851e4c24a4c7e0a40c81 /asm/rom3.s | |
parent | 4af578c1865e4b620f4c64401e0a16ccbd9efc8d (diff) |
sprite.c and updated preproc
Diffstat (limited to 'asm/rom3.s')
-rw-r--r-- | asm/rom3.s | 910 |
1 files changed, 455 insertions, 455 deletions
diff --git a/asm/rom3.s b/asm/rom3.s index ac0c04136..f301ffb8c 100644 --- a/asm/rom3.s +++ b/asm/rom3.s @@ -8,8 +8,8 @@ sub_80096C4: @ 80096C4 push {lr} bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r0} bx r0 @@ -18,8 +18,8 @@ sub_80096C4: @ 80096C4 thumb_func_start sub_80096DC sub_80096DC: @ 80096DC push {lr} - bl LoadOamFromSprites - bl ProcessObjectCopyRequests + bl LoadOam + bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 @@ -109,8 +109,8 @@ sub_8009708: @ 8009708 bl gpu_pal_apply bl remove_some_task bl ResetTasks - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes ldr r0, _080097D4 bl ShowBg ldr r0, _080097D8 @@ -1432,8 +1432,8 @@ task_new_game_prof_birch_speech_1: @ 800A1F4 movs r2, 0x10 bl gpu_pal_apply bl remove_some_task - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes adds r0, r4, 0 bl AddBirchSpeechObjects movs r0, 0x1 @@ -3080,10 +3080,10 @@ task_new_game_prof_birch_speech_part2_9: @ 800AED4 ldr r1, _0800AF74 str r1, [r0] adds r0, r5, 0 - bl obj_alloc_rotscale_entry + bl InitSpriteAffineAnim adds r0, r5, 0 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim adds r0, r7, 0 adds r0, 0x1C adds r4, r0 @@ -3307,8 +3307,8 @@ new_game_prof_birch_speech_part2_start: @ 800B060 ldr r0, _0800B164 strh r0, [r4, 0x10] bl remove_some_task - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes adds r0, r5, 0 bl AddBirchSpeechObjects ldr r0, _0800B168 @@ -3486,7 +3486,7 @@ sub_800B25C: @ 800B25C adds r1, r5, 0 adds r2, r6, 0 movs r3, 0 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 add sp, 0x8 @@ -7675,7 +7675,7 @@ LoadCompressedObjectPic: @ 800D250 orrs r0, r1 str r0, [sp, 0x4] mov r0, sp - bl LoadObjectPic + bl LoadSpriteSheet add sp, 0x8 pop {r4,r5} pop {r0} @@ -7697,7 +7697,7 @@ LoadCompressedObjectPicOverrideBuffer: @ 800D27C orrs r0, r1 str r0, [sp, 0x4] mov r0, sp - bl LoadObjectPic + bl LoadSpriteSheet add sp, 0x8 pop {r4,r5} pop {r0} @@ -7722,7 +7722,7 @@ LoadCompressedObjectPalette: @ 800D2A4 orrs r0, r2 str r0, [sp, 0x4] mov r0, sp - bl LoadTaggedObjectPalette + bl LoadSpritePalette add sp, 0x8 pop {r4,r5} pop {r0} @@ -7747,7 +7747,7 @@ LoadCompressedObjectPaletteOverrideBuffer: @ 800D2D8 orrs r0, r2 str r0, [sp, 0x4] mov r0, sp - bl LoadTaggedObjectPalette + bl LoadSpritePalette add sp, 0x8 pop {r4,r5} pop {r0} @@ -8264,12 +8264,12 @@ _0800D674: thumb_func_start sub_800D684 sub_800D684: @ 800D684 push {lr} - bl ResetAllObjectData + bl ResetSpriteData ldr r0, _0800D6B8 movs r1, 0 movs r2, 0 movs r3, 0 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 ldr r2, _0800D6BC @@ -8295,8 +8295,8 @@ _0800D6C0: .4byte sub_800D6C4 thumb_func_start sub_800D6C4 sub_800D6C4: @ 800D6C4 push {lr} - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer pop {r0} bx r0 thumb_func_end sub_800D6C4 @@ -9315,7 +9315,7 @@ _0800DF94: .4byte 0x03002978 _0800DF98: .4byte 0x03004b20 _0800DF9C: ldr r0, _0800E010 - bl AllocObjectPalette + bl AllocSpritePalette lsls r0, 24 ldr r2, _0800E014 lsrs r0, 19 @@ -9331,7 +9331,7 @@ _0800DF9C: movs r1, 0x6C movs r2, 0x50 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _0800E028 ldr r2, _0800E02C adds r7, r4, r2 @@ -9340,7 +9340,7 @@ _0800DF9C: movs r1, 0x84 movs r2, 0x50 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r5, _0800E034 adds r4, r5 strb r0, [r4] @@ -10416,10 +10416,10 @@ _0800E868: bl sub_8002D54 bl sub_800D6D4 bl sub_800DAB8 - bl ResetAllObjectData + bl ResetSpriteData bl ResetTasks bl sub_800E23C - bl ResetObjectPaletteAllocator + bl FreeAllSpritePalettes ldr r1, _0800E968 movs r0, 0x4 strb r0, [r1] @@ -10869,8 +10869,8 @@ _0800EC98: .4byte gUnknown_081F96C8 sub_800EC9C: @ 800EC9C push {r4-r7,lr} bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl link_get_multiplayer_id lsls r0, 24 lsrs r4, r0, 24 @@ -11397,8 +11397,8 @@ sub_800F104: @ 800F104 adds r0, r4 mov r8, r0 bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer ldr r5, _0800F158 ldrb r0, [r5] cmp r0, 0x1 @@ -11579,8 +11579,8 @@ sub_800F298: @ 800F298 adds r0, r1 strb r6, [r0] bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer ldr r0, _0800F2D8 ldrb r0, [r0] cmp r0, 0x7 @@ -12259,8 +12259,8 @@ _0800F804: .4byte 0x0202ff5e thumb_func_start sub_800F808 sub_800F808: @ 800F808 push {lr} - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer ldr r0, _0800F824 bl sub_800374C bl fade_and_return_progress_probably @@ -12964,8 +12964,8 @@ sub_800FCFC: @ 800FCFC ldr r0, _0800FDA8 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} @@ -13035,13 +13035,13 @@ _0800FDE2: beq _0800FE16 ldr r4, _0800FE1C adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag adds r0, r5, 0 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix adds r0, r5, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _0800FE16: pop {r4,r5} pop {r0} @@ -13055,7 +13055,7 @@ sub_800FE20: @ 800FE20 push {r4,lr} adds r4, r0, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim ldr r0, _0800FE3C str r0, [r4, 0x1C] movs r0, 0x68 @@ -13403,13 +13403,13 @@ _08010084: movs r2, 0x40 bl decompress_palette bl sub_800D74C - bl ResetAllObjectData + bl ResetSpriteData bl ResetTasks bl sub_800E23C ldr r1, _0801019C movs r0, 0x37 strh r0, [r1] - bl ResetObjectPaletteAllocator + bl FreeAllSpritePalettes ldr r1, _080101A0 movs r0, 0x4 strb r0, [r1] @@ -13477,8 +13477,8 @@ _080101B4: .4byte 0x02024d1e sub_80101B8: @ 80101B8 push {lr} bl c2_081284E0 - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably bl RunTasks pop {r0} @@ -13555,7 +13555,7 @@ oac_poke_opponent: @ 8010248 ldr r1, _08010270 str r1, [r0, 0x1C] movs r1, 0 - bl StartObjectImageAnimIfDifferent + bl StartSpriteAnimIfDifferent movs r0, 0x80 lsls r0, 10 ldr r1, _08010274 @@ -13626,7 +13626,7 @@ sub_80102AC: @ 80102AC str r0, [r4, 0x1C] adds r0, r4, 0 movs r1, 0 - bl StartObjectImageAnimIfDifferent + bl StartSpriteAnimIfDifferent movs r0, 0x80 lsls r0, 10 ldr r1, _08010304 @@ -13879,9 +13879,9 @@ sub_8010494: @ 8010494 cmp r0, 0 bge _080104C8 adds r0, r4, 0 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite b _08010510 _080104C8: ldrh r0, [r4, 0x2E] @@ -13918,7 +13918,7 @@ _080104F6: adds r1, r0 ldrb r1, [r1] adds r0, r4, 0 - bl StartObjectImageAnim + bl StartSpriteAnim _08010510: pop {r4} pop {r0} @@ -14238,7 +14238,7 @@ dp11b_obj_free: @ 8010714 ldrh r1, [r0, 0x34] lsls r1, 24 lsrs r4, r1, 24 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r1, [r5] movs r0, 0x3 negs r0, r0 @@ -14266,7 +14266,7 @@ _0801075C: ldrh r1, [r0, 0x34] lsls r1, 24 lsrs r4, r1, 24 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r1, [r5] movs r0, 0x5 negs r0, r0 @@ -20861,7 +20861,7 @@ sub_8013DA8: @ 8013DA8 ands r0, r1 cmp r0, 0 bne _08013DEA - bl ResetAllObjectData + bl ResetSpriteData ldr r0, _08013DD4 ldrb r0, [r0] cmp r0, 0 @@ -70746,7 +70746,7 @@ _0802D228: _0802D22C: .4byte 0x02020004 _0802D230: .4byte 0x02024be0 _0802D234: .4byte 0x02024a60 -_0802D238: .4byte nullsub_2 +_0802D238: .4byte SpriteCallbackDummy thumb_func_end sub_802D204 thumb_func_start sub_802D23C @@ -70775,7 +70775,7 @@ _0802D260: _0802D264: .4byte 0x02020004 _0802D268: .4byte 0x02024be0 _0802D26C: .4byte 0x02024a60 -_0802D270: .4byte nullsub_2 +_0802D270: .4byte SpriteCallbackDummy thumb_func_end sub_802D23C thumb_func_start sub_802D274 @@ -70807,7 +70807,7 @@ sub_802D274: @ 802D274 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] @@ -70815,7 +70815,7 @@ sub_802D274: @ 802D274 adds r0, r1 lsls r0, 2 adds r0, r6 - bl RemoveObjectAndFreeTiles + bl DestroySprite bl dp01_tbl1_exec_completed _0802D2C6: pop {r4-r6} @@ -70825,7 +70825,7 @@ _0802D2C6: _0802D2CC: .4byte 0x02020004 _0802D2D0: .4byte 0x02024be0 _0802D2D4: .4byte 0x02024a60 -_0802D2D8: .4byte nullsub_2 +_0802D2D8: .4byte SpriteCallbackDummy _0802D2DC: .4byte 0x02024ea4 thumb_func_end sub_802D274 @@ -70902,7 +70902,7 @@ _0802D360: .4byte 0x020239f8 _0802D364: .4byte 0x02020004 _0802D368: .4byte 0x03004340 _0802D36C: .4byte 0x02024a60 -_0802D370: .4byte nullsub_2 +_0802D370: .4byte SpriteCallbackDummy _0802D374: ldr r2, _0802D45C ldr r5, _0802D460 @@ -71008,9 +71008,9 @@ _0802D3D8: strb r4, [r0, 0x1] ldr r4, _0802D470 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag ldr r0, _0802D474 ldrh r1, [r0] movs r0, 0x40 @@ -71024,7 +71024,7 @@ _0802D3D8: _0802D45C: .4byte 0x02020004 _0802D460: .4byte 0x03004340 _0802D464: .4byte 0x02024a60 -_0802D468: .4byte nullsub_2 +_0802D468: .4byte SpriteCallbackDummy _0802D46C: .4byte 0x02017810 _0802D470: .4byte 0x000027f9 _0802D474: .4byte 0x020239f8 @@ -71181,7 +71181,7 @@ _0802D55E: lsls r0, 2 ldr r1, _0802D66C adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r4, _0802D670 ldrb r0, [r5] adds r1, r6, 0 @@ -71217,7 +71217,7 @@ _0802D5EE: lsls r0, 2 ldr r1, _0802D66C adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r5, _0802D670 ldrb r1, [r4] adds r0, r1, r5 @@ -71312,9 +71312,9 @@ sub_802D680: @ 802D680 strb r0, [r1, 0x1] ldr r4, _0802D724 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag ldrb r2, [r6] lsls r0, r2, 2 adds r1, r5, 0 @@ -71344,7 +71344,7 @@ _0802D708: _0802D710: .4byte 0x02020004 _0802D714: .4byte 0x03004340 _0802D718: .4byte 0x02024a60 -_0802D71C: .4byte nullsub_2 +_0802D71C: .4byte SpriteCallbackDummy _0802D720: .4byte 0x02017810 _0802D724: .4byte 0x000027f9 _0802D728: .4byte 0x03004330 @@ -71449,7 +71449,7 @@ _0802D7C6: cmp r0, 0 bne _0802D83C adds r0, r3, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r4, _0802D860 ldrb r1, [r5] adds r0, r1, r4 @@ -71489,7 +71489,7 @@ _0802D84C: .4byte 0x02024a6a _0802D850: .4byte 0x03004360 _0802D854: .4byte 0x02020004 _0802D858: .4byte 0x0300434c -_0802D85C: .4byte nullsub_2 +_0802D85C: .4byte SpriteCallbackDummy _0802D860: .4byte 0x03004340 _0802D864: .4byte 0x03004330 _0802D868: .4byte sub_802D680 @@ -72233,7 +72233,7 @@ sub_802DE10: @ 802DE10 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] @@ -72241,7 +72241,7 @@ sub_802DE10: @ 802DE10 adds r0, r1 lsls r0, 2 adds r0, r6 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, _0802DEA8 ldrb r0, [r4] adds r0, r1 @@ -72284,7 +72284,7 @@ sub_802DEAC: @ 802DEAC lsls r0, 2 ldr r4, _0802DF10 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -72292,7 +72292,7 @@ sub_802DEAC: @ 802DEAC adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, _0802DF14 ldrb r0, [r6] adds r0, r1 @@ -75521,7 +75521,7 @@ sub_802F934: @ 802F934 mov r0, r10 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _0802FA90 adds r4, r6, r4 strb r0, [r4] @@ -75566,7 +75566,7 @@ sub_802F934: @ 802F934 ldr r1, _0802FA98 adds r6, r1 ldrb r1, [r6] - bl StartObjectImageAnim + bl StartSpriteAnim ldrb r1, [r4] lsls r0, r1, 4 adds r0, r1 @@ -75615,7 +75615,7 @@ _0802FA8C: .4byte 0x02024e8c _0802FA90: .4byte 0x02024be0 _0802FA94: .4byte 0x02020004 _0802FA98: .4byte 0x02024e84 -_0802FA9C: .4byte nullsub_2 +_0802FA9C: .4byte SpriteCallbackDummy thumb_func_end sub_802F934 thumb_func_start sub_802FAA0 @@ -75658,7 +75658,7 @@ _0802FAE4: lsls r0, 2 ldr r4, _0802FB24 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -75666,7 +75666,7 @@ _0802FAE4: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, _0802FB28 ldrb r0, [r6] adds r0, r1 @@ -75822,7 +75822,7 @@ _0802FBEA: mov r0, r8 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r5, _0802FCC8 ldrb r1, [r6] adds r1, r5 @@ -75924,7 +75924,7 @@ sub_802FCE0: @ 802FCE0 asrs r2, 16 movs r1, 0x50 movs r3, 0x1E - bl AddObjectToFront + bl CreateSprite ldr r6, _0802FDA4 ldrb r1, [r5] adds r1, r6 @@ -76062,7 +76062,7 @@ sub_802FDBC: @ 802FDBC lsls r0, 2 adds r0, r4 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r1, _0802FE74 ldrb r0, [r6] lsls r0, 2 @@ -76078,7 +76078,7 @@ _0802FE60: .4byte 0x02024a60 _0802FE64: .4byte 0x02020004 _0802FE68: .4byte 0x0000ffd8 _0802FE6C: .4byte sub_8078B34 -_0802FE70: .4byte nullsub_2 +_0802FE70: .4byte SpriteCallbackDummy _0802FE74: .4byte 0x03004330 _0802FE78: .4byte sub_802D274 thumb_func_end sub_802FDBC @@ -77924,9 +77924,9 @@ sub_8030CC0: @ 8030CC0 lsls r0, 2 adds r0, r5 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r0, _08030E10 - bl AllocObjectPalette + bl AllocSpritePalette adds r4, r0, 0 lsls r4, 24 ldr r1, _08030E14 @@ -78026,15 +78026,15 @@ sub_8030E38: @ 8030E38 ldrh r4, [r5, 0x38] lsls r4, 24 lsrs r4, 24 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix 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 adds r0, r5, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, _08030E90 lsls r0, r4, 1 adds r0, r1 @@ -78054,7 +78054,7 @@ sub_8030E38: @ 8030E38 ldr r1, _08030E9C adds r0, r1 movs r1, 0 - bl StartObjectImageAnim + bl StartSpriteAnim pop {r4,r5} pop {r0} bx r0 @@ -78659,7 +78659,7 @@ _08031338: str r1, [r0] adds r0, r3, 0 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim ldr r0, _08031360 str r0, [r6, 0x1C] _08031354: @@ -78668,7 +78668,7 @@ _08031354: bx r0 .align 2, 0 _0803135C: .4byte sub_80105DC -_08031360: .4byte nullsub_2 +_08031360: .4byte SpriteCallbackDummy thumb_func_end sub_80312F0 thumb_func_start sub_8031364 @@ -78688,17 +78688,17 @@ sub_8031364: @ 8031364 bne _0803138C adds r0, r4, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim b _08031394 .align 2, 0 -_08031388: .4byte nullsub_2 +_08031388: .4byte SpriteCallbackDummy _0803138C: adds r0, r4, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _08031394: adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite pop {r4} pop {r0} bx r0 @@ -78728,7 +78728,7 @@ _080313C2: bx r0 .align 2, 0 _080313C8: .4byte 0x02024de8 -_080313CC: .4byte nullsub_2 +_080313CC: .4byte SpriteCallbackDummy thumb_func_end sub_80313A0 thumb_func_start move_anim_start_t2_for_situation @@ -79696,11 +79696,11 @@ sub_8031B74: @ 8031B74 lsrs r4, 13 adds r0, r4, r0 ldrh r0, [r0, 0x4] - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag ldr r0, _08031B9C adds r4, r0 ldrh r0, [r4, 0x6] - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag pop {r4} pop {r0} bx r0 @@ -79714,10 +79714,10 @@ sub_8031BA0: @ 8031BA0 push {r4-r7,lr} ldr r4, _08031BCC adds r0, r4, 0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette adds r4, 0x8 adds r0, r4, 0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette bl battle_type_is_double lsls r0, 24 cmp r0, 0 @@ -79789,10 +79789,10 @@ _08031C40: bne _08031C5C ldr r4, _08031C58 adds r0, r4, 0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette adds r4, 0x8 adds r0, r4, 0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette b _08031D52 .align 2, 0 _08031C58: .4byte gUnknown_0820A4D4 @@ -80265,7 +80265,7 @@ sub_8031FC4: @ 8031FC4 adds r0, r7 ldr r4, _0803206C ldrb r1, [r4] - bl StartObjectImageAnim + bl StartSpriteAnim mov r2, r8 lsls r0, r2, 20 movs r5, 0x80 @@ -80614,7 +80614,7 @@ _080322C8: ldr r1, _0803233C add r1, r8 ldrb r1, [r1] - bl StartObjectImageAnim + bl StartSpriteAnim _080322F6: add sp, 0x10 pop {r3-r5} @@ -80801,7 +80801,7 @@ refresh_graphics_maybe: @ 8032464 adds r0, r6, r0 ldrb r1, [r0] adds r0, r4, 0 - bl StartObjectImageAnim + bl StartSpriteAnim cmp r5, 0 bne _080324A8 adds r0, r6, 0 @@ -81249,7 +81249,7 @@ sub_80327CC: @ 80327CC mov r0, r8 adds r1, r4, 0 movs r3, 0xC8 - bl AddObjectToFront + bl CreateSprite lsls r1, r5, 1 adds r1, r5 lsls r1, 2 @@ -81291,7 +81291,7 @@ sub_80327CC: @ 80327CC mov r0, r8 adds r1, r4, 0 movs r3, 0xC8 - bl AddObjectToFront + bl CreateSprite lsls r1, r5, 1 adds r1, r5 lsls r1, 2 @@ -81709,7 +81709,7 @@ _08032B70: _08032B74: .4byte 0x02020004 _08032B78: .4byte 0x02024be0 _08032B7C: .4byte 0x02024a60 -_08032B80: .4byte nullsub_2 +_08032B80: .4byte SpriteCallbackDummy thumb_func_end sub_8032B4C thumb_func_start sub_8032B84 @@ -81738,7 +81738,7 @@ _08032BA8: _08032BAC: .4byte 0x02020004 _08032BB0: .4byte 0x02024be0 _08032BB4: .4byte 0x02024a60 -_08032BB8: .4byte nullsub_2 +_08032BB8: .4byte SpriteCallbackDummy thumb_func_end sub_8032B84 thumb_func_start sub_8032BBC @@ -81785,7 +81785,7 @@ sub_8032BBC: @ 8032BBC adds r0, r1 lsls r0, 2 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r5] adds r0, r6 ldrb r1, [r0] @@ -81793,7 +81793,7 @@ sub_8032BBC: @ 8032BBC adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite bl sub_80334EC _08032C2C: pop {r4-r6} @@ -81803,7 +81803,7 @@ _08032C2C: _08032C34: .4byte 0x02020004 _08032C38: .4byte 0x02024be0 _08032C3C: .4byte 0x02024a60 -_08032C40: .4byte nullsub_2 +_08032C40: .4byte SpriteCallbackDummy _08032C44: .4byte 0x000003ff _08032C48: .4byte 0xfffffc00 thumb_func_end sub_8032BBC @@ -81881,7 +81881,7 @@ _08032CCC: .4byte 0x020239f8 _08032CD0: .4byte 0x02020004 _08032CD4: .4byte 0x03004340 _08032CD8: .4byte 0x02024a60 -_08032CDC: .4byte nullsub_2 +_08032CDC: .4byte SpriteCallbackDummy _08032CE0: ldr r2, _08032DC4 ldr r5, _08032DC8 @@ -81983,9 +81983,9 @@ _08032D22: strb r4, [r0, 0x1] ldr r4, _08032DD8 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag ldr r0, _08032DDC ldrh r1, [r0] movs r0, 0x40 @@ -81999,7 +81999,7 @@ _08032D22: _08032DC4: .4byte 0x02020004 _08032DC8: .4byte 0x03004340 _08032DCC: .4byte 0x02024a60 -_08032DD0: .4byte nullsub_2 +_08032DD0: .4byte SpriteCallbackDummy _08032DD4: .4byte 0x02017810 _08032DD8: .4byte 0x000027f9 _08032DDC: .4byte 0x020239f8 @@ -82141,7 +82141,7 @@ _08032EC6: lsls r0, 2 ldr r1, _08033004 adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r4, _08033008 mov r1, r9 ldrb r0, [r1] @@ -82197,7 +82197,7 @@ _08032F58: lsls r0, 2 ldr r1, _08033004 adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r5, _08033008 ldrb r1, [r4] adds r0, r1, r5 @@ -82341,9 +82341,9 @@ _08033088: strb r0, [r1, 0x1] ldr r4, _080330C4 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag bl sub_80334EC _080330BC: pop {r4-r7} @@ -82450,7 +82450,7 @@ sub_8033160: @ 8033160 lsls r0, 2 ldr r4, _080331C8 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -82458,7 +82458,7 @@ sub_8033160: @ 8033160 adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r0, [r6] bl sub_8032A08 ldr r1, _080331CC @@ -82604,7 +82604,7 @@ _080332AC: _080332B4: .4byte 0x02020004 _080332B8: .4byte 0x03004340 _080332BC: .4byte 0x02024a60 -_080332C0: .4byte nullsub_2 +_080332C0: .4byte SpriteCallbackDummy _080332C4: .4byte 0x02017800 _080332C8: .4byte 0x03004330 _080332CC: .4byte sub_80332D0 @@ -82669,9 +82669,9 @@ sub_8033308: @ 8033308 strb r0, [r1, 0x1] ldr r4, _080333B4 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag ldr r1, _080333B8 ldrb r0, [r5] adds r0, r1 @@ -82682,7 +82682,7 @@ sub_8033308: @ 8033308 ldr r1, _080333BC adds r0, r1 movs r1, 0 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r4, _080333C0 ldrb r1, [r5] adds r0, r1, r4 @@ -82778,7 +82778,7 @@ _08033402: cmp r0, 0 bne _08033468 adds r0, r3, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r4, [r5] ldr r1, _08033478 lsls r0, r4, 1 @@ -82812,7 +82812,7 @@ _08033478: .4byte 0x02024a6a _0803347C: .4byte 0x030045c0 _08033480: .4byte 0x02020004 _08033484: .4byte 0x0300434c -_08033488: .4byte nullsub_2 +_08033488: .4byte SpriteCallbackDummy _0803348C: .4byte 0x03004330 _08033490: .4byte sub_8033308 thumb_func_end sub_80333D4 @@ -85157,7 +85157,7 @@ sub_80347B8: @ 80347B8 mov r0, r9 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _080348F8 ldrb r1, [r6] adds r1, r4 @@ -85212,7 +85212,7 @@ sub_80347B8: @ 80347B8 ldr r1, _08034904 adds r2, r1 ldrb r1, [r2] - bl StartObjectImageAnim + bl StartSpriteAnim ldrb r4, [r6] lsls r0, r4, 1 ldr r2, _080348EC @@ -85369,7 +85369,7 @@ sub_803495C: @ 803495C mov r0, r9 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _08034AD0 adds r4, r6, r4 strb r0, [r4] @@ -85414,7 +85414,7 @@ sub_803495C: @ 803495C ldr r1, _08034AD8 adds r6, r1 ldrb r1, [r6] - bl StartObjectImageAnim + bl StartSpriteAnim ldrb r1, [r4] lsls r0, r1, 4 adds r0, r1 @@ -85463,7 +85463,7 @@ _08034ACC: .4byte 0x02024e8c _08034AD0: .4byte 0x02024be0 _08034AD4: .4byte 0x02020004 _08034AD8: .4byte 0x02024e84 -_08034ADC: .4byte nullsub_2 +_08034ADC: .4byte SpriteCallbackDummy thumb_func_end sub_803495C thumb_func_start sub_8034AE0 @@ -85506,7 +85506,7 @@ _08034B24: lsls r0, 2 ldr r4, _08034B6C adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -85514,7 +85514,7 @@ _08034B24: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r0, [r6] bl sub_8032A08 ldr r1, _08034B70 @@ -85688,7 +85688,7 @@ _08034C56: adds r0, r5, 0 movs r1, 0xB0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r5, _08034D98 mov r2, r8 ldrb r1, [r2] @@ -85718,7 +85718,7 @@ _08034C56: lsls r6, r1, 3 adds r0, r6, r0 ldrh r0, [r0, 0x4] - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -85748,7 +85748,7 @@ _08034C56: ldr r0, _08034DA8 adds r6, r0 ldrh r0, [r6, 0x6] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -85892,7 +85892,7 @@ _08034E1A: asrs r2, 16 movs r1, 0xB0 movs r3, 0x1E - bl AddObjectToFront + bl CreateSprite ldr r5, _08034F5C mov r2, r8 ldrb r1, [r2] @@ -85932,7 +85932,7 @@ _08034E1A: lsls r6, r3, 3 adds r0, r6, r0 ldrh r0, [r0, 0x4] - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -85962,7 +85962,7 @@ _08034E1A: ldr r0, _08034F6C adds r6, r0 ldrh r0, [r6, 0x6] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -86103,7 +86103,7 @@ _08035014: .4byte 0x02024be0 _08035018: .4byte 0x02024a60 _0803501C: .4byte 0x02020004 _08035020: .4byte sub_8078B34 -_08035024: .4byte nullsub_2 +_08035024: .4byte SpriteCallbackDummy _08035028: .4byte 0x03004330 _0803502C: .4byte sub_8032BBC thumb_func_end sub_8034F84 @@ -87626,9 +87626,9 @@ sub_8035C10: @ 8035C10 orrs r0, r1 strh r0, [r4, 0x4] adds r0, r4, 0 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite pop {r4} pop {r0} bx r0 @@ -90853,7 +90853,7 @@ _080375A0: _080375A4: .4byte 0x02020004 _080375A8: .4byte 0x02024be0 _080375AC: .4byte 0x02024a60 -_080375B0: .4byte nullsub_2 +_080375B0: .4byte SpriteCallbackDummy thumb_func_end sub_803757C thumb_func_start sub_80375B4 @@ -90900,7 +90900,7 @@ sub_80375B4: @ 80375B4 adds r0, r1 lsls r0, 2 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r5] adds r0, r6 ldrb r1, [r0] @@ -90908,7 +90908,7 @@ sub_80375B4: @ 80375B4 adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite bl dp01_tbl4_exec_completed _08037624: pop {r4-r6} @@ -90918,7 +90918,7 @@ _08037624: _0803762C: .4byte 0x02020004 _08037630: .4byte 0x02024be0 _08037634: .4byte 0x02024a60 -_08037638: .4byte nullsub_2 +_08037638: .4byte SpriteCallbackDummy _0803763C: .4byte 0x000003ff _08037640: .4byte 0xfffffc00 thumb_func_end sub_80375B4 @@ -90996,7 +90996,7 @@ _080376C4: .4byte 0x020239f8 _080376C8: .4byte 0x02020004 _080376CC: .4byte 0x03004340 _080376D0: .4byte 0x02024a60 -_080376D4: .4byte nullsub_2 +_080376D4: .4byte SpriteCallbackDummy _080376D8: ldr r2, _080377D8 ldr r5, _080377DC @@ -91105,9 +91105,9 @@ _08037720: strb r4, [r0, 0x1] ldr r4, _080377EC adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag _080377B4: ldr r0, _080377F0 ldrh r1, [r0] @@ -91128,7 +91128,7 @@ _080377B4: _080377D8: .4byte 0x02020004 _080377DC: .4byte 0x03004340 _080377E0: .4byte 0x02024a60 -_080377E4: .4byte nullsub_2 +_080377E4: .4byte SpriteCallbackDummy _080377E8: .4byte 0x02017810 _080377EC: .4byte 0x000027f9 _080377F0: .4byte 0x020239f8 @@ -91304,7 +91304,7 @@ _0803791A: lsls r0, 2 ldr r1, _08037A60 adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, _08037A64 mov r8, r0 ldrb r0, [r5] @@ -91362,7 +91362,7 @@ _080379B2: lsls r0, 2 ldr r1, _08037A60 adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r5, _08037A64 ldrb r1, [r4] adds r0, r1, r5 @@ -91507,9 +91507,9 @@ _08037AE4: strb r0, [r1, 0x1] ldr r4, _08037B20 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag bl dp01_tbl4_exec_completed _08037B18: pop {r4-r7} @@ -91616,7 +91616,7 @@ sub_8037BBC: @ 8037BBC lsls r0, 2 ldr r4, _08037C24 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -91624,7 +91624,7 @@ sub_8037BBC: @ 8037BBC adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r0, [r6] bl sub_8032A08 ldr r1, _08037C28 @@ -91770,7 +91770,7 @@ _08037D08: _08037D10: .4byte 0x02020004 _08037D14: .4byte 0x03004340 _08037D18: .4byte 0x02024a60 -_08037D1C: .4byte nullsub_2 +_08037D1C: .4byte SpriteCallbackDummy _08037D20: .4byte 0x02017800 _08037D24: .4byte 0x03004330 _08037D28: .4byte sub_8037D2C @@ -91835,9 +91835,9 @@ sub_8037D64: @ 8037D64 strb r0, [r1, 0x1] ldr r4, _08037E10 adds r0, r4, 0 - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag ldr r1, _08037E14 ldrb r0, [r5] adds r0, r1 @@ -91848,7 +91848,7 @@ sub_8037D64: @ 8037D64 ldr r1, _08037E18 adds r0, r1 movs r1, 0 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r4, _08037E1C ldrb r1, [r5] adds r0, r1, r4 @@ -91944,7 +91944,7 @@ _08037E5E: cmp r0, 0 bne _08037EC4 adds r0, r3, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r4, [r5] ldr r1, _08037ED4 lsls r0, r4, 1 @@ -91978,7 +91978,7 @@ _08037ED4: .4byte 0x02024a6a _08037ED8: .4byte 0x030045c0 _08037EDC: .4byte 0x02020004 _08037EE0: .4byte 0x0300434c -_08037EE4: .4byte nullsub_2 +_08037EE4: .4byte SpriteCallbackDummy _08037EE8: .4byte 0x03004330 _08037EEC: .4byte sub_8037D64 thumb_func_end sub_8037E30 @@ -94384,7 +94384,7 @@ sub_8039294: @ 8039294 mov r0, r8 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _080393CC ldrb r1, [r6] adds r1, r4 @@ -94430,7 +94430,7 @@ sub_8039294: @ 8039294 ldr r1, _080393D8 adds r2, r1 ldrb r1, [r2] - bl StartObjectImageAnim + bl StartSpriteAnim ldrb r4, [r6] lsls r0, r4, 1 adds r0, r7 @@ -94588,7 +94588,7 @@ sub_8039430: @ 8039430 mov r0, r9 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _080395A4 adds r4, r6, r4 strb r0, [r4] @@ -94633,7 +94633,7 @@ sub_8039430: @ 8039430 ldr r1, _080395AC adds r6, r1 ldrb r1, [r6] - bl StartObjectImageAnim + bl StartSpriteAnim ldrb r1, [r4] lsls r0, r1, 4 adds r0, r1 @@ -94682,7 +94682,7 @@ _080395A0: .4byte 0x02024e8c _080395A4: .4byte 0x02024be0 _080395A8: .4byte 0x02020004 _080395AC: .4byte 0x02024e84 -_080395B0: .4byte nullsub_2 +_080395B0: .4byte SpriteCallbackDummy thumb_func_end sub_8039430 thumb_func_start sub_80395B4 @@ -94725,7 +94725,7 @@ _080395F8: lsls r0, 2 ldr r4, _08039640 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -94733,7 +94733,7 @@ _080395F8: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldrb r0, [r6] bl sub_8032A08 ldr r1, _08039644 @@ -94909,7 +94909,7 @@ _08039724: adds r0, r6, 0 adds r1, r5, 0 adds r2, r4, 0 - bl AddObjectToFront + bl CreateSprite ldr r5, _0803987C mov r2, r8 ldrb r1, [r2] @@ -94939,7 +94939,7 @@ _08039724: lsls r6, r1, 3 adds r0, r6, r0 ldrh r0, [r0, 0x4] - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -94969,7 +94969,7 @@ _08039724: ldr r0, _0803988C adds r6, r0 ldrh r0, [r6, 0x6] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -95120,7 +95120,7 @@ _08039940: .4byte 0x02024be0 _08039944: .4byte 0x02024a60 _08039948: .4byte 0x02020004 _0803994C: .4byte sub_8078B34 -_08039950: .4byte nullsub_2 +_08039950: .4byte SpriteCallbackDummy _08039954: .4byte 0x03004330 _08039958: .4byte sub_80375B4 thumb_func_end sub_80398B0 @@ -96458,9 +96458,9 @@ sub_803A3A8: @ 803A3A8 orrs r0, r1 strh r0, [r4, 0x4] adds r0, r4, 0 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite pop {r4} pop {r0} bx r0 @@ -110353,7 +110353,7 @@ object_new_hidden_with_callback: @ 8040EB4 movs r1, 0xF8 movs r2, 0xA8 movs r3, 0xE - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 ldr r5, _08040EEC @@ -114216,7 +114216,7 @@ _08042C14: movs r1, 0x78 movs r2, 0x46 movs r3, 0x6 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 mov r9, r0 @@ -114246,14 +114246,14 @@ _08042C50: .align 2, 0 _08042C60: .4byte 0x02024e8c _08042C64: .4byte 0x02020004 -_08042C68: .4byte nullsub_2 +_08042C68: .4byte SpriteCallbackDummy thumb_func_end sub_8042B68 thumb_func_start sub_8042C6C sub_8042C6C: @ 8042C6C push {lr} - bl LoadOamFromSprites - bl ProcessObjectCopyRequests + bl LoadOam + bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 @@ -114355,8 +114355,8 @@ _08042D34: adds r0, 0x3A strb r2, [r0] bl ResetTasks - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes ldr r0, _08042D80 bl SetVBlankCallback ldr r1, _08042D84 @@ -114436,11 +114436,11 @@ _08042E18: .4byte 0x03001770 _08042E1C: .4byte 0x0000043c _08042E20: ldr r0, _08042E34 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _08042E38 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _08042E3C - bl LoadTaggedObjectPalette + bl LoadSpritePalette b _08042F04 .align 2, 0 _08042E34: .4byte gUnknown_0820A3B0 @@ -114451,7 +114451,7 @@ _08042E40: movs r1, 0x78 movs r2, 0x4B movs r3, 0x5 - bl AddObjectToFront + bl CreateSprite ldr r2, _08042E68 ldr r1, [r2] strb r0, [r1] @@ -114791,7 +114791,7 @@ _08043112: b _080432BA .align 2, 0 _0804311C: .4byte 0x02020004 -_08043120: .4byte nullsub_2 +_08043120: .4byte SpriteCallbackDummy _08043124: ldr r0, [r5] ldrb r1, [r0, 0x4] @@ -114977,8 +114977,8 @@ _080432A8: bl SetMainCallback2 _080432BA: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x8 pop {r3-r5} @@ -115030,7 +115030,7 @@ _08043304: bl audio_play adds r0, r4, 0 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim bl sub_80435FC _08043334: pop {r4} @@ -115083,7 +115083,7 @@ _0804336C: bl audio_play adds r0, r4, 0 movs r1, 0x2 - bl StartObjectImageAnim + bl StartSpriteAnim _08043398: pop {r4} pop {r0} @@ -115166,7 +115166,7 @@ _08043418: bl audio_play adds r0, r4, 0 movs r1, 0x2 - bl StartObjectImageAnim + bl StartSpriteAnim bl sub_80435FC bl sub_80435FC _0804344C: @@ -115300,7 +115300,7 @@ sub_8043504: @ 8043504 lsls r0, 2 adds r0, r4 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _08043540: movs r2, 0x2E ldrsh r0, [r5, r2] @@ -115349,7 +115349,7 @@ _08043586: _08043594: .4byte 0x02020004 _08043598: .4byte 0x0300481c _0804359C: .4byte 0x0000ffff -_080435A0: .4byte nullsub_2 +_080435A0: .4byte SpriteCallbackDummy thumb_func_end sub_8043504 thumb_func_start sub_80435A4 @@ -115395,7 +115395,7 @@ _080435D0: cmp r0, 0 ble _080435F6 adds r0, r2, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _080435F6: pop {r4} pop {r0} @@ -115483,7 +115483,7 @@ sub_8043654: @ 8043654 adds r1, r4, 0 adds r2, r5, 0 movs r3, 0x4 - bl AddObjectToFront + bl CreateSprite adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -115498,7 +115498,7 @@ sub_8043654: @ 8043654 mov r1, r9 strh r1, [r0, 0x34] mov r1, r10 - bl StartObjectImageAnim + bl StartSpriteAnim pop {r3-r5} mov r8, r3 mov r9, r4 @@ -115853,14 +115853,14 @@ battle_make_oam_normal_battle: @ 8043914 movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r6, r0, 24 adds r0, r4, 0 movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToBack + bl CreateSpriteAtEnd lsls r0, 24 lsrs r7, r0, 24 ldr r4, _080439A0 @@ -115903,14 +115903,14 @@ _080439AC: movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r6, r0, 24 adds r0, r4, 0 movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToBack + bl CreateSpriteAtEnd lsls r0, 24 lsrs r7, r0, 24 ldr r0, _08043A18 @@ -115973,7 +115973,7 @@ _08043A28: movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r6, r0, 24 mov r0, r10 @@ -115988,7 +115988,7 @@ _08043A28: movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToBack + bl CreateSpriteAtEnd lsls r0, 24 lsrs r7, r0, 24 ldr r4, _08043ABC @@ -116042,7 +116042,7 @@ _08043ACC: movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r6, r0, 24 mov r0, r10 @@ -116057,7 +116057,7 @@ _08043ACC: movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToBack + bl CreateSpriteAtEnd lsls r0, 24 lsrs r7, r0, 24 ldr r4, _08043C18 @@ -116104,7 +116104,7 @@ _08043B50: movs r1, 0x8C movs r2, 0x3C movs r3, 0 - bl AddObjectToBack + bl CreateSpriteAtEnd adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 @@ -116122,7 +116122,7 @@ _08043B50: ldr r0, _08043C30 adds r1, r0 adds r0, r4, 0 - bl SetSpriteOamTables_NoPriorityFromTable + bl SetSubspriteTables adds r2, r4, 0 adds r2, 0x42 ldrb r1, [r2] @@ -116210,7 +116210,7 @@ battle_make_oam_safari_battle: @ 8043C3C movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite adds r6, r0, 0 lsls r6, 24 lsrs r6, 24 @@ -116218,7 +116218,7 @@ battle_make_oam_safari_battle: @ 8043C3C movs r1, 0xF0 movs r2, 0xA0 movs r3, 0x1 - bl AddObjectToBack + bl CreateSpriteAtEnd lsls r0, 24 lsrs r0, 24 ldr r1, _08043CCC @@ -116519,16 +116519,16 @@ sub_8043E70: @ 8043E70 adds r0, r1 lsls r0, 2 adds r0, r5 - bl RemoveObjectAndFreeTiles + bl DestroySprite movs r0, 0x38 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 RemoveObjectAndFreeTiles + bl DestroySprite pop {r4,r5} pop {r0} bx r0 @@ -117520,7 +117520,7 @@ _0804466C: .4byte 0x02024a68 _08044670: .4byte 0x02020004 _08044674: .4byte 0x02024a6a _08044678: .4byte 0x03004340 -_0804467C: .4byte nullsub_2 +_0804467C: .4byte SpriteCallbackDummy _08044680: .4byte 0x02017800 _08044684: .4byte 0x020239f8 _08044688: .4byte 0x06010000 @@ -117803,13 +117803,13 @@ _080448B4: bl LoadCompressedObjectPic ldr r0, _0804493C adds r0, r4, r0 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _08044940 adds r0, r4, r0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r0, _08044944 adds r0, r4, r0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette mov r1, r9 adds r0, r1, r7 lsls r0, 3 @@ -117820,7 +117820,7 @@ _080448B4: ldr r3, [sp, 0x24] asrs r2, r3, 16 movs r3, 0xA - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 str r0, [sp, 0x18] @@ -117832,7 +117832,7 @@ _080448B4: adds r4, r0, r1 ldr r1, _08044950 adds r0, r4, 0 - bl SetSpriteOamTables_NoPriorityFromTable + bl SetSubspriteTables mov r0, r8 strh r0, [r4, 0x24] strh r5, [r4, 0x2E] @@ -117886,7 +117886,7 @@ _08044970: asrs r1, r5, 16 asrs r2, 16 movs r3, 0x9 - bl AddObjectToBack + bl CreateSpriteAtEnd strb r0, [r4] ldr r0, [sp, 0x10] cmp r0, 0 @@ -118488,7 +118488,7 @@ _08044DFA: ldr r1, _08044E44 str r1, [r3] ldr r1, _08044E48 - bl SetSpriteOamTables_NoPriorityFromTable + bl SetSubspriteTables ldr r1, _08044E4C ldr r0, [sp, 0xC] add r0, r8 @@ -118609,14 +118609,14 @@ _08044EFA: lsls r0, 2 ldr r4, _08044F48 adds r0, r4 - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources mov r0, sp ldrb r1, [r0] lsls r0, r1, 4 adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources movs r5, 0x1 _08044F2A: mov r1, sp @@ -118626,7 +118626,7 @@ _08044F2A: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite adds r5, 0x1 cmp r5, 0x5 ble _08044F2A @@ -118708,14 +118708,14 @@ _08044FBE: lsls r0, 2 ldr r4, _08045008 adds r0, r4 - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources mov r0, sp ldrb r1, [r0] lsls r0, r1, 4 adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources movs r5, 0x1 _08044FEE: mov r1, sp @@ -118725,7 +118725,7 @@ _08044FEE: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite adds r5, 0x1 cmp r5, 0x5 ble _08044FEE @@ -118880,7 +118880,7 @@ _08045106: pop {r0} bx r0 .align 2, 0 -_0804510C: .4byte nullsub_2 +_0804510C: .4byte SpriteCallbackDummy thumb_func_end sub_804507C thumb_func_start sub_8045110 @@ -118943,7 +118943,7 @@ _08045174: pop {r0} bx r0 .align 2, 0 -_0804517C: .4byte nullsub_2 +_0804517C: .4byte SpriteCallbackDummy thumb_func_end sub_8045110 thumb_func_start sub_8045180 @@ -121076,7 +121076,7 @@ sub_8046234: @ 8046234 lsrs r4, r2, 24 ldr r5, _0804636C ldrh r0, [r5, 0x6] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag lsls r0, 16 ldr r1, _08046370 cmp r0, r1 @@ -121115,7 +121115,7 @@ _08046266: adds r1, r6, 0 adds r2, r4, 0 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 lsls r1, r0, 4 @@ -121129,12 +121129,12 @@ _08046266: adds r0, 0x1 strh r0, [r5, 0x2E] adds r0, r1, 0 - bl AnimateObject + bl AnimateSprite mov r0, r9 mov r1, r10 adds r2, r4, 0 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 lsls r4, r0, 4 @@ -121149,14 +121149,14 @@ _08046266: strh r0, [r5, 0x2E] adds r0, r4, 0 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite mov r0, r9 adds r1, r6, 0 adds r2, r7, 0 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 lsls r4, r0, 4 @@ -121171,14 +121171,14 @@ _08046266: strh r0, [r5, 0x2E] adds r0, r4, 0 movs r1, 0x2 - bl StartObjectImageAnim + bl StartSpriteAnim adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite mov r0, r9 mov r1, r10 adds r2, r7, 0 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 lsls r4, r0, 4 @@ -121193,9 +121193,9 @@ _08046266: strh r0, [r5, 0x2E] adds r0, r4, 0 movs r1, 0x3 - bl StartObjectImageAnim + bl StartSpriteAnim adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite mov r0, r8 pop {r3-r5} mov r8, r3 @@ -121224,16 +121224,16 @@ sub_8046388: @ 8046388 bne _080463C0 ldr r0, _080463B4 ldrh r0, [r0, 0x6] - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag ldr r0, _080463B8 ldrh r0, [r0, 0x4] - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag movs r1, 0x30 ldrsh r0, [r4, r1] cmp r0, 0 bne _080463BC adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite b _080463C0 .align 2, 0 _080463B4: .4byte gUnknown_081FAEA4 @@ -121246,7 +121246,7 @@ _080463C0: pop {r0} bx r0 .align 2, 0 -_080463C8: .4byte nullsub_2 +_080463C8: .4byte SpriteCallbackDummy thumb_func_end sub_8046388 thumb_func_start sub_80463CC @@ -121270,7 +121270,7 @@ sub_80463CC: @ 80463CC subs r1, 0x1 strh r1, [r0, 0x2E] adds r0, r3, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _080463F6: pop {r0} bx r0 @@ -121404,7 +121404,7 @@ _080464D6: movs r1, 0x20 movs r2, 0x50 movs r3, 0x1D - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r7, r0, 24 ldr r2, _08046550 @@ -121566,7 +121566,7 @@ objc_0804ABD4: @ 8046634 mov r8, r0 adds r0, r7, 0 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim adds r2, r7, 0 adds r2, 0x2C ldrb r0, [r2] @@ -121666,7 +121666,7 @@ sub_80466F4: @ 80466F4 ldr r4, _0804675C adds r0, r4 movs r1, 0x2 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim movs r1, 0x3A ldrsh r0, [r6, r1] adds r0, r5 @@ -121675,7 +121675,7 @@ sub_80466F4: @ 80466F4 adds r0, r1 lsls r0, 2 adds r0, r4 - bl AnimateObject + bl AnimateSprite movs r1, 0x3A ldrsh r0, [r6, r1] adds r0, r5 @@ -121727,7 +121727,7 @@ _08046778: bge _080467D0 adds r0, r4, 0 movs r1, 0x2 - bl StartObjectImageAnim + bl StartSpriteAnim movs r2, 0x3A ldrsh r0, [r4, r2] adds r0, r5 @@ -121969,7 +121969,7 @@ sub_8046944: @ 8046944 strb r0, [r2] adds r0, r4, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim ldr r0, _08046980 str r0, [r4, 0x1C] movs r0, 0x17 @@ -122059,12 +122059,12 @@ _080469E6: bge _08046A22 adds r0, r4, 0 movs r1, 0x2 - bl sub_8002068 + bl ChangeSpriteAffineAnim b _08046ACA _08046A22: adds r0, r4, 0 movs r1, 0x1 - bl sub_8002068 + bl ChangeSpriteAffineAnim b _08046ACA _08046A2C: adds r0, r4, 0 @@ -122130,21 +122130,21 @@ _08046A84: strh r0, [r4, 0x34] adds r0, r4, 0 movs r1, 0x3 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim movs r1, 0x36 ldrsh r0, [r4, r1] cmp r0, 0 bge _08046ABC adds r0, r4, 0 movs r1, 0x2 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim b _08046AC4 .align 2, 0 _08046AB8: .4byte 0xffffff00 _08046ABC: adds r0, r4, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _08046AC4: movs r0, 0x17 bl audio_play @@ -122353,7 +122353,7 @@ sub_8046C78: @ 8046C78 lsrs r5, r0, 24 adds r0, r6, 0 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim adds r0, r5, 0 bl sub_8047978 lsls r0, 16 @@ -122547,7 +122547,7 @@ _08046E1C: ldr r4, _08046E78 adds r0, r4 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim movs r3, 0x3A ldrsh r0, [r6, r3] adds r0, r5 @@ -122556,7 +122556,7 @@ _08046E1C: adds r0, r1 lsls r0, 2 adds r0, r4 - bl AnimateObject + bl AnimateSprite movs r1, 0x3A ldrsh r0, [r6, r1] adds r0, r5 @@ -122649,7 +122649,7 @@ _08046EDE: bge _08046F08 adds r0, r1, 0 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim movs r7, 0x1 b _08046F24 .align 2, 0 @@ -122704,9 +122704,9 @@ _08046F24: ands r0, r2 strb r0, [r1] adds r0, r5, 0 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix adds r0, r5, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite movs r3, 0 movs r5, 0x8 adds r2, r4, 0 @@ -122788,7 +122788,7 @@ _08046FF4: ldrb r0, [r0, 0x3] lsls r0, 26 lsrs r0, 27 - bl rotscale_free_entry + bl FreeOamMatrix movs r1, 0x3A ldrsh r0, [r6, r1] adds r0, r4 @@ -122797,9 +122797,9 @@ _08046FF4: adds r0, r1 lsls r0, 2 adds r0, r5 - bl RemoveObjectAndFreeTiles + bl DestroySprite adds r0, r6, 0 - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources ldr r0, _08047068 ldr r1, _0804706C adds r0, r1 @@ -122917,7 +122917,7 @@ sub_80470C4: @ 80470C4 strh r7, [r5, 0x32] adds r0, r5, 0 movs r1, 0x4 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _08047126: ldrh r4, [r5, 0x2E] adds r0, r5, 0 @@ -123039,7 +123039,7 @@ _08047216: str r0, [r5, 0x1C] adds r0, r5, 0 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _08047220: pop {r3} mov r8, r3 @@ -123199,7 +123199,7 @@ AddTextPrinterForMessage: @ 80472F0 mov r1, r9 mov r2, r10 adds r3, r4, 0 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 ldr r3, _080473C8 @@ -123302,7 +123302,7 @@ _0804740A: _0804740C: adds r0, r6, 0 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldrh r0, [r6, 0x20] lsls r0, 24 lsrs r0, 24 @@ -123339,9 +123339,9 @@ _0804740C: strb r0, [r2] adds r0, r4, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite movs r0, 0x80 lsls r0, 5 strh r0, [r4, 0x30] @@ -123398,7 +123398,7 @@ _080474B6: bge _080474D8 adds r0, r5, 0 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim movs r1, 0x1 mov r12, r1 _080474D8: @@ -123483,7 +123483,7 @@ _0804755A: cmp r6, 0 beq _08047578 adds r0, r4, 0 - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources _08047578: pop {r4-r7} pop {r0} @@ -123532,7 +123532,7 @@ sub_8047580: @ 8047580 adds r1, r6, 0 mov r2, r8 adds r3, r4, 0 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r0, 24 ldr r6, _08047630 @@ -123615,7 +123615,7 @@ _08047672: _08047674: adds r0, r4, 0 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldrh r0, [r4, 0x20] lsls r0, 24 lsrs r0, 24 @@ -123645,9 +123645,9 @@ _08047674: adds r4, r0 adds r0, r4, 0 movs r1, 0x2 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite strh r5, [r4, 0x30] b _080476D4 .align 2, 0 @@ -123694,7 +123694,7 @@ _080476F8: bge _0804773C adds r0, r5, 0 movs r1, 0x2 - bl StartObjectImageAnim + bl StartSpriteAnim adds r2, r4, 0 adds r2, 0x3E ldrb r0, [r2] @@ -123740,13 +123740,13 @@ _08047768: pop {r0} bx r0 .align 2, 0 -_0804776C: .4byte nullsub_2 +_0804776C: .4byte SpriteCallbackDummy thumb_func_end sub_8047754 thumb_func_start obj_delete_and_free_associated_resources_ obj_delete_and_free_associated_resources_: @ 8047770 push {lr} - bl RemoveObjectAndFreeResources + bl DestroySpriteAndFreeResources pop {r0} bx r0 thumb_func_end obj_delete_and_free_associated_resources_ @@ -123865,7 +123865,7 @@ _0804784E: pop {r0} bx r0 .align 2, 0 -_08047854: .4byte nullsub_2 +_08047854: .4byte SpriteCallbackDummy thumb_func_end sub_8047830 thumb_func_start sub_8047858 @@ -123930,7 +123930,7 @@ oamc_804BEB4: @ 804789C strh r2, [r1, 0x24] strh r2, [r1, 0x26] adds r0, r3, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _080478D4: pop {r0} bx r0 @@ -123947,7 +123947,7 @@ sub_80478DC: @ 80478DC lsls r6, r4, 3 adds r5, r6, r0 ldrh r0, [r5, 0x6] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag lsls r0, 16 ldr r1, _0804793C cmp r0, r1 @@ -123971,7 +123971,7 @@ _08047914: lsls r0, r4, 3 adds r0, r1 ldrh r0, [r0, 0x6] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag adds r1, r0, 0 lsls r1, 16 ldr r0, _08047944 @@ -124000,11 +124000,11 @@ sub_804794C: @ 804794C lsrs r4, 21 adds r0, r4, r0 ldrh r0, [r0, 0x6] - bl FreeObjectTilesByTag + bl FreeSpriteTilesByTag ldr r0, _08047974 adds r4, r0 ldrh r0, [r4, 0x4] - bl FreeObjectPaletteByTag + bl FreeSpritePaletteByTag pop {r4} pop {r0} bx r0 @@ -124591,7 +124591,7 @@ _08047D86: mov r3, r8 ldrb r2, [r3] movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite movs r7, 0x80 lsls r7, 14 adds r4, r7 @@ -124643,7 +124643,7 @@ _08047DEE: mov r3, r8 ldrb r2, [r3] movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite movs r7, 0x80 lsls r7, 14 adds r4, r7 @@ -124690,7 +124690,7 @@ _08047E50: mov r0, sp movs r2, 0x98 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite movs r2, 0x80 lsls r2, 14 adds r6, r2 @@ -124717,7 +124717,7 @@ _08047E84: mov r0, sp movs r2, 0x96 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite movs r7, 0x80 lsls r7, 14 adds r6, r7 @@ -124785,8 +124785,8 @@ _08047F48: ldr r6, _0804801C str r6, [r5] bl sub_804AA88 - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes bl ResetTasks ldr r0, [r5] adds r0, 0xC8 @@ -125263,7 +125263,7 @@ _08048360: ldrb r2, [r2, 0x1] lsls r2, 3 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite ldr r2, _080483AC ldr r1, [r2] adds r1, 0x40 @@ -125412,8 +125412,8 @@ _080484A8: strb r4, [r0] _080484C6: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x14 pop {r3} @@ -125480,8 +125480,8 @@ _0804857C: ldr r5, _08048630 ldr r6, _08048634 str r6, [r5] - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes bl ResetTasks ldr r0, [r5] adds r0, 0xC8 @@ -125867,7 +125867,7 @@ _080488B8: ldrb r2, [r2] lsls r2, 3 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite ldr r1, [r4] adds r1, 0x40 strb r0, [r1] @@ -125973,8 +125973,8 @@ _080489B0: strb r4, [r0] _080489CA: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x8 pop {r3} @@ -125995,8 +125995,8 @@ sub_80489F4: @ 80489F4 ldr r0, [r0] adds r0, 0xC8 bl sub_804A940 - bl LoadOamFromSprites - bl ProcessObjectCopyRequests + bl LoadOam + bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 @@ -126120,8 +126120,8 @@ sub_8048AB4: @ 8048AB4 lsrs r0, 24 strh r0, [r4] bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r4} pop {r0} @@ -127444,7 +127444,7 @@ sub_8049560: @ 8049560 ldr r4, _080495B4 adds r0, r4 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r2, [r5] adds r2, 0x40 ldrb r1, [r2] @@ -127476,7 +127476,7 @@ _080495B8: ldr r5, _08049618 adds r0, r5 movs r1, 0 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r4, [r4] adds r4, 0x40 ldrb r0, [r4] @@ -130326,7 +130326,7 @@ _0804AC40: lsls r0, 3 ldr r1, _0804AC5C adds r0, r1 - bl LoadObjectPic + bl LoadSpriteSheet ldr r1, [r4] adds r2, r1, 0 adds r2, 0x7E @@ -130336,7 +130336,7 @@ _0804AC40: _0804AC5C: .4byte gUnknown_0820C07C _0804AC60: ldr r0, _0804AC6C - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r0, _0804AC70 ldr r1, [r0] b _0804ACC2 @@ -130345,7 +130345,7 @@ _0804AC6C: .4byte gUnknown_0820C0E4 _0804AC70: .4byte 0x03004824 _0804AC74: ldr r0, _0804AC80 - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r0, _0804AC84 ldr r1, [r0] b _0804ACC2 @@ -130354,7 +130354,7 @@ _0804AC80: .4byte gUnknown_0820C12C _0804AC84: .4byte 0x03004824 _0804AC88: ldr r0, _0804ACA8 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804ACAC ldr r1, [r0] adds r1, 0xB4 @@ -130379,7 +130379,7 @@ _0804ACB0: lsls r0, 3 ldr r1, _0804ACD4 adds r0, r1 - bl LoadObjectPic + bl LoadSpriteSheet ldr r1, [r4] _0804ACC2: adds r1, 0xB4 @@ -130933,7 +130933,7 @@ sub_804B0BC: @ 804B0BC cmp r1, 0xA bne _0804B0DA adds r0, r2, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _0804B0DA: pop {r0} bx r0 @@ -130954,7 +130954,7 @@ sub_804B0E0: @ 804B0E0 cmp r1, 0xA bne _0804B0FE adds r0, r2, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _0804B0FE: pop {r0} bx r0 @@ -131105,8 +131105,8 @@ _0804B20C: sub_804B210: @ 804B210 push {lr} bl sub_804B1BC - bl LoadOamFromSprites - bl ProcessObjectCopyRequests + bl LoadOam + bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 @@ -131318,7 +131318,7 @@ _0804B3A4: movs r1, 0x78 movs r2, 0x3C movs r3, 0x6 - bl AddObjectToFront + bl CreateSprite ldr r4, _0804B410 ldr r1, [r4] adds r1, 0xB8 @@ -131362,7 +131362,7 @@ _0804B3FA: _0804B40C: .4byte 0x02024e8c _0804B410: .4byte 0x03004828 _0804B414: .4byte 0x02020004 -_0804B418: .4byte nullsub_2 +_0804B418: .4byte SpriteCallbackDummy thumb_func_end sub_804B2D0 thumb_func_start sub_804B41C @@ -131412,8 +131412,8 @@ _0804B47C: ldr r6, _0804B570 ldr r5, _0804B574 str r5, [r6] - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes ldr r0, _0804B578 bl SetVBlankCallback bl sub_804B228 @@ -131674,9 +131674,9 @@ _0804B6E0: .4byte 0x0000043c _0804B6E4: bl sub_804C164 ldr r0, _0804B704 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804B708 - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r1, _0804B70C ldr r2, _0804B710 adds r0, r2, 0 @@ -131734,8 +131734,8 @@ _0804B75C: bl SetMainCallback2 _0804B76E: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x4 pop {r4-r6} @@ -131814,8 +131814,8 @@ _0804B7F4: ldr r5, _0804B8F4 ldr r0, _0804B8F8 str r0, [r5] - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes ldr r0, _0804B8FC bl SetVBlankCallback bl sub_804B228 @@ -131945,9 +131945,9 @@ _0804B964: .4byte 0x0000043c _0804B968: bl sub_804C164 ldr r0, _0804B988 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804B98C - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r1, _0804B990 ldr r2, _0804B994 adds r0, r2, 0 @@ -132005,8 +132005,8 @@ _0804B9E0: bl SetMainCallback2 _0804B9F2: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x10 pop {r3} @@ -132239,8 +132239,8 @@ sub_804BBCC: @ 804BBCC push {lr} bl sub_804C29C bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r0} bx r0 @@ -132895,17 +132895,17 @@ _0804C160: .4byte 0x03004828 sub_804C164: @ 804C164 push {lr} ldr r0, _0804C190 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804C194 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804C198 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804C19C - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804C1A0 - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r0, _0804C1A4 - bl LoadTaggedObjectPalette + bl LoadSpritePalette pop {r0} bx r0 .align 2, 0 @@ -133475,7 +133475,7 @@ _0804C7D2: movs r1, 0x78 movs r2, 0x20 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] ldr r2, _0804C81C adds r1, r2 @@ -133495,12 +133495,12 @@ _0804C7D2: adds r0, r1 lsls r0, 2 adds r0, r7 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, [r6] bl _0804D53C .align 2, 0 _0804C810: .4byte 0x02020004 -_0804C814: .4byte nullsub_2 +_0804C814: .4byte SpriteCallbackDummy _0804C818: .4byte gUnknown_0821595C _0804C81C: .4byte 0x00000103 _0804C820: .4byte sub_804D738 @@ -133620,7 +133620,7 @@ _0804C906: movs r1, 0x78 movs r2, 0x50 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0xBB strb r0, [r1] @@ -133646,7 +133646,7 @@ _0804C92C: bl _0804D570 _0804C94C: adds r0, r1, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, _0804C970 movs r3, 0xC8 lsls r3, 3 @@ -133695,7 +133695,7 @@ _0804C9AE: movs r1, 0x80 movs r2, 0x41 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0xBC strb r0, [r1] @@ -133707,7 +133707,7 @@ _0804C9C8: movs r1, 0x80 movs r2, 0x50 movs r3, 0x3 - bl AddObjectToFront + bl CreateSprite ldr r4, _0804CA10 ldr r1, [r4] adds r1, 0xBA @@ -133716,7 +133716,7 @@ _0804C9C8: movs r1, 0x80 movs r2, 0x50 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r4] adds r1, 0xBB strb r0, [r1] @@ -133729,7 +133729,7 @@ _0804C9C8: ldr r1, _0804CA18 adds r0, r1 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r1, [r4] bl _0804D53C .align 2, 0 @@ -133845,7 +133845,7 @@ _0804CAE8: lsls r0, 2 ldr r4, _0804CB20 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, [r6] adds r0, 0xBB ldrb r1, [r0] @@ -133853,7 +133853,7 @@ _0804CAE8: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite movs r0, 0x2 bl sub_804BBE8 ldr r1, [r6] @@ -133875,7 +133875,7 @@ _0804CB24: movs r1, 0x6F movs r2, 0xAA movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r4, _0804CB6C ldr r1, [r4] adds r1, 0xBA @@ -133885,7 +133885,7 @@ _0804CB24: adds r0, r5, 0 movs r1, 0x81 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r4] adds r1, 0xBB strb r0, [r1] @@ -134051,7 +134051,7 @@ _0804CC68: movs r1, 0 movs r2, 0x3 movs r3, 0x3 - bl CalcVecFromObjectCenterToObjectUpperLeft + bl CalcCenterToCornerVec ldr r0, [r5] adds r0, 0xB8 ldrb r1, [r0] @@ -134060,7 +134060,7 @@ _0804CC68: lsls r0, 2 adds r0, r4 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim b _0804CCFA .align 2, 0 _0804CCD8: .4byte 0x03004828 @@ -134076,7 +134076,7 @@ _0804CCE4: ldr r1, _0804CD88 adds r0, r1 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _0804CCFA: ldr r5, _0804CD8C ldr r0, [r5] @@ -134088,7 +134088,7 @@ _0804CCFA: ldr r4, _0804CD88 adds r0, r4 movs r1, 0 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim ldr r2, [r5] adds r3, r2, 0 adds r3, 0xB8 @@ -134308,7 +134308,7 @@ _0804CEA6: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, [r6] adds r0, 0xBB ldrb r1, [r0] @@ -134316,7 +134316,7 @@ _0804CEA6: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite b _0804D570 .align 2, 0 _0804CEE8: .4byte 0x02020004 @@ -134348,7 +134348,7 @@ _0804CEFA: movs r1, 0x80 adds r2, r4, 0 movs r3, 0x3 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0xBA strb r0, [r1] @@ -134356,7 +134356,7 @@ _0804CEFA: movs r1, 0x80 adds r2, r4, 0 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0xBB strb r0, [r1] @@ -134369,7 +134369,7 @@ _0804CEFA: ldr r1, _0804CF64 adds r0, r1 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim b _0804D570 .align 2, 0 _0804CF58: .4byte 0x0202f388 @@ -134482,7 +134482,7 @@ _0804D028: lsls r0, 2 ldr r4, _0804D050 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, [r6] adds r0, 0xBB ldrb r1, [r0] @@ -134490,7 +134490,7 @@ _0804D028: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite b _0804D400 .align 2, 0 _0804D050: .4byte 0x02020004 @@ -134539,7 +134539,7 @@ _0804D08E: movs r1, 0x80 movs r2, 0x41 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0xBC strb r0, [r1] @@ -134565,7 +134565,7 @@ _0804D0D4: movs r1, 0x78 movs r2, 0x50 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r2, _0804D0F8 ldr r1, [r2] adds r1, 0xBB @@ -134596,7 +134596,7 @@ _0804D0FC: b _0804D570 _0804D11A: adds r0, r1, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite movs r0, 0x6 bl sub_804BBE8 ldr r1, [r6] @@ -134712,7 +134712,7 @@ _0804D1F4: negs r2, r2 movs r1, 0x78 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r6, _0804D294 ldr r1, [r6] ldr r5, _0804D298 @@ -134745,7 +134745,7 @@ _0804D1F4: lsls r0, 2 adds r0, r4 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -134754,7 +134754,7 @@ _0804D1F4: lsls r0, 2 adds r0, r4 movs r1, 0x2 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim ldr r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -134836,7 +134836,7 @@ _0804D302: .align 2, 0 _0804D308: .4byte 0x02020004 _0804D30C: .4byte 0x00000103 -_0804D310: .4byte nullsub_2 +_0804D310: .4byte SpriteCallbackDummy _0804D314: ldr r4, _0804D3B4 ldr r0, [r6] @@ -134904,7 +134904,7 @@ _0804D314: adds r0, r1 lsls r0, 2 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldr r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -134912,7 +134912,7 @@ _0804D314: adds r0, r1 lsls r0, 2 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r1, [r6] b _0804D53C .align 2, 0 @@ -135216,8 +135216,8 @@ _0804D614: bne _0804D622 bl RunTasks _0804D622: - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r3} mov r8, r3 @@ -135355,7 +135355,7 @@ _0804D72E: pop {r0} bx r0 .align 2, 0 -_0804D734: .4byte nullsub_2 +_0804D734: .4byte SpriteCallbackDummy thumb_func_end sub_804D6BC thumb_func_start sub_804D738 @@ -135426,7 +135426,7 @@ sub_804D7AC: @ 804D7AC bne _0804D7C0 adds r0, r4, 0 movs r1, 0x1 - bl StartObjectRotScalAnim + bl StartSpriteAffineAnim _0804D7C0: ldrh r0, [r4, 0x30] adds r0, 0x1 @@ -135452,7 +135452,7 @@ _0804D7C0: cmp r0, 0x17 bne _0804D7FE adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, _0804D808 ldr r0, [r0] adds r0, 0xC4 @@ -135539,7 +135539,7 @@ _0804D88C: bx r0 .align 2, 0 _0804D894: .4byte gUnknown_08215BA0 -_0804D898: .4byte nullsub_2 +_0804D898: .4byte SpriteCallbackDummy thumb_func_end sub_804D80C thumb_func_start sub_804D89C @@ -135905,7 +135905,7 @@ sub_804DB84: @ 804DB84 lsls r0, 2 ldr r4, _0804DC08 adds r0, r4 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, [r5] adds r0, 0xB9 ldrb r1, [r0] @@ -135913,7 +135913,7 @@ sub_804DB84: @ 804DB84 adds r0, r1 lsls r0, 2 adds r0, r4 - bl obj_free_rotscale_entry + bl FreeSpriteOamMatrix ldr r0, _0804DC0C ldrb r4, [r0] ldrb r0, [r0, 0x1] @@ -135937,8 +135937,8 @@ _0804DBE6: bl sub_804BB78 bl sub_804D63C bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r4-r6} pop {r0} @@ -135989,8 +135989,8 @@ sub_804DC18: @ 804DC18 strb r1, [r0] _0804DC64: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r4} pop {r0} @@ -136466,8 +136466,8 @@ _0804E11A: bne _0804E128 bl RunTasks _0804E128: - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x4 pop {r4,r5} @@ -136491,8 +136491,8 @@ sub_804E144: @ 804E144 bl SetMainCallback2 _0804E158: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r0} bx r0 @@ -136663,8 +136663,8 @@ sub_804E2BC: @ 804E2BC push {lr} bl sub_80514A4 bl sub_80514F0 - bl LoadOamFromSprites - bl ProcessObjectCopyRequests + bl LoadOam + bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 @@ -136673,8 +136673,8 @@ sub_804E2BC: @ 804E2BC thumb_func_start sub_804E2D8 sub_804E2D8: @ 804E2D8 push {lr} - bl LoadOamFromSprites - bl ProcessObjectCopyRequests + bl LoadOam + bl ProcessSpriteCopyRequests bl copy_pal_bg_faded_to_pal_ram pop {r0} bx r0 @@ -136863,11 +136863,11 @@ _0804E484: .4byte 0x040000d4 _0804E488: .4byte 0x80000280 _0804E48C: ldr r0, _0804E4AC - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804E4B0 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804E4B4 - bl LoadObjectPic + bl LoadSpriteSheet _0804E49E: ldr r0, _0804E4B8 _0804E4A0: @@ -136883,13 +136883,13 @@ _0804E4B4: .4byte gUnknown_08216454 _0804E4B8: .4byte 0x03004854 _0804E4BC: ldr r0, _0804E4E0 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804E4E4 - bl LoadObjectPic + bl LoadSpriteSheet ldr r0, _0804E4E8 - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r0, _0804E4EC - bl LoadTaggedObjectPalette + bl LoadSpritePalette ldr r0, _0804E4F0 ldr r1, [r0] movs r0, 0 @@ -137000,8 +137000,8 @@ _0804E5AC: lsls r0, 19 movs r5, 0 strh r5, [r0] - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes movs r0, 0 bl SetVBlankCallback ldr r4, _0804E60C @@ -137056,7 +137056,7 @@ _0804E626: ldrb r2, [r5, 0x1] ldr r0, _0804E670 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0x5C adds r1, r4 @@ -137074,7 +137074,7 @@ _0804E626: adds r1, 0x8 lsls r1, 24 lsrs r1, 24 - bl StartObjectImageAnim + bl StartSpriteAnim adds r5, 0x2 adds r4, 0x1 cmp r4, 0x3 @@ -137163,8 +137163,8 @@ _0804E700: ldr r0, [r0] strb r4, [r0] _0804E71A: - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x4 pop {r4-r6} @@ -137210,7 +137210,7 @@ sub_804E738: @ 804E738 cmp r0, 0x3 ble _0804E780 adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite b _0804E786 _0804E780: movs r0, 0x74 @@ -137658,8 +137658,8 @@ _0804EA20: .4byte _0804F0A0 .4byte _0804F0BC _0804EBBC: - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes bl ResetTasks ldr r0, _0804EC60 bl SetVBlankCallback @@ -137766,7 +137766,7 @@ _0804EC9A: ldrb r2, [r4, 0x1] ldr r0, _0804ECE0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0x60 adds r1, r5 @@ -137784,7 +137784,7 @@ _0804EC9A: adds r1, 0x8 lsls r1, 24 lsrs r1, 24 - bl StartObjectImageAnim + bl StartSpriteAnim adds r4, 0x2 adds r5, 0x1 cmp r5, 0x3 @@ -138195,7 +138195,7 @@ _0804F00C: negs r2, r2 movs r1, 0x78 movs r3, 0x3 - bl AddObjectToFront + bl CreateSprite b _0804F0AA .align 2, 0 _0804F01C: .4byte gUnknown_08216548 @@ -138286,8 +138286,8 @@ _0804F0BC: bl SetMainCallback2 _0804F0CE: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x4 pop {r3} @@ -138307,8 +138307,8 @@ sub_804F0F4: @ 804F0F4 lsls r1, 19 movs r0, 0 strh r0, [r1] - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes bl ResetTasks ldr r0, _0804F158 bl SetVBlankCallback @@ -138575,7 +138575,7 @@ _0804F2B6: adds r0, r1 lsls r1, r6, 24 lsrs r1, 24 - bl StartObjectImageAnim + bl StartSpriteAnim bl link_get_multiplayer_id lsls r0, 24 ldr r1, [r7] @@ -138762,7 +138762,7 @@ _0804F49A: ldrb r2, [r5, 0x1] ldr r0, _0804F4E4 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite ldr r1, [r6] adds r1, 0x60 adds r1, r4 @@ -138780,7 +138780,7 @@ _0804F49A: adds r1, 0x8 lsls r1, 24 lsrs r1, 24 - bl StartObjectImageAnim + bl StartSpriteAnim adds r5, 0x2 adds r4, 0x1 cmp r4, 0x3 @@ -139083,7 +139083,7 @@ _0804F720: negs r2, r2 movs r1, 0x78 movs r3, 0x3 - bl AddObjectToFront + bl CreateSprite ldr r0, _0804F738 ldr r1, [r0] b _0804F74C @@ -139177,8 +139177,8 @@ _0804F7D6: bl sub_804E290 _0804F7E6: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x4 pop {r3} @@ -139763,7 +139763,7 @@ sub_804FC48: @ 804FC48 subs r2, r1 adds r1, r6, 0 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r1, r0, 24 adds r2, r1, 0 @@ -139776,7 +139776,7 @@ sub_804FC48: @ 804FC48 ldr r5, _0804FCCC adds r0, r4, r5 movs r1, 0x2 - bl StartObjectImageAnim + bl StartSpriteAnim adds r5, 0x1C adds r4, r5 ldr r0, _0804FCD0 @@ -139801,7 +139801,7 @@ _0804FCD4: ldr r1, _0804FCF8 adds r0, r1 movs r1, 0 - bl StartObjectImageAnim + bl StartSpriteAnim movs r0, 0x1F bl audio_play b _0804FD18 @@ -139818,7 +139818,7 @@ _0804FCFC: ldr r1, _0804FD2C adds r0, r1 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim movs r0, 0x20 bl audio_play _0804FD18: @@ -140333,7 +140333,7 @@ _0805010A: adds r1, r3, 0x4 lsls r1, 24 lsrs r1, 24 - bl StartObjectImageAnim + bl StartSpriteAnim ldr r0, [r4] adds r0, 0x54 ldrh r4, [r0] @@ -140489,8 +140489,8 @@ _08050218: bl SetMainCallback2 _0805027E: bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r4-r6} pop {r0} @@ -141859,8 +141859,8 @@ _08050CB6: bl sub_8051A3C bl sub_805123C bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r4-r7} pop {r0} @@ -142344,8 +142344,8 @@ _080510B6: _080510C4: bl sub_805123C bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably add sp, 0x4 pop {r4,r5} @@ -142503,8 +142503,8 @@ _08051218: _0805121E: bl sub_805123C bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r0} bx r0 @@ -142929,7 +142929,7 @@ _08051550: cmp r0, 0 beq _08051568 adds r0, r2, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _08051568: pop {r0} bx r0 @@ -142998,7 +142998,7 @@ _080515DC: adds r2, 0x50 ldr r0, _08051644 movs r3, 0x1 - bl AddObjectToFront + bl CreateSprite adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 @@ -143066,7 +143066,7 @@ sub_8051650: @ 8051650 cmp r0, 0 beq _0805167C adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _0805167C: pop {r4} pop {r0} @@ -143102,7 +143102,7 @@ _080516A8: cmp r0, 0 beq _080516BC adds r0, r2, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _080516BC: pop {r0} bx r0 @@ -143343,13 +143343,13 @@ _08051872: cmp r0, 0x3 bne _080518AC adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite ldr r0, _080518A8 movs r2, 0x14 negs r2, r2 movs r1, 0x78 movs r3, 0x2 - bl AddObjectToFront + bl CreateSprite b _080518BE .align 2, 0 _080518A8: .4byte gUnknown_0821657C @@ -143361,7 +143361,7 @@ _080518AC: lsls r1, 24 lsrs r1, 24 adds r0, r4, 0 - bl StartObjectImageAnim + bl StartSpriteAnim _080518BE: ldrh r0, [r4, 0x30] strh r0, [r4, 0x26] @@ -143431,7 +143431,7 @@ _0805191E: adds r0, 0x1 strb r0, [r1] adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite _0805193C: ldrh r0, [r4, 0x30] strh r0, [r4, 0x26] @@ -143956,7 +143956,7 @@ _08051CE6: lsls r0, 2 ldr r1, _08051D1C adds r0, r1 - bl RemoveObjectAndFreeTiles + bl DestroySprite adds r0, r6, 0x1 lsls r0, 16 lsrs r6, r0, 16 @@ -144666,7 +144666,7 @@ _080522B6: movs r1, 0x8C movs r2, 0x34 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r7, _08052374 ldr r1, [r7] adds r1, 0x50 @@ -144690,12 +144690,12 @@ _080522B6: lsls r0, 2 add r0, r8 movs r1, 0x3 - bl StartObjectImageAnim + bl StartSpriteAnim adds r0, r6, 0 movs r1, 0xA4 movs r2, 0x34 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r7] adds r1, 0x51 strb r0, [r1] @@ -144711,7 +144711,7 @@ _080522B6: movs r1, 0xBC movs r2, 0x34 movs r3, 0 - bl AddObjectToFront + bl CreateSprite ldr r1, [r7] adds r1, 0x52 strb r0, [r1] @@ -144729,7 +144729,7 @@ _080522B6: lsls r0, 2 add r0, r8 movs r1, 0x1 - bl StartObjectImageAnim + bl StartSpriteAnim bl sub_8052124 movs r2, 0 mov r8, r2 @@ -144739,7 +144739,7 @@ _0805236C: .4byte gUnknown_0842D4CB _08052370: .4byte gUnknown_0821645C _08052374: .4byte 0x03004854 _08052378: .4byte 0x02020004 -_0805237C: .4byte nullsub_2 +_0805237C: .4byte SpriteCallbackDummy _08052380: ldr r1, [r7] movs r2, 0xB2 @@ -144899,8 +144899,8 @@ _080524B0: thumb_func_start sub_80524BC sub_80524BC: @ 80524BC push {r4,lr} - bl ResetAllObjectData - bl ResetObjectPaletteAllocator + bl ResetSpriteData + bl FreeAllSpritePalettes bl ResetTasks ldr r0, _0805251C bl SetVBlankCallback @@ -144919,8 +144919,8 @@ sub_80524BC: @ 80524BC adds r0, r2, 0 strh r0, [r1] bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably ldr r1, _08052528 movs r0, 0xFA @@ -145657,8 +145657,8 @@ sub_8052AF8: @ 8052AF8 push {lr} bl sub_8052918 bl RunTasks - bl CallObjectCallbacks - bl PrepareSpritesForOamLoad + bl AnimateSprites + bl BuildOamBuffer bl fade_and_return_progress_probably pop {r0} bx r0 |