123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 |
- /*.org 0x5f574 + 0x08000000
- ldr r0, =ClearAllPalettes|1
- bx r0
- .pool
-
- .org 0x89e8 + 0x08000000
- ldr r1, =FindPalette|1
- bx r1
- .pool
-
- .org 0x8928 + 0x08000000
- ldr r1, =FindOrLoadPalette|1
- bx r1
- .pool
-
- .org 0xdc9e0 + 0x08000000
- ldr r3, =SetUpTreeDisguise|1
- bx r3
- .pool
-
- .org 0xdc9f0 + 0x08000000
- ldr r3, =SetUpRockDisguise|1
- bx r3
- .pool
-
- .org 0xdca00 + 0x08000000
- ldr r3, =SetUpWeirdDisguise|1
- bx r3
- .pool
-
- .org 0x7a748 + 0x08000000
- ldr r1, =PaletteNeedsFogBrightening|1
- bx r1
- .pool
-
- .org 0x7abc0 + 0x08000000
- ldr r1, =LoadCloudOrSandstormPalette|1
- bx r1
- .pool
-
- .org 0x5e6b0 + 0x08000000
- ldr r0, =SetPalNPC1|1
- bx r0
- .pool
-
- .org 0x5ef78 + 0x08000000
- ldr r0, =SetPalNPC2|1
- bx r0
- .pool
-
- .org 0x5eab0 + 0x08000000
- ldr r0, =SetPalNPC3|1
- bx r0
- .pool
-
- .org 0x5ebc0 + 0x08000000
- ldr r0, =SetPalNPC4|1
- bx r0
- .pool
-
- .org 0xdadb4 + 0x08000000
- ldr r2, =SetPalReflection|1
- bx r2
- .pool
-
- .org 0xdc410 + 0x08000000
- ldr r2, =SetPalSurf|1
- bx r2
- .pool
-
- .org 0x87188 + 0x08000000
- ldr r1, =SetPalFly|1
- bx r1
- .pool
-
- .org 0x12d2ac + 0x08000000
- ldr r0, =RefreshFameCheckerNPCs|1
- bx r0
- .pool
-
- .org 0x71b8 + 0x08000000
- ldr r0, =SetPalMisc|1
- bx r0
- .pool
-
- .org 0x82664 + 0x08000000
- ldr r3, =SetPalEmotionBubble|1
- bx r3
- .pool
-
- .org 0xdb1ac + 0x08000000
- ldr r3, =SetPalWarpArrow|1
- bx r3
- .pool
-
- .org 0x13f434 + 0x08000000
- ldr r0, =SetPalItemfinderArrow|1
- bx r0
- .pool
-
- .org 0x12d7a8 + 0x08000000
- ldr r1, =SetPalFameCheckerUnknown|1
- bx r1
- .pool
-
- .org 0x7a2d0 + 0x08000000
- ldr r0, =GetDarkeningType1|1
- bx r0
- .pool
-
- .org 0x7a428 + 0x08000000
- ldr r0, =GetDarkeningType2|1
- bx r0
- .pool
-
- .org 0x7a544 + 0x08000000
- ldr r0, =GetDarkeningType3|1
- bx r0
- .pool
-
- .org 0x7aec4 + 0x08000000
- ldr r1, =FogBrightenAll|1
- bx r1
- .pool
-
- .org 0x7aaac + 0x08000000
- ldr r0, =FogBrightenOnStep|1
- bx r0
- .pool
-
- .org 0x7a644 + 0x08000000
- ldr r0, =FogBrightenAndFadeIn|1
- bx r0
- .pool
-
- .org 0x7a0a8 + 0x08000000
- ldr r1, =GetFadeType1|1
- bx r1
- .pool
-
- .org 0x7a860 + 0x08000000
- ldr r2, =GetFadeType2|1
- bx r2
- .pool
-
- .org 0x9d5a8 + 0x08000000
- ldr r2, =SetPalFossilImage|1
- bx r2
- .pool
-
- .org 0x9d538 + 0x08000000
- ldr r1, =LoadPalFossilImage|1
- bx r1
- .pool
-
- .org 0x9d568 + 0x08000000
- ldr r1, =LoadPalFossilImage|1
- bx r1
- .pool
-
- .org 0x15d4e8 + 0x08000000
- ldr r2, =SetPalSSAnneWake|1
- bx r2
- .pool
-
- .org 0x15d600 + 0x08000000
- ldr r2, =SetPalSSAnneSmoke|1
- bx r2
- .pool
-
- .org 0x7280 + 0x08000000
- ldr r1, =DeleteOBJ|1
- bx r1
- .pool
-
- .org 0xdaf88 + 0x08000000
- ldr r0, =DeleteReflection|1
- bx r0
- .pool
-
- .org 0xdb120 + 0x08000000
- ldr r0, =DeleteWarpArrow|1
- bx r0
- .pool
-
- //don't auto-load npc palettes into slot 0 or 0xA
- .org 0x0805F5E8
- bx lr
-
- .org 0x0805F658
- bx lr
-
- .org 0x080DAEC4
- bx lr
-
- .org 0x080DAF20
- bx lr
-
- .org 0x0805F093
- .byte 0xE0
-
- //don't reset pal slot during player animation or reflection
- .org 0x0805F114
- lsl r0, #0x0
-
- .org 0x080DAFB8
- lsl r0, #0
-
- //don't load rain palette on entering map
- .org 0x08079C18
- .byte 0x0
- .byte 0x25
- .byte 0xE
- .byte 0xE0
-
- //don't load sand palette on healing
- .org 0x081D9895
- .byte 0x7
- .byte 0x9C
- .byte 0xBE
- .byte 0x3C
- .byte 0x8
- .byte 0x8D
- .byte 0x3B
- .byte 0x8
- .byte 0x8
- .byte 0x4
-
- //don't treat slot 0xC as weather palette
- .org 0x0807A31F
- .byte 0xE0
-
- //don't record brightened slots
- .org 0x0807AAE7
- .byte 0xE0
-
- //pal slot of scroll arrow in frame checker
- .org 0x0845FD52
- .byte 0x9
-
- //make it compatible with daniilS snowflakes routine
- .org 0x0807A85E
- .byte 0x80
- .byte 0x18
-
- .org 0x0807A872
- .byte 1
- .byte 0x22
- .byte 0x5
- .byte 0xE0*/
-
- .org 0x0805E590
- ldr r5, =npc_spawn_with_provided_template|1
- bx r5
-
- .pool
-
- /*.org 0x08007280
- ldr r1, =obj_delete_and_free_tiles_hook|1
- bx r1
- .pool*/
-
- .org 0x0800779A
- ldr r1, =obj_delete_all_hook|1
- bx r1
-
- .pool
-
- .org 0x0805EE3C
- push {r4, lr}
- ldr r4, =npc_restore_state|1
- bl bxr4
- pop {r4}
- pop {r0}
- bx r0
-
- bxr4:
- bx r4
- .pool
-
- /*.org 0x0808265C
- ldr r3, =ov_emot_load|1
- bx r3
- .pool*/
-
- .org 0x0805E510
- ldr r1, =npc_delete_obj_and_free_tiles_for_npc_hack|1
- bx r1
- .pool
|