summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/battle_4.s2
-rw-r--r--asm/battle_7.s8
-rw-r--r--asm/battle_814AEAC.s2
-rw-r--r--asm/battle_anim_80FE840.s10
-rw-r--r--asm/battle_anim_8170478.s4
-rw-r--r--asm/battle_anin_80A9C70.s2
-rw-r--r--asm/battle_controller_player.s4
-rw-r--r--asm/berry_blender.s8
-rw-r--r--asm/berry_tag_screen.s2
-rw-r--r--asm/cable_car.s4
-rw-r--r--asm/contest.s12
-rw-r--r--asm/contest_link_80F57C4.s4
-rw-r--r--asm/credits.s14
-rw-r--r--asm/decompress.s6
-rw-r--r--asm/decoration.s8
-rw-r--r--asm/diploma.s2
-rw-r--r--asm/easy_chat.s4
-rw-r--r--asm/egg_hatch.s4
-rw-r--r--asm/evolution_graphics.s2
-rw-r--r--asm/evolution_scene.s22
-rw-r--r--asm/field_effect.s18
-rw-r--r--asm/field_effect_helpers.s4
-rw-r--r--asm/field_map_obj.s16
-rw-r--r--asm/field_region_map.s2
-rw-r--r--asm/fldeff_80F9BCC.s2
-rw-r--r--asm/hall_of_fame.s4
-rw-r--r--asm/intro.s24
-rw-r--r--asm/intro_credits_graphics.s4
-rw-r--r--asm/link.s46
-rw-r--r--asm/mail.s2
-rw-r--r--asm/main_menu.s6
-rw-r--r--asm/map_obj_8097404.s2
-rw-r--r--asm/mon_markings.s8
-rw-r--r--asm/mystery_event_menu.s2
-rw-r--r--asm/naming_screen.s14
-rw-r--r--asm/pokeblock_feed.s4
-rw-r--r--asm/pokedex.s16
-rw-r--r--asm/pokedex_area_screen.s6
-rw-r--r--asm/pokedex_cry_screen.s4
-rw-r--r--asm/region_map.s10
-rw-r--r--asm/reset_rtc_screen.s2
-rw-r--r--asm/reshow_battle_screen.s4
-rw-r--r--asm/rom6.s4
-rw-r--r--asm/rom_8034C54.s16
-rw-r--r--asm/rom_8072304.s10
-rw-r--r--asm/rom_80A5C6C.s4
-rw-r--r--asm/rom_80C6FA0.s26
-rw-r--r--asm/rom_813C5BC.s2
-rw-r--r--asm/rom_8158B30.s24
-rw-r--r--asm/rom_8184DA4.s38
-rw-r--r--asm/rom_81BAD84.s42
-rw-r--r--asm/roulette.s8
-rw-r--r--asm/script_pokemon_util_80F87D8.s4
-rw-r--r--asm/shop.s2
-rw-r--r--asm/slot_machine.s20
-rw-r--r--asm/sprite.s778
-rw-r--r--asm/starter_choose.s4
-rw-r--r--asm/title_screen.s6
-rw-r--r--asm/trade.s18
-rw-r--r--asm/trainer_card.s20
-rw-r--r--asm/wallclock.s4
-rw-r--r--asm/weather.s4
62 files changed, 290 insertions, 1068 deletions
diff --git a/asm/battle_4.s b/asm/battle_4.s
index 48db9bca7..20df307e6 100644
--- a/asm/battle_4.s
+++ b/asm/battle_4.s
@@ -17004,7 +17004,7 @@ sub_804F384: @ 804F384
mov r0, sp
bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_0831C3C0
movs r1, 0x80
lsls r1, 1
diff --git a/asm/battle_7.s b/asm/battle_7.s
index 9e6bdfbe2..31a4423a7 100644
--- a/asm/battle_7.s
+++ b/asm/battle_7.s
@@ -1768,10 +1768,10 @@ sub_805DFFC: @ 805DFFC
push {r4-r7,lr}
ldr r4, =gUnknown_0832C128
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
@@ -1836,10 +1836,10 @@ _0805E09C:
bne _0805E0B8
ldr r4, =gUnknown_0832C128
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r4, 0x8
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _0805E1AE
.pool
_0805E0B8:
diff --git a/asm/battle_814AEAC.s b/asm/battle_814AEAC.s
index f08ba291a..c47540e68 100644
--- a/asm/battle_814AEAC.s
+++ b/asm/battle_814AEAC.s
@@ -5033,7 +5033,7 @@ sub_814DAA8: @ 814DAA8
movs r1, 0x1
bl StartSpriteAnim
ldr r0, =0x0000d6f9
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r7, r0, 24
ldrb r0, [r6]
diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s
index c97e57f3c..aa46ce2ee 100644
--- a/asm/battle_anim_80FE840.s
+++ b/asm/battle_anim_80FE840.s
@@ -8242,7 +8242,7 @@ sub_81029B4: @ 81029B4
lsrs r0, 24
strh r0, [r6, 0x8]
ldr r0, =0x00002771
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
strh r0, [r6, 0xA]
@@ -8538,7 +8538,7 @@ _08102C32:
mov r1, r8
adds r0, r5, r1
ldrh r0, [r0]
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r3, r0, 24
adds r4, 0x1
@@ -14550,7 +14550,7 @@ _08105CCC:
subs r0, r5, r4
lsls r0, 16
lsrs r0, 16
- bl AllocObjectPalette
+ bl AllocSpritePalette
mov r2, sp
adds r1, r2, r4
strb r0, [r1]
@@ -36511,7 +36511,7 @@ _08110E9C:
strh r0, [r5, 0x22]
ldr r1, =gUnknown_08596BC0
adds r0, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldrh r0, [r4, 0x2]
strh r0, [r5, 0x30]
ldrh r0, [r4, 0x4]
@@ -38537,7 +38537,7 @@ _08111EBC:
_08111ED0:
ldr r7, =0x00002771
adds r0, r7, 0
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
movs r2, 0
diff --git a/asm/battle_anim_8170478.s b/asm/battle_anim_8170478.s
index 169a6d003..f76bcd98a 100644
--- a/asm/battle_anim_8170478.s
+++ b/asm/battle_anim_8170478.s
@@ -448,11 +448,11 @@ sub_8170834: @ 8170834
lsls r4, 24
lsrs r4, 24
ldr r0, =0x0000d709
- bl AllocObjectPalette
+ bl AllocSpritePalette
mov r2, r9
strb r0, [r2]
ldr r0, =0x0000d70a
- bl AllocObjectPalette
+ bl AllocSpritePalette
strb r0, [r7]
ldrb r0, [r5, 0x5]
lsrs r0, 4
diff --git a/asm/battle_anin_80A9C70.s b/asm/battle_anin_80A9C70.s
index 0d854c07a..04b933e45 100644
--- a/asm/battle_anin_80A9C70.s
+++ b/asm/battle_anin_80A9C70.s
@@ -397,7 +397,7 @@ _080A9F7C:
ldr r1, =gSprites
adds r0, r1
ldr r1, =gUnknown_0853EF40
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r1, =gTasks
lsls r0, r6, 2
adds r0, r6
diff --git a/asm/battle_controller_player.s b/asm/battle_controller_player.s
index 8b98e6f23..fd6805ff3 100644
--- a/asm/battle_controller_player.s
+++ b/asm/battle_controller_player.s
@@ -9754,7 +9754,7 @@ dp01t_2F_1_pokemon_enter: @ 805CA80
movs r1, 0x1
bl StartSpriteAnim
ldr r0, =0x0000d6f8
- bl AllocObjectPalette
+ bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
ldr r1, =gTrainerBackPicPaletteTable
@@ -9845,7 +9845,7 @@ sub_805CC00: @ 805CC00
bl FreeSpriteOamMatrix
ldrb r0, [r5, 0x5]
lsrs r0, 4
- bl GetObjectPaletteTagBySlot
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
bl FreeSpritePaletteByTag
diff --git a/asm/berry_blender.s b/asm/berry_blender.s
index 05d6c2738..09e9aa951 100644
--- a/asm/berry_blender.s
+++ b/asm/berry_blender.s
@@ -244,9 +244,9 @@ _0807F980:
ldr r0, =gUnknown_08339C58
bl LoadSpriteSheet
ldr r0, =gUnknown_08339AD0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_08339AC8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r4, =gUnknown_020322A4
ldr r0, [r4]
ldr r2, =0x000011bc
@@ -413,7 +413,7 @@ _0807FB08:
movs r1, 0
bl SetGpuReg
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0
bl SetVBlankCallback
movs r0, 0
@@ -1597,7 +1597,7 @@ sub_8080588: @ 8080588
movs r1, 0
bl SetGpuReg
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r0, =sub_807F764
bl SetVBlankCallback
diff --git a/asm/berry_tag_screen.s b/asm/berry_tag_screen.s
index 4ed568ed7..3c5bd2a97 100644
--- a/asm/berry_tag_screen.s
+++ b/asm/berry_tag_screen.s
@@ -133,7 +133,7 @@ _08177D40:
bl ResetSpriteData
b _08177DDC
_08177D46:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _08177DDC
_08177D4C:
bl sub_81221AC
diff --git a/asm/cable_car.s b/asm/cable_car.s
index 10cbb27e4..5534d2df3 100644
--- a/asm/cable_car.s
+++ b/asm/cable_car.s
@@ -167,7 +167,7 @@ _0814FD4E:
_0814FDD8:
bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
bl reset_temp_tile_data_buffers
bl sub_80AAFA4
@@ -241,7 +241,7 @@ _0814FE96:
cmp r4, 0x2
bls _0814FE96
ldr r0, =gUnknown_085CDB74
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_085CD67C
adds r1, r5, 0
bl malloc_and_decompress
diff --git a/asm/contest.s b/asm/contest.s
index 5b39ab4f2..2ed8f4323 100644
--- a/asm/contest.s
+++ b/asm/contest.s
@@ -572,8 +572,8 @@ _080D7B4E:
strb r0, [r2, 0x8]
bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
ldr r0, =0x02000000
@@ -9229,7 +9229,7 @@ sub_80DC4F0: @ 80DC4F0
mov r7, r8
push {r7}
ldr r0, =gUnknown_08587B08
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
ldr r7, =gUnknown_02039F34
ldr r0, =gSprites
@@ -9265,7 +9265,7 @@ _080DC506:
lsls r0, 2
add r0, r8
ldr r1, =gUnknown_08587B80
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, [r7]
ldr r0, [r0, 0x14]
adds r4, r0
@@ -9297,7 +9297,7 @@ sub_80DC594: @ 80DC594
ldr r0, =gUnknown_08587BB0
bl LoadCompressedObjectPic
ldr r0, =gUnknown_08587BB8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_08587BC8
movs r1, 0x1E
movs r2, 0x2C
@@ -9872,7 +9872,7 @@ sub_80DC9EC: @ 80DC9EC
ldr r0, =gUnknown_08589924
adds r4, r0
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r2, [sp, 0xC]
lsls r4, r2, 1
adds r4, r2
diff --git a/asm/contest_link_80F57C4.s b/asm/contest_link_80F57C4.s
index 7bb9e76c5..22b1aea79 100644
--- a/asm/contest_link_80F57C4.s
+++ b/asm/contest_link_80F57C4.s
@@ -348,7 +348,7 @@ sub_80F5B00: @ 80F5B00
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_80F591C
bl sub_80F6A9C
movs r0, 0
@@ -2470,7 +2470,7 @@ _080F6DD6:
cmp r4, 0
bge _080F6DD6
ldr r0, =gUnknown_0858D850
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r4, 0
mov r6, sp
_080F6DEE:
diff --git a/asm/credits.s b/asm/credits.s
index a42340737..479cdc125 100644
--- a/asm/credits.s
+++ b/asm/credits.s
@@ -487,8 +487,8 @@ sub_81758E4: @ 81758E4
_08175906:
bl ResetSpriteData
bl dp13_810BB8C
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
ldr r0, =gUnknown_085B0E04
@@ -555,7 +555,7 @@ _0817596E:
adds r0, r6, 0
bl LoadSpriteSheet
ldr r0, =gUnknown_085E702C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r1, =gMain
movs r0, 0x87
lsls r0, 3
@@ -720,7 +720,7 @@ sub_8175B1C: @ 8175B1C
movs r2, 0
bl sub_8176D1C
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
movs r1, 0
@@ -2643,7 +2643,7 @@ _08176AD6:
movs r1, 0
bl SetGpuReg
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0x1
strb r0, [r6]
b _08176C96
@@ -2675,7 +2675,7 @@ _08176B54:
ldr r0, =gUnknown_085F5354
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085F5384
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r0, 0x78
movs r1, 0x2E
bl sub_817B834
@@ -2714,7 +2714,7 @@ _08176BD8:
ldr r0, =gUnknown_085F5354
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085F5384
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r0, 0x78
movs r1, 0x2E
bl sub_817B88C
diff --git a/asm/decompress.s b/asm/decompress.s
index a44c7dc4f..c5630325f 100644
--- a/asm/decompress.s
+++ b/asm/decompress.s
@@ -91,7 +91,7 @@ LoadCompressedObjectPalette: @ 803458C
orrs r0, r2
str r0, [sp, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x8
pop {r4,r5}
pop {r0}
@@ -116,7 +116,7 @@ LoadCompressedObjectPaletteOverrideBuffer: @ 80345C0
orrs r0, r2
str r0, [sp, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x8
pop {r4,r5}
pop {r0}
@@ -691,7 +691,7 @@ LoadCompressedObjectPaletteUsingHeap: @ 80349C4
orrs r0, r2
str r0, [sp, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r0, r5, 0
bl Free
movs r0, 0
diff --git a/asm/decoration.s b/asm/decoration.s
index 5dbb9a4a8..69391fb67 100644
--- a/asm/decoration.s
+++ b/asm/decoration.s
@@ -5100,7 +5100,7 @@ gpu_pal_decompress_alloc_tag_and_upload: @ 8129334
lsrs r1, 12
bl sub_8129068
ldr r0, =gUnknown_085A72BC
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_085A728C
movs r1, 0
movs r2, 0
@@ -5304,7 +5304,7 @@ AddDecorationIconObjectFromFieldObject: @ 81294C0
ands r1, r4
orrs r1, r7
str r1, [r0, 0x4]
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r0, 0x18
bl Alloc
adds r4, r0, 0
@@ -7044,12 +7044,12 @@ sub_812A39C: @ 812A39C
cmp r0, 0
bne _0812A3B8
ldr r0, =gUnknown_085A73D8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _0812A3BE
.pool
_0812A3B8:
ldr r0, =gUnknown_085A73E0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_0812A3BE:
pop {r0}
bx r0
diff --git a/asm/diploma.s b/asm/diploma.s
index aecb5f003..6d303d860 100644
--- a/asm/diploma.s
+++ b/asm/diploma.s
@@ -95,7 +95,7 @@ sub_8177888: @ 8177888
bl ResetTasks
bl ResetSpriteData
bl ResetPaletteFade
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gUnknown_085E7088
movs r1, 0
movs r2, 0x40
diff --git a/asm/easy_chat.s b/asm/easy_chat.s
index bbd3dde40..0cc2eba1d 100644
--- a/asm/easy_chat.s
+++ b/asm/easy_chat.s
@@ -293,7 +293,7 @@ _0811A468:
movs r0, 0
bl SetVBlankCallback
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
b _0811A4C0
_0811A47C:
@@ -7716,7 +7716,7 @@ sub_811DE90: @ 811DE90
ldr r0, =gUnknown_08597CA0
bl LoadSpriteSheets
ldr r0, =gUnknown_08597CC0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r5, 0
ldr r4, =gUnknown_08597CE8
_0811DEA2:
diff --git a/asm/egg_hatch.s b/asm/egg_hatch.s
index c8cfd13e3..be68f6a25 100644
--- a/asm/egg_hatch.s
+++ b/asm/egg_hatch.s
@@ -598,7 +598,7 @@ _080717EC:
bl SetBgTilemapBuffer
bl DeactivateAllTextPrinters
bl ResetPaletteFade
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetSpriteData
bl ResetTasks
bl remove_some_task
@@ -638,7 +638,7 @@ _08071904:
ldr r0, =gUnknown_0832BFEC
bl LoadSpriteSheet
ldr r0, =gUnknown_0832BFF4
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _080719A6
.pool
_08071924:
diff --git a/asm/evolution_graphics.s b/asm/evolution_graphics.s
index a836217d1..28c823e76 100644
--- a/asm/evolution_graphics.s
+++ b/asm/evolution_graphics.s
@@ -567,7 +567,7 @@ sub_817BE78: @ 817BE78
ldr r0, =gUnknown_085F540C
bl LoadCompressedObjectPicUsingHeap
ldr r0, =gUnknown_085F541C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r0}
bx r0
.pool
diff --git a/asm/evolution_scene.s b/asm/evolution_scene.s
index 06e57c336..3cf6c7ee4 100644
--- a/asm/evolution_scene.s
+++ b/asm/evolution_scene.s
@@ -194,8 +194,8 @@ evolution_cutscene: @ 813DA8C
bl ResetSpriteData
bl remove_some_task
bl ResetTasks
- bl ResetObjectPaletteAllocator
- ldr r0, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r0, =gReservedSpritePaletteCount
movs r2, 0x4
strb r2, [r0]
movs r0, 0x64
@@ -254,7 +254,7 @@ evolution_cutscene: @ 813DA8C
bl sub_806A068
ldr r0, =gUnknown_0202499C
mov r8, r0
- ldr r1, =gDummyObjectRotScalAnimTable
+ ldr r1, =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@@ -308,7 +308,7 @@ evolution_cutscene: @ 813DA8C
mov r0, r10
movs r1, 0x3
bl sub_806A068
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
mov r1, r8
str r0, [r1, 0x10]
mov r0, r8
@@ -485,8 +485,8 @@ sub_813DD7C: @ 813DD7C
bl c2_berry_program_update_menu
bl sub_8035AA4
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
lsls r0, r5, 3
@@ -510,7 +510,7 @@ sub_813DD7C: @ 813DD7C
movs r1, 0x3
bl sub_806A068
ldr r0, =gUnknown_0202499C
- ldr r1, =gDummyObjectRotScalAnimTable
+ ldr r1, =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@@ -625,8 +625,8 @@ _0813DFE0:
movs r0, 0
bl SetVBlankCallback
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
ldr r0, =gUnknown_02022E14
@@ -718,7 +718,7 @@ _0813E0F0:
movs r1, 0x1
bl sub_806A068
ldr r0, =gUnknown_0202499C
- ldr r1, =gDummyObjectRotScalAnimTable
+ ldr r1, =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@@ -885,7 +885,7 @@ sub_813E1D4: @ 813E1D4
movs r1, 0x1
bl sub_806A068
ldr r0, =gUnknown_0202499C
- ldr r1, =gDummyObjectRotScalAnimTable
+ ldr r1, =gDummySpriteAffineAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
diff --git a/asm/field_effect.s b/asm/field_effect.s
index 65234c1c7..e678ae5c2 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -212,7 +212,7 @@ FieldEffectScript_LoadFadedPalette: @ 80B5C6C
adds r5, r0, 0
bl FieldEffectScript_ReadWord
adds r4, r0, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldrh r0, [r4, 0x4]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -232,7 +232,7 @@ FieldEffectScript_LoadPalette: @ 80B5C94
push {r4,lr}
adds r4, r0, 0
bl FieldEffectScript_ReadWord
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, [r4]
adds r0, 0x4
str r0, [r4]
@@ -298,7 +298,7 @@ FieldEffectFreeTilesIfUnused: @ 80B5D04
lsls r0, 16
lsrs r4, r0, 16
adds r0, r4, 0
- bl GetTagByObjectTileRangeStart
+ bl GetSpriteTileTagByTileStart
lsls r0, 16
lsrs r3, r0, 16
ldr r0, =0x0000ffff
@@ -350,7 +350,7 @@ FieldEffectFreePaletteIfUnused: @ 80B5D68
lsls r0, 24
lsrs r4, r0, 24
adds r0, r4, 0
- bl GetObjectPaletteTagBySlot
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r5, r0, 16
ldr r0, =0x0000ffff
@@ -540,10 +540,10 @@ sub_80B5E6C: @ 80B5E6C
strh r0, [r1, 0x2]
ldr r0, =gNewGameBirchOamAttributes
str r0, [sp, 0x4]
- ldr r0, =gDummyObjectImageAnimTable
+ ldr r0, =gDummySpriteAnimTable
str r0, [sp, 0x8]
str r2, [sp, 0xC]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
ldr r0, =SpriteCallbackDummy
str r0, [sp, 0x14]
@@ -607,7 +607,7 @@ AddNewGameBirchObject: @ 80B5F44
lsls r6, 24
lsrs r6, 24
ldr r0, =gNewGameBirchObjectPaletteInfo
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gNewGameBirchObjectTemplate
lsls r4, 16
asrs r4, 16
@@ -1778,7 +1778,7 @@ sub_80B6850: @ 80B6850
orrs r1, r2
strb r1, [r3]
ldr r1, =gUnknown_0855C2AC
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r0, r4, 0
pop {r4}
pop {r1}
@@ -1848,7 +1848,7 @@ sub_80B68EC: @ 80B68EC
ldr r1, =gSprites
adds r0, r1
ldr r1, =gUnknown_0855C2C4
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
b _080B6948
.pool
_080B6934:
diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s
index c0e7527ba..c4047b7e8 100644
--- a/asm/field_effect_helpers.s
+++ b/asm/field_effect_helpers.s
@@ -51,12 +51,12 @@ SetUpReflection: @ 8153ED4
orrs r0, r1
mov r1, r8
strb r0, [r1]
- ldr r0, =gDummyObjectImageAnimTable
+ ldr r0, =gDummySpriteAnimTable
str r0, [r7, 0x8]
adds r0, r7, 0
movs r1, 0
bl StartSpriteAnim
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [r7, 0x10]
mov r1, r8
ldrb r0, [r1]
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 2ad49ae69..ff3c8c48d 100644
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -1074,7 +1074,7 @@ _0808DBBC:
lsls r0, 2
adds r0, r4
adds r1, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0808DBF0:
adds r0, r5, 0
_0808DBF2:
@@ -1340,7 +1340,7 @@ _0808DDAE:
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r4, 0x42
ldrb r1, [r4]
movs r0, 0x3F
@@ -1502,7 +1502,7 @@ _0808DF2C:
cmp r1, 0
beq _0808DF48
adds r0, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r2, r5, 0
adds r2, 0x42
ldrb r0, [r2]
@@ -2002,7 +2002,7 @@ _0808E312:
cmp r1, 0
beq _0808E31E
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0808E31E:
mov r0, r8
lsls r2, r0, 4
@@ -2723,8 +2723,8 @@ _0808E870:
thumb_func_start gpu_pal_allocator_reset__manage_upper_four
gpu_pal_allocator_reset__manage_upper_four: @ 808E880
push {lr}
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0xC
strb r0, [r1]
pop {r0}
@@ -2795,7 +2795,7 @@ sub_808E8F4: @ 808E8F4
cmp r0, 0xFF
bne _0808E912
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
b _0808E914
@@ -4226,7 +4226,7 @@ npc_paltag_set_load: @ 808F2F8
movs r1, 0
movs r2, 0x6
bl pal_patch_for_npc_range
- ldr r1, =gUnknown_0300301C
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
b _0808F356
diff --git a/asm/field_region_map.s b/asm/field_region_map.s
index 9a44e67a4..dc3cd7034 100644
--- a/asm/field_region_map.s
+++ b/asm/field_region_map.s
@@ -60,7 +60,7 @@ sub_81701C4: @ 81701C4
movs r1, 0
bl SetGpuReg
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
ldr r1, =gUnknown_085E5068
diff --git a/asm/fldeff_80F9BCC.s b/asm/fldeff_80F9BCC.s
index 6de538368..85c3c1d05 100644
--- a/asm/fldeff_80F9BCC.s
+++ b/asm/fldeff_80F9BCC.s
@@ -2435,7 +2435,7 @@ sub_80FAFF8: @ 80FAFF8
sub_80FB00C: @ 80FB00C
push {r4,r5,lr}
ldr r0, =gUnknown_0858E864
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_0858E880
movs r1, 0
movs r2, 0
diff --git a/asm/hall_of_fame.s b/asm/hall_of_fame.s
index eb9571732..6f9937973 100644
--- a/asm/hall_of_fame.s
+++ b/asm/hall_of_fame.s
@@ -2980,8 +2980,8 @@ sub_8174F70: @ 8174F70
bl ResetSpriteData
bl reset_temp_tile_data_buffers
bl dp13_810BB8C
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
ldr r0, =gUnknown_085E5394
diff --git a/asm/intro.s b/asm/intro.s
index 9a11c5e97..10bb81005 100644
--- a/asm/intro.s
+++ b/asm/intro.s
@@ -187,7 +187,7 @@ _0816CCF4:
bl remove_some_task
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
ldr r1, =0x0000ffff
@@ -447,11 +447,11 @@ task_intro_1: @ 816CF18
ldr r0, =gUnknown_085E4FEC
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085E4FFC
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_085E4A74
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085E4A84
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r4, =gPlttBufferUnfaded + 0x200
movs r3, 0xF0
lsls r3, 1
@@ -935,7 +935,7 @@ task_intro_6: @ 816D48C
movs r0, 0
bl SetVBlankCallback
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gUnknown_0203BD24
movs r1, 0
strh r1, [r0]
@@ -993,9 +993,9 @@ _0816D51C:
cmp r6, 0x2
bls _0816D51C
ldr r0, =gUnknown_085F530C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_085E4B08
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_085E4BDC
movs r5, 0x88
lsls r5, 1
@@ -1807,7 +1807,7 @@ task_intro_10: @ 816DBAC
movs r3, 0
bl sub_816F2A8
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0x1
negs r0, r0
ldr r1, =0x0000ffff
@@ -1941,8 +1941,8 @@ task_intro_13: @ 816DD28
bne _0816DD94
bl intro_reset_and_hide_bgs
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
ldr r0, =gUnknown_08D88494
@@ -2584,7 +2584,7 @@ task_intro_19: @ 816E2A0
ldr r0, =gUnknown_085E4C88
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085E4C98
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r0, 0x2
negs r0, r0
ldr r1, =0x0000ffff
@@ -3541,7 +3541,7 @@ task_intro_25: @ 816EAB8
ldr r0, =gUnknown_085E4BF4
bl LoadCompressedObjectPicUsingHeap
ldr r0, =gUnknown_085E4C04
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r4}
pop {r0}
bx r0
@@ -3789,7 +3789,7 @@ task_intro_27: @ 816ED20
ldr r0, =gUnknown_085E5048
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085E5058
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r1, 0xD5
lsls r1, 6
movs r0, 0
diff --git a/asm/intro_credits_graphics.s b/asm/intro_credits_graphics.s
index 5d0810bd6..ad249a470 100644
--- a/asm/intro_credits_graphics.s
+++ b/asm/intro_credits_graphics.s
@@ -70,7 +70,7 @@ _0817B11E:
ldr r1, =gUnknown_0203BD28
movs r0, 0
strh r0, [r1]
- ldr r1, =gUnknown_0300301C
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
pop {r4}
@@ -258,7 +258,7 @@ _0817B334:
bl LoadPalette
bl sub_817B7A4
_0817B370:
- ldr r1, =gUnknown_0300301C
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
ldr r1, =gUnknown_0203BD28
diff --git a/asm/link.s b/asm/link.s
index 24c2db8df..1244d5acc 100644
--- a/asm/link.s
+++ b/asm/link.s
@@ -201,7 +201,7 @@ sub_8009570: @ 8009570
push {r4,lr}
sub sp, 0x4
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r0, =sub_80096BC
bl SetVBlankCallback
@@ -3353,7 +3353,7 @@ c2_800ACD4: @ 800AF30
lsls r1, 9
bl InitHeap
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFadeControl
movs r0, 0
movs r1, 0
@@ -9557,7 +9557,7 @@ sub_800E0E8: @ 800E0E8
bl LoadCompressedObjectPic
_0800E100:
ldr r0, =gUnknown_082ED5E8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r1, =gUnknown_02022B10
movs r0, 0xFF
strb r0, [r1]
@@ -16599,7 +16599,7 @@ sub_8011AE8: @ 8011AE8
sub_8011AFC: @ 8011AFC
push {r4,lr}
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
bl ResetPaletteFade
ldr r0, =sub_8011AE8
@@ -28635,7 +28635,7 @@ _08018482:
bl SetVBlankCallback
bl ResetPaletteFade
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
bl remove_some_task
movs r0, 0
@@ -33629,7 +33629,7 @@ _0801AD4C:
bl AllocZeroed
str r0, [r4]
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
@@ -36581,7 +36581,7 @@ _0801C52C:
lsls r0, 3
ldr r1, =gUnknown_082F1D08
adds r0, r1
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, [r4]
ldrb r0, [r0, 0x9]
cmp r7, r0
@@ -39769,7 +39769,7 @@ _0801DE74:
_0801DE7A:
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_801F4D0
b _0801DEBC
_0801DE8C:
@@ -44995,7 +44995,7 @@ _08020896:
cmp r5, 0x4
bls _08020896
ldr r0, =gUnknown_082F315C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r4, =gUnknown_02022C8C
movs r0, 0x18
bl Alloc
@@ -46010,7 +46010,7 @@ _080210BE:
lsls r1, 19
ldr r2, =0x01000200
bl CpuSet
- ldr r0, =gUnknown_0300301C
+ ldr r0, =gReservedSpritePaletteCount
strb r4, [r0]
movs r0, 0x3
bl sub_8034C54
@@ -46019,7 +46019,7 @@ _080210BE:
_080210E4:
bl ResetPaletteFade
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _080212FC
_080210F2:
movs r0, 0
@@ -48671,7 +48671,7 @@ _08022746:
cmp r5, 0x3
bls _08022746
ldr r0, =gUnknown_082F421C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_082F430C
movs r1, 0x78
movs r2, 0x58
@@ -53102,7 +53102,7 @@ sub_8024A1C: @ 8024A1C
push {lr}
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
pop {r0}
bx r0
thumb_func_end sub_8024A1C
@@ -60405,9 +60405,9 @@ sub_80283A8: @ 80283A8
bl Free
_080283E8:
add r0, sp, 0x8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add r0, sp, 0x10
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x18
pop {r4,r5}
pop {r0}
@@ -60444,7 +60444,7 @@ sub_8028408: @ 8028408
ldr r0, =gUnknown_082FB228
str r0, [sp, 0x20]
str r3, [sp, 0x24]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [sp, 0x28]
ldr r0, =sub_80284A8
str r0, [sp, 0x2C]
@@ -60872,7 +60872,7 @@ sub_8028734: @ 8028734
adds r0, r5, 0
bl LoadSpriteSheet
add r0, sp, 0x20
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r4, 0
_0802878A:
lsls r1, r4, 20
@@ -61239,7 +61239,7 @@ sub_8028A34: @ 8028A34
bl LoadSpriteSheet
_08028A6A:
add r0, sp, 0x8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r0, r4, 0
bl Free
add sp, 0x10
@@ -61630,7 +61630,7 @@ sub_8028D44: @ 8028D44
stm r2!, {r3-r5}
bl LoadSpriteSheet
add r0, sp, 0x20
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
ldr r7, =gUnknown_082FB356
adds r0, r7, 0x2
@@ -65203,7 +65203,7 @@ _0802ACE0:
movs r0, 0
bl SetVBlankCallback
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =sub_802BD84
movs r1, 0x5
bl sub_802BE60
@@ -68897,7 +68897,7 @@ _0802C97C:
ldr r5, =gUnknown_082FBE30
_0802C98E:
adds r0, r5, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r5, 0x8
adds r4, 0x1
cmp r4, 0x1
@@ -72683,7 +72683,7 @@ sub_802E75C: @ 802E75C
lsls r0, 3
ldr r1, =gUnknown_082FE6D8
adds r0, r1
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
movs r5, 0
movs r3, 0x10
ldrsh r0, [r4, r3]
@@ -73692,7 +73692,7 @@ sub_802EF50: @ 802EF50
mov r0, sp
bl LoadCompressedObjectPic
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x10
pop {r4}
pop {r0}
diff --git a/asm/mail.s b/asm/mail.s
index 6d0e966f0..77cbc4e83 100644
--- a/asm/mail.s
+++ b/asm/mail.s
@@ -230,7 +230,7 @@ _08121694:
bl ResetSpriteData
b _081219D4
_0812169A:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl reset_temp_tile_data_buffers
movs r0, 0x10
movs r1, 0
diff --git a/asm/main_menu.s b/asm/main_menu.s
index 0c5ababfc..e359f714f 100644
--- a/asm/main_menu.s
+++ b/asm/main_menu.s
@@ -130,7 +130,7 @@ InitMainMenu: @ 802F6F4
bl remove_some_task
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
cmp r4, 0
beq _0802F7EC
movs r0, 0x1
@@ -1931,7 +1931,7 @@ task_new_game_prof_birch_speech_1: @ 80307B0
bl LoadPalette
bl remove_some_task
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl dp13_810BB8C
adds r0, r4, 0
bl AddBirchSpeechObjects
@@ -3710,7 +3710,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
strh r0, [r4, 0x10]
bl remove_some_task
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl dp13_810BB8C
adds r0, r5, 0
bl AddBirchSpeechObjects
diff --git a/asm/map_obj_8097404.s b/asm/map_obj_8097404.s
index 6835df036..404ae3675 100644
--- a/asm/map_obj_8097404.s
+++ b/asm/map_obj_8097404.s
@@ -1141,7 +1141,7 @@ sub_8097BB4: @ 8097BB4
.pool
_08097C20:
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r2, r4, 0
adds r2, 0x42
ldrb r0, [r2]
diff --git a/asm/mon_markings.s b/asm/mon_markings.s
index 0d3883c05..115b8883a 100644
--- a/asm/mon_markings.s
+++ b/asm/mon_markings.s
@@ -523,14 +523,14 @@ sub_811FC80: @ 811FC80
ldr r0, =gUnknown_0859EF14
str r0, [r4, 0x8]
str r7, [r4, 0xC]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [r4, 0x10]
ldr r0, =TaskDummy7
str r0, [r4, 0x14]
mov r0, sp
bl LoadSpriteSheets
mov r0, r10
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r5, 0
mov r3, r8
lsls r3, 16
@@ -885,7 +885,7 @@ sub_811FFD4: @ 811FFD4
ldr r0, =gUnknown_0859EFA4
str r0, [sp, 0x8]
str r2, [sp, 0xC]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
ldr r0, =TaskDummy7
str r0, [sp, 0x14]
@@ -899,7 +899,7 @@ sub_811FFD4: @ 811FFD4
adds r0, r5, 0
bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
movs r1, 0
movs r2, 0
diff --git a/asm/mystery_event_menu.s b/asm/mystery_event_menu.s
index 95927e8b3..ceddc6386 100644
--- a/asm/mystery_event_menu.s
+++ b/asm/mystery_event_menu.s
@@ -37,7 +37,7 @@ sub_8178974: @ 8178974
push {r4,lr}
sub sp, 0x8
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
ldr r0, =sub_8178944
bl SetVBlankCallback
diff --git a/asm/naming_screen.s b/asm/naming_screen.s
index 693dada7f..59ad02869 100644
--- a/asm/naming_screen.s
+++ b/asm/naming_screen.s
@@ -105,7 +105,7 @@ _080E2E58:
b _080E2E86
_080E2E5E:
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _080E2E86
_080E2E68:
bl ResetTasks
@@ -2151,7 +2151,7 @@ sub_80E3F8C: @ 80E3F8C
add r5, r8
ldr r1, =gUnknown_0858C050
adds r0, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r1, r5, 0
adds r1, 0x3E
ldrb r0, [r1]
@@ -2172,7 +2172,7 @@ sub_80E3F8C: @ 80E3F8C
add r4, r8
ldr r1, =gUnknown_0858C058
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r4, 0x3E
ldrb r0, [r4]
orrs r0, r6
@@ -2456,7 +2456,7 @@ sub_80E4218: @ 80E4218
mov r8, r0
adds r0, r4, 0
mov r1, r8
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r4, 0x3E
ldrb r0, [r4]
movs r5, 0x4
@@ -2475,7 +2475,7 @@ sub_80E4218: @ 80E4218
adds r4, r6
adds r0, r4, 0
mov r1, r8
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r4, 0x3E
ldrb r0, [r4]
orrs r0, r5
@@ -2658,7 +2658,7 @@ sub_80E43E0: @ 80E43E0
adds r4, r0
ldr r1, =gUnknown_0858C078
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldrb r0, [r4, 0x5]
movs r1, 0xC
orrs r0, r1
@@ -3741,7 +3741,7 @@ choose_name_or_words_screen_load_bg_tile_patterns: @ 80E4C54
ldr r0, =gUnknown_0858C1C8
bl LoadSpriteSheets
ldr r0, =gUnknown_0858C230
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r4-r6}
pop {r0}
bx r0
diff --git a/asm/pokeblock_feed.s b/asm/pokeblock_feed.s
index 64d600712..c9214cf2b 100644
--- a/asm/pokeblock_feed.s
+++ b/asm/pokeblock_feed.s
@@ -92,7 +92,7 @@ _08179C34:
b _08179D3A
.pool
_08179C48:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _08179D32
_08179C4E:
bl init_uns_table_pokemon_copy
@@ -782,7 +782,7 @@ sub_817A2C0: @ 817A2C0
cmp r0, 0
bne _0817A304
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gMPlay_BGM
ldr r1, =0x0000ffff
movs r2, 0x80
diff --git a/asm/pokedex.s b/asm/pokedex.s
index 7702493fa..5c38088cf 100644
--- a/asm/pokedex.s
+++ b/asm/pokedex.s
@@ -383,8 +383,8 @@ _080BB5FC:
bl ResetTasks
bl ResetSpriteData
bl ResetPaletteFade
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
bl dp13_810BB8C
@@ -2137,14 +2137,14 @@ _080BC682:
.pool
_080BC6CC:
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
ldr r0, =gUnknown_0855D26C
bl LoadCompressedObjectPic
ldr r0, =gUnknown_0855D27C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
adds r0, r5, 0
bl sub_80BDB7C
b _080BC7F8
@@ -9938,8 +9938,8 @@ _080C0A60:
movs r0, 0
bl ClearGpuRegBits
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
_080C0A7E:
@@ -11175,7 +11175,7 @@ _080C1414:
ldr r0, =gUnknown_0855D26C
bl LoadCompressedObjectPic
ldr r0, =gUnknown_0855D27C
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
adds r0, r4, 0
bl sub_80C2594
movs r1, 0
diff --git a/asm/pokedex_area_screen.s b/asm/pokedex_area_screen.s
index f5e02d11c..849b55663 100644
--- a/asm/pokedex_area_screen.s
+++ b/asm/pokedex_area_screen.s
@@ -1288,7 +1288,7 @@ _0813D45C:
.4byte _0813D56C
_0813D48C:
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0x3
bl HideBg
movs r0, 0x2
@@ -1562,7 +1562,7 @@ sub_813D6D0: @ 813D6D0
ldr r0, =gUnknown_085B401C
bl LoadSpriteSheet
ldr r0, =gUnknown_085B4024
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_03001204
movs r1, 0
strh r1, [r0]
@@ -1786,7 +1786,7 @@ sub_813D8A8: @ 813D8A8
mov r0, sp
bl LoadSpriteSheet
ldr r0, =gUnknown_085B40EC
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x8
pop {r0}
bx r0
diff --git a/asm/pokedex_cry_screen.s b/asm/pokedex_cry_screen.s
index 08ed47b1d..50577579c 100644
--- a/asm/pokedex_cry_screen.s
+++ b/asm/pokedex_cry_screen.s
@@ -678,7 +678,7 @@ _081458B0:
ldr r0, =gUnknown_085B8C80
bl LoadSpriteSheets
ldr r0, =gUnknown_085B8C90
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_085B8C68
ldrb r1, [r4, 0x4]
lsls r1, 19
@@ -731,7 +731,7 @@ sub_8145914: @ 8145914
adds r0, r4
ldrb r0, [r0, 0x5]
lsrs r0, 4
- bl GetObjectPaletteTagBySlot
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
bl FreeSpritePaletteByTag
diff --git a/asm/region_map.s b/asm/region_map.s
index 76644594a..716981813 100644
--- a/asm/region_map.s
+++ b/asm/region_map.s
@@ -2641,7 +2641,7 @@ _0812416E:
adds r0, r2, 0
bl LoadSpriteSheet
adds r0, r7, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
movs r1, 0x38
movs r2, 0x48
@@ -2807,7 +2807,7 @@ sub_8124288: @ 8124288
ldr r0, =gUnknown_085A1C30
str r0, [sp, 0x8]
str r5, [sp, 0xC]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
ldr r0, =SpriteCallbackDummy
str r0, [sp, 0x14]
@@ -2835,7 +2835,7 @@ _08124316:
adds r0, r6, 0
bl LoadSpriteSheet
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, sp
movs r1, 0
movs r2, 0
@@ -3380,7 +3380,7 @@ _08124754:
bl ResetPaletteFade
bl ResetSpriteData
bl FreeSpriteTileRanges
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _0812489C
_08124766:
movs r0, 0
@@ -3741,7 +3741,7 @@ sub_8124A70: @ 8124A70
mov r0, sp
bl LoadSpriteSheet
ldr r0, =gUnknown_085A1F10
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_8124AD4
bl sub_8124BE4
add sp, 0x8
diff --git a/asm/reset_rtc_screen.s b/asm/reset_rtc_screen.s
index 38a7e04e6..f145e7a86 100644
--- a/asm/reset_rtc_screen.s
+++ b/asm/reset_rtc_screen.s
@@ -290,7 +290,7 @@ sub_809EB04: @ 809EB04
lsls r5, 24
lsrs r5, 24
ldr r0, =gUnknown_085104C4
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_085104F0
mov r8, r0
movs r1, 0x35
diff --git a/asm/reshow_battle_screen.s b/asm/reshow_battle_screen.s
index 9b3ea96d0..beec0a089 100644
--- a/asm/reshow_battle_screen.s
+++ b/asm/reshow_battle_screen.s
@@ -134,8 +134,8 @@ _080A944A:
bl ResetSpriteData
b _080A95D2
_080A9450:
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
b _080A95D2
diff --git a/asm/rom6.s b/asm/rom6.s
index fb0ba049a..09c398adf 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -665,7 +665,7 @@ _081359F6:
b _08135BA6
.pool
_08135A08:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _08135B9E
_08135A0E:
bl ResetPaletteFade
@@ -1995,7 +1995,7 @@ _0813655A:
bl sub_81AE6C8
bl sub_8136418
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, [r6]
movs r1, 0x80
lsls r1, 4
diff --git a/asm/rom_8034C54.s b/asm/rom_8034C54.s
index e22febd8e..380c1c857 100644
--- a/asm/rom_8034C54.s
+++ b/asm/rom_8034C54.s
@@ -224,7 +224,7 @@ _08034DE0:
cmp r0, 0xFF
bne _08034E14
ldr r0, [r5, 0xC]
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r1, [r6]
ldr r1, [r1, 0x4]
adds r1, r4, r1
@@ -2173,7 +2173,7 @@ _08035EA6:
.pool
_08035EC4:
ldr r0, =0x00002710
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
ldr r2, =gPlttBufferUnfaded
lsrs r0, 19
@@ -3243,8 +3243,8 @@ _080368FE:
bl ResetSpriteData
bl ResetTasks
bl sub_8036154
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
ldr r0, =vblank_cb_08078BB4
@@ -7451,8 +7451,8 @@ _08038E1A:
movs r0, 0x4A
movs r1, 0x37
bl SetGpuReg
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
ldr r0, =vblank_cb_08078BB4
@@ -7925,8 +7925,8 @@ _080392FE:
ble _080392FE
bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
ldr r0, =vblank_cb_08078BB4
diff --git a/asm/rom_8072304.s b/asm/rom_8072304.s
index b2840a980..5aba3fcdb 100644
--- a/asm/rom_8072304.s
+++ b/asm/rom_8072304.s
@@ -543,7 +543,7 @@ _08072718:
ldr r0, =gUnknown_0832C28C
adds r1, r0
adds r0, r4, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
adds r2, r4, 0
adds r2, 0x42
ldrb r1, [r2]
@@ -2336,9 +2336,9 @@ _0807366C:
ldr r0, =gUnknown_0832C34C
bl LoadSpriteSheet
ldr r0, =gUnknown_0832C33C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_0832C344
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
mov r0, r9
lsls r6, r0, 1
adds r0, r6, r0
@@ -2362,7 +2362,7 @@ _0807366C:
adds r7, r0, r1
ldr r1, =gUnknown_0832C2C4
adds r0, r7, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
mov r2, r10
strh r2, [r7, 0x24]
mov r3, r8
@@ -3211,7 +3211,7 @@ _08073D82:
ldr r1, =sub_8074090
str r1, [r3]
ldr r1, =gUnknown_0832C2CC
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r1, =gTasks
ldr r0, [sp, 0xC]
add r0, r8
diff --git a/asm/rom_80A5C6C.s b/asm/rom_80A5C6C.s
index c8a3d168a..10cdfa068 100644
--- a/asm/rom_80A5C6C.s
+++ b/asm/rom_80A5C6C.s
@@ -5152,7 +5152,7 @@ sub_80A8394: @ 80A8394
lsls r0, 3
adds r0, r1
ldrh r0, [r0, 0x2]
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r5, r0, 24
ldr r4, =gUnknown_020244D4
@@ -6132,7 +6132,7 @@ _080A8BF8:
subs r1, r2
strh r1, [r0, 0x24]
ldr r0, =0x00002771
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r0, 24
strh r0, [r5, 0x10]
diff --git a/asm/rom_80C6FA0.s b/asm/rom_80C6FA0.s
index 8f0b59a3a..e70105bc4 100644
--- a/asm/rom_80C6FA0.s
+++ b/asm/rom_80C6FA0.s
@@ -1096,7 +1096,7 @@ sub_80C77E8: @ 80C77E8
cmp r0, 0
beq _080C7846
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_080C7846:
mov r0, sp
bl LoadSpriteSheets
@@ -1264,10 +1264,10 @@ sub_80C7958: @ 80C7958
adds r0, 0x1E
strh r2, [r0]
str r4, [sp, 0x20]
- ldr r0, =gDummyObjectImageAnimTable
+ ldr r0, =gDummySpriteAnimTable
str r0, [sp, 0x24]
str r2, [sp, 0x28]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [sp, 0x2C]
ldr r0, =SpriteCallbackDummy
str r0, [sp, 0x30]
@@ -1852,7 +1852,7 @@ sub_80C7E98: @ 80C7E98
bl ResetPaletteFade
bl ResetSpriteData
bl FreeSpriteTileRanges
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ClearDma3Requests
ldr r1, =gReservedSpriteTileCount
movs r2, 0xA0
@@ -5610,7 +5610,7 @@ _080CA0C2:
sub_80CA0C8: @ 80CA0C8
push {lr}
ldr r0, =gUnknown_08572744
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
pop {r0}
bx r0
.pool
@@ -5948,7 +5948,7 @@ _080CA36C:
cmp r5, 0
beq _080CA420
adds r0, r7, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0xFF
@@ -10781,7 +10781,7 @@ sub_80CCB50: @ 80CCB50
adds r4, r1
strh r0, [r4]
add r0, sp, 0x4
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
mov r2, r10
ldr r0, [r2]
movs r6, 0xE7
@@ -16471,7 +16471,7 @@ sub_80CFC14: @ 80CFC14
mov r0, sp
bl LoadSpriteSheets
adds r0, r4, 0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =0x0000daca
bl IndexOfSpritePaletteTag
ldr r6, =gUnknown_02039D08
@@ -18577,7 +18577,7 @@ _080D0CA0:
adds r4, r7, r0
lsls r0, r4, 16
lsrs r0, 16
- bl AllocObjectPalette
+ bl AllocSpritePalette
mov r2, r8
ldr r1, [r2]
adds r1, r5
@@ -22980,7 +22980,7 @@ sub_80D2F04: @ 80D2F04
_080D2F0A:
lsls r0, r4, 3
adds r0, r5
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -23017,7 +23017,7 @@ _080D2F3A:
cmp r0, 0xFF
bne _080D2F5A
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_080D2F5A:
pop {r4}
pop {r0}
@@ -23043,7 +23043,7 @@ sub_80D2F68: @ 80D2F68
cmp r0, 0xFF
bne _080D2F8E
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_080D2F8E:
pop {r4}
pop {r0}
@@ -26891,7 +26891,7 @@ AddSwitchPocketRotatingBallObject: @ 80D4E34
ldr r0, =gUnknown_0857FBA0
bl LoadSpriteSheet
ldr r0, =gUnknown_0857FBA8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_0857FBB0
movs r1, 0x10
movs r2, 0x10
diff --git a/asm/rom_813C5BC.s b/asm/rom_813C5BC.s
index 38098f04d..4a06a9d38 100644
--- a/asm/rom_813C5BC.s
+++ b/asm/rom_813C5BC.s
@@ -283,7 +283,7 @@ sub_813C80C: @ 813C80C
bl ResetTasks
bl ResetSpriteData
bl ResetPaletteFade
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
pop {r0}
bx r0
thumb_func_end sub_813C80C
diff --git a/asm/rom_8158B30.s b/asm/rom_8158B30.s
index 3a03ed7a9..e923c32e1 100644
--- a/asm/rom_8158B30.s
+++ b/asm/rom_8158B30.s
@@ -15156,7 +15156,7 @@ _08160688:
sub_81606A0: @ 81606A0
push {r4-r6,lr}
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
bl clear_scheduled_bg_copies_to_vram
ldr r6, =gUnknown_0203BC34
@@ -15183,7 +15183,7 @@ sub_81606A0: @ 81606A0
ldr r0, =gUnknown_085CEBB0
bl LoadSpriteSheet
ldr r0, =gUnknown_085CEBB8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_81610B8
ldr r0, =gUnknown_03006310
ldrh r1, [r4]
@@ -15210,7 +15210,7 @@ sub_81606A0: @ 81606A0
sub_8160740: @ 8160740
push {r4,r5,lr}
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
bl clear_scheduled_bg_copies_to_vram
ldr r5, =gUnknown_0203BC34
@@ -15240,7 +15240,7 @@ sub_8160740: @ 8160740
ldr r0, =gUnknown_085CEBB0
bl LoadSpriteSheet
ldr r0, =gUnknown_085CEBB8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
bl sub_81610B8
ldr r0, =gUnknown_03006310
ldrh r1, [r4]
@@ -16001,7 +16001,7 @@ sub_8160EA0: @ 8160EA0
movs r0, 0
str r0, [r4]
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
pop {r4}
pop {r0}
bx r0
@@ -26006,7 +26006,7 @@ _081663E8:
.pool
_0816640C:
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _0816653C
_08166416:
movs r0, 0
@@ -27725,7 +27725,7 @@ sub_8167338: @ 8167338
ldr r0, =gUnknown_085DFD18
bl LoadSpriteSheet
ldr r0, =gUnknown_085DFD20
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r2, =gUnknown_0203BC90
ldr r0, [r2]
adds r0, 0x54
@@ -28079,7 +28079,7 @@ sub_8167608: @ 8167608
adds r1, r0
str r1, [sp, 0x20]
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r1, [r7]
lsls r0, 24
lsrs r0, 24
@@ -28209,7 +28209,7 @@ sub_8167760: @ 8167760
mov r0, sp
bl LoadSpriteSheets
adds r0, r4, 0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r4, 0
ldr r1, =gUnknown_0203BCAC
ldr r0, [r1]
@@ -28389,7 +28389,7 @@ _08167902:
mov r0, r9
bl LoadSpriteSheet
mov r0, r10
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x60
pop {r3-r5}
mov r8, r3
@@ -29413,7 +29413,7 @@ sub_8168248: @ 8168248
mov r0, sp
bl LoadCompressedObjectPic
add r0, sp, 0x8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x10
pop {r0}
bx r0
@@ -33867,7 +33867,7 @@ sub_816A90C: @ 816A90C
movs r1, 0x1
bl StartSpriteAnim
ldr r0, =0x0000d6f8
- bl AllocObjectPalette
+ bl AllocSpritePalette
adds r4, r0, 0
lsls r4, 24
ldr r0, =gTrainerBackPicPaletteTable
diff --git a/asm/rom_8184DA4.s b/asm/rom_8184DA4.s
index 5c684f275..0da42ff4b 100644
--- a/asm/rom_8184DA4.s
+++ b/asm/rom_8184DA4.s
@@ -14315,7 +14315,7 @@ sub_818CA64: @ 818CA64
movs r1, 0x1
bl StartSpriteAnim
ldr r0, =0x0000d6f9
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r5, r0, 24
ldr r0, =gBattleTypeFlags
@@ -15242,7 +15242,7 @@ _0818D2C6:
bl uns_builder_assign_animtable1
mov r1, r8
str r1, [r5, 0xC]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [r5, 0x10]
ldr r0, =nullsub_122
str r0, [r5, 0x14]
@@ -15508,7 +15508,7 @@ _0818D500:
_0818D510:
ldr r0, =gUnknown_0860B064
str r0, [r4, 0x4]
- ldr r0, =gDummyObjectRotScalAnimTable
+ ldr r0, =gDummySpriteAffineAnimTable
str r0, [r4, 0x10]
_0818D518:
ldr r2, =nullsub_122
@@ -15632,7 +15632,7 @@ _0818D5F0:
adds r0, r1
ldrb r0, [r0, 0x5]
lsrs r0, 4
- bl GetObjectPaletteTagBySlot
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
bl FreeSpritePaletteByTag
@@ -21262,8 +21262,8 @@ _08190508:
bl SetGpuReg
bl ResetPaletteFade
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x4
strb r0, [r1]
b _08190602
@@ -28492,7 +28492,7 @@ _0819431C:
bl SetGpuReg
bl ResetPaletteFade
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r1, =gTasks
mov r3, r8
lsls r0, r3, 2
@@ -40890,7 +40890,7 @@ _0819A69C:
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gUnknown_08DC0754
ldr r5, =gUnknown_0203CE2C
ldr r1, [r5]
@@ -40997,7 +40997,7 @@ _0819A77C:
.pool
_0819A7CC:
ldr r0, =gUnknown_086103F4
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_086103BC
bl LoadSpriteSheets
ldr r0, =gUnknown_086103E4
@@ -47346,7 +47346,7 @@ _0819DDA8:
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl dp13_810BB8C
ldr r0, =gUnknown_08DC0754
ldr r5, =gUnknown_0203CE40
@@ -47424,7 +47424,7 @@ _0819DE68:
.pool
_0819DE94:
ldr r0, =gUnknown_086106B0
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_08610650
bl LoadSpriteSheets
ldr r0, =gUnknown_086106A0
@@ -72381,7 +72381,7 @@ _081AAE3E:
b _081AB01A
.pool
_081AAE50:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _081AB012
_081AAE56:
bl ResetPaletteFade
@@ -73640,7 +73640,7 @@ _081AB984:
_081AB98A:
bl sub_81AB824
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl free_bag_item_list_buffers
adds r0, r5, 0
bl DestroyTask
@@ -80552,7 +80552,7 @@ _081AF3DC:
ands r1, r5
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_081AF3EE:
ldr r0, =Task_ScrollIndicatorArrowPair
movs r1, 0
@@ -81146,7 +81146,7 @@ _081AF884:
ands r1, r5
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_081AF896:
ldr r0, =Task_RedOutlineCursor
movs r1, 0
@@ -81204,7 +81204,7 @@ _081AF896:
ldr r7, =gSprites
adds r0, r7
adds r1, r5, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldrb r0, [r5, 0xC]
lsls r1, r0, 4
adds r1, r0
@@ -81408,7 +81408,7 @@ _081AFAB4:
ands r1, r6
orrs r1, r2
str r1, [r0, 0x4]
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
_081AFAC6:
ldr r0, =Task_RedArrowCursor
movs r1, 0
@@ -82417,7 +82417,7 @@ _081B02D4:
bl ResetSpriteData
b _081B0484
_081B02DA:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r1, =gMain
movs r0, 0x87
lsls r0, 3
@@ -93075,7 +93075,7 @@ sub_81B5D30: @ 81B5D30
ldr r0, =gUnknown_08615EB0
bl LoadSpriteSheet
ldr r0, =gUnknown_08615EB8
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
pop {r0}
bx r0
.pool
diff --git a/asm/rom_81BAD84.s b/asm/rom_81BAD84.s
index 2d147a9db..877ee5f6b 100644
--- a/asm/rom_81BAD84.s
+++ b/asm/rom_81BAD84.s
@@ -5867,7 +5867,7 @@ sub_81BE10C: @ 81BE10C
movs r1, 0x1
bl StartSpriteAnim
ldr r0, =0x0000d6f9
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r4, r0, 24
ldr r2, =gUnknown_02038BCE
@@ -8877,7 +8877,7 @@ _081BFBD0:
b _081BFDEE
.pool
_081BFBE4:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _081BFDE6
_081BFBEA:
bl sub_81BFE24
@@ -9825,7 +9825,7 @@ sub_81C0484: @ 81C0484
strb r0, [r1]
bl sub_81C4898
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl sub_80A369C
ldr r0, =gMPlay_BGM
ldr r1, =0x0000ffff
@@ -18616,7 +18616,7 @@ _081C50EE:
bl remove_some_task
b _081C51A2
_081C50F4:
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _081C51A2
_081C50FA:
bl ResetPaletteFade
@@ -19860,7 +19860,7 @@ _081C5B94:
_081C5B9E:
bl sub_81C56CC
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl FreeAllWindowBuffers
ldr r0, =gUnknown_0203CF2C
ldr r0, [r0]
@@ -22023,7 +22023,7 @@ sub_81C6E98: @ 81C6E98
orrs r0, r1
str r0, [sp, 0x4]
mov r0, sp
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
adds r0, r4, 0
bl Free
add sp, 0x8
@@ -22521,7 +22521,7 @@ _081C72F0:
strh r0, [r1, 0x8]
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0
bl SetVBlankCallback
ldr r0, =sub_81C742C
@@ -23020,7 +23020,7 @@ sub_81C76C4: @ 81C76C4
cmp r4, 0
beq _081C76F4
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =sub_81C7764
movs r1, 0x1
bl sub_81C7078
@@ -23365,7 +23365,7 @@ _081C7974:
cmp r0, 0
beq _081C7988
ldrh r0, [r4, 0x4]
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0xFF
@@ -23861,9 +23861,9 @@ sub_81C7D28: @ 81C7D28
ldr r0, =gUnknown_0861FA64
bl LoadCompressedObjectPic
movs r0, 0x1
- bl AllocObjectPalette
+ bl AllocSpritePalette
movs r0, 0x2
- bl AllocObjectPalette
+ bl AllocSpritePalette
movs r5, 0
ldr r0, =gSprites
mov r8, r0
@@ -32782,7 +32782,7 @@ _081CC224:
adds r0, r2
str r0, [r1]
movs r0, 0xD
- bl AllocObjectPalette
+ bl AllocSpritePalette
lsls r0, 24
lsrs r0, 20
movs r1, 0x80
@@ -37997,7 +37997,7 @@ sub_81CED30: @ 81CED30
bl sub_81CDCD4
str r0, [sp, 0x20]
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
lsls r0, 24
lsrs r0, 24
ldr r4, =0x00001818
@@ -50142,7 +50142,7 @@ _081D4AF8:
_081D4B3A:
ldr r4, =gFieldEffectObjectPaletteInfo1
adds r0, r4, 0
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldrh r0, [r4, 0x4]
bl IndexOfSpritePaletteTag
lsls r0, 24
@@ -53536,7 +53536,7 @@ sub_81D6774: @ 81D6774
bl SetVBlankHBlankCallbacksToNull
bl clear_scheduled_bg_copies_to_vram
bl remove_some_task
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
@@ -53596,7 +53596,7 @@ sub_81D6800: @ 81D6800
cmp r0, 0
bne _081D6830
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r4, =gUnknown_0203CF60
ldr r0, [r4]
ldr r0, [r0]
@@ -55266,7 +55266,7 @@ sub_81D7600: @ 81D7600
bl SetVBlankCallback
bl remove_some_task
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
strh r4, [r5]
adds r0, r7, 0
subs r0, 0x8
@@ -56630,7 +56630,7 @@ sub_81D8164: @ 81D8164
movs r0, 0
bl SetVBlankCallback
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gTasks
lsls r1, r4, 2
adds r1, r4
@@ -57192,7 +57192,7 @@ sub_81D8684: @ 81D8684
movs r0, 0
bl SetHBlankCallback
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gTasks
lsls r1, r4, 2
adds r1, r4
@@ -58292,7 +58292,7 @@ sub_81D9034: @ 81D9034
bl SetVBlankCallback
bl sub_81D6904
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldrb r0, [r4, 0x4]
bl DestroyTask
_081D9078:
@@ -61115,7 +61115,7 @@ sub_81DA700: @ 81DA700
ldr r0, =gUnknown_0862B724
bl LoadCompressedObjectPic
ldr r0, =gUnknown_0862B72C
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
add sp, 0x8
pop {r0}
bx r0
diff --git a/asm/roulette.s b/asm/roulette.s
index d4b43e435..27d6af416 100644
--- a/asm/roulette.s
+++ b/asm/roulette.s
@@ -3269,7 +3269,7 @@ sub_8141E7C: @ 8141E7C
movs r0, 0x54
movs r1, 0
bl SetGpuReg
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
bl ResetSpriteData
bl sub_8140418
@@ -4861,9 +4861,9 @@ sub_8142C0C: @ 8142C0C
lsls r0, 24
cmp r0, 0
bne _08142C44
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gUnknown_085B7384
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r0, =gUnknown_085B7864
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085B7978
@@ -4879,7 +4879,7 @@ _08142C44:
bl FreeSpriteTilesByTag
movs r0, 0xC
bl FreeSpriteTilesByTag
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
_08142C5A:
pop {r0}
bx r0
diff --git a/asm/script_pokemon_util_80F87D8.s b/asm/script_pokemon_util_80F87D8.s
index 1beaae365..6134aebe7 100644
--- a/asm/script_pokemon_util_80F87D8.s
+++ b/asm/script_pokemon_util_80F87D8.s
@@ -479,7 +479,7 @@ _080F8B7C:
thumb_func_start sub_80F8B94
sub_80F8B94: @ 80F8B94
push {r4-r7,lr}
- ldr r1, =gUnknown_0300301C
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0xC
strb r0, [r1]
ldr r0, =gUnknown_02039F2A
@@ -899,7 +899,7 @@ _080F8F42:
adds r4, r0, r1
ldrb r0, [r4, 0x5]
lsrs r0, 4
- bl GetObjectPaletteTagBySlot
+ bl GetSpritePaletteTagByPaletteNum
lsls r0, 16
lsrs r0, 16
bl FreeSpritePaletteByTag
diff --git a/asm/shop.s b/asm/shop.s
index e83a8a85f..e293c9bd5 100644
--- a/asm/shop.s
+++ b/asm/shop.s
@@ -450,7 +450,7 @@ _080DFE20:
bl CpuFastSet
bl remove_some_task
bl reset_temp_tile_data_buffers
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
bl ResetSpriteData
bl ResetTasks
diff --git a/asm/slot_machine.s b/asm/slot_machine.s
index 0ed032d01..c07b99957 100644
--- a/asm/slot_machine.s
+++ b/asm/slot_machine.s
@@ -573,7 +573,7 @@ sub_812A9AC: @ 812A9AC
ldr r1, =gOamLimit
movs r0, 0x80
strb r0, [r1]
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
pop {r0}
bx r0
@@ -7924,7 +7924,7 @@ sub_812E300: @ 812E300
orrs r1, r2
strb r1, [r0, 0x5]
ldr r1, =gUnknown_085A7FC0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
pop {r0}
bx r0
.pool
@@ -8147,7 +8147,7 @@ _0812E490:
strb r0, [r1]
ldr r1, =gUnknown_085A7FE0
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r5, =gUnknown_0203AB34
ldr r0, [r5]
adds r0, 0x49
@@ -8203,7 +8203,7 @@ _0812E510:
strb r0, [r1]
ldr r1, =gUnknown_085A7FF4
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, [r5]
adds r0, 0x4A
strb r4, [r0]
@@ -8279,7 +8279,7 @@ _0812E5BC:
orrs r1, r2
strb r1, [r3]
ldr r1, =gUnknown_085A8010
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, =gUnknown_0203AB34
ldr r0, [r0]
adds r0, 0x42
@@ -8425,7 +8425,7 @@ sub_812E70C: @ 812E70C
mov r9, r0
adds r0, r2, 0
mov r1, r9
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r6, =gUnknown_0203AB34
ldr r0, [r6]
adds r0, 0x4E
@@ -8456,7 +8456,7 @@ sub_812E70C: @ 812E70C
strb r5, [r2, 0x5]
adds r0, r2, 0
mov r1, r9
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, [r6]
adds r0, 0x4F
strb r4, [r0]
@@ -8501,7 +8501,7 @@ sub_812E7CC: @ 812E7CC
orrs r1, r2
strb r1, [r0, 0x5]
ldr r1, =gUnknown_085A803C
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
ldr r0, =gUnknown_0203AB34
ldr r0, [r0]
adds r0, 0x40
@@ -9543,7 +9543,7 @@ sub_812EFDC: @ 812EFDC
cmp r1, 0
beq _0812F056
adds r0, r2, 0
- bl SetSpriteOamTables_NoPriorityFromTable
+ bl SetSubspriteTables
_0812F056:
adds r0, r7, 0
add sp, 0x18
@@ -10649,7 +10649,7 @@ _0812F822:
adds r0, r3, 0
bl LoadSpriteSheets
ldr r0, =gUnknown_085A8544
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
pop {r4-r6}
pop {r0}
bx r0
diff --git a/asm/sprite.s b/asm/sprite.s
deleted file mode 100644
index 9e7d5880e..000000000
--- a/asm/sprite.s
+++ /dev/null
@@ -1,778 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .syntax unified
-
- .text
-
-
- thumb_func_start FreeSpriteTilesByTag
-@ void FreeSpriteTilesByTag(u16 tag)
-FreeSpriteTilesByTag: @ 8008568
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- lsls r0, 16
- lsrs r0, 16
- bl IndexOfObjectTilesTag
- lsls r0, 24
- lsrs r4, r0, 24
- cmp r4, 0xFF
- beq _080085C6
- ldr r0, =gUnknown_03000A70
- lsls r1, r4, 2
- adds r2, r1, r0
- adds r0, 0x2
- adds r1, r0
- ldrh r0, [r1]
- ldrh r3, [r2]
- adds r0, r3, r0
- ldr r1, =gUnknown_030009F0
- mov r8, r1
- lsls r5, r4, 1
- cmp r3, r0
- bge _080085BE
- ldr r1, =gSpriteTileAllocBitmap
- mov r12, r1
- movs r6, 0x7
- movs r7, 0x1
- adds r4, r0, 0
-_080085A2:
- lsrs r2, r3, 3
- add r2, r12
- adds r0, r3, 0
- ands r0, r6
- adds r1, r7, 0
- lsls r1, r0
- ldrb r0, [r2]
- bics r0, r1
- strb r0, [r2]
- adds r0, r3, 0x1
- lsls r0, 16
- lsrs r3, r0, 16
- cmp r3, r4
- blt _080085A2
-_080085BE:
- mov r0, r8
- adds r1, r5, r0
- ldr r0, =0x0000ffff
- strh r0, [r1]
-_080085C6:
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end FreeSpriteTilesByTag
-
- thumb_func_start FreeSpriteTileRanges
-@ void FreeSpriteTileRanges()
-FreeSpriteTileRanges: @ 80085E0
- push {r4-r7,lr}
- movs r2, 0
- ldr r7, =gUnknown_030009F0
- ldr r0, =0x0000ffff
- adds r6, r0, 0
- ldr r4, =gUnknown_03000A70
- movs r3, 0
- adds r5, r4, 0x2
-_080085F0:
- lsls r1, r2, 1
- adds r1, r7
- ldrh r0, [r1]
- orrs r0, r6
- strh r0, [r1]
- lsls r1, r2, 2
- adds r0, r1, r4
- strh r3, [r0]
- adds r1, r5
- strh r3, [r1]
- adds r0, r2, 0x1
- lsls r0, 24
- lsrs r2, r0, 24
- cmp r2, 0x3F
- bls _080085F0
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end FreeSpriteTileRanges
-
- thumb_func_start GetSpriteTileStartByTag
-@ u16 GetSpriteTileStartByTag(u16 tag)
-GetSpriteTileStartByTag: @ 8008620
- push {lr}
- lsls r0, 16
- lsrs r0, 16
- bl IndexOfObjectTilesTag
- lsls r0, 24
- lsrs r1, r0, 24
- cmp r1, 0xFF
- beq _08008640
- ldr r0, =gUnknown_03000A70
- lsls r1, 2
- adds r1, r0
- ldrh r0, [r1]
- b _08008642
- .pool
-_08008640:
- ldr r0, =0x0000ffff
-_08008642:
- pop {r1}
- bx r1
- .pool
- thumb_func_end GetSpriteTileStartByTag
-
- thumb_func_start IndexOfObjectTilesTag
-@ u8 IndexOfObjectTilesTag(u16 tag)
-IndexOfObjectTilesTag: @ 800864C
- push {lr}
- lsls r0, 16
- lsrs r2, r0, 16
- movs r1, 0
- ldr r3, =gUnknown_030009F0
-_08008656:
- lsls r0, r1, 1
- adds r0, r3
- ldrh r0, [r0]
- cmp r0, r2
- bne _08008668
- adds r0, r1, 0
- b _08008674
- .pool
-_08008668:
- adds r0, r1, 0x1
- lsls r0, 24
- lsrs r1, r0, 24
- cmp r1, 0x3F
- bls _08008656
- movs r0, 0xFF
-_08008674:
- pop {r1}
- bx r1
- thumb_func_end IndexOfObjectTilesTag
-
- thumb_func_start GetTagByObjectTileRangeStart
-@ u16 GetTagByObjectTileRangeStart(u16 rangeStart)
-GetTagByObjectTileRangeStart: @ 8008678
- push {r4-r6,lr}
- lsls r0, 16
- lsrs r3, r0, 16
- movs r2, 0
- ldr r6, =gUnknown_030009F0
- ldr r5, =0x0000ffff
- ldr r4, =gUnknown_03000A70
-_08008686:
- lsls r0, r2, 1
- adds r1, r0, r6
- ldrh r0, [r1]
- cmp r0, r5
- beq _080086AC
- lsls r0, r2, 2
- adds r0, r4
- ldrh r0, [r0]
- cmp r0, r3
- bne _080086AC
- ldrh r0, [r1]
- b _080086B8
- .pool
-_080086AC:
- adds r0, r2, 0x1
- lsls r0, 24
- lsrs r2, r0, 24
- cmp r2, 0x3F
- bls _08008686
- ldr r0, =0x0000ffff
-_080086B8:
- pop {r4-r6}
- pop {r1}
- bx r1
- .pool
- thumb_func_end GetTagByObjectTileRangeStart
-
- thumb_func_start AllocSpriteTileRange
-@ void AllocSpriteTileRange(u16 tag, u16 start, u16 count)
-AllocSpriteTileRange: @ 80086C4
- push {r4-r6,lr}
- adds r4, r0, 0
- adds r5, r1, 0
- adds r6, r2, 0
- lsls r4, 16
- lsrs r4, 16
- lsls r5, 16
- lsrs r5, 16
- lsls r6, 16
- lsrs r6, 16
- ldr r0, =0x0000ffff
- bl IndexOfObjectTilesTag
- lsls r0, 24
- lsrs r0, 24
- ldr r2, =gUnknown_030009F0
- lsls r1, r0, 1
- adds r1, r2
- strh r4, [r1]
- ldr r1, =gUnknown_03000A70
- lsls r0, 2
- adds r2, r0, r1
- strh r5, [r2]
- adds r1, 0x2
- adds r0, r1
- strh r6, [r0]
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end AllocSpriteTileRange
-
- thumb_func_start ResetObjectPaletteAllocator
-@ void ResetObjectPaletteAllocator()
-ResetObjectPaletteAllocator: @ 800870C
- push {r4,lr}
- ldr r1, =gUnknown_0300301C
- movs r0, 0
- strb r0, [r1]
- movs r2, 0
- ldr r4, =gUnknown_03000CF0
- ldr r0, =0x0000ffff
- adds r3, r0, 0
-_0800871C:
- lsls r0, r2, 1
- adds r0, r4
- ldrh r1, [r0]
- orrs r1, r3
- strh r1, [r0]
- adds r0, r2, 0x1
- lsls r0, 24
- lsrs r2, r0, 24
- cmp r2, 0xF
- bls _0800871C
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end ResetObjectPaletteAllocator
-
- thumb_func_start LoadTaggedObjectPalette
-@ u8 LoadTaggedObjectPalette(struct TaggedObjectPalette *palette)
-LoadTaggedObjectPalette: @ 8008744
- push {r4,r5,lr}
- adds r5, r0, 0
- ldrh r0, [r5, 0x4]
- bl IndexOfSpritePaletteTag
- lsls r0, 24
- lsrs r4, r0, 24
- cmp r4, 0xFF
- beq _0800875A
- adds r0, r4, 0
- b _0800878A
-_0800875A:
- ldr r0, =0x0000ffff
- bl IndexOfSpritePaletteTag
- lsls r0, 24
- lsrs r4, r0, 24
- cmp r4, 0xFF
- beq _08008788
- ldr r1, =gUnknown_03000CF0
- lsls r0, r4, 1
- adds r0, r1
- ldrh r1, [r5, 0x4]
- strh r1, [r0]
- ldr r0, [r5]
- lsls r1, r4, 4
- bl LoadObjectPalette
- adds r0, r4, 0
- b _0800878A
- .pool
-_08008788:
- movs r0, 0xFF
-_0800878A:
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end LoadTaggedObjectPalette
-
- thumb_func_start LoadTaggedObjectPalettes
-@ void LoadTaggedObjectPalettes(struct TaggedObjectPalette *palettes)
-LoadTaggedObjectPalettes: @ 8008790
- push {r4,r5,lr}
- adds r5, r0, 0
- movs r4, 0
- b _0800879E
-_08008798:
- adds r0, r4, 0x1
- lsls r0, 24
- lsrs r4, r0, 24
-_0800879E:
- lsls r0, r4, 3
- adds r1, r0, r5
- ldr r0, [r1]
- cmp r0, 0
- beq _080087B6
- adds r0, r1, 0
- bl LoadTaggedObjectPalette
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0xFF
- bne _08008798
-_080087B6:
- pop {r4,r5}
- pop {r0}
- bx r0
- thumb_func_end LoadTaggedObjectPalettes
-
- thumb_func_start LoadObjectPalette
-@ void LoadObjectPalette(void *src, u16 destOffset)
-LoadObjectPalette: @ 80087BC
- push {lr}
- lsls r1, 16
- movs r2, 0x80
- lsls r2, 17
- adds r1, r2
- lsrs r1, 16
- movs r2, 0x20
- bl LoadPalette
- pop {r0}
- bx r0
- thumb_func_end LoadObjectPalette
-
- thumb_func_start AllocObjectPalette
-@ u8 AllocObjectPalette(u16 tag)
-AllocObjectPalette: @ 80087D4
- push {r4,lr}
- lsls r0, 16
- lsrs r4, r0, 16
- ldr r0, =0x0000ffff
- bl IndexOfSpritePaletteTag
- lsls r0, 24
- lsrs r2, r0, 24
- cmp r2, 0xFF
- beq _080087FC
- ldr r1, =gUnknown_03000CF0
- lsls r0, r2, 1
- adds r0, r1
- strh r4, [r0]
- adds r0, r2, 0
- b _080087FE
- .pool
-_080087FC:
- movs r0, 0xFF
-_080087FE:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end AllocObjectPalette
-
- thumb_func_start IndexOfSpritePaletteTag
-@ u8 IndexOfSpritePaletteTag(u16 tag)
-IndexOfSpritePaletteTag: @ 8008804
- push {lr}
- lsls r0, 16
- lsrs r2, r0, 16
- ldr r0, =gUnknown_0300301C
- ldrb r1, [r0]
- cmp r1, 0xF
- bhi _08008836
- ldr r3, =gUnknown_03000CF0
-_08008814:
- lsls r0, r1, 1
- adds r0, r3
- ldrh r0, [r0]
- cmp r0, r2
- bne _0800882C
- adds r0, r1, 0
- b _08008838
- .pool
-_0800882C:
- adds r0, r1, 0x1
- lsls r0, 24
- lsrs r1, r0, 24
- cmp r1, 0xF
- bls _08008814
-_08008836:
- movs r0, 0xFF
-_08008838:
- pop {r1}
- bx r1
- thumb_func_end IndexOfSpritePaletteTag
-
- thumb_func_start GetObjectPaletteTagBySlot
-@ u16 GetObjectPaletteTagBySlot(u8 paletteSlot)
-GetObjectPaletteTagBySlot: @ 800883C
- lsls r0, 24
- ldr r1, =gUnknown_03000CF0
- lsrs r0, 23
- adds r0, r1
- ldrh r0, [r0]
- bx lr
- .pool
- thumb_func_end GetObjectPaletteTagBySlot
-
- thumb_func_start FreeSpritePaletteByTag
-@ void FreeSpritePaletteByTag(int tag)
-FreeSpritePaletteByTag: @ 800884C
- push {lr}
- lsls r0, 16
- lsrs r0, 16
- bl IndexOfSpritePaletteTag
- lsls r0, 24
- lsrs r1, r0, 24
- cmp r1, 0xFF
- beq _08008868
- ldr r0, =gUnknown_03000CF0
- lsls r1, 1
- adds r1, r0
- ldr r0, =0x0000ffff
- strh r0, [r1]
-_08008868:
- pop {r0}
- bx r0
- .pool
- thumb_func_end FreeSpritePaletteByTag
-
- thumb_func_start SetSpriteOamTables_NoPriorityFromTable
-@ void SetSpriteOamTables_NoPriorityFromTable(struct obj *object, u32 spriteOamTables)
-SetSpriteOamTables_NoPriorityFromTable: @ 8008874
- str r1, [r0, 0x18]
- adds r0, 0x42
- movs r1, 0x40
- strb r1, [r0]
- bx lr
- thumb_func_end SetSpriteOamTables_NoPriorityFromTable
-
- thumb_func_start AddSpriteToOamBuffer
-@ u8 AddSpriteToOamBuffer(struct obj *obj, u8 *spriteIndex)
-AddSpriteToOamBuffer: @ 8008880
- push {r4,lr}
- adds r4, r0, 0
- adds r3, r1, 0
- ldr r1, =gOamLimit
- ldrb r0, [r3]
- ldrb r1, [r1]
- cmp r0, r1
- bcc _08008898
- movs r0, 0x1
- b _080088E0
- .pool
-_08008898:
- ldr r0, [r4, 0x18]
- cmp r0, 0
- beq _080088AC
- adds r0, r4, 0
- adds r0, 0x42
- ldrb r1, [r0]
- movs r0, 0xC0
- ands r0, r1
- cmp r0, 0
- bne _080088CC
-_080088AC:
- ldr r0, =gMain
- ldrb r2, [r3]
- lsls r2, 3
- adds r0, 0x38
- adds r2, r0
- ldr r0, [r4]
- ldr r1, [r4, 0x4]
- str r0, [r2]
- str r1, [r2, 0x4]
- ldrb r0, [r3]
- adds r0, 0x1
- strb r0, [r3]
- movs r0, 0
- b _080088E0
- .pool
-_080088CC:
- ldrb r1, [r3]
- lsls r1, 3
- ldr r0, =gUnknown_030022F8
- adds r1, r0
- adds r0, r4, 0
- adds r2, r3, 0
- bl AddSubspritesToOamBuffer
- lsls r0, 24
- lsrs r0, 24
-_080088E0:
- pop {r4}
- pop {r1}
- bx r1
- .pool
- thumb_func_end AddSpriteToOamBuffer
-
- thumb_func_start AddSubspritesToOamBuffer
-@ u8 AddSubspritesToOamBuffer(struct obj *object, struct sprite *sprite, u8 *spriteIndex)
-AddSubspritesToOamBuffer: @ 80088EC
- push {r4-r7,lr}
- mov r7, r10
- mov r6, r9
- mov r5, r8
- push {r5-r7}
- sub sp, 0x1C
- adds r3, r0, 0
- str r1, [sp]
- mov r8, r2
- ldr r0, =gOamLimit
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- bcc _08008910
-_08008908:
- movs r0, 0x1
- b _08008AE6
- .pool
-_08008910:
- adds r0, r3, 0
- adds r0, 0x42
- ldrb r1, [r0]
- lsls r1, 26
- lsrs r1, 23
- ldr r2, [r3, 0x18]
- adds r7, r2, r1
- mov r12, r3
- str r0, [sp, 0x18]
- cmp r7, 0
- beq _0800892C
- ldr r0, [r7, 0x4]
- cmp r0, 0
- bne _08008942
-_0800892C:
- mov r2, r12
- ldr r0, [r2]
- ldr r1, [r2, 0x4]
- ldr r2, [sp]
- str r0, [r2]
- str r1, [r2, 0x4]
- mov r1, r8
- ldrb r0, [r1]
- adds r0, 0x1
- strb r0, [r1]
- b _08008AE4
-_08008942:
- mov r2, r12
- ldrh r0, [r2, 0x4]
- lsls r0, 22
- lsrs r0, 22
- str r0, [sp, 0x4]
- ldrb r0, [r7]
- str r0, [sp, 0xC]
- ldrb r0, [r2, 0x3]
- lsls r0, 26
- lsrs r0, 27
- asrs r1, r0, 3
- str r1, [sp, 0x10]
- movs r1, 0x1
- ldr r2, [sp, 0x10]
- ands r2, r1
- str r2, [sp, 0x10]
- asrs r0, 4
- mov r10, r0
- ands r0, r1
- mov r10, r0
- mov r1, r12
- ldrh r0, [r1, 0x2]
- lsls r0, 23
- lsrs r0, 23
- adds r1, 0x28
- ldrb r1, [r1]
- lsls r1, 24
- asrs r1, 24
- subs r0, r1
- lsls r0, 16
- lsrs r2, r0, 16
- mov r1, r12
- ldrb r0, [r1]
- adds r1, 0x29
- ldrb r1, [r1]
- lsls r1, 24
- asrs r1, 24
- subs r0, r1
- lsls r0, 16
- lsrs r0, 16
- str r0, [sp, 0x8]
- movs r0, 0
- mov r9, r0
- ldr r1, [sp, 0xC]
- cmp r9, r1
- bcc _080089A0
- b _08008AE4
-_080089A0:
- lsls r0, r2, 16
- asrs r0, 16
- str r0, [sp, 0x14]
-_080089A6:
- mov r2, r8
- ldrb r0, [r2]
- ldr r1, =gOamLimit
- ldrb r1, [r1]
- cmp r0, r1
- bcs _08008908
- ldr r0, [r7, 0x4]
- mov r2, r9
- lsls r6, r2, 2
- adds r2, r6, r0
- movs r0, 0
- ldrsb r0, [r2, r0]
- lsls r0, 16
- lsrs r4, r0, 16
- movs r0, 0x1
- ldrsb r0, [r2, r0]
- lsls r0, 16
- lsrs r5, r0, 16
- ldr r0, [sp, 0x10]
- cmp r0, 0
- beq _080089FC
- ldr r0, [r2]
- lsls r1, r0, 12
- lsrs r1, 30
- lsls r1, 2
- lsls r0, 14
- lsrs r0, 30
- lsls r0, 4
- adds r1, r0
- ldr r0, =gUnknown_082EC754
- adds r1, r0
- ldrb r1, [r1]
- lsls r1, 24
- asrs r1, 24
- lsls r0, r4, 16
- asrs r0, 16
- adds r0, r1
- lsls r0, 16
- lsrs r4, r0, 16
- mvns r0, r4
- adds r0, 0x1
- lsls r0, 16
- lsrs r4, r0, 16
-_080089FC:
- mov r1, r10
- cmp r1, 0
- beq _08008A2E
- ldr r0, [r2]
- lsls r1, r0, 12
- lsrs r1, 30
- lsls r1, 2
- lsls r0, 14
- lsrs r0, 30
- lsls r0, 4
- adds r1, r0
- ldr r2, =gUnknown_082EC754
- adds r1, r2
- ldrb r1, [r1, 0x1]
- lsls r1, 24
- asrs r1, 24
- lsls r0, r5, 16
- asrs r0, 16
- adds r0, r1
- lsls r0, 16
- lsrs r5, r0, 16
- mvns r0, r5
- adds r0, 0x1
- lsls r0, 16
- lsrs r5, r0, 16
-_08008A2E:
- mov r1, r9
- lsls r0, r1, 3
- ldr r2, [sp]
- adds r3, r0, r2
- mov r2, r12
- ldr r0, [r2]
- ldr r1, [r2, 0x4]
- str r0, [r3]
- str r1, [r3, 0x4]
- ldr r0, [r7, 0x4]
- adds r0, r6, r0
- ldr r1, [r0]
- lsls r1, 14
- lsrs r1, 30
- lsls r1, 6
- ldrb r2, [r3, 0x1]
- movs r0, 0x3F
- ands r0, r2
- orrs r0, r1
- strb r0, [r3, 0x1]
- ldr r0, [r7, 0x4]
- adds r0, r6, r0
- ldr r1, [r0]
- lsls r1, 12
- lsrs r1, 30
- lsls r1, 6
- ldrb r2, [r3, 0x3]
- movs r0, 0x3F
- ands r0, r2
- orrs r0, r1
- strb r0, [r3, 0x3]
- lsls r1, r4, 16
- asrs r1, 16
- ldr r0, [sp, 0x14]
- adds r1, r0, r1
- ldr r2, =0x000001ff
- adds r0, r2, 0
- ands r1, r0
- ldrh r2, [r3, 0x2]
- ldr r0, =0xfffffe00
- ands r0, r2
- orrs r0, r1
- strh r0, [r3, 0x2]
- ldr r1, [sp, 0x8]
- adds r0, r1, r5
- strb r0, [r3]
- ldr r0, [r7, 0x4]
- adds r0, r6, r0
- ldr r1, [r0]
- lsls r1, 2
- lsrs r1, 22
- ldr r2, [sp, 0x4]
- adds r1, r2, r1
- ldr r2, =0x000003ff
- adds r0, r2, 0
- ands r1, r0
- ldrh r2, [r3, 0x4]
- ldr r0, =0xfffffc00
- ands r0, r2
- orrs r0, r1
- strh r0, [r3, 0x4]
- ldr r0, [sp, 0x18]
- ldrb r1, [r0]
- movs r0, 0xC0
- ands r0, r1
- cmp r0, 0x80
- beq _08008ACA
- ldr r0, [r7, 0x4]
- adds r0, r6, r0
- ldr r1, [r0]
- lsrs r1, 30
- lsls r1, 2
- ldrb r2, [r3, 0x5]
- movs r0, 0xD
- negs r0, r0
- ands r0, r2
- orrs r0, r1
- strb r0, [r3, 0x5]
-_08008ACA:
- mov r0, r9
- adds r0, 0x1
- lsls r0, 24
- lsrs r0, 24
- mov r9, r0
- mov r1, r8
- ldrb r0, [r1]
- adds r0, 0x1
- strb r0, [r1]
- ldr r2, [sp, 0xC]
- cmp r9, r2
- bcs _08008AE4
- b _080089A6
-_08008AE4:
- movs r0, 0
-_08008AE6:
- add sp, 0x1C
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r7}
- pop {r1}
- bx r1
- .pool
- thumb_func_end AddSubspritesToOamBuffer
-
- .align 2, 0 @ Don't pad with nop.
diff --git a/asm/starter_choose.s b/asm/starter_choose.s
index 538f8df61..907dad4a8 100644
--- a/asm/starter_choose.s
+++ b/asm/starter_choose.s
@@ -149,7 +149,7 @@ set_256color_bg_bg0: @ 8133F0C
bl ResetTasks
bl ResetSpriteData
bl ResetPaletteFade
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl dp13_810BB8C
bl sub_8098C64
movs r1, 0xE0
@@ -164,7 +164,7 @@ set_256color_bg_bg0: @ 8133F0C
ldr r0, =gUnknown_085B1EE8
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085B1EF8
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
movs r0, 0x1
negs r0, r0
mov r1, r9
diff --git a/asm/title_screen.s b/asm/title_screen.s
index a76b7f25e..d3f2c507c 100644
--- a/asm/title_screen.s
+++ b/asm/title_screen.s
@@ -617,8 +617,8 @@ _080AA8C4:
bl remove_some_task
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
- ldr r1, =gUnknown_0300301C
+ bl FreeAllSpritePalettes
+ ldr r1, =gReservedSpritePaletteCount
movs r0, 0x9
strb r0, [r1]
ldr r0, =gUnknown_08540048
@@ -633,7 +633,7 @@ _080AA8C4:
movs r2, 0x20
bl LoadPalette
ldr r0, =gUnknown_08540100
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gMain
movs r2, 0x87
lsls r2, 3
diff --git a/asm/trade.s b/asm/trade.s
index 7fd6bd8ab..70cdc1293 100644
--- a/asm/trade.s
+++ b/asm/trade.s
@@ -176,7 +176,7 @@ sub_80772A4: @ 80772A4
push {r4,r5,lr}
sub sp, 0xC
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetTasks
bl ResetPaletteFade
ldr r2, =gPaletteFade
@@ -5697,12 +5697,12 @@ _0807A2B8:
b _0807A2D6
_0807A2BC:
ldr r0, =gUnknown_0832DCE4
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _0807A2DA
.pool
_0807A2C8:
ldr r0, =gUnknown_0832DC44
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _0807A2DA
.pool
_0807A2D4:
@@ -7273,7 +7273,7 @@ _0807AEC0:
bl init_uns_table_pokemon_copy
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =sub_807AC24
bl SetVBlankCallback
bl sub_807B170
@@ -7467,7 +7467,7 @@ _0807B094:
ldr r0, =gUnknown_08338D18
bl LoadSpriteSheet
ldr r0, =gUnknown_08338D20
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _0807B0DC
.pool
_0807B0B0:
@@ -7732,7 +7732,7 @@ _0807B2D0:
bl init_uns_table_pokemon_copy
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =sub_807AC24
bl SetVBlankCallback
bl sub_807B170
@@ -7811,7 +7811,7 @@ _0807B3F0:
ldr r0, =gUnknown_08338D18
bl LoadSpriteSheet
ldr r0, =gUnknown_08338D20
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
b _0807B424
.pool
_0807B40C:
@@ -8503,9 +8503,9 @@ sub_807BA94: @ 807BA94
ldr r0, =gUnknown_08338E6C
bl LoadSpriteSheet
ldr r0, =gUnknown_08338D78
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
ldr r0, =gUnknown_08338D80
- bl LoadTaggedObjectPalette
+ bl LoadSpritePalette
pop {r0}
bx r0
.pool
diff --git a/asm/trainer_card.s b/asm/trainer_card.s
index c828490cf..f9d458662 100644
--- a/asm/trainer_card.s
+++ b/asm/trainer_card.s
@@ -728,7 +728,7 @@ _080C2D36:
.pool
_080C2D50:
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
ldr r1, =gMain
movs r0, 0x87
@@ -5321,7 +5321,7 @@ _080C54EE:
_080C54F4:
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
bl reset_temp_tile_data_buffers
b _080C56F4
@@ -5604,7 +5604,7 @@ _080C57AC:
bl sub_80C50D0
bl ResetTasks
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _080C57E4
_080C57BE:
movs r0, 0
@@ -6946,10 +6946,10 @@ sub_80C62DC: @ 80C62DC
push {r6,r7}
sub sp, 0x18
movs r5, 0
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetAffineAnimData
ldr r0, =gUnknown_085714E4
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r4, =gUnknown_085714BC
adds r0, r4, 0
bl LoadCompressedObjectPic
@@ -7094,7 +7094,7 @@ _080C642C:
lsrs r5, r0, 24
cmp r5, 0x6
bls _080C6410
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
movs r0, 0x2
bl FreeSpriteTilesByTag
movs r0, 0
@@ -7197,7 +7197,7 @@ _080C6520:
b _080C6694
_080C6526:
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
bl ResetPaletteFade
bl reset_temp_tile_data_buffers
b _080C6694
@@ -7435,7 +7435,7 @@ _080C676A:
_080C6774:
bl sub_80C50D0
bl ResetSpriteData
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
b _080C67A4
_080C6782:
movs r0, 0
@@ -7701,9 +7701,9 @@ sub_80C6974: @ 80C6974
push {r6,r7}
sub sp, 0x18
movs r7, 0
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gUnknown_085714E4
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
ldr r6, =gUnknown_085714BC
adds r0, r6, 0
bl LoadCompressedObjectPic
diff --git a/asm/wallclock.s b/asm/wallclock.s
index 22a895592..9dbddc805 100644
--- a/asm/wallclock.s
+++ b/asm/wallclock.s
@@ -180,11 +180,11 @@ _08134906:
bl ResetTasks
bl ResetSpriteData
bl ResetPaletteFade
- bl ResetObjectPaletteAllocator
+ bl FreeAllSpritePalettes
ldr r0, =gUnknown_085B2208
bl LoadCompressedObjectPic
ldr r0, =gUnknown_085B2218
- bl LoadTaggedObjectPalettes
+ bl LoadSpritePalettes
add sp, 0x8
pop {r3}
mov r8, r3
diff --git a/asm/weather.s b/asm/weather.s
index 820fc1005..990792c72 100644
--- a/asm/weather.s
+++ b/asm/weather.s
@@ -17,7 +17,7 @@ sub_80AAFA4: @ 80AAFA4
bne _080AB060
movs r0, 0x90
lsls r0, 5
- bl AllocObjectPalette
+ bl AllocSpritePalette
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -33,7 +33,7 @@ sub_80AAFA4: @ 80AAFA4
adds r0, r4, r1
strb r5, [r0]
ldr r0, =0x00001201
- bl AllocObjectPalette
+ bl AllocSpritePalette
ldr r2, =0x000006d4
adds r1, r4, r2
strb r0, [r1]