summaryrefslogtreecommitdiff
path: root/asm/overworld.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/overworld.s')
-rw-r--r--asm/overworld.s978
1 files changed, 489 insertions, 489 deletions
diff --git a/asm/overworld.s b/asm/overworld.s
index a55e4900a..3a2a1d200 100644
--- a/asm/overworld.s
+++ b/asm/overworld.s
@@ -9,7 +9,7 @@
sub_8054BC8: @ 8054BC8
push {r4,lr}
ldr r0, _08054BFC @ =gUnknown_81A654B
- bl sub_8069B48
+ bl ScriptContext2_RunNewScript
ldr r0, _08054C00 @ =gUnknown_3005008
ldr r4, [r0]
movs r0, 0xA4
@@ -18,11 +18,11 @@ sub_8054BC8: @ 8054BC8
bl sub_8054C04
adds r1, r0, 0
adds r0, r4, 0
- bl sub_809FDD8
+ bl RemoveMoney
bl sub_80A0058
bl sub_8054DD8
bl sub_80554BC
- bl sub_8055378
+ bl warp_in
pop {r4}
pop {r0}
bx r0
@@ -473,7 +473,7 @@ _08054F8A:
str r2, [sp, 0x4]
adds r0, r2, 0
adds r1, r5, 0
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
mov r6, r10
ldr r1, [r6]
mov r2, r8
@@ -624,8 +624,8 @@ _080550D0: .4byte gUnknown_2036DFC
_080550D4: .4byte gUnknown_3005008
thumb_func_end sub_80550A8
- thumb_func_start sub_80550D8
-sub_80550D8: @ 80550D8
+ thumb_func_start Overworld_SetMapObjTemplateCoords
+Overworld_SetMapObjTemplateCoords: @ 80550D8
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -657,10 +657,10 @@ _0805510C:
pop {r4-r6}
pop {r0}
bx r0
- thumb_func_end sub_80550D8
+ thumb_func_end Overworld_SetMapObjTemplateCoords
- thumb_func_start sub_8055114
-sub_8055114: @ 8055114
+ thumb_func_start Overworld_SetMapObjTemplateMovementType
+Overworld_SetMapObjTemplateMovementType: @ 8055114
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -689,28 +689,28 @@ _08055140:
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end sub_8055114
+ thumb_func_end Overworld_SetMapObjTemplateMovementType
- thumb_func_start sub_8055148
-sub_8055148: @ 8055148
+ thumb_func_start mapdata_load_assets_to_gpu_and_full_redraw
+mapdata_load_assets_to_gpu_and_full_redraw: @ 8055148
push {r4,lr}
- bl sub_805A5E4
+ bl move_tilemap_camera_to_upper_left_corner
ldr r4, _0805516C @ =gUnknown_2036DFC
ldr r0, [r4]
- bl sub_8059AB0
+ bl copy_map_tileset1_tileset2_to_vram
ldr r0, [r4]
- bl sub_8059AD8
- bl sub_805A684
- bl sub_806FF9C
+ bl apply_map_tileset1_tileset2_palette
+ bl DrawWholeMapView
+ bl cur_mapheader_run_tileset_funcs_after_some_cpuset
pop {r4}
pop {r0}
bx r0
.align 2, 0
_0805516C: .4byte gUnknown_2036DFC
- thumb_func_end sub_8055148
+ thumb_func_end mapdata_load_assets_to_gpu_and_full_redraw
- thumb_func_start sub_8055170
-sub_8055170: @ 8055170
+ thumb_func_start get_mapdata_header
+get_mapdata_header: @ 8055170
push {lr}
ldr r0, _08055180 @ =gUnknown_3005008
ldr r0, [r0]
@@ -732,10 +732,10 @@ _0805518E:
bx r1
.align 2, 0
_08055194: .4byte gUnknown_834EB8C
- thumb_func_end sub_8055170
+ thumb_func_end get_mapdata_header
- thumb_func_start sub_8055198
-sub_8055198: @ 8055198
+ thumb_func_start warp_shift
+warp_shift: @ 8055198
ldr r3, _080551C4 @ =gUnknown_2031DB4
ldr r0, _080551C8 @ =gUnknown_3005008
ldr r2, [r0]
@@ -765,10 +765,10 @@ _080551CC: .4byte gUnknown_2031DBC
_080551D0: .4byte gUnknown_2031DC4
_080551D4: .4byte gUnknown_826D2B0
_080551D8: .4byte gUnknown_2031DCC
- thumb_func_end sub_8055198
+ thumb_func_end warp_shift
- thumb_func_start sub_80551DC
-sub_80551DC: @ 80551DC
+ thumb_func_start warp_set
+warp_set: @ 80551DC
push {r4,r5,lr}
ldr r4, [sp, 0xC]
ldr r5, [sp, 0x10]
@@ -784,10 +784,10 @@ sub_80551DC: @ 80551DC
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end sub_80551DC
+ thumb_func_end warp_set
- thumb_func_start sub_80551FC
-sub_80551FC: @ 80551FC
+ thumb_func_start warp_data_is_not_neg_1
+warp_data_is_not_neg_1: @ 80551FC
push {lr}
adds r1, r0, 0
movs r2, 0
@@ -819,10 +819,10 @@ _08055230:
_08055232:
pop {r1}
bx r1
- thumb_func_end sub_80551FC
+ thumb_func_end warp_data_is_not_neg_1
- thumb_func_start sub_8055238
-sub_8055238: @ 8055238
+ thumb_func_start get_mapheader_by_bank_and_number
+get_mapheader_by_bank_and_number: @ 8055238
lsls r0, 16
lsls r1, 16
ldr r2, _0805524C @ =gUnknown_83526A8
@@ -835,10 +835,10 @@ sub_8055238: @ 8055238
bx lr
.align 2, 0
_0805524C: .4byte gUnknown_83526A8
- thumb_func_end sub_8055238
+ thumb_func_end get_mapheader_by_bank_and_number
- thumb_func_start sub_8055250
-sub_8055250: @ 8055250
+ thumb_func_start warp1_get_mapheader
+warp1_get_mapheader: @ 8055250
push {lr}
ldr r1, _08055270 @ =gUnknown_2031DBC
movs r0, 0
@@ -850,15 +850,15 @@ sub_8055250: @ 8055250
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
pop {r1}
bx r1
.align 2, 0
_08055270: .4byte gUnknown_2031DBC
- thumb_func_end sub_8055250
+ thumb_func_end warp1_get_mapheader
- thumb_func_start sub_8055274
-sub_8055274: @ 8055274
+ thumb_func_start set_current_map_header_from_sav1_save_old_name
+set_current_map_header_from_sav1_save_old_name: @ 8055274
push {r4-r6,lr}
ldr r4, _080552B4 @ =gUnknown_2036DFC
ldr r5, _080552B8 @ =gUnknown_3005008
@@ -872,7 +872,7 @@ sub_8055274: @ 8055274
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
adds r1, r4, 0
ldm r0!, {r2,r3,r6}
stm r1!, {r2,r3,r6}
@@ -883,7 +883,7 @@ sub_8055274: @ 8055274
ldr r1, [r5]
ldrh r0, [r4, 0x12]
strh r0, [r1, 0x32]
- bl sub_8055170
+ bl get_mapdata_header
str r0, [r4]
pop {r4-r6}
pop {r0}
@@ -891,10 +891,10 @@ sub_8055274: @ 8055274
.align 2, 0
_080552B4: .4byte gUnknown_2036DFC
_080552B8: .4byte gUnknown_3005008
- thumb_func_end sub_8055274
+ thumb_func_end set_current_map_header_from_sav1_save_old_name
- thumb_func_start sub_80552BC
-sub_80552BC: @ 80552BC
+ thumb_func_start set_current_map_header_from_sav1
+set_current_map_header_from_sav1: @ 80552BC
push {r4,r5,lr}
ldr r4, _080552F4 @ =gUnknown_2036DFC
ldr r0, _080552F8 @ =gUnknown_3005008
@@ -908,7 +908,7 @@ sub_80552BC: @ 80552BC
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
adds r1, r4, 0
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
@@ -916,7 +916,7 @@ sub_80552BC: @ 80552BC
stm r1!, {r2,r3,r5}
ldr r0, [r0]
str r0, [r1]
- bl sub_8055170
+ bl get_mapdata_header
str r0, [r4]
pop {r4,r5}
pop {r0}
@@ -924,10 +924,10 @@ sub_80552BC: @ 80552BC
.align 2, 0
_080552F4: .4byte gUnknown_2036DFC
_080552F8: .4byte gUnknown_3005008
- thumb_func_end sub_80552BC
+ thumb_func_end set_current_map_header_from_sav1
- thumb_func_start sub_80552FC
-sub_80552FC: @ 80552FC
+ thumb_func_start update_camera_pos_from_warpid
+update_camera_pos_from_warpid: @ 80552FC
push {r4,r5,lr}
ldr r0, _0805532C @ =gUnknown_3005008
ldr r2, [r0]
@@ -991,20 +991,20 @@ _0805536C:
bx r0
.align 2, 0
_08055374: .4byte gUnknown_2036DFC
- thumb_func_end sub_80552FC
+ thumb_func_end update_camera_pos_from_warpid
- thumb_func_start sub_8055378
-sub_8055378: @ 8055378
+ thumb_func_start warp_in
+warp_in: @ 8055378
push {lr}
- bl sub_8055198
- bl sub_8055274
- bl sub_80552FC
+ bl warp_shift
+ bl set_current_map_header_from_sav1_save_old_name
+ bl update_camera_pos_from_warpid
pop {r0}
bx r0
- thumb_func_end sub_8055378
+ thumb_func_end warp_in
- thumb_func_start sub_805538C
-sub_805538C: @ 805538C
+ thumb_func_start Overworld_SetWarpDestination
+Overworld_SetWarpDestination: @ 805538C
push {r4-r6,lr}
sub sp, 0x8
adds r4, r0, 0
@@ -1027,17 +1027,17 @@ sub_805538C: @ 805538C
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4-r6}
pop {r0}
bx r0
.align 2, 0
_080553C4: .4byte gUnknown_2031DBC
- thumb_func_end sub_805538C
+ thumb_func_end Overworld_SetWarpDestination
- thumb_func_start sub_80553C8
-sub_80553C8: @ 80553C8
+ thumb_func_start warp1_set_2
+warp1_set_2: @ 80553C8
push {lr}
sub sp, 0x4
lsls r0, 24
@@ -1049,14 +1049,14 @@ sub_80553C8: @ 80553C8
movs r3, 0x1
negs r3, r3
str r3, [sp]
- bl sub_805538C
+ bl Overworld_SetWarpDestination
add sp, 0x4
pop {r0}
bx r0
- thumb_func_end sub_80553C8
+ thumb_func_end warp1_set_2
- thumb_func_start sub_80553E8
-sub_80553E8: @ 80553E8
+ thumb_func_start saved_warp2_set
+saved_warp2_set: @ 80553E8
push {r4,r5,lr}
sub sp, 0x8
ldr r0, _08055418 @ =gUnknown_3005008
@@ -1075,17 +1075,17 @@ sub_80553E8: @ 80553E8
movs r4, 0x2
ldrsb r4, [r5, r4]
str r4, [sp, 0x4]
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_08055418: .4byte gUnknown_3005008
- thumb_func_end sub_80553E8
+ thumb_func_end saved_warp2_set
- thumb_func_start sub_805541C
-sub_805541C: @ 805541C
+ thumb_func_start saved_warp2_set_2
+saved_warp2_set_2: @ 805541C
push {r4,r5,lr}
sub sp, 0x8
ldr r4, [sp, 0x14]
@@ -1105,17 +1105,17 @@ sub_805541C: @ 805541C
lsls r5, 24
asrs r5, 24
str r5, [sp, 0x4]
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_08055450: .4byte gUnknown_3005008
- thumb_func_end sub_805541C
+ thumb_func_end saved_warp2_set_2
- thumb_func_start sub_8055454
-sub_8055454: @ 8055454
+ thumb_func_start copy_saved_warp2_bank_and_enter_x_to_warp1
+copy_saved_warp2_bank_and_enter_x_to_warp1: @ 8055454
ldr r2, _08055464 @ =gUnknown_2031DBC
ldr r0, _08055468 @ =gUnknown_3005008
ldr r0, [r0]
@@ -1127,7 +1127,7 @@ sub_8055454: @ 8055454
.align 2, 0
_08055464: .4byte gUnknown_2031DBC
_08055468: .4byte gUnknown_3005008
- thumb_func_end sub_8055454
+ thumb_func_end copy_saved_warp2_bank_and_enter_x_to_warp1
thumb_func_start sub_805546C
sub_805546C: @ 805546C
@@ -1151,7 +1151,7 @@ sub_805546C: @ 805546C
lsls r4, 24
asrs r4, 24
str r4, [sp]
- bl sub_805538C
+ bl Overworld_SetWarpDestination
_0805549A:
add sp, 0x4
pop {r4}
@@ -1159,8 +1159,8 @@ _0805549A:
bx r0
thumb_func_end sub_805546C
- thumb_func_start sub_80554A4
-sub_80554A4: @ 80554A4
+ thumb_func_start copy_saved_warp3_bank_and_enter_x_to_warp1
+copy_saved_warp3_bank_and_enter_x_to_warp1: @ 80554A4
ldr r2, _080554B4 @ =gUnknown_2031DBC
ldr r0, _080554B8 @ =gUnknown_3005008
ldr r0, [r0]
@@ -1172,7 +1172,7 @@ sub_80554A4: @ 80554A4
.align 2, 0
_080554B4: .4byte gUnknown_2031DBC
_080554B8: .4byte gUnknown_3005008
- thumb_func_end sub_80554A4
+ thumb_func_end copy_saved_warp3_bank_and_enter_x_to_warp1
thumb_func_start sub_80554BC
sub_80554BC: @ 80554BC
@@ -1210,7 +1210,7 @@ sub_80554CC: @ 80554CC
movs r4, 0x4
ldrsb r4, [r5, r4]
str r4, [sp, 0x4]
- bl sub_80551DC
+ bl warp_set
_08055500:
add sp, 0x8
pop {r4,r5}
@@ -1228,7 +1228,7 @@ sub_805550C: @ 805550C
lsrs r6, r0, 16
lsls r1, 16
lsrs r7, r1, 16
- bl sub_8056188
+ bl sav1_map_get_light_level
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -1238,16 +1238,16 @@ sub_805550C: @ 805550C
ldrb r1, [r1, 0x1]
lsls r1, 24
asrs r1, 24
- bl sub_8056158
+ bl get_map_light_level_by_bank_and_number
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
- bl sub_80561D8
+ bl is_light_level_1_2_3_5_or_6
lsls r0, 24
cmp r0, 0
beq _08055590
adds r0, r5, 0
- bl sub_80561D8
+ bl is_light_level_1_2_3_5_or_6
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -1257,7 +1257,7 @@ sub_805550C: @ 805550C
ldrh r0, [r0, 0x4]
cmp r0, 0x1
beq _08055590
- bl sub_805C6C4
+ bl player_get_direction_lower_nybble
lsls r0, 24
lsrs r0, 24
movs r1, 0x1
@@ -1318,7 +1318,7 @@ sub_80555A0: @ 80555A0
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4-r6}
pop {r0}
@@ -1366,7 +1366,7 @@ sub_80555F8: @ 80555F8
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4-r6}
pop {r0}
@@ -1375,8 +1375,8 @@ sub_80555F8: @ 80555F8
_08055630: .4byte gUnknown_2031DC4
thumb_func_end sub_80555F8
- thumb_func_start sub_8055634
-sub_8055634: @ 8055634
+ thumb_func_start warp1_set_to_warp2
+warp1_set_to_warp2: @ 8055634
ldr r2, _08055644 @ =gUnknown_2031DBC
ldr r0, _08055648 @ =gUnknown_2031DC4
ldr r1, [r0, 0x4]
@@ -1387,7 +1387,7 @@ sub_8055634: @ 8055634
.align 2, 0
_08055644: .4byte gUnknown_2031DBC
_08055648: .4byte gUnknown_2031DC4
- thumb_func_end sub_8055634
+ thumb_func_end warp1_set_to_warp2
thumb_func_start sub_805564C
sub_805564C: @ 805564C
@@ -1413,7 +1413,7 @@ sub_805564C: @ 805564C
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4-r6}
pop {r0}
@@ -1432,7 +1432,7 @@ sub_8055688: @ 8055688
lsrs r6, r1, 16
ldr r4, _080556B0 @ =gUnknown_2031DCC
adds r0, r4, 0
- bl sub_80551FC
+ bl warp_data_is_not_neg_1
cmp r0, 0x1
bne _080556BC
ldr r2, _080556B4 @ =gUnknown_2031DBC
@@ -1458,7 +1458,7 @@ _080556BC:
lsls r4, r6, 24
asrs r4, 24
str r4, [sp]
- bl sub_805538C
+ bl Overworld_SetWarpDestination
_080556D6:
add sp, 0x4
pop {r4-r6}
@@ -1466,8 +1466,8 @@ _080556D6:
bx r0
thumb_func_end sub_8055688
- thumb_func_start sub_80556E0
-sub_80556E0: @ 80556E0
+ thumb_func_start warp1_set_to_sav1w
+warp1_set_to_sav1w: @ 80556E0
ldr r2, _080556F0 @ =gUnknown_2031DBC
ldr r0, _080556F4 @ =gUnknown_3005008
ldr r0, [r0]
@@ -1479,7 +1479,7 @@ sub_80556E0: @ 80556E0
.align 2, 0
_080556F0: .4byte gUnknown_2031DBC
_080556F4: .4byte gUnknown_3005008
- thumb_func_end sub_80556E0
+ thumb_func_end warp1_set_to_sav1w
thumb_func_start sub_80556F8
sub_80556F8: @ 80556F8
@@ -1507,7 +1507,7 @@ sub_80556F8: @ 80556F8
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl sub_80551DC
+ bl warp_set
add sp, 0x8
pop {r4-r6}
pop {r0}
@@ -1541,7 +1541,7 @@ sub_8055738: @ 8055738
movs r4, 0x4
ldrsb r4, [r5, r4]
str r4, [sp, 0x4]
- bl sub_80551DC
+ bl warp_set
_0805576C:
add sp, 0x8
pop {r4,r5}
@@ -1627,12 +1627,12 @@ sub_80557C4: @ 80557C4
lsls r4, r5, 24
asrs r4, 24
str r4, [sp]
- bl sub_805538C
+ bl Overworld_SetWarpDestination
b _08055818
_080557FC:
- bl sub_8069C68
+ bl mapheader_run_script_with_tag_x6
ldr r0, _08055810 @ =gUnknown_2031DC4
- bl sub_80551FC
+ bl warp_data_is_not_neg_1
cmp r0, 0
beq _08055814
movs r0, 0
@@ -1640,7 +1640,7 @@ _080557FC:
.align 2, 0
_08055810: .4byte gUnknown_2031DC4
_08055814:
- bl sub_8055634
+ bl warp1_set_to_warp2
_08055818:
movs r0, 0x1
_0805581A:
@@ -1700,12 +1700,12 @@ sub_8055864: @ 8055864
negs r3, r3
str r3, [sp]
adds r2, r3, 0
- bl sub_805538C
+ bl Overworld_SetWarpDestination
bl sub_8055E94
- bl sub_8055198
- bl sub_8055274
+ bl warp_shift
+ bl set_current_map_header_from_sav1_save_old_name
bl sub_8054F68
- bl sub_810B7FC
+ bl TrySetMapSaveWarpStatus
bl sub_806E110
bl nullsub_74
bl sub_806D7E8
@@ -1716,12 +1716,12 @@ sub_8055864: @ 8055864
bl sub_805610C
bl sub_8055CB8
bl sub_8055E84
- bl sub_8069C44
+ bl mapheader_run_script_with_tag_x3
bl sub_815D8F8
bl sub_80589D4
ldr r4, _0805591C @ =gUnknown_2036DFC
ldr r0, [r4]
- bl sub_8059A7C
+ bl copy_map_tileset2_to_vram_2
ldr r0, [r4]
bl sub_8059AA0
movs r4, 0x7
@@ -1738,7 +1738,7 @@ _080558D4:
bl sub_8110920
bl sub_807B1A4
bl sub_806E918
- bl sub_8069C50
+ bl mapheader_run_script_with_tag_x5
bl sub_80561B4
ldr r1, _0805591C @ =gUnknown_2036DFC
lsls r0, 24
@@ -1760,15 +1760,15 @@ _0805591C: .4byte gUnknown_2036DFC
thumb_func_start sub_8055920
sub_8055920: @ 8055920
push {r4,lr}
- bl sub_8055274
+ bl set_current_map_header_from_sav1_save_old_name
bl sub_8054F68
ldr r0, _0805599C @ =gUnknown_2036DFC
ldrb r0, [r0, 0x17]
- bl sub_80561D8
+ bl is_light_level_1_2_3_5_or_6
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- bl sub_810B7FC
+ bl TrySetMapSaveWarpStatus
bl sub_806E110
bl nullsub_74
bl sub_806D7E8
@@ -1793,7 +1793,7 @@ sub_8055920: @ 8055920
_08055974:
bl sub_8055CB8
bl sub_8055E84
- bl sub_8069C44
+ bl mapheader_run_script_with_tag_x3
bl sub_815D8F8
bl sub_8141DAC
bl sub_8141DD4
@@ -1811,18 +1811,18 @@ _080559A4: .4byte 0x00000806
thumb_func_start sub_80559A8
sub_80559A8: @ 80559A8
push {lr}
- bl sub_8055274
+ bl set_current_map_header_from_sav1_save_old_name
bl sub_8054F68
ldr r0, _080559E0 @ =gUnknown_2036DFC
ldrb r0, [r0, 0x17]
- bl sub_80561D8
- bl sub_810B7FC
+ bl is_light_level_1_2_3_5_or_6
+ bl TrySetMapSaveWarpStatus
bl sub_807B140
bl sub_805610C
bl sub_8055CB8
bl sub_8110920
bl sub_8111708
- bl sub_80552BC
+ bl set_current_map_header_from_sav1
bl sub_80589D4
pop {r0}
bx r0
@@ -1858,11 +1858,11 @@ _08055A04: .4byte gUnknown_2031DD4
thumb_func_start sub_8055A08
sub_8055A08: @ 8055A08
push {r4,lr}
- bl sub_805C6C4
+ bl player_get_direction_lower_nybble
ldr r4, _08055A24 @ =gUnknown_2031DD4
strb r0, [r4, 0x1]
movs r0, 0x2
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055A28
@@ -1872,7 +1872,7 @@ sub_8055A08: @ 8055A08
_08055A24: .4byte gUnknown_2031DD4
_08055A28:
movs r0, 0x4
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055A38
@@ -1880,7 +1880,7 @@ _08055A28:
b _08055A5A
_08055A38:
movs r0, 0x8
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055A48
@@ -1888,7 +1888,7 @@ _08055A38:
b _08055A5A
_08055A48:
movs r0, 0x10
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055A58
@@ -1911,7 +1911,7 @@ _08055A68: .4byte gUnknown_2031DD4
thumb_func_start sub_8055A6C
sub_8055A6C: @ 8055A6C
push {r4-r7,lr}
- bl sub_8056188
+ bl sav1_map_get_light_level
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -2301,7 +2301,7 @@ sub_8055D40: @ 8055D40
ldr r1, _08055D54 @ =gUnknown_3005008
ldr r1, [r1]
strh r0, [r1, 0x32]
- bl sub_8055170
+ bl get_mapdata_header
ldr r1, _08055D58 @ =gUnknown_2036DFC
str r0, [r1]
pop {r0}
@@ -2336,7 +2336,7 @@ sub_8055D6C: @ 8055D6C
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
ldrh r0, [r0, 0x10]
pop {r1}
bx r1
@@ -2373,7 +2373,7 @@ _08055DB4: .4byte gUnknown_2031DBC
thumb_func_start sub_8055DB8
sub_8055DB8: @ 8055DB8
push {lr}
- bl sub_8071A44
+ bl ResetMapMusic
pop {r0}
bx r0
thumb_func_end sub_8055DB8
@@ -2386,7 +2386,7 @@ sub_8055DC4: @ 8055DC4
ldrb r0, [r0]
cmp r0, 0x1
bne _08055DDC
- bl sub_8071A94
+ bl StopMapMusic
b _08055E6C
.align 2, 0
_08055DD8: .4byte gUnknown_2031DD8
@@ -2403,7 +2403,7 @@ _08055DDC:
adds r4, 0x2
mov r0, sp
adds r1, r4, 0
- bl sub_805C538
+ bl PlayerGetDestCoords
movs r1, 0
ldrsh r0, [r4, r1]
subs r0, 0x7
@@ -2415,7 +2415,7 @@ _08055DDC:
cmp r1, r0
bne _08055E24
movs r0, 0x4
- bl sub_8071DA4
+ bl FadeInBGM
b _08055E6C
.align 2, 0
_08055E14: .4byte gUnknown_3005008
@@ -2437,7 +2437,7 @@ _08055E24:
_08055E3C: .4byte gUnknown_3005008
_08055E40:
movs r0, 0x8
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055E5A
@@ -2448,13 +2448,13 @@ _08055E40:
beq _08055E5A
adds r4, r5, 0
_08055E5A:
- bl sub_8071A68
+ bl GetCurrentMapMusic
lsls r0, 16
lsrs r0, 16
cmp r4, r0
beq _08055E6C
adds r0, r4, 0
- bl sub_8071A74
+ bl PlayNewMapMusic
_08055E6C:
add sp, 0x4
pop {r4,r5}
@@ -2492,7 +2492,7 @@ sub_8055E94: @ 8055E94
ldrb r0, [r0]
cmp r0, 0x1
bne _08055EA8
- bl sub_8071A94
+ bl StopMapMusic
b _08055F14
.align 2, 0
_08055EA4: .4byte gUnknown_2031DD8
@@ -2508,14 +2508,14 @@ _08055EA8:
bl sub_8055DA4
lsls r0, 16
lsrs r4, r0, 16
- bl sub_8071A68
+ bl GetCurrentMapMusic
lsls r0, 16
lsrs r6, r0, 16
ldr r5, _08055F08 @ =0x00000131
cmp r6, r5
beq _08055F14
movs r0, 0x8
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055EE8
@@ -2528,14 +2528,14 @@ _08055EE8:
cmp r4, r6
beq _08055F14
movs r0, 0x6
- bl sub_805C74C
+ bl TestPlayerAvatarFlags
lsls r0, 24
cmp r0, 0
beq _08055F0C
adds r0, r4, 0
movs r1, 0x4
movs r2, 0x4
- bl sub_8071B20
+ bl FadeOutAndFadeInNewMapMusic
b _08055F14
.align 2, 0
_08055F04: .4byte 0x00004001
@@ -2543,7 +2543,7 @@ _08055F08: .4byte 0x00000131
_08055F0C:
adds r0, r4, 0
movs r1, 0x8
- bl sub_8071AEC
+ bl FadeOutAndPlayNewMapMusic
_08055F14:
pop {r4-r6}
pop {r0}
@@ -2553,7 +2553,7 @@ _08055F14:
thumb_func_start sub_8055F1C
sub_8055F1C: @ 8055F1C
push {r4,lr}
- bl sub_8071A68
+ bl GetCurrentMapMusic
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -2566,7 +2566,7 @@ sub_8055F1C: @ 8055F1C
lsls r0, 16
lsrs r0, 16
movs r1, 0x8
- bl sub_8071AEC
+ bl FadeOutAndPlayNewMapMusic
_08055F42:
pop {r4}
pop {r0}
@@ -2578,14 +2578,14 @@ sub_8055F48: @ 8055F48
push {r4,lr}
lsls r0, 16
lsrs r4, r0, 16
- bl sub_8071A68
+ bl GetCurrentMapMusic
lsls r0, 16
lsrs r0, 16
cmp r0, r4
beq _08055F62
adds r0, r4, 0
movs r1, 0x8
- bl sub_8071AEC
+ bl FadeOutAndPlayNewMapMusic
_08055F62:
pop {r4}
pop {r0}
@@ -2595,9 +2595,9 @@ _08055F62:
thumb_func_start sub_8055F68
sub_8055F68: @ 8055F68
push {lr}
- bl sub_8055250
+ bl warp1_get_mapheader
ldrb r0, [r0, 0x17]
- bl sub_805621C
+ bl is_light_level_8_or_9
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -2623,7 +2623,7 @@ sub_8055F88: @ 8055F88
lsrs r0, 24
cmp r0, 0x1
beq _08055FB8
- bl sub_8071A68
+ bl GetCurrentMapMusic
lsls r0, 16
lsrs r0, 16
cmp r4, r0
@@ -2631,7 +2631,7 @@ sub_8055F88: @ 8055F88
bl sub_8055F68
lsls r0, 24
lsrs r0, 24
- bl sub_8071AB4
+ bl FadeOutMapMusic
_08055FB8:
pop {r4}
pop {r0}
@@ -2643,7 +2643,7 @@ _08055FC0: .4byte 0x00004001
thumb_func_start sub_8055FC4
sub_8055FC4: @ 8055FC4
push {lr}
- bl sub_8071BA0
+ bl IsNotWaitingForBGMStop
lsls r0, 24
lsrs r0, 24
pop {r1}
@@ -2654,7 +2654,7 @@ sub_8055FC4: @ 8055FC4
sub_8055FD4: @ 8055FD4
push {lr}
movs r0, 0x4
- bl sub_8071AB4
+ bl FadeOutMapMusic
pop {r0}
bx r0
thumb_func_end sub_8055FD4
@@ -2667,7 +2667,7 @@ sub_8055FE0: @ 8055FE0
adds r4, 0x2
mov r0, sp
adds r1, r4, 0
- bl sub_805C538
+ bl PlayerGetDestCoords
ldr r0, _0805604C @ =gUnknown_2031DDC
ldrb r0, [r0]
cmp r0, 0x1
@@ -2685,7 +2685,7 @@ sub_8055FE0: @ 8055FE0
cmp r0, 0
beq _0805606A
_08056014:
- bl sub_8044EC8
+ bl Random
lsls r0, 16
lsrs r0, 16
movs r1, 0x58
@@ -2693,7 +2693,7 @@ _08056014:
adds r0, 0xD4
lsls r0, 24
lsrs r4, r0, 24
- bl sub_8044EC8
+ bl Random
lsls r0, 16
lsrs r0, 16
movs r1, 0x1E
@@ -2705,7 +2705,7 @@ _08056014:
ldrb r0, [r0]
cmp r0, 0x1
bne _08056054
- bl sub_8071A94
+ bl StopMapMusic
b _0805606A
.align 2, 0
_0805604C: .4byte gUnknown_2031DDC
@@ -2720,7 +2720,7 @@ _08056054:
lsls r2, 24
asrs r2, 24
movs r3, 0x1
- bl sub_8071E3C
+ bl PlayCry2
_0805606A:
add sp, 0x4
pop {r4}
@@ -2766,7 +2766,7 @@ _080560B8:
movs r0, 0x1
b _08056104
_080560BC:
- bl sub_8044EC8
+ bl Random
lsls r0, 16
lsrs r0, 16
movs r1, 0x96
@@ -2779,7 +2779,7 @@ _080560BC:
movs r0, 0x3
b _08056104
_080560D8:
- bl sub_8044EC8
+ bl Random
lsls r0, 16
lsrs r0, 16
movs r4, 0x96
@@ -2854,8 +2854,8 @@ _08056152:
bx r1
thumb_func_end sub_8056124
- thumb_func_start sub_8056158
-sub_8056158: @ 8056158
+ thumb_func_start get_map_light_level_by_bank_and_number
+get_map_light_level_by_bank_and_number: @ 8056158
push {lr}
lsls r0, 24
asrs r0, 8
@@ -2863,54 +2863,54 @@ sub_8056158: @ 8056158
lsls r1, 24
asrs r1, 8
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
ldrb r0, [r0, 0x17]
pop {r1}
bx r1
- thumb_func_end sub_8056158
+ thumb_func_end get_map_light_level_by_bank_and_number
- thumb_func_start sub_8056170
-sub_8056170: @ 8056170
+ thumb_func_start get_map_light_level_from_warp
+get_map_light_level_from_warp: @ 8056170
push {lr}
movs r2, 0
ldrsb r2, [r0, r2]
movs r1, 0x1
ldrsb r1, [r0, r1]
adds r0, r2, 0
- bl sub_8056158
+ bl get_map_light_level_by_bank_and_number
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
- thumb_func_end sub_8056170
+ thumb_func_end get_map_light_level_from_warp
- thumb_func_start sub_8056188
-sub_8056188: @ 8056188
+ thumb_func_start sav1_map_get_light_level
+sav1_map_get_light_level: @ 8056188
push {lr}
ldr r0, _0805619C @ =gUnknown_3005008
ldr r0, [r0]
adds r0, 0x4
- bl sub_8056170
+ bl get_map_light_level_from_warp
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
.align 2, 0
_0805619C: .4byte gUnknown_3005008
- thumb_func_end sub_8056188
+ thumb_func_end sav1_map_get_light_level
- thumb_func_start sub_80561A0
-sub_80561A0: @ 80561A0
+ thumb_func_start get_map_light_from_warp0
+get_map_light_from_warp0: @ 80561A0
push {lr}
ldr r0, _080561B0 @ =gUnknown_2031DB4
- bl sub_8056170
+ bl get_map_light_level_from_warp
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
.align 2, 0
_080561B0: .4byte gUnknown_2031DB4
- thumb_func_end sub_80561A0
+ thumb_func_end get_map_light_from_warp0
thumb_func_start sub_80561B4
sub_80561B4: @ 80561B4
@@ -2925,7 +2925,7 @@ sub_80561B4: @ 80561B4
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
ldrb r0, [r0, 0x14]
pop {r1}
bx r1
@@ -2933,8 +2933,8 @@ sub_80561B4: @ 80561B4
_080561D4: .4byte gUnknown_2031DB4
thumb_func_end sub_80561B4
- thumb_func_start sub_80561D8
-sub_80561D8: @ 80561D8
+ thumb_func_start is_light_level_1_2_3_5_or_6
+is_light_level_1_2_3_5_or_6: @ 80561D8
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -2956,10 +2956,10 @@ _080561F6:
_080561F8:
pop {r1}
bx r1
- thumb_func_end sub_80561D8
+ thumb_func_end is_light_level_1_2_3_5_or_6
- thumb_func_start sub_80561FC
-sub_80561FC: @ 80561FC
+ thumb_func_start is_light_level_1_2_3_or_6
+is_light_level_1_2_3_or_6: @ 80561FC
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -2979,10 +2979,10 @@ _08056216:
_08056218:
pop {r1}
bx r1
- thumb_func_end sub_80561FC
+ thumb_func_end is_light_level_1_2_3_or_6
- thumb_func_start sub_805621C
-sub_805621C: @ 805621C
+ thumb_func_start is_light_level_8_or_9
+is_light_level_8_or_9: @ 805621C
push {lr}
lsls r0, 24
movs r1, 0xF8
@@ -2998,10 +2998,10 @@ _08056230:
_08056232:
pop {r1}
bx r1
- thumb_func_end sub_805621C
+ thumb_func_end is_light_level_8_or_9
- thumb_func_start sub_8056238
-sub_8056238: @ 8056238
+ thumb_func_start sav1_saved_warp2_map_get_name
+sav1_saved_warp2_map_get_name: @ 8056238
push {lr}
ldr r0, _0805625C @ =gUnknown_3005008
ldr r1, [r0]
@@ -3014,16 +3014,16 @@ sub_8056238: @ 8056238
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
ldrb r0, [r0, 0x14]
pop {r1}
bx r1
.align 2, 0
_0805625C: .4byte gUnknown_3005008
- thumb_func_end sub_8056238
+ thumb_func_end sav1_saved_warp2_map_get_name
- thumb_func_start sub_8056260
-sub_8056260: @ 8056260
+ thumb_func_start sav1_map_get_name
+sav1_map_get_name: @ 8056260
push {lr}
ldr r0, _08056284 @ =gUnknown_3005008
ldr r1, [r0]
@@ -3036,16 +3036,16 @@ sub_8056260: @ 8056260
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
ldrb r0, [r0, 0x14]
pop {r1}
bx r1
.align 2, 0
_08056284: .4byte gUnknown_3005008
- thumb_func_end sub_8056260
+ thumb_func_end sav1_map_get_name
- thumb_func_start sub_8056288
-sub_8056288: @ 8056288
+ thumb_func_start sav1_map_get_battletype
+sav1_map_get_battletype: @ 8056288
push {lr}
ldr r0, _080562AC @ =gUnknown_3005008
ldr r1, [r0]
@@ -3058,13 +3058,13 @@ sub_8056288: @ 8056288
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_8055238
+ bl get_mapheader_by_bank_and_number
ldrb r0, [r0, 0x1B]
pop {r1}
bx r1
.align 2, 0
_080562AC: .4byte gUnknown_3005008
- thumb_func_end sub_8056288
+ thumb_func_end sav1_map_get_battletype
thumb_func_start sub_80562B0
sub_80562B0: @ 80562B0
@@ -3082,41 +3082,41 @@ sub_80562B0: @ 80562B0
movs r0, 0x1
movs r1, 0x5
movs r2, 0x1
- bl sub_80019E4
+ bl SetBgAttribute
movs r0, 0x2
movs r1, 0x5
movs r2, 0x1
- bl sub_80019E4
+ bl SetBgAttribute
movs r0, 0x3
movs r1, 0x5
movs r2, 0x1
- bl sub_80019E4
+ bl SetBgAttribute
ldr r0, _08056348 @ =gUnknown_3005018
mov r8, r0
movs r4, 0x80
lsls r4, 4
adds r0, r4, 0
- bl sub_8002BB0
+ bl AllocZeroed
mov r1, r8
str r0, [r1]
ldr r6, _0805634C @ =gUnknown_3005014
adds r0, r4, 0
- bl sub_8002BB0
+ bl AllocZeroed
str r0, [r6]
ldr r5, _08056350 @ =gUnknown_300501C
adds r0, r4, 0
- bl sub_8002BB0
+ bl AllocZeroed
str r0, [r5]
mov r0, r8
ldr r1, [r0]
movs r0, 0x1
- bl sub_8001FA0
+ bl SetBgTilemapBuffer
ldr r1, [r6]
movs r0, 0x2
- bl sub_8001FA0
+ bl SetBgTilemapBuffer
ldr r1, [r5]
movs r0, 0x3
- bl sub_8001FA0
+ bl SetBgTilemapBuffer
bl sub_80F6C6C
bl sub_80F6C98
bl sub_8069348
@@ -3146,41 +3146,41 @@ sub_8056354: @ 8056354
movs r0, 0x1
movs r1, 0x5
movs r2, 0x1
- bl sub_80019E4
+ bl SetBgAttribute
movs r0, 0x2
movs r1, 0x5
movs r2, 0x1
- bl sub_80019E4
+ bl SetBgAttribute
movs r0, 0x3
movs r1, 0x5
movs r2, 0x1
- bl sub_80019E4
+ bl SetBgAttribute
ldr r0, _080563E4 @ =gUnknown_3005018
mov r8, r0
movs r4, 0x80
lsls r4, 4
adds r0, r4, 0
- bl sub_8002BB0
+ bl AllocZeroed
mov r1, r8
str r0, [r1]
ldr r6, _080563E8 @ =gUnknown_3005014
adds r0, r4, 0
- bl sub_8002BB0
+ bl AllocZeroed
str r0, [r6]
ldr r5, _080563EC @ =gUnknown_300501C
adds r0, r4, 0
- bl sub_8002BB0
+ bl AllocZeroed
str r0, [r5]
mov r0, r8
ldr r1, [r0]
movs r0, 0x1
- bl sub_8001FA0
+ bl SetBgTilemapBuffer
ldr r1, [r6]
movs r0, 0x2
- bl sub_8001FA0
+ bl SetBgTilemapBuffer
ldr r1, [r5]
movs r0, 0x3
- bl sub_8001FA0
+ bl SetBgTilemapBuffer
bl sub_80F6C6C
bl sub_80F6C98
bl sub_8069348
@@ -3202,13 +3202,13 @@ sub_80563F0: @ 80563F0
bl sub_80F6C8C
ldr r0, _08056414 @ =gUnknown_300501C
ldr r0, [r0]
- bl sub_8002BC4
+ bl Free
ldr r0, _08056418 @ =gUnknown_3005014
ldr r0, [r0]
- bl sub_8002BC4
+ bl Free
ldr r0, _0805641C @ =gUnknown_3005018
ldr r0, [r0]
- bl sub_8002BC4
+ bl Free
pop {r0}
bx r0
.align 2, 0
@@ -3230,14 +3230,14 @@ sub_805642C: @ 805642C
push {lr}
ldr r0, _0805643C @ =gUnknown_30030F0
ldr r1, [r0]
- ldr r0, _08056440 @ =sub_8057884
+ ldr r0, _08056440 @ =c1_link_related
cmp r1, r0
beq _08056444
movs r0, 0
b _08056446
.align 2, 0
_0805643C: .4byte gUnknown_30030F0
-_08056440: .4byte sub_8057884
+_08056440: .4byte c1_link_related
_08056444:
movs r0, 0x1
_08056446:
@@ -3266,7 +3266,7 @@ sub_805644C: @ 805644C
bl sub_806C8BC
mov r0, sp
bl sub_806CD30
- bl sub_8069958
+ bl ScriptContext2_IsEnabled
lsls r0, 24
cmp r0, 0
bne _080564BA
@@ -3281,7 +3281,7 @@ sub_805644C: @ 805644C
ldr r0, _080564AC @ =gUnknown_3005078
bl sub_81127F8
_0805649E:
- bl sub_8069940
+ bl ScriptContext2_Enable
bl sub_80982EC
b _080564BA
.align 2, 0
@@ -3314,7 +3314,7 @@ sub_80564C8: @ 80564C8
str r0, [sp]
mov r0, sp
bl sub_806CD30
- bl sub_8069958
+ bl ScriptContext2_IsEnabled
lsls r0, 24
cmp r0, 0
bne _08056512
@@ -3322,7 +3322,7 @@ sub_80564C8: @ 80564C8
bl sub_806CAC8
cmp r0, 0x1
bne _0805650C
- bl sub_8069940
+ bl ScriptContext2_Enable
bl sub_80982EC
b _08056522
.align 2, 0
@@ -3384,16 +3384,16 @@ _08056570:
thumb_func_start sub_8056578
sub_8056578: @ 8056578
push {lr}
- bl sub_8069AA8
- bl sub_8077578
- bl sub_8006B5C
- bl sub_805ABB0
+ bl ScriptContext2_RunScript
+ bl RunTasks
+ bl AnimateSprites
+ bl CameraUpdate
bl sub_8115798
- bl sub_805AE28
- bl sub_8006BA8
- bl sub_80704D0
+ bl UpdateCameraPanning
+ bl BuildOamBuffer
+ bl UpdatePaletteFade
bl sub_806FFBC
- bl sub_80F67B8
+ bl do_scheduled_bg_tilemap_copies_to_vram
pop {r0}
bx r0
thumb_func_end sub_8056578
@@ -3416,7 +3416,7 @@ sub_80565B4: @ 80565B4
cmp r4, 0
beq _080565C8
movs r0, 0
- bl sub_80006F4
+ bl SetVBlankCallback
_080565C8:
bl sub_8056578
cmp r4, 0
@@ -3491,13 +3491,13 @@ _08056640: .4byte gUnknown_3005020
sub_8056644: @ 8056644
push {lr}
bl sub_80569BC
- bl sub_8071A94
+ bl StopMapMusic
bl sub_8056420
bl sub_8054A60
bl sub_80559E4
- bl sub_8054838
- bl sub_8069A80
- bl sub_806994C
+ bl PlayTimeCounter_Start
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
ldr r1, _0805668C @ =gUnknown_3005020
ldr r0, _08056690 @ =sub_807DF7C
str r0, [r1]
@@ -3510,7 +3510,7 @@ sub_8056644: @ 8056644
ldr r0, _0805669C @ =sub_8056534
bl sub_80565E0
ldr r0, _080566A0 @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
@@ -3538,13 +3538,13 @@ sub_80566A4: @ 80566A4
cmp r0, 0x77
bls _08056702
bl sub_80569BC
- bl sub_8071A94
+ bl StopMapMusic
bl sub_8056420
bl sub_8054BC8
movs r0, 0x2
bl sub_80559F8
- bl sub_8069A80
- bl sub_806994C
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
ldr r1, _0805670C @ =gUnknown_3005020
ldr r0, _08056710 @ =sub_807F5F0
str r0, [r1]
@@ -3558,7 +3558,7 @@ sub_80566A4: @ 80566A4
ldr r0, _08056714 @ =sub_8056534
bl sub_80565E0
ldr r0, _08056718 @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
_08056702:
add sp, 0x4
pop {r0}
@@ -3575,12 +3575,12 @@ _08056718: .4byte sub_80565B4
sub_805671C: @ 805671C
push {lr}
bl sub_80569BC
- bl sub_8069A80
- bl sub_806994C
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
movs r0, 0
bl sub_80565E0
ldr r0, _08056740 @ =sub_80C9BFC
- bl sub_8000544
+ bl SetMainCallback2
ldr r1, _08056744 @ =gUnknown_30030F0
ldr r0, _08056748 @ =sub_805674C
str r0, [r1, 0x8]
@@ -3611,7 +3611,7 @@ _0805676C:
ldr r0, _08056780 @ =sub_8056534
bl sub_80565E0
ldr r0, _08056784 @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
_0805677C:
pop {r0}
bx r0
@@ -3627,62 +3627,62 @@ sub_8056788: @ 8056788
ldr r0, _080567A0 @ =gUnknown_3005020
ldr r1, _080567A4 @ =sub_807DE58
str r1, [r0]
- ldr r0, _080567A8 @ =sub_80567AC
- bl sub_8000544
+ ldr r0, _080567A8 @ =c2_80567AC
+ bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
_080567A0: .4byte gUnknown_3005020
_080567A4: .4byte sub_807DE58
-_080567A8: .4byte sub_80567AC
+_080567A8: .4byte c2_80567AC
thumb_func_end sub_8056788
- thumb_func_start sub_80567AC
-sub_80567AC: @ 80567AC
+ thumb_func_start c2_80567AC
+c2_80567AC: @ 80567AC
push {lr}
ldr r0, _080567D0 @ =gUnknown_3003528
bl sub_8056A5C
cmp r0, 0
beq _080567CC
bl sub_8056A04
- ldr r0, _080567D4 @ =sub_8057884
+ ldr r0, _080567D4 @ =c1_link_related
bl sub_80565E0
bl sub_80578D8
ldr r0, _080567D8 @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
_080567CC:
pop {r0}
bx r0
.align 2, 0
_080567D0: .4byte gUnknown_3003528
-_080567D4: .4byte sub_8057884
+_080567D4: .4byte c1_link_related
_080567D8: .4byte sub_80565B4
- thumb_func_end sub_80567AC
+ thumb_func_end c2_80567AC
- thumb_func_start sub_80567DC
-sub_80567DC: @ 80567DC
+ thumb_func_start c2_exit_to_overworld_2_switch
+c2_exit_to_overworld_2_switch: @ 80567DC
push {lr}
bl sub_805642C
cmp r0, 0x1
bne _080567F4
- ldr r0, _080567F0 @ =sub_805682C
- bl sub_8000544
+ ldr r0, _080567F0 @ =c2_exit_to_overworld_2_link
+ bl SetMainCallback2
b _080567FE
.align 2, 0
-_080567F0: .4byte sub_805682C
+_080567F0: .4byte c2_exit_to_overworld_2_link
_080567F4:
bl sub_80569BC
- ldr r0, _08056804 @ =sub_8056808
- bl sub_8000544
+ ldr r0, _08056804 @ =c2_exit_to_overworld_2_local
+ bl SetMainCallback2
_080567FE:
pop {r0}
bx r0
.align 2, 0
-_08056804: .4byte sub_8056808
- thumb_func_end sub_80567DC
+_08056804: .4byte c2_exit_to_overworld_2_local
+ thumb_func_end c2_exit_to_overworld_2_switch
- thumb_func_start sub_8056808
-sub_8056808: @ 8056808
+ thumb_func_start c2_exit_to_overworld_2_local
+c2_exit_to_overworld_2_local: @ 8056808
push {lr}
ldr r0, _08056824 @ =gUnknown_3003528
bl sub_8056CD8
@@ -3690,17 +3690,17 @@ sub_8056808: @ 8056808
beq _0805681E
bl sub_8056A04
ldr r0, _08056828 @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
_0805681E:
pop {r0}
bx r0
.align 2, 0
_08056824: .4byte gUnknown_3003528
_08056828: .4byte sub_80565B4
- thumb_func_end sub_8056808
+ thumb_func_end c2_exit_to_overworld_2_local
- thumb_func_start sub_805682C
-sub_805682C: @ 805682C
+ thumb_func_start c2_exit_to_overworld_2_link
+c2_exit_to_overworld_2_link: @ 805682C
push {lr}
bl sub_8058244
cmp r0, 0
@@ -3710,21 +3710,21 @@ sub_805682C: @ 805682C
cmp r0, 0
beq _08056846
ldr r0, _08056850 @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
_08056846:
pop {r0}
bx r0
.align 2, 0
_0805684C: .4byte gUnknown_3003528
_08056850: .4byte sub_80565B4
- thumb_func_end sub_805682C
+ thumb_func_end c2_exit_to_overworld_2_link
- thumb_func_start sub_8056854
-sub_8056854: @ 8056854
+ thumb_func_start c2_8056854
+c2_8056854: @ 8056854
push {lr}
bl sub_80569BC
- bl sub_8071A94
- ldr r0, _08056878 @ =sub_8057884
+ bl StopMapMusic
+ ldr r0, _08056878 @ =c1_link_related
bl sub_80565E0
bl sub_80578D8
ldr r0, _0805687C @ =gUnknown_3003F3C
@@ -3735,7 +3735,7 @@ sub_8056854: @ 8056854
ldr r0, _08056884 @ =sub_807DE58
b _0805688C
.align 2, 0
-_08056878: .4byte sub_8057884
+_08056878: .4byte c1_link_related
_0805687C: .4byte gUnknown_3003F3C
_08056880: .4byte gUnknown_3005020
_08056884: .4byte sub_807DE58
@@ -3744,15 +3744,15 @@ _08056888:
ldr r0, _080568A4 @ =sub_807DDD0
_0805688C:
str r0, [r1]
- bl sub_8069A80
- bl sub_806994C
- bl sub_80567DC
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
+ bl c2_exit_to_overworld_2_switch
pop {r0}
bx r0
.align 2, 0
_080568A0: .4byte gUnknown_3005020
_080568A4: .4byte sub_807DDD0
- thumb_func_end sub_8056854
+ thumb_func_end c2_8056854
thumb_func_start sub_80568A8
sub_80568A8: @ 80568A8
@@ -3761,7 +3761,7 @@ sub_80568A8: @ 80568A8
ldr r1, _080568BC @ =gUnknown_3005024
ldr r0, _080568C0 @ =sub_807E3BC
str r0, [r1]
- bl sub_80567DC
+ bl c2_exit_to_overworld_2_switch
pop {r0}
bx r0
.align 2, 0
@@ -3776,7 +3776,7 @@ sub_80568C4: @ 80568C4
ldr r1, _080568D8 @ =gUnknown_3005020
ldr r0, _080568DC @ =sub_807DD44
str r0, [r1]
- bl sub_80567DC
+ bl c2_exit_to_overworld_2_switch
pop {r0}
bx r0
.align 2, 0
@@ -3784,20 +3784,20 @@ _080568D8: .4byte gUnknown_3005020
_080568DC: .4byte sub_807DD44
thumb_func_end sub_80568C4
- thumb_func_start sub_80568E0
-sub_80568E0: @ 80568E0
+ thumb_func_start c2_exit_to_overworld_1_continue_scripts_restart_music
+c2_exit_to_overworld_1_continue_scripts_restart_music: @ 80568E0
push {lr}
bl sub_80569BC
ldr r1, _080568F4 @ =gUnknown_3005020
ldr r0, _080568F8 @ =sub_807DD24
str r0, [r1]
- bl sub_80567DC
+ bl c2_exit_to_overworld_2_switch
pop {r0}
bx r0
.align 2, 0
_080568F4: .4byte gUnknown_3005020
_080568F8: .4byte sub_807DD24
- thumb_func_end sub_80568E0
+ thumb_func_end c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80568FC
sub_80568FC: @ 80568FC
@@ -3806,7 +3806,7 @@ sub_80568FC: @ 80568FC
ldr r1, _08056910 @ =gUnknown_3005020
ldr r0, _08056914 @ =sub_807DF7C
str r0, [r1]
- bl sub_80567DC
+ bl c2_exit_to_overworld_2_switch
pop {r0}
bx r0
.align 2, 0
@@ -3837,30 +3837,30 @@ _08056934: .4byte gUnknown_2036DFC
sub_8056938: @ 8056938
push {lr}
bl sub_80569BC
- bl sub_8071A94
+ bl StopMapMusic
bl sub_8056420
- bl sub_80552BC
+ bl set_current_map_header_from_sav1
bl sub_80550A8
- bl sub_8068A5C
+ bl UnfreezeMapObjects
bl sub_8054E40
bl sub_80589E8
- bl sub_8054838
- bl sub_8069A80
- bl sub_806994C
+ bl PlayTimeCounter_Start
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
ldr r1, _08056990 @ =gUnknown_3005024
movs r0, 0
str r0, [r1]
ldr r1, _08056994 @ =gUnknown_2031DE0
movs r0, 0x1
strb r0, [r1]
- bl sub_804C188
+ bl sav2_x1_query_bit1
cmp r0, 0x1
bne _0805699C
- bl sub_804C198
- bl sub_80556E0
- bl sub_8055378
+ bl sav2_x9_clear_bit1
+ bl warp1_set_to_sav1w
+ bl warp_in
ldr r0, _08056998 @ =sub_805671C
- bl sub_8000544
+ bl SetMainCallback2
b _080569AC
.align 2, 0
_08056990: .4byte gUnknown_3005024
@@ -3872,7 +3872,7 @@ _0805699C:
str r1, [r0]
ldr r0, _080569B8 @ =sub_8056534
bl sub_80565E0
- bl sub_80567DC
+ bl c2_exit_to_overworld_2_switch
_080569AC:
pop {r0}
bx r0
@@ -3897,7 +3897,7 @@ _080569CE:
cmp r0, 0
beq _080569E8
movs r0, 0xC5
- bl sub_8000B68
+ bl EnableInterrupts
movs r0, 0x2
bl sub_8000B94
b _080569F4
@@ -3907,12 +3907,12 @@ _080569E8:
movs r0, 0x2
bl sub_8000B94
movs r0, 0x1
- bl sub_8000B68
+ bl EnableInterrupts
_080569F4:
movs r0, 0
- bl sub_80006F4
+ bl SetVBlankCallback
movs r0, 0
- bl sub_8000700
+ bl SetHBlankCallback
pop {r0}
bx r0
thumb_func_end sub_80569BC
@@ -3921,7 +3921,7 @@ _080569F4:
sub_8056A04: @ 8056A04
push {lr}
ldr r0, _08056A10 @ =sub_8056A14
- bl sub_80006F4
+ bl SetVBlankCallback
pop {r0}
bx r0
.align 2, 0
@@ -3931,12 +3931,12 @@ _08056A10: .4byte sub_8056A14
thumb_func_start sub_8056A14
sub_8056A14: @ 8056A14
push {lr}
- bl sub_8007320
- bl sub_8007610
+ bl LoadOam
+ bl ProcessSpriteCopyRequests
bl sub_8087F54
- bl sub_805A5F4
- bl sub_8070474
- bl sub_806FF54
+ bl FieldUpdateBgTilemapScroll
+ bl TransferPlttBuffer
+ bl TransferTilesetAnimsBuffer
pop {r0}
bx r0
thumb_func_end sub_8056A14
@@ -3996,8 +3996,8 @@ _08056A78:
.4byte _08056B6A
_08056AB0:
bl sub_80562B0
- bl sub_8069A80
- bl sub_806994C
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
b _08056B62
_08056ABE:
movs r0, 0x1
@@ -4019,7 +4019,7 @@ _08056AE4:
bl sub_8056F1C
b _08056B62
_08056AEE:
- bl sub_805A5E4
+ bl move_tilemap_camera_to_upper_left_corner
b _08056B62
_08056AF4:
ldr r0, _08056B00 @ =gUnknown_2036DFC
@@ -4036,22 +4036,22 @@ _08056B04:
.align 2, 0
_08056B10: .4byte gUnknown_2036DFC
_08056B14:
- bl sub_80F682C
+ bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08056B6E
ldr r0, _08056B2C @ =gUnknown_2036DFC
ldr r0, [r0]
- bl sub_8059AD8
+ bl apply_map_tileset1_tileset2_palette
b _08056B62
.align 2, 0
_08056B2C: .4byte gUnknown_2036DFC
_08056B30:
- bl sub_805A684
+ bl DrawWholeMapView
b _08056B62
_08056B36:
- bl sub_806FF9C
+ bl cur_mapheader_run_tileset_funcs_after_some_cpuset
b _08056B62
_08056B3C:
ldr r0, _08056B54 @ =gUnknown_3003F3C
@@ -4161,7 +4161,7 @@ _08056C20:
bl sub_8056F1C
b _08056CCA
_08056C2A:
- bl sub_805A5E4
+ bl move_tilemap_camera_to_upper_left_corner
b _08056CCA
_08056C30:
ldr r0, _08056C3C @ =gUnknown_2036DFC
@@ -4178,22 +4178,22 @@ _08056C40:
.align 2, 0
_08056C4C: .4byte gUnknown_2036DFC
_08056C50:
- bl sub_80F682C
+ bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08056CD0
ldr r0, _08056C68 @ =gUnknown_2036DFC
ldr r0, [r0]
- bl sub_8059AD8
+ bl apply_map_tileset1_tileset2_palette
b _08056CCA
.align 2, 0
_08056C68: .4byte gUnknown_2036DFC
_08056C6C:
- bl sub_805A684
+ bl DrawWholeMapView
b _08056CCA
_08056C72:
- bl sub_806FF9C
+ bl cur_mapheader_run_tileset_funcs_after_some_cpuset
b _08056CCA
_08056C78:
bl sub_80561B4
@@ -4350,7 +4350,7 @@ _08056DC0:
bl sub_8056F1C
b _08056E3E
_08056DCA:
- bl sub_805A5E4
+ bl move_tilemap_camera_to_upper_left_corner
b _08056E3E
_08056DD0:
ldr r0, _08056DDC @ =gUnknown_2036DFC
@@ -4367,22 +4367,22 @@ _08056DE0:
.align 2, 0
_08056DEC: .4byte gUnknown_2036DFC
_08056DF0:
- bl sub_80F682C
+ bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08056E54
ldr r0, _08056E08 @ =gUnknown_2036DFC
ldr r0, [r0]
- bl sub_8059AD8
+ bl apply_map_tileset1_tileset2_palette
b _08056E3E
.align 2, 0
_08056E08: .4byte gUnknown_2036DFC
_08056E0C:
- bl sub_805A684
+ bl DrawWholeMapView
b _08056E3E
_08056E12:
- bl sub_806FF9C
+ bl cur_mapheader_run_tileset_funcs_after_some_cpuset
b _08056E3E
_08056E18:
ldr r0, _08056E30 @ =gUnknown_3003F3C
@@ -4450,8 +4450,8 @@ sub_8056E80: @ 8056E80
sub sp, 0x4
movs r0, 0
movs r1, 0
- bl sub_8000A38
- bl sub_8087E64
+ bl SetGpuReg
+ bl remove_some_task
ldr r2, _08056EF8 @ =0x05000002
mov r1, sp
movs r0, 0
@@ -4497,8 +4497,8 @@ _08056EBE:
ldr r0, [r1, 0x8]
movs r0, 0
movs r1, 0x80
- bl sub_80072E8
- bl sub_8007320
+ bl ResetOamRange
+ bl LoadOam
add sp, 0x4
pop {r4-r7}
pop {r0}
@@ -4515,7 +4515,7 @@ sub_8056F08: @ 8056F08
push {lr}
bl sub_8056A34
bl sub_8056F1C
- bl sub_8055148
+ bl mapdata_load_assets_to_gpu_and_full_redraw
pop {r0}
bx r0
thumb_func_end sub_8056F08
@@ -4523,30 +4523,30 @@ sub_8056F08: @ 8056F08
thumb_func_start sub_8056F1C
sub_8056F1C: @ 8056F1C
push {r4,lr}
- bl sub_80F6790
- bl sub_80F6808
+ bl clear_scheduled_bg_copies_to_vram
+ bl reset_temp_tile_data_buffers
movs r0, 0x4C
movs r1, 0
- bl sub_8000A38
+ bl SetGpuReg
ldr r1, _0805700C @ =0x00001f1f
movs r0, 0x48
- bl sub_8000A38
+ bl SetGpuReg
ldr r1, _08057010 @ =0x00000101
movs r0, 0x4A
- bl sub_8000A38
+ bl SetGpuReg
movs r0, 0x40
movs r1, 0xFF
- bl sub_8000A38
+ bl SetGpuReg
movs r0, 0x44
movs r1, 0xFF
- bl sub_8000A38
+ bl SetGpuReg
ldr r4, _08057014 @ =0x0000ffff
movs r0, 0x42
adds r1, r4, 0
- bl sub_8000A38
+ bl SetGpuReg
movs r0, 0x46
adds r1, r4, 0
- bl sub_8000A38
+ bl SetGpuReg
ldr r0, _08057018 @ =gUnknown_8231E10
ldrh r1, [r0, 0x2]
ldrh r2, [r0, 0x4]
@@ -4558,59 +4558,59 @@ sub_8056F1C: @ 8056F1C
adds r0, r2, 0
orrs r1, r0
movs r0, 0x50
- bl sub_8000A38
+ bl SetGpuReg
ldr r1, _0805701C @ =0x0000070d
movs r0, 0x52
- bl sub_8000A38
+ bl SetGpuReg
movs r0, 0x1
- bl sub_80F67A4
+ bl schedule_bg_copy_tilemap_to_vram
movs r0, 0x2
- bl sub_80F67A4
+ bl schedule_bg_copy_tilemap_to_vram
movs r0, 0x3
- bl sub_80F67A4
+ bl schedule_bg_copy_tilemap_to_vram
ldr r1, _08057020 @ =0x00007060
movs r0, 0
- bl sub_8000A38
+ bl SetGpuReg
movs r0, 0
- bl sub_80019BC
+ bl ShowBg
movs r0, 0x1
- bl sub_80019BC
+ bl ShowBg
movs r0, 0x2
- bl sub_80019BC
+ bl ShowBg
movs r0, 0x3
- bl sub_80019BC
+ bl ShowBg
movs r0, 0
movs r1, 0
movs r2, 0
- bl sub_8001B90
+ bl ChangeBgX
movs r0, 0
movs r1, 0
movs r2, 0
- bl sub_8001D08
+ bl ChangeBgY
movs r0, 0x1
movs r1, 0
movs r2, 0
- bl sub_8001B90
+ bl ChangeBgX
movs r0, 0x1
movs r1, 0
movs r2, 0
- bl sub_8001D08
+ bl ChangeBgY
movs r0, 0x2
movs r1, 0
movs r2, 0
- bl sub_8001B90
+ bl ChangeBgX
movs r0, 0x2
movs r1, 0
movs r2, 0
- bl sub_8001D08
+ bl ChangeBgY
movs r0, 0x3
movs r1, 0
movs r2, 0
- bl sub_8001B90
+ bl ChangeBgX
movs r0, 0x3
movs r1, 0
movs r2, 0
- bl sub_8001D08
+ bl ChangeBgY
pop {r4}
pop {r0}
bx r0
@@ -4627,13 +4627,13 @@ _08057020: .4byte 0x00007060
sub_8057024: @ 8057024
push {r4,lr}
adds r4, r0, 0
- bl sub_80773BC
- bl sub_8006B10
- bl sub_8070528
- bl sub_8087EA4
- bl sub_810BB8C
- bl sub_805AB58
- bl sub_805ADF8
+ bl ResetTasks
+ bl ResetSpriteData
+ bl ResetPaletteFade
+ bl dp12_8087EA4
+ bl dp13_810BB8C
+ bl ResetCameraUpdateInfo
+ bl InstallCameraPanAheadCallback
cmp r4, 0
bne _08057050
movs r0, 0
@@ -4643,14 +4643,14 @@ _08057050:
movs r0, 0x1
bl sub_805FECC
_08057056:
- bl sub_80837AC
+ bl FieldEffectActiveListClear
bl sub_8079C08
bl sub_807B1B8
cmp r4, 0
bne _0805706A
bl sub_806E87C
_0805706A:
- bl sub_8069C50
+ bl mapheader_run_script_with_tag_x5
pop {r4}
pop {r0}
bx r0
@@ -4668,7 +4668,7 @@ sub_8057074: @ 8057074
movs r0, 0
movs r1, 0
bl sub_805EC30
- bl sub_8069C9C
+ bl mapheader_run_first_tag4_script_list_match
pop {r0}
bx r0
.align 2, 0
@@ -4690,7 +4690,7 @@ sub_805709C: @ 805709C
adds r4, 0x2
mov r0, sp
adds r1, r4, 0
- bl sub_8059808
+ bl sav1_camera_get_focus_coords
bl sub_8055A6C
adds r5, r0, 0
mov r0, sp
@@ -4702,14 +4702,14 @@ sub_805709C: @ 805709C
ldr r3, _080570FC @ =gUnknown_300500C
ldr r3, [r3]
ldrb r3, [r3, 0x8]
- bl sub_805CA3C
+ bl InitPlayerAvatar
ldrb r0, [r5]
bl sub_805BDEC
bl sub_80559E4
movs r0, 0
movs r1, 0
bl sub_805EC30
- bl sub_8069C9C
+ bl mapheader_run_first_tag4_script_list_match
add sp, 0x4
pop {r4,r5}
pop {r0}
@@ -4726,7 +4726,7 @@ sub_8057100: @ 8057100
movs r0, 0
movs r1, 0
bl sub_805EDF0
- bl sub_8069C5C
+ bl mapheader_run_script_with_tag_x7
pop {r0}
bx r0
thumb_func_end sub_8057100
@@ -4746,7 +4746,7 @@ sub_8057114: @ 8057114
orrs r1, r2
strb r1, [r0, 0x1]
ldrb r0, [r3, 0x4]
- bl sub_805AB70
+ bl InitCameraUpdateCallback
pop {r0}
bx r0
.align 2, 0
@@ -4762,7 +4762,7 @@ sub_8057140: @ 8057140
bl sub_8058504
lsls r0, 24
lsrs r0, 24
- bl sub_805AB70
+ bl InitCameraUpdateCallback
pop {r0}
bx r0
.align 2, 0
@@ -4777,7 +4777,7 @@ sub_805715C: @ 805715C
bl sub_8058504
lsls r0, 24
lsrs r0, 24
- bl sub_805AB70
+ bl InitCameraUpdateCallback
pop {r0}
bx r0
.align 2, 0
@@ -4792,7 +4792,7 @@ sub_8057178: @ 8057178
adds r4, 0x2
mov r0, sp
adds r1, r4, 0
- bl sub_8059808
+ bl sav1_camera_get_focus_coords
mov r2, sp
ldr r0, _080571A4 @ =gUnknown_300502C
ldrb r1, [r0]
@@ -4820,7 +4820,7 @@ sub_80571A8: @ 80571A8
adds r4, 0x2
mov r0, sp
adds r1, r4, 0
- bl sub_8059808
+ bl sav1_camera_get_focus_coords
mov r3, sp
mov r2, sp
ldr r0, _08057224 @ =gUnknown_300502C
@@ -4918,12 +4918,12 @@ sub_805726C: @ 805726C
ldr r1, _08057298 @ =gUnknown_2036E28
movs r0, 0x1
strb r0, [r1]
- bl sub_8069A80
- bl sub_806994C
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
movs r0, 0
bl sub_80565E0
ldr r0, _0805729C @ =sub_80C9BFC
- bl sub_8000544
+ bl SetMainCallback2
ldr r1, _080572A0 @ =gUnknown_30030F0
ldr r0, _080572A4 @ =sub_80572D8
str r0, [r1, 0x8]
@@ -4943,13 +4943,13 @@ sub_80572A8: @ 80572A8
ldr r0, _080572D0 @ =gUnknown_2036E28
movs r1, 0x1
strb r1, [r0]
- bl sub_80552BC
- bl sub_8069A80
- bl sub_806994C
+ bl set_current_map_header_from_sav1
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
movs r0, 0
bl sub_80565E0
ldr r0, _080572D4 @ =sub_80572D8
- bl sub_8000544
+ bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
@@ -4966,7 +4966,7 @@ sub_80572D8: @ 80572D8
ldr r0, _080572F8 @ =sub_8056534
bl sub_80565E0
ldr r0, _080572FC @ =sub_80565B4
- bl sub_8000544
+ bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
@@ -5061,7 +5061,7 @@ _080573B8:
bl sub_8056F1C
b _08057412
_080573C2:
- bl sub_805A5E4
+ bl move_tilemap_camera_to_upper_left_corner
b _08057412
_080573C8:
ldr r0, _080573D4 @ =gUnknown_2036DFC
@@ -5078,22 +5078,22 @@ _080573D8:
.align 2, 0
_080573E4: .4byte gUnknown_2036DFC
_080573E8:
- bl sub_80F682C
+ bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08057428
ldr r0, _08057400 @ =gUnknown_2036DFC
ldr r0, [r0]
- bl sub_8059AD8
+ bl apply_map_tileset1_tileset2_palette
b _08057412
.align 2, 0
_08057400: .4byte gUnknown_2036DFC
_08057404:
- bl sub_805A684
+ bl DrawWholeMapView
b _08057412
_0805740A:
- bl sub_806FF9C
+ bl cur_mapheader_run_tileset_funcs_after_some_cpuset
bl sub_815A540
_08057412:
ldrb r0, [r4]
@@ -5119,29 +5119,29 @@ _0805742A:
sub_8057430: @ 8057430
push {lr}
bl sub_80569BC
- bl sub_8071A94
+ bl StopMapMusic
ldr r1, _08057484 @ =gUnknown_2036E28
movs r0, 0x3
strb r0, [r1]
bl sub_8056420
- bl sub_80552BC
+ bl set_current_map_header_from_sav1
bl sub_80550A8
- bl sub_8068A5C
+ bl UnfreezeMapObjects
bl sub_8054E40
bl sub_80589E8
- bl sub_8054838
- bl sub_8069A80
+ bl PlayTimeCounter_Start
+ bl ScriptContext1_Init
ldr r1, _08057488 @ =gUnknown_2031DE0
movs r0, 0x1
strb r0, [r1]
- bl sub_804C188
+ bl sav2_x1_query_bit1
cmp r0, 0x1
bne _08057490
- bl sub_804C198
- bl sub_80556E0
- bl sub_8055378
+ bl sav2_x9_clear_bit1
+ bl warp1_set_to_sav1w
+ bl warp_in
ldr r0, _0805748C @ =sub_805671C
- bl sub_8000544
+ bl SetMainCallback2
b _0805749A
.align 2, 0
_08057484: .4byte gUnknown_2036E28
@@ -5150,7 +5150,7 @@ _0805748C: .4byte sub_805671C
_08057490:
ldr r0, _080574A0 @ =sub_8056534
bl sub_80565E0
- bl sub_80567DC
+ bl c2_exit_to_overworld_2_switch
_0805749A:
pop {r0}
bx r0
@@ -5168,16 +5168,16 @@ sub_80574A4: @ 80574A4
cmp r4, 0
beq _080574B8
movs r0, 0
- bl sub_80006F4
+ bl SetVBlankCallback
_080574B8:
- bl sub_8077578
- bl sub_8006B5C
+ bl RunTasks
+ bl AnimateSprites
bl sub_805ACF0
- bl sub_805AE28
- bl sub_8006BA8
- bl sub_80704D0
+ bl UpdateCameraPanning
+ bl BuildOamBuffer
+ bl UpdatePaletteFade
bl sub_806FFBC
- bl sub_80F67B8
+ bl do_scheduled_bg_tilemap_copies_to_vram
cmp r4, 0
beq _080574E0
bl sub_8056A04
@@ -5304,14 +5304,14 @@ _08057560:
adds r0, r4
ldrh r0, [r0, 0x4]
strh r0, [r1]
- bl sub_8055378
+ bl warp_in
ldr r2, _08057610 @ =gUnknown_2037AB8
ldrb r0, [r2, 0x8]
movs r1, 0x80
orrs r0, r1
strb r0, [r2, 0x8]
- bl sub_8069A80
- bl sub_806994C
+ bl ScriptContext1_Init
+ bl ScriptContext2_Disable
movs r0, 0
bl sub_80565E0
ldr r1, _08057614 @ =gUnknown_3005024
@@ -5395,22 +5395,22 @@ _08057690:
bl sub_8055920
b _0805772A
_0805769C:
- bl sub_8087EA4
- bl sub_810BB8C
- bl sub_805AB58
- bl sub_805ADF8
- bl sub_80837AC
+ bl dp12_8087EA4
+ bl dp13_810BB8C
+ bl ResetCameraUpdateInfo
+ bl InstallCameraPanAheadCallback
+ bl FieldEffectActiveListClear
bl sub_8079C08
bl sub_807B1B8
bl sub_806E87C
- bl sub_8069C50
+ bl mapheader_run_script_with_tag_x5
b _0805772A
_080576C2:
bl sub_8056A34
bl sub_8056F1C
b _0805772A
_080576CC:
- bl sub_805A5E4
+ bl move_tilemap_camera_to_upper_left_corner
b _0805772A
_080576D2:
ldr r0, _080576DC @ =gUnknown_2036DFC
@@ -5427,22 +5427,22 @@ _080576E0:
.align 2, 0
_080576EC: .4byte gUnknown_2036DFC
_080576F0:
- bl sub_80F682C
+ bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08057740
ldr r0, _08057708 @ =gUnknown_2036DFC
ldr r0, [r0]
- bl sub_8059AD8
+ bl apply_map_tileset1_tileset2_palette
b _0805772A
.align 2, 0
_08057708: .4byte gUnknown_2036DFC
_0805770C:
- bl sub_805A684
+ bl DrawWholeMapView
b _0805772A
_08057712:
- bl sub_806FF9C
+ bl cur_mapheader_run_tileset_funcs_after_some_cpuset
ldr r2, _08057734 @ =gUnknown_2037AB8
ldrb r1, [r2, 0x8]
movs r0, 0x7F
@@ -5521,7 +5521,7 @@ _080577A8:
str r0, [r2]
ldr r0, _080577BC @ =sub_805781C
movs r1, 0
- bl sub_807741C
+ bl CreateTask
b _08057814
.align 2, 0
_080577BC: .4byte sub_805781C
@@ -5591,7 +5591,7 @@ sub_805781C: @ 805781C
str r1, [sp]
movs r2, 0
movs r3, 0x10
- bl sub_8070588
+ bl BeginNormalPaletteFade
ldr r1, _0805784C @ =gUnknown_3005090
lsls r0, r4, 2
adds r0, r4
@@ -5621,9 +5621,9 @@ sub_8057854: @ 8057854
bne _08057876
bl sub_80563F0
ldr r0, _08057880 @ =sub_805671C
- bl sub_8000544
+ bl SetMainCallback2
adds r0, r4, 0
- bl sub_8077508
+ bl DestroyTask
_08057876:
pop {r4}
pop {r0}
@@ -5633,8 +5633,8 @@ _0805787C: .4byte gUnknown_2037AB8
_08057880: .4byte sub_805671C
thumb_func_end sub_8057854
- thumb_func_start sub_8057884
-sub_8057884: @ 8057884
+ thumb_func_start c1_link_related
+c1_link_related: @ 8057884
push {r4,lr}
ldr r0, _080578C8 @ =gUnknown_3003F3C
ldrb r0, [r0]
@@ -5669,14 +5669,14 @@ _080578C8: .4byte gUnknown_3003F3C
_080578CC: .4byte gUnknown_300502C
_080578D0: .4byte gUnknown_3003E60
_080578D4: .4byte gUnknown_3000E84
- thumb_func_end sub_8057884
+ thumb_func_end c1_link_related
thumb_func_start sub_80578D8
sub_80578D8: @ 80578D8
push {lr}
bl sub_805793C
ldr r0, _080578E8 @ =sub_8057D5C
- bl sub_80578FC
+ bl c1_link_related_func_set
pop {r0}
bx r0
.align 2, 0
@@ -5694,8 +5694,8 @@ sub_80578EC: @ 80578EC
_080578F8: .4byte gUnknown_3003E60
thumb_func_end sub_80578EC
- thumb_func_start sub_80578FC
-sub_80578FC: @ 80578FC
+ thumb_func_start c1_link_related_func_set
+c1_link_related_func_set: @ 80578FC
ldr r2, _08057908 @ =gUnknown_3000E89
movs r1, 0
strb r1, [r2]
@@ -5705,7 +5705,7 @@ sub_80578FC: @ 80578FC
.align 2, 0
_08057908: .4byte gUnknown_3000E89
_0805790C: .4byte gUnknown_3000E84
- thumb_func_end sub_80578FC
+ thumb_func_end c1_link_related_func_set
thumb_func_start sub_8057910
sub_8057910: @ 8057910
@@ -5849,7 +5849,7 @@ _080579E4:
b _08057BD2
_08057A04:
ldr r0, _08057A18 @ =sub_8057DA4
- bl sub_80578FC
+ bl c1_link_related_func_set
adds r0, r4, 0
bl sub_80581DC
b _08057BD2
@@ -5869,7 +5869,7 @@ _08057A1C:
b _08057BD2
_08057A32:
ldr r0, _08057A40 @ =sub_8057DA4
- bl sub_80578FC
+ bl c1_link_related_func_set
bl sub_8058230
b _08057BD2
.align 2, 0
@@ -5914,7 +5914,7 @@ _08057A88:
cmp r0, 0
beq _08057B5E
ldr r0, _08057AB0 @ =sub_8057DA4
- bl sub_80578FC
+ bl c1_link_related_func_set
bl sub_80581C8
b _08057B5E
.align 2, 0
@@ -5933,7 +5933,7 @@ _08057AB4:
cmp r0, 0
beq _08057B5E
ldr r0, _08057ADC @ =sub_8057DA4
- bl sub_80578FC
+ bl c1_link_related_func_set
bl sub_80581F8
b _08057B5E
.align 2, 0
@@ -5953,7 +5953,7 @@ _08057AE0:
cmp r0, 0
beq _08057B5E
ldr r0, _08057B0C @ =sub_8057DA4
- bl sub_80578FC
+ bl c1_link_related_func_set
adds r0, r4, 0
bl sub_8058214
b _08057B5E
@@ -5973,7 +5973,7 @@ _08057B10:
cmp r0, 0
beq _08057B5E
ldr r0, _08057B38 @ =sub_8057DC8
- bl sub_80578FC
+ bl c1_link_related_func_set
bl sub_80581BC
b _08057B5E
.align 2, 0
@@ -5992,7 +5992,7 @@ _08057B3C:
cmp r0, 0
beq _08057B5E
ldr r0, _08057B74 @ =sub_8057DEC
- bl sub_80578FC
+ bl c1_link_related_func_set
bl sub_80581BC
_08057B5E:
mov r0, r8
@@ -6038,7 +6038,7 @@ _08057BA4:
cmp r0, 0
beq _08057BD2
ldr r0, _08057BC0 @ =sub_8057D5C
- bl sub_80578FC
+ bl c1_link_related_func_set
b _08057BD2
.align 2, 0
_08057BBC: .4byte gUnknown_3000E80
@@ -6281,7 +6281,7 @@ _08057D4E:
sub_8057D5C: @ 8057D5C
push {r4,lr}
adds r4, r0, 0
- bl sub_8069958
+ bl ScriptContext2_IsEnabled
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -6323,7 +6323,7 @@ sub_8057D98: @ 8057D98
thumb_func_start sub_8057DA4
sub_8057DA4: @ 8057DA4
push {r4,lr}
- bl sub_8069958
+ bl ScriptContext2_IsEnabled
lsls r0, 24
lsrs r0, 24
movs r4, 0x11
@@ -6331,7 +6331,7 @@ sub_8057DA4: @ 8057DA4
beq _08057DBC
movs r4, 0x1A
ldr r0, _08057DC4 @ =sub_8057D98
- bl sub_80578FC
+ bl c1_link_related_func_set
_08057DBC:
adds r0, r4, 0
pop {r4}
@@ -6349,9 +6349,9 @@ sub_8057DC8: @ 8057DC8
cmp r0, 0x2
bhi _08057DE0
movs r4, 0x1A
- bl sub_806994C
+ bl ScriptContext2_Disable
ldr r0, _08057DE8 @ =sub_8057D98
- bl sub_80578FC
+ bl c1_link_related_func_set
_08057DE0:
adds r0, r4, 0
pop {r4}
@@ -6369,9 +6369,9 @@ sub_8057DEC: @ 8057DEC
cmp r0, 0x2
bhi _08057E04
movs r4, 0x1A
- bl sub_806994C
+ bl ScriptContext2_Disable
ldr r0, _08057E0C @ =sub_8057D98
- bl sub_80578FC
+ bl c1_link_related_func_set
_08057E04:
adds r0, r4, 0
pop {r4}
@@ -6405,7 +6405,7 @@ sub_8057E1C: @ 8057E1C
cmp r0, 0
beq _08057E50
ldr r0, _08057E48 @ =sub_8057E10
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0x1D
b _08057E52
.align 2, 0
@@ -6425,7 +6425,7 @@ _08057E52:
sub_8057E58: @ 8057E58
push {lr}
ldr r0, _08057E68 @ =sub_8057E1C
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0x16
pop {r1}
bx r1
@@ -6454,9 +6454,9 @@ _08057E80:
cmp r0, 0x1
bne _08057E96
ldr r0, _08057EA0 @ =gUnknown_81BB9FC
- bl sub_8069AE4
+ bl ScriptContext1_SetupScript
ldr r0, _08057EA4 @ =sub_8057E6C
- bl sub_80578FC
+ bl c1_link_related_func_set
_08057E96:
movs r0, 0x11
pop {r1}
@@ -6471,7 +6471,7 @@ _08057EA4: .4byte sub_8057E6C
sub_8057EA8: @ 8057EA8
push {lr}
ldr r0, _08057EB8 @ =sub_8057E70
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0x17
pop {r1}
bx r1
@@ -6554,7 +6554,7 @@ sub_8057F28: @ 8057F28
sub_8057F34: @ 8057F34
push {lr}
ldr r0, _08057F44 @ =sub_8057E58
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0
pop {r1}
bx r1
@@ -6566,7 +6566,7 @@ _08057F44: .4byte sub_8057E58
sub_8057F48: @ 8057F48
push {lr}
ldr r0, _08057F58 @ =sub_8057DA4
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0
pop {r1}
bx r1
@@ -6578,7 +6578,7 @@ _08057F58: .4byte sub_8057DA4
sub_8057F5C: @ 8057F5C
push {lr}
ldr r0, _08057F6C @ =sub_8057EA8
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0
pop {r1}
bx r1
@@ -6590,7 +6590,7 @@ _08057F6C: .4byte sub_8057EA8
sub_8057F70: @ 8057F70
push {lr}
ldr r0, _08057F80 @ =sub_8057EBC
- bl sub_80578FC
+ bl c1_link_related_func_set
movs r0, 0
pop {r1}
bx r1
@@ -6903,7 +6903,7 @@ _080581B6:
thumb_func_start sub_80581BC
sub_80581BC: @ 80581BC
push {lr}
- bl sub_8069940
+ bl ScriptContext2_Enable
pop {r0}
bx r0
thumb_func_end sub_80581BC
@@ -6914,7 +6914,7 @@ sub_80581C8: @ 80581C8
movs r0, 0x6
bl sub_80722CC
bl sub_806F258
- bl sub_8069940
+ bl ScriptContext2_Enable
pop {r0}
bx r0
thumb_func_end sub_80581C8
@@ -6926,8 +6926,8 @@ sub_80581DC: @ 80581DC
movs r0, 0x5
bl sub_80722CC
adds r0, r4, 0
- bl sub_8069AE4
- bl sub_8069940
+ bl ScriptContext1_SetupScript
+ bl ScriptContext2_Enable
pop {r4}
pop {r0}
bx r0
@@ -6939,8 +6939,8 @@ sub_80581F8: @ 80581F8
movs r0, 0x6
bl sub_80722CC
ldr r0, _08058210 @ =gUnknown_81BB9D4
- bl sub_8069AE4
- bl sub_8069940
+ bl ScriptContext1_SetupScript
+ bl ScriptContext2_Enable
pop {r0}
bx r0
.align 2, 0
@@ -6954,8 +6954,8 @@ sub_8058214: @ 8058214
movs r0, 0x5
bl sub_80722CC
adds r0, r4, 0
- bl sub_8069AE4
- bl sub_8069940
+ bl ScriptContext1_SetupScript
+ bl ScriptContext2_Enable
pop {r4}
pop {r0}
bx r0
@@ -6965,8 +6965,8 @@ sub_8058214: @ 8058214
sub_8058230: @ 8058230
push {lr}
ldr r0, _08058240 @ =gUnknown_81BB9F0
- bl sub_8069AE4
- bl sub_8069940
+ bl ScriptContext1_SetupScript
+ bl ScriptContext2_Enable
pop {r0}
bx r0
.align 2, 0
@@ -7143,8 +7143,8 @@ sub_8058370: @ 8058370
bx lr
thumb_func_end sub_8058370
- thumb_func_start sub_8058378
-sub_8058378: @ 8058378
+ thumb_func_start strange_npc_table_clear
+strange_npc_table_clear: @ 8058378
push {lr}
ldr r0, _08058388 @ =gUnknown_2031DEC
movs r1, 0
@@ -7154,7 +7154,7 @@ sub_8058378: @ 8058378
bx r0
.align 2, 0
_08058388: .4byte gUnknown_2031DEC
- thumb_func_end sub_8058378
+ thumb_func_end strange_npc_table_clear
thumb_func_start sub_805838C
sub_805838C: @ 805838C
@@ -7278,7 +7278,7 @@ sub_8058448: @ 8058448
adds r0, 0x8
strh r0, [r4, 0xC]
adds r0, r4, 0
- bl sub_80682A4
+ bl FieldObjectUpdateZCoord
pop {r4}
pop {r0}
bx r0
@@ -7333,7 +7333,7 @@ sub_80584B8: @ 80584B8
lsls r0, 2
ldr r1, _08058500 @ =gUnknown_202063C
adds r0, r1
- bl sub_8007280
+ bl DestroySprite
_080584E4:
movs r0, 0
strb r0, [r5]
@@ -7621,7 +7621,7 @@ sub_80586CC: @ 80586CC
lsls r0, r2, 24
lsrs r0, 24
ldrb r1, [r5, 0x19]
- bl sub_805878C
+ bl npc_something3
strb r0, [r5, 0x19]
ldrb r1, [r5, 0x19]
mov r6, sp
@@ -7629,7 +7629,7 @@ sub_80586CC: @ 80586CC
adds r0, r5, 0
mov r2, sp
adds r3, r6, 0
- bl sub_8063C50
+ bl FieldObjectMoveDestCoords
ldrb r0, [r4, 0x2]
ldrb r1, [r5, 0x19]
mov r2, sp
@@ -7637,7 +7637,7 @@ sub_80586CC: @ 80586CC
ldrsh r2, [r2, r3]
movs r4, 0
ldrsh r3, [r6, r4]
- bl sub_80587EC
+ bl npc_080587EC
lsls r0, 24
cmp r0, 0
bne _0805872A
@@ -7651,9 +7651,9 @@ sub_80586CC: @ 80586CC
movs r3, 0
ldrsh r2, [r6, r3]
adds r0, r5, 0
- bl sub_805F700
+ bl npc_coords_shift
adds r0, r5, 0
- bl sub_80682A4
+ bl FieldObjectUpdateZCoord
movs r0, 0x1
b _0805872C
_0805872A:
@@ -7672,7 +7672,7 @@ sub_8058734: @ 8058734
lsls r0, r2, 24
lsrs r0, 24
ldrb r1, [r4, 0x19]
- bl sub_805878C
+ bl npc_something3
strb r0, [r4, 0x19]
movs r0, 0
pop {r4}
@@ -7703,12 +7703,12 @@ sub_8058754: @ 8058754
adds r1, 0xC
adds r2, r4, 0
adds r2, 0xE
- bl sub_8063A20
+ bl MoveCoords
ldrb r0, [r5]
cmp r0, 0
bne _08058784
adds r0, r4, 0
- bl sub_805F818
+ bl npc_coords_shift_still
movs r0, 0x2
strb r0, [r6, 0x3]
_08058784:
@@ -7717,8 +7717,8 @@ _08058784:
bx r0
thumb_func_end sub_8058754
- thumb_func_start sub_805878C
-sub_805878C: @ 805878C
+ thumb_func_start npc_something3
+npc_something3: @ 805878C
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -7763,10 +7763,10 @@ _080587E4:
_080587E6:
pop {r1}
bx r1
- thumb_func_end sub_805878C
+ thumb_func_end npc_something3
- thumb_func_start sub_80587EC
-sub_80587EC: @ 80587EC
+ thumb_func_start npc_080587EC
+npc_080587EC: @ 80587EC
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -7840,7 +7840,7 @@ _0805886A:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_80587EC
+ thumb_func_end npc_080587EC
thumb_func_start sub_8058878
sub_8058878: @ 8058878
@@ -7941,10 +7941,10 @@ sub_805890C: @ 805890C
lsrs r0, 4
adds r1, r5, 0
movs r2, 0x1
- bl sub_80682F8
+ bl SetObjectSubpriorityByZCoord
ldrb r0, [r6, 0xB]
lsrs r0, 4
- bl sub_8068294
+ bl ZCoordToPriority
movs r1, 0x3
ands r1, r0
lsls r1, 2
@@ -7958,24 +7958,24 @@ sub_805890C: @ 805890C
cmp r0, 0
bne _08058978
ldrb r0, [r6, 0x19]
- bl sub_8063430
+ bl FieldObjectDirectionToImageAnimId
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl sub_800838C
+ bl StartSpriteAnim
b _0805898A
.align 2, 0
_08058970: .4byte gUnknown_2031DEC
_08058974: .4byte gUnknown_2036E38
_08058978:
ldrb r0, [r6, 0x19]
- bl sub_8063440
+ bl get_go_image_anim_num
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl sub_80083A4
+ bl StartSpriteAnimIfDifferent
_0805898A:
adds r0, r5, 0
movs r1, 0