summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-10-13 09:28:50 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-10-13 09:28:50 -0400
commit4190928a1109d425a5d87bbde8ec2321de52dd58 (patch)
treef9ec260525d0421737c99e92430d0dea6ee3ab3f
parentf0e2b86a7b75d10d4015df92fe8cb3c079bbb2f1 (diff)
through sub_81127F8
-rw-r--r--asm/battle_setup.s4
-rw-r--r--asm/bike.s74
-rw-r--r--asm/field_camera.s4
-rw-r--r--asm/field_control_avatar.s86
-rw-r--r--asm/field_door.s8
-rw-r--r--asm/field_effect.s232
-rw-r--r--asm/field_effect_helpers.s8
-rw-r--r--asm/field_fadetransition.s24
-rw-r--r--asm/field_ground_effect.s18
-rw-r--r--asm/field_map_obj.s30
-rw-r--r--asm/field_player_avatar.s362
-rw-r--r--asm/field_screen_effect.s4
-rw-r--r--asm/field_specials.s4
-rw-r--r--asm/field_tasks.s6
-rw-r--r--asm/fieldmap.s6
-rw-r--r--asm/fldeff_cut.s4
-rw-r--r--asm/item_menu.s6
-rw-r--r--asm/item_use.s4
-rw-r--r--asm/link_rfu_3.s8
-rw-r--r--asm/map_obj_80688E4.s8
-rw-r--r--asm/map_obj_lock.s4
-rw-r--r--asm/metatile_behavior.s6
-rw-r--r--asm/overworld.s14
-rw-r--r--asm/party_menu.s6
-rw-r--r--asm/quest_log.s183
-rw-r--r--asm/quest_log_8150454.s20
-rw-r--r--asm/rom6.s16
-rw-r--r--asm/start_menu.s6
-rw-r--r--asm/trainer_see.s14
-rw-r--r--asm/unk_8159F40.s18
-rw-r--r--include/field_control_avatar.h6
-rw-r--r--include/quest_log.h2
-rw-r--r--src/quest_log.c50
-rw-r--r--sym_ewram.txt2
34 files changed, 560 insertions, 687 deletions
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index a1c63477c..128aa459f 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -757,7 +757,7 @@ sub_807FC5C: @ 807FC5C
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r5, r0, 16
lsls r0, r5, 24
@@ -907,7 +907,7 @@ GetBattleTransitionTypeByMap: @ 807FD90
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
bl sav1_get_flash_used_on_map
diff --git a/asm/bike.s b/asm/bike.s
index 1f891f930..fcce5ca66 100644
--- a/asm/bike.s
+++ b/asm/bike.s
@@ -42,7 +42,7 @@ sub_80BD0D4: @ 80BD0D4
lsls r2, 16
lsrs r2, 16
ldr r4, _080BD0F8 @ =gUnknown_83E7D10
- ldr r3, _080BD0FC @ =gUnknown_2037078
+ ldr r3, _080BD0FC @ =gPlayerAvatar
ldrb r3, [r3, 0x8]
lsls r3, 2
adds r3, r4
@@ -55,7 +55,7 @@ sub_80BD0D4: @ 80BD0D4
bx r1
.align 2, 0
_080BD0F8: .4byte gUnknown_83E7D10
-_080BD0FC: .4byte gUnknown_2037078
+_080BD0FC: .4byte gPlayerAvatar
thumb_func_end sub_80BD0D4
thumb_func_start sub_80BD100
@@ -72,7 +72,7 @@ sub_80BD100: @ 80BD100
lsls r2, 16
lsrs r2, 16
mov r9, r2
- ldr r5, _080BD15C @ =gUnknown_2037078
+ ldr r5, _080BD15C @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -105,7 +105,7 @@ sub_80BD100: @ 80BD100
movs r0, 0x3
b _080BD1B6
.align 2, 0
-_080BD15C: .4byte gUnknown_2037078
+_080BD15C: .4byte gPlayerAvatar
_080BD160: .4byte gMapObjects
_080BD164: .4byte gMain
_080BD168:
@@ -124,11 +124,11 @@ _080BD176:
bne _080BD18C
_080BD17E:
strb r7, [r6]
- ldr r1, _080BD188 @ =gUnknown_2037078
+ ldr r1, _080BD188 @ =gPlayerAvatar
movs r0, 0
b _080BD1B4
.align 2, 0
-_080BD188: .4byte gUnknown_2037078
+_080BD188: .4byte gPlayerAvatar
_080BD18C:
cmp r0, r7
beq _080BD1B0
@@ -148,7 +148,7 @@ _080BD18C:
lsrs r0, 24
b _080BD1B6
_080BD1B0:
- ldr r1, _080BD1C4 @ =gUnknown_2037078
+ ldr r1, _080BD1C4 @ =gPlayerAvatar
movs r0, 0x2
_080BD1B4:
strb r0, [r1, 0x2]
@@ -161,13 +161,13 @@ _080BD1B6:
pop {r1}
bx r1
.align 2, 0
-_080BD1C4: .4byte gUnknown_2037078
+_080BD1C4: .4byte gPlayerAvatar
thumb_func_end sub_80BD100
thumb_func_start sub_80BD1C8
sub_80BD1C8: @ 80BD1C8
push {lr}
- ldr r2, _080BD1E4 @ =gUnknown_2037078
+ ldr r2, _080BD1E4 @ =gPlayerAvatar
ldrb r1, [r2, 0x9]
strb r1, [r0]
movs r1, 0
@@ -179,7 +179,7 @@ sub_80BD1C8: @ 80BD1C8
pop {r1}
bx r1
.align 2, 0
-_080BD1E4: .4byte gUnknown_2037078
+_080BD1E4: .4byte gPlayerAvatar
thumb_func_end sub_80BD1C8
thumb_func_start sub_80BD1E8
@@ -199,7 +199,7 @@ sub_80BD1E8: @ 80BD1E8
lsls r0, 24
lsrs r5, r0, 24
adds r7, r5, 0
- ldr r4, _080BD240 @ =gUnknown_2037078
+ ldr r4, _080BD240 @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -226,7 +226,7 @@ sub_80BD1E8: @ 80BD1E8
lsrs r0, 24
b _080BD270
.align 2, 0
-_080BD240: .4byte gUnknown_2037078
+_080BD240: .4byte gPlayerAvatar
_080BD244: .4byte gMapObjects
_080BD248:
movs r0, 0x2
@@ -276,7 +276,7 @@ sub_80BD28C: @ 80BD28C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080BD2C0 @ =gUnknown_2037078
+ ldr r0, _080BD2C0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -298,7 +298,7 @@ _080BD2B2:
pop {r0}
bx r0
.align 2, 0
-_080BD2C0: .4byte gUnknown_2037078
+_080BD2C0: .4byte gPlayerAvatar
_080BD2C4: .4byte gMapObjects
thumb_func_end sub_80BD28C
@@ -308,7 +308,7 @@ sub_80BD2C8: @ 80BD2C8
lsls r0, 24
lsrs r4, r0, 24
adds r6, r4, 0
- ldr r0, _080BD2F8 @ =gUnknown_2037078
+ ldr r0, _080BD2F8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -326,7 +326,7 @@ sub_80BD2C8: @ 80BD2C8
bl sub_80BD27C
b _080BD350
.align 2, 0
-_080BD2F8: .4byte gUnknown_2037078
+_080BD2F8: .4byte gPlayerAvatar
_080BD2FC: .4byte gMapObjects
_080BD300:
adds r0, r4, 0
@@ -420,7 +420,7 @@ sub_80BD3A0: @ 80BD3A0
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
- ldr r0, _080BD404 @ =gUnknown_2037078
+ ldr r0, _080BD404 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -443,7 +443,7 @@ sub_80BD3A0: @ 80BD3A0
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
add r1, sp, 0x4
@@ -462,7 +462,7 @@ sub_80BD3A0: @ 80BD3A0
pop {r1}
bx r1
.align 2, 0
-_080BD404: .4byte gUnknown_2037078
+_080BD404: .4byte gPlayerAvatar
_080BD408: .4byte gMapObjects
thumb_func_end sub_80BD3A0
@@ -645,7 +645,7 @@ _080BD538:
sub_80BD540: @ 80BD540
push {r4,lr}
sub sp, 0x4
- ldr r0, _080BD57C @ =gUnknown_2037078
+ ldr r0, _080BD57C @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x18
ands r0, r1
@@ -661,7 +661,7 @@ sub_80BD540: @ 80BD540
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_80BD4B8
@@ -671,7 +671,7 @@ sub_80BD540: @ 80BD540
movs r0, 0
b _080BD582
.align 2, 0
-_080BD57C: .4byte gUnknown_2037078
+_080BD57C: .4byte gPlayerAvatar
_080BD580:
movs r0, 0x1
_080BD582:
@@ -690,7 +690,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 80BD58C
cmp r0, 0
beq _080BD5C0
ldr r2, _080BD5B8 @ =gMapObjects
- ldr r0, _080BD5BC @ =gUnknown_2037078
+ ldr r0, _080BD5BC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -705,7 +705,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 80BD58C
b _080BD5C2
.align 2, 0
_080BD5B8: .4byte gMapObjects
-_080BD5BC: .4byte gUnknown_2037078
+_080BD5BC: .4byte gPlayerAvatar
_080BD5C0:
movs r0, 0x1
_080BD5C2:
@@ -721,7 +721,7 @@ sub_80BD5C8: @ 80BD5C8
ldr r1, _080BD5F0 @ =gUnknown_2036E2C
movs r0, 0
strb r0, [r1]
- ldr r0, _080BD5F4 @ =gUnknown_2037078
+ ldr r0, _080BD5F4 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x6
ands r0, r1
@@ -734,7 +734,7 @@ sub_80BD5C8: @ 80BD5C8
b _080BD618
.align 2, 0
_080BD5F0: .4byte gUnknown_2036E2C
-_080BD5F4: .4byte gUnknown_2037078
+_080BD5F4: .4byte gPlayerAvatar
_080BD5F8:
adds r0, r2, 0
bl SetPlayerAvatarTransitionFlags
@@ -757,7 +757,7 @@ _080BD618:
thumb_func_start sub_80BD620
sub_80BD620: @ 80BD620
push {lr}
- ldr r2, _080BD64C @ =gUnknown_2037078
+ ldr r2, _080BD64C @ =gPlayerAvatar
movs r3, 0
strb r3, [r2, 0x8]
strb r3, [r2, 0x9]
@@ -779,32 +779,32 @@ _080BD638:
pop {r0}
bx r0
.align 2, 0
-_080BD64C: .4byte gUnknown_2037078
+_080BD64C: .4byte gPlayerAvatar
thumb_func_end sub_80BD620
thumb_func_start Bike_UpdateBikeCounterSpeed
Bike_UpdateBikeCounterSpeed: @ 80BD650
lsls r0, 24
lsrs r0, 24
- ldr r2, _080BD660 @ =gUnknown_2037078
+ ldr r2, _080BD660 @ =gPlayerAvatar
strb r0, [r2, 0xA]
lsrs r1, r0, 1
adds r0, r1
strb r0, [r2, 0xB]
bx lr
.align 2, 0
-_080BD660: .4byte gUnknown_2037078
+_080BD660: .4byte gPlayerAvatar
thumb_func_end Bike_UpdateBikeCounterSpeed
thumb_func_start sub_80BD664
sub_80BD664: @ 80BD664
- ldr r1, _080BD670 @ =gUnknown_2037078
+ ldr r1, _080BD670 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0xA]
strb r0, [r1, 0xB]
bx lr
.align 2, 0
-_080BD670: .4byte gUnknown_2037078
+_080BD670: .4byte gPlayerAvatar
thumb_func_end sub_80BD664
thumb_func_start GetPlayerSpeed
@@ -815,7 +815,7 @@ GetPlayerSpeed: @ 80BD674
mov r0, sp
movs r2, 0x6
bl memcpy
- ldr r2, _080BD6A0 @ =gUnknown_2037078
+ ldr r2, _080BD6A0 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -829,7 +829,7 @@ GetPlayerSpeed: @ 80BD674
b _080BD6BE
.align 2, 0
_080BD69C: .4byte gUnknown_83E7D1C
-_080BD6A0: .4byte gUnknown_2037078
+_080BD6A0: .4byte gPlayerAvatar
_080BD6A4:
movs r0, 0x4
ands r0, r1
@@ -856,7 +856,7 @@ _080BD6BE:
Bike_HandleBumpySlopeJump: @ 80BD6C4
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _080BD714 @ =gUnknown_2037078
+ ldr r5, _080BD714 @ =gPlayerAvatar
ldrb r1, [r5]
movs r0, 0x4
ands r0, r1
@@ -872,7 +872,7 @@ Bike_HandleBumpySlopeJump: @ 80BD6C4
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_805A20C
@@ -891,7 +891,7 @@ _080BD70C:
pop {r0}
bx r0
.align 2, 0
-_080BD714: .4byte gUnknown_2037078
+_080BD714: .4byte gPlayerAvatar
thumb_func_end Bike_HandleBumpySlopeJump
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/field_camera.s b/asm/field_camera.s
index 6228b9435..3d4ca0025 100644
--- a/asm/field_camera.s
+++ b/asm/field_camera.s
@@ -1222,7 +1222,7 @@ CameraPanningCB_PanAhead: @ 805AE74
.align 2, 0
_0805AE84: .4byte gUnknown_2036E2C
_0805AE88:
- ldr r0, _0805AEA0 @ =gUnknown_2037078
+ ldr r0, _0805AEA0 @ =gPlayerAvatar
ldrb r0, [r0, 0x3]
cmp r0, 0x1
bne _0805AEA8
@@ -1235,7 +1235,7 @@ _0805AE88:
beq _0805AF10
b _0805AEAE
.align 2, 0
-_0805AEA0: .4byte gUnknown_2037078
+_0805AEA0: .4byte gPlayerAvatar
_0805AEA4: .4byte gUnknown_3000E9C
_0805AEA8:
ldr r1, _0805AED0 @ =gUnknown_3000E9C
diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s
index c4551463d..41bcd05c1 100644
--- a/asm/field_control_avatar.s
+++ b/asm/field_control_avatar.s
@@ -34,8 +34,8 @@ sub_806C888: @ 806C888
bx r0
thumb_func_end sub_806C888
- thumb_func_start sub_806C8BC
-sub_806C8BC: @ 806C8BC
+ thumb_func_start FieldGetPlayerInput
+FieldGetPlayerInput: @ 806C8BC
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -46,14 +46,14 @@ sub_806C8BC: @ 806C8BC
mov r4, sp
adds r4, 0x2
strh r2, [r4]
- ldr r0, _0806CA14 @ =gUnknown_2037078
+ ldr r0, _0806CA14 @ =gPlayerAvatar
ldrb r1, [r0, 0x2]
mov r8, r1
ldrb r6, [r0, 0x3]
bl cur_mapdata_block_role_at_player_pos
lsls r0, 24
lsrs r0, 24
- bl sub_8059D70
+ bl MetatileBehavior_IsMoveTile
lsls r0, 24
lsrs r7, r0, 24
bl ScriptContext1_IsScriptSetUp
@@ -89,7 +89,7 @@ _0806C914:
ands r0, r1
cmp r0, 0
beq _0806C940
- ldr r0, _0806CA14 @ =gUnknown_2037078
+ ldr r0, _0806CA14 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -107,7 +107,7 @@ _0806C940:
lsrs r0, 24
cmp r0, 0x1
bls _0806C9D0
- ldr r0, _0806CA14 @ =gUnknown_2037078
+ ldr r0, _0806CA14 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -213,7 +213,7 @@ _0806C9F6:
movs r0, 0x2
b _0806CA3E
.align 2, 0
-_0806CA14: .4byte gUnknown_2037078
+_0806CA14: .4byte gPlayerAvatar
_0806CA18: .4byte gUnknown_203ADFA
_0806CA1C:
movs r0, 0x80
@@ -244,7 +244,7 @@ _0806CA40:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_806C8BC
+ thumb_func_end FieldGetPlayerInput
thumb_func_start sub_806CA4C
sub_806CA4C: @ 806CA4C
@@ -339,7 +339,7 @@ sub_806CAC8: @ 806CAC8
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
ldr r7, _0806CB70 @ =gUnknown_3005078
@@ -347,7 +347,7 @@ sub_806CAC8: @ 806CAC8
bl sub_806C888
ldrb r0, [r5, 0x2]
strb r0, [r7, 0x2]
- bl sub_8081B30
+ bl CheckForTrainersWantingBattle
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -406,7 +406,7 @@ _0806CB88:
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r7, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
mov r0, sp
@@ -431,7 +431,7 @@ _0806CBC0:
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r7, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
_0806CBD8:
@@ -441,7 +441,7 @@ _0806CBD8:
cmp r0, 0
beq _0806CBFC
mov r0, r8
- bl sub_806D7F4
+ bl is_it_battle_time_3
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -464,7 +464,7 @@ _0806CBFC:
mov r0, sp
adds r1, r4, 0
adds r2, r6, 0
- bl sub_806D964
+ bl mapheader_run_first_tag2_script_list_match_conditionally
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -484,7 +484,7 @@ _0806CC2C:
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
ldrb r1, [r5]
@@ -541,7 +541,7 @@ _0806CC9C:
mov r0, sp
adds r1, r4, 0
adds r2, r6, 0
- bl sub_806DCD0
+ bl map_warp_consider_2_to_inside
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -567,7 +567,7 @@ _0806CCCC:
bl FlagSet
movs r0, 0x6
bl PlaySE
- bl sub_806F258
+ bl ShowStartMenu
b _0806CB6C
.align 2, 0
_0806CCF4: .4byte gUnknown_3005078
@@ -577,7 +577,7 @@ _0806CCFC:
ands r0, r1
cmp r0, 0
beq _0806CD20
- bl sub_810AD10
+ bl UseRegisteredKeyItemOnField
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -708,7 +708,7 @@ sub_806CDF8: @ 806CDF8
bne _0806CE18
movs r0, 0x6
bl PlaySE
- bl sub_806F258
+ bl ShowStartMenu
adds r0, r4, 0
bl DestroyTask
_0806CE18:
@@ -775,7 +775,7 @@ cur_mapdata_block_role_at_player_pos: @ 806CE74
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r0, 16
add sp, 0x4
@@ -873,7 +873,7 @@ sub_806CF38: @ 806CF38
ldrsh r0, [r4, r1]
movs r2, 0x2
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl MetatileBehavior_IsCounter
@@ -1713,7 +1713,7 @@ sub_806D5E8: @ 806D5E8
lsrs r0, 24
cmp r0, 0x1
beq _0806D650
- ldr r0, _0806D654 @ =gUnknown_2037078
+ ldr r0, _0806D654 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -1721,7 +1721,7 @@ sub_806D5E8: @ 806D5E8
bne _0806D658
lsls r0, r6, 24
lsrs r0, 24
- bl sub_8059D70
+ bl MetatileBehavior_IsMoveTile
lsls r0, 24
cmp r0, 0
bne _0806D658
@@ -1734,7 +1734,7 @@ _0806D650:
movs r0, 0x1
b _0806D65A
.align 2, 0
-_0806D654: .4byte gUnknown_2037078
+_0806D654: .4byte gPlayerAvatar
_0806D658:
movs r0, 0
_0806D65A:
@@ -1792,7 +1792,7 @@ sub_806D698: @ 806D698
cmp r0, 0x2
beq _0806D72C
bl AdjustFriendship_step
- ldr r0, _0806D6E4 @ =gUnknown_2037078
+ ldr r0, _0806D6E4 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x40
ands r0, r1
@@ -1800,7 +1800,7 @@ sub_806D698: @ 806D698
bne _0806D720
lsls r0, r4, 24
lsrs r0, 24
- bl sub_8059D70
+ bl MetatileBehavior_IsMoveTile
lsls r0, 24
cmp r0, 0
bne _0806D720
@@ -1814,7 +1814,7 @@ sub_806D698: @ 806D698
b _0806D730
.align 2, 0
_0806D6E0: .4byte gUnknown_203ADFA
-_0806D6E4: .4byte gUnknown_2037078
+_0806D6E4: .4byte gPlayerAvatar
_0806D6E8: .4byte gUnknown_81A8CED
_0806D6EC:
bl overworld_poison_step
@@ -1961,15 +1961,15 @@ sub_806D7E8: @ 806D7E8
bx r0
thumb_func_end sub_806D7E8
- thumb_func_start sub_806D7F4
-sub_806D7F4: @ 806D7F4
+ thumb_func_start is_it_battle_time_3
+is_it_battle_time_3: @ 806D7F4
push {lr}
bl sub_80833B0
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
- thumb_func_end sub_806D7F4
+ thumb_func_end is_it_battle_time_3
thumb_func_start sub_806D804
sub_806D804: @ 806D804
@@ -2159,8 +2159,8 @@ _0806D958:
_0806D960: .4byte gUnknown_81C555B
thumb_func_end sub_806D928
- thumb_func_start sub_806D964
-sub_806D964: @ 806D964
+ thumb_func_start mapheader_run_first_tag2_script_list_match_conditionally
+mapheader_run_first_tag2_script_list_match_conditionally: @ 806D964
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -2209,7 +2209,7 @@ _0806D9BC:
cmp r0, 0x1
bne _0806DA00
movs r4, 0
- ldr r0, _0806D9FC @ =gUnknown_2037078
+ ldr r0, _0806D9FC @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x6
ands r0, r1
@@ -2230,7 +2230,7 @@ _0806D9E2:
movs r0, 0x1
b _0806DA02
.align 2, 0
-_0806D9FC: .4byte gUnknown_2037078
+_0806D9FC: .4byte gPlayerAvatar
_0806DA00:
movs r0, 0
_0806DA02:
@@ -2241,7 +2241,7 @@ _0806DA02:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_806D964
+ thumb_func_end mapheader_run_first_tag2_script_list_match_conditionally
thumb_func_start sub_806DA10
sub_806DA10: @ 806DA10
@@ -2600,8 +2600,8 @@ _0806DCC4:
_0806DCCC: .4byte gSaveBlock1Ptr
thumb_func_end sub_806DC54
- thumb_func_start sub_806DCD0
-sub_806DCD0: @ 806DCD0
+ thumb_func_start map_warp_consider_2_to_inside
+map_warp_consider_2_to_inside: @ 806DCD0
push {r4-r7,lr}
adds r6, r0, 0
lsls r1, 16
@@ -2649,7 +2649,7 @@ _0806DD32:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_806DCD0
+ thumb_func_end map_warp_consider_2_to_inside
thumb_func_start map_warp_check
map_warp_check: @ 806DD38
@@ -2799,7 +2799,7 @@ sub_806DE28: @ 806DE28
ldrsh r0, [r5, r1]
movs r2, 0x12
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r0, 0x66
bne _0806DE64
movs r0, 0x25
@@ -2839,7 +2839,7 @@ sub_806DE70: @ 806DE70
asrs r0, 16
lsrs r6, r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r0, 0x20
bne _0806DEB8
cmp r5, 0
@@ -3017,7 +3017,7 @@ sub_806DFB8: @ 806DFB8
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _0806E010 @ =gMapHeader
@@ -3095,7 +3095,7 @@ GetFieldObjectScriptPointerForComparison: @ 806E050
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -3121,7 +3121,7 @@ SetCableClubWarp: @ 806E08C
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
ldr r4, _0806E0CC @ =gMapHeader
adds r0, r4, 0
mov r1, sp
diff --git a/asm/field_door.s b/asm/field_door.s
index 398b27c55..431189e98 100644
--- a/asm/field_door.s
+++ b/asm/field_door.s
@@ -487,7 +487,7 @@ sub_805B268: @ 805B268
asrs r0, 16
lsls r1, r5, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059BDC
@@ -515,7 +515,7 @@ sub_805B29C: @ 805B29C
asrs r0, 16
lsls r1, r5, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059BDC
@@ -543,7 +543,7 @@ sub_805B2D0: @ 805B2D0
asrs r0, 16
lsls r1, r5, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059BDC
@@ -577,7 +577,7 @@ sub_805B310: @ 805B310
asrs r0, 16
lsls r1, r5, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059BDC
diff --git a/asm/field_effect.s b/asm/field_effect.s
index a72f6e6e6..4245e711b 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -2068,7 +2068,7 @@ mapldr_08084390: @ 8084390
movs r1, 0
bl CreateTask
ldr r4, _080843EC @ =gMapObjects
- ldr r3, _080843F0 @ =gUnknown_2037078
+ ldr r3, _080843F0 @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2102,7 +2102,7 @@ _080843D2:
.align 2, 0
_080843E8: .4byte c3_080843F8
_080843EC: .4byte gMapObjects
-_080843F0: .4byte gUnknown_2037078
+_080843F0: .4byte gPlayerAvatar
_080843F4: .4byte gUnknown_3005020
thumb_func_end mapldr_08084390
@@ -2209,7 +2209,7 @@ sub_80844BC: @ 80844BC
mov r5, r8
push {r5,r6}
mov r9, r0
- ldr r6, _08084558 @ =gUnknown_2037078
+ ldr r6, _08084558 @ =gPlayerAvatar
ldrb r0, [r6, 0x5]
lsls r5, r0, 3
adds r5, r0
@@ -2278,7 +2278,7 @@ sub_80844BC: @ 80844BC
pop {r1}
bx r1
.align 2, 0
-_08084558: .4byte gUnknown_2037078
+_08084558: .4byte gPlayerAvatar
_0808455C: .4byte gMapObjects
_08084560: .4byte gSprites
thumb_func_end sub_80844BC
@@ -2305,7 +2305,7 @@ _08084578:
sub_8084580: @ 8084580
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _080845E4 @ =gUnknown_2037078
+ ldr r6, _080845E4 @ =gPlayerAvatar
ldrb r0, [r6, 0x4]
lsls r2, r0, 4
adds r2, r0
@@ -2352,7 +2352,7 @@ sub_8084580: @ 8084580
pop {r1}
bx r1
.align 2, 0
-_080845E4: .4byte gUnknown_2037078
+_080845E4: .4byte gPlayerAvatar
_080845E8: .4byte gSprites
_080845EC: .4byte gSpriteCoordOffsetY
_080845F0: .4byte gMapObjects
@@ -2362,7 +2362,7 @@ _080845F0: .4byte gMapObjects
sub_80845F4: @ 80845F4
push {r4-r6,lr}
adds r4, r0, 0
- ldr r2, _080846A0 @ =gUnknown_2037078
+ ldr r2, _080846A0 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2449,7 +2449,7 @@ _08084698:
pop {r1}
bx r1
.align 2, 0
-_080846A0: .4byte gUnknown_2037078
+_080846A0: .4byte gPlayerAvatar
_080846A4: .4byte gMapObjects
_080846A8: .4byte gSprites
thumb_func_end sub_80845F4
@@ -2511,7 +2511,7 @@ _080846FE:
sub_8084708: @ 8084708
push {r4,lr}
sub sp, 0x4
- ldr r1, _08084778 @ =gUnknown_2037078
+ ldr r1, _08084778 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
@@ -2528,7 +2528,7 @@ sub_8084708: @ 8084708
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r0, 16
bl sub_8055B38
@@ -2555,7 +2555,7 @@ _08084760:
pop {r1}
bx r1
.align 2, 0
-_08084778: .4byte gUnknown_2037078
+_08084778: .4byte gPlayerAvatar
_0808477C: .4byte 0x00004001
_08084780: .4byte sub_8084484
thumb_func_end sub_8084708
@@ -2645,7 +2645,7 @@ sub_80847F8: @ 80847F8
sub_8084820: @ 8084820
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08084888 @ =gUnknown_2037078
+ ldr r0, _08084888 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2692,7 +2692,7 @@ _0808487E:
pop {r1}
bx r1
.align 2, 0
-_08084888: .4byte gUnknown_2037078
+_08084888: .4byte gPlayerAvatar
_0808488C: .4byte gMapObjects
thumb_func_end sub_8084820
@@ -2760,7 +2760,7 @@ sub_80848E8: @ 80848E8
sub_80848F8: @ 80848F8
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _0808493C @ =gUnknown_2037078
+ ldr r0, _0808493C @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
@@ -2792,7 +2792,7 @@ _08084936:
pop {r0}
bx r0
.align 2, 0
-_0808493C: .4byte gUnknown_2037078
+_0808493C: .4byte gPlayerAvatar
_08084940: .4byte gSprites
thumb_func_end sub_80848F8
@@ -2800,7 +2800,7 @@ _08084940: .4byte gSprites
sub_8084944: @ 8084944
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08084988 @ =gUnknown_2037078
+ ldr r0, _08084988 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
@@ -2832,7 +2832,7 @@ _08084982:
pop {r0}
bx r0
.align 2, 0
-_08084988: .4byte gUnknown_2037078
+_08084988: .4byte gPlayerAvatar
_0808498C: .4byte gSprites
thumb_func_end sub_8084944
@@ -2939,7 +2939,7 @@ sub_8084A5C: @ 8084A5C
sub sp, 0x4
adds r5, r0, 0
bl CameraObjectReset2
- ldr r0, _08084ABC @ =gUnknown_2037078
+ ldr r0, _08084ABC @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -2963,7 +2963,7 @@ sub_8084A5C: @ 8084A5C
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r1, r0, 24
ldrh r0, [r5, 0x8]
@@ -2978,7 +2978,7 @@ sub_8084A5C: @ 8084A5C
strh r0, [r5, 0x8]
b _08084AC6
.align 2, 0
-_08084ABC: .4byte gUnknown_2037078
+_08084ABC: .4byte gPlayerAvatar
_08084AC0: .4byte gMapObjects
_08084AC4:
movs r1, 0
@@ -2996,7 +2996,7 @@ _08084AC6:
sub_8084AD8: @ 8084AD8
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08084B10 @ =gUnknown_2037078
+ ldr r0, _08084B10 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
@@ -3021,7 +3021,7 @@ sub_8084AD8: @ 8084AD8
pop {r1}
bx r1
.align 2, 0
-_08084B10: .4byte gUnknown_2037078
+_08084B10: .4byte gPlayerAvatar
_08084B14: .4byte gSprites
thumb_func_end sub_8084AD8
@@ -3029,7 +3029,7 @@ _08084B14: .4byte gSprites
sub_8084B18: @ 8084B18
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _08084B70 @ =gUnknown_2037078
+ ldr r0, _08084B70 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -3071,7 +3071,7 @@ _08084B66:
pop {r1}
bx r1
.align 2, 0
-_08084B70: .4byte gUnknown_2037078
+_08084B70: .4byte gPlayerAvatar
_08084B74: .4byte gSprites
thumb_func_end sub_8084B18
@@ -3079,7 +3079,7 @@ _08084B74: .4byte gSprites
sub_8084B78: @ 8084B78
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08084BB0 @ =gUnknown_2037078
+ ldr r0, _08084BB0 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
adds r4, r0
@@ -3104,7 +3104,7 @@ sub_8084B78: @ 8084B78
pop {r1}
bx r1
.align 2, 0
-_08084BB0: .4byte gUnknown_2037078
+_08084BB0: .4byte gPlayerAvatar
_08084BB4: .4byte gSprites
thumb_func_end sub_8084B78
@@ -3112,7 +3112,7 @@ _08084BB4: .4byte gSprites
sub_8084BB8: @ 8084BB8
push {r4,r5,lr}
adds r4, r0, 0
- ldr r0, _08084C10 @ =gUnknown_2037078
+ ldr r0, _08084C10 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -3155,7 +3155,7 @@ _08084C08:
pop {r1}
bx r1
.align 2, 0
-_08084C10: .4byte gUnknown_2037078
+_08084C10: .4byte gPlayerAvatar
_08084C14: .4byte gSprites
thumb_func_end sub_8084BB8
@@ -3184,7 +3184,7 @@ _08084C36:
thumb_func_start sub_8084C3C
sub_8084C3C: @ 8084C3C
push {r4,lr}
- ldr r0, _08084C94 @ =gUnknown_2037078
+ ldr r0, _08084C94 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -3219,7 +3219,7 @@ _08084C8A:
pop {r1}
bx r1
.align 2, 0
-_08084C94: .4byte gUnknown_2037078
+_08084C94: .4byte gPlayerAvatar
_08084C98: .4byte gMapObjects
_08084C9C: .4byte sub_8084A24
thumb_func_end sub_8084C3C
@@ -3268,7 +3268,7 @@ _08084CEA:
ldrsh r2, [r4, r0]
lsls r2, 2
adds r2, r5
- ldr r0, _08084D1C @ =gUnknown_2037078
+ ldr r0, _08084D1C @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -3287,7 +3287,7 @@ _08084CEA:
.align 2, 0
_08084D14: .4byte gUnknown_83CC084
_08084D18: .4byte gTasks
-_08084D1C: .4byte gUnknown_2037078
+_08084D1C: .4byte gPlayerAvatar
_08084D20: .4byte gMapObjects
thumb_func_end sub_8084CD8
@@ -3296,7 +3296,7 @@ sub_8084D24: @ 8084D24
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _08084D40 @ =gUnknown_2037078
+ ldr r1, _08084D40 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -3307,7 +3307,7 @@ sub_8084D24: @ 8084D24
pop {r1}
bx r1
.align 2, 0
-_08084D40: .4byte gUnknown_2037078
+_08084D40: .4byte gPlayerAvatar
thumb_func_end sub_8084D24
thumb_func_start waterfall_1_do_anim_probably
@@ -3404,7 +3404,7 @@ _08084DE2:
cmp r4, 0
bne _08084E18
bl ScriptContext2_Disable
- ldr r0, _08084E10 @ =gUnknown_2037078
+ ldr r0, _08084E10 @ =gPlayerAvatar
strb r4, [r0, 0x6]
ldr r0, _08084E14 @ =sub_8084CD8
bl FindTaskIdByFunc
@@ -3416,7 +3416,7 @@ _08084DE2:
movs r0, 0
b _08084E1E
.align 2, 0
-_08084E10: .4byte gUnknown_2037078
+_08084E10: .4byte gPlayerAvatar
_08084E14: .4byte sub_8084CD8
_08084E18:
movs r0, 0x3
@@ -3490,7 +3490,7 @@ _08084E94: .4byte gTasks
thumb_func_start dive_1_lock
dive_1_lock: @ 8084E98
- ldr r2, _08084EA8 @ =gUnknown_2037078
+ ldr r2, _08084EA8 @ =gPlayerAvatar
movs r1, 0x1
strb r1, [r2, 0x6]
ldrh r1, [r0, 0x8]
@@ -3499,7 +3499,7 @@ dive_1_lock: @ 8084E98
movs r0, 0
bx lr
.align 2, 0
-_08084EA8: .4byte gUnknown_2037078
+_08084EA8: .4byte gPlayerAvatar
thumb_func_end dive_1_lock
thumb_func_start dive_2_unknown
@@ -3538,7 +3538,7 @@ dive_3_unknown: @ 8084ED4
cmp r0, 0
bne _08084F18
ldr r2, _08084F20 @ =gMapObjects
- ldr r0, _08084F24 @ =gUnknown_2037078
+ ldr r0, _08084F24 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -3561,7 +3561,7 @@ _08084F18:
bx r1
.align 2, 0
_08084F20: .4byte gMapObjects
-_08084F24: .4byte gUnknown_2037078
+_08084F24: .4byte gPlayerAvatar
_08084F28: .4byte sub_8084E60
thumb_func_end dive_3_unknown
@@ -3586,7 +3586,7 @@ sub_8084F44: @ 8084F44
lsrs r0, 24
ldr r6, _08084F8C @ =gUnknown_83CC0A4
ldr r2, _08084F90 @ =gTasks
- ldr r5, _08084F94 @ =gUnknown_2037078
+ ldr r5, _08084F94 @ =gPlayerAvatar
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3620,7 +3620,7 @@ _08084F58:
.align 2, 0
_08084F8C: .4byte gUnknown_83CC0A4
_08084F90: .4byte gTasks
-_08084F94: .4byte gUnknown_2037078
+_08084F94: .4byte gPlayerAvatar
_08084F98: .4byte gMapObjects
_08084F9C: .4byte gSprites
thumb_func_end sub_8084F44
@@ -3634,7 +3634,7 @@ sub_8084FA0: @ 8084FA0
bl CameraObjectReset2
movs r0, 0
bl SetCameraPanningCallback
- ldr r0, _08084FD4 @ =gUnknown_2037078
+ ldr r0, _08084FD4 @ =gPlayerAvatar
movs r2, 0x1
strb r2, [r0, 0x6]
ldrb r0, [r5, 0x3]
@@ -3650,7 +3650,7 @@ sub_8084FA0: @ 8084FA0
pop {r1}
bx r1
.align 2, 0
-_08084FD4: .4byte gUnknown_2037078
+_08084FD4: .4byte gPlayerAvatar
thumb_func_end sub_8084FA0
thumb_func_start sub_8084FD8
@@ -3932,7 +3932,7 @@ sub_80851E8: @ 80851E8
lsrs r0, 24
ldr r6, _08085230 @ =gUnknown_83CC0BC
ldr r2, _08085234 @ =gTasks
- ldr r5, _08085238 @ =gUnknown_2037078
+ ldr r5, _08085238 @ =gPlayerAvatar
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3966,7 +3966,7 @@ _080851FC:
.align 2, 0
_08085230: .4byte gUnknown_83CC0BC
_08085234: .4byte gTasks
-_08085238: .4byte gUnknown_2037078
+_08085238: .4byte gPlayerAvatar
_0808523C: .4byte gMapObjects
_08085240: .4byte gSprites
thumb_func_end sub_80851E8
@@ -3978,7 +3978,7 @@ sub_8085244: @ 8085244
adds r4, r1, 0
bl CameraObjectReset2
bl player_bitmagic
- ldr r1, _08085270 @ =gUnknown_2037078
+ ldr r1, _08085270 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrb r0, [r4, 0x1]
@@ -3993,7 +3993,7 @@ sub_8085244: @ 8085244
pop {r1}
bx r1
.align 2, 0
-_08085270: .4byte gUnknown_2037078
+_08085270: .4byte gPlayerAvatar
thumb_func_end sub_8085244
thumb_func_start sub_8085274
@@ -4088,7 +4088,7 @@ sub_8085314: @ 8085314
lsls r0, 24
cmp r0, 0
beq _0808533E
- ldr r1, _08085344 @ =gUnknown_2037078
+ ldr r1, _08085344 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
@@ -4103,7 +4103,7 @@ _0808533E:
pop {r1}
bx r1
.align 2, 0
-_08085344: .4byte gUnknown_2037078
+_08085344: .4byte gPlayerAvatar
_08085348: .4byte sub_80851E8
thumb_func_end sub_8085314
@@ -4195,7 +4195,7 @@ sub_80853E4: @ 80853E4
lsrs r0, 24
ldr r6, _0808542C @ =gUnknown_83CC0CC
ldr r2, _08085430 @ =gTasks
- ldr r5, _08085434 @ =gUnknown_2037078
+ ldr r5, _08085434 @ =gPlayerAvatar
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4229,7 +4229,7 @@ _080853F8:
.align 2, 0
_0808542C: .4byte gUnknown_83CC0CC
_08085430: .4byte gTasks
-_08085434: .4byte gUnknown_2037078
+_08085434: .4byte gPlayerAvatar
_08085438: .4byte gMapObjects
_0808543C: .4byte gSprites
thumb_func_end sub_80853E4
@@ -4241,7 +4241,7 @@ sub_8085440: @ 8085440
adds r4, r1, 0
bl player_bitmagic
bl CameraObjectReset2
- ldr r1, _0808546C @ =gUnknown_2037078
+ ldr r1, _0808546C @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrb r0, [r4, 0x3]
@@ -4256,7 +4256,7 @@ sub_8085440: @ 8085440
pop {r1}
bx r1
.align 2, 0
-_0808546C: .4byte gUnknown_2037078
+_0808546C: .4byte gPlayerAvatar
thumb_func_end sub_8085440
thumb_func_start sub_8085470
@@ -4541,7 +4541,7 @@ sub_808566C: @ 808566C
sub_8085690: @ 8085690
push {r4-r6,lr}
adds r5, r0, 0
- ldr r0, _080856D4 @ =gUnknown_2037078
+ ldr r0, _080856D4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4571,7 +4571,7 @@ sub_8085690: @ 8085690
bl PlaySE
b _08085702
.align 2, 0
-_080856D4: .4byte gUnknown_2037078
+_080856D4: .4byte gPlayerAvatar
_080856D8: .4byte gMapObjects
_080856DC:
movs r1, 0x8
@@ -4974,7 +4974,7 @@ sub_80859D4: @ 80859D4
movs r0, 0
str r0, [r1]
ldr r2, _08085A18 @ =gMapObjects
- ldr r0, _08085A1C @ =gUnknown_2037078
+ ldr r0, _08085A1C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4992,7 +4992,7 @@ sub_80859D4: @ 80859D4
.align 2, 0
_08085A14: .4byte gUnknown_3005020
_08085A18: .4byte gMapObjects
-_08085A1C: .4byte gUnknown_2037078
+_08085A1C: .4byte gPlayerAvatar
_08085A20: .4byte sub_8085A24
thumb_func_end sub_80859D4
@@ -5051,7 +5051,7 @@ sub_8085A80: @ 8085A80
adds r4, r0, 0
adds r5, r4, 0
adds r5, 0x8
- ldr r0, _08085AD4 @ =gUnknown_2037078
+ ldr r0, _08085AD4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5087,7 +5087,7 @@ sub_8085A80: @ 8085A80
strh r0, [r5, 0xC]
b _08085B10
.align 2, 0
-_08085AD4: .4byte gUnknown_2037078
+_08085AD4: .4byte gPlayerAvatar
_08085AD8: .4byte gMapObjects
_08085ADC:
movs r2, 0xE
@@ -5221,7 +5221,7 @@ sub_8085BD0: @ 8085BD0
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r0, _08085C58 @ =gUnknown_2037078
+ ldr r0, _08085C58 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5281,7 +5281,7 @@ _08085C4A:
bx r0
.align 2, 0
_08085C54: .4byte gUnknown_83CC108
-_08085C58: .4byte gUnknown_2037078
+_08085C58: .4byte gPlayerAvatar
_08085C5C: .4byte gMapObjects
thumb_func_end sub_8085BD0
@@ -5294,7 +5294,7 @@ sub_8085C60: @ 8085C60
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r2, _08085D28 @ =gUnknown_2037078
+ ldr r2, _08085D28 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5386,7 +5386,7 @@ _08085D1A:
bx r0
.align 2, 0
_08085D24: .4byte gUnknown_83CC108
-_08085D28: .4byte gUnknown_2037078
+_08085D28: .4byte gPlayerAvatar
_08085D2C: .4byte gMapObjects
_08085D30: .4byte gSprites
thumb_func_end sub_8085C60
@@ -5440,7 +5440,7 @@ mapldr_08085D88: @ 8085D88
movs r0, 0
str r0, [r1]
ldr r2, _08085DD0 @ =gMapObjects
- ldr r0, _08085DD4 @ =gUnknown_2037078
+ ldr r0, _08085DD4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5459,7 +5459,7 @@ mapldr_08085D88: @ 8085D88
.align 2, 0
_08085DCC: .4byte gUnknown_3005020
_08085DD0: .4byte gMapObjects
-_08085DD4: .4byte gUnknown_2037078
+_08085DD4: .4byte gPlayerAvatar
_08085DD8: .4byte sub_8085DDC
thumb_func_end mapldr_08085D88
@@ -5496,7 +5496,7 @@ sub_8085E0C: @ 8085E0C
lsls r0, 24
cmp r0, 0
beq _08085E82
- ldr r5, _08085E88 @ =gUnknown_2037078
+ ldr r5, _08085E88 @ =gPlayerAvatar
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
adds r2, r0
@@ -5551,7 +5551,7 @@ _08085E82:
pop {r0}
bx r0
.align 2, 0
-_08085E88: .4byte gUnknown_2037078
+_08085E88: .4byte gPlayerAvatar
_08085E8C: .4byte gSprites
_08085E90: .4byte gSpriteCoordOffsetY
_08085E94: .4byte gMapObjects
@@ -5566,7 +5566,7 @@ sub_8085E98: @ 8085E98
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r2, _08085F04 @ =gUnknown_2037078
+ ldr r2, _08085F04 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5612,7 +5612,7 @@ sub_8085E98: @ 8085E98
b _08085F36
.align 2, 0
_08085F00: .4byte gUnknown_83CC108
-_08085F04: .4byte gUnknown_2037078
+_08085F04: .4byte gPlayerAvatar
_08085F08: .4byte gMapObjects
_08085F0C: .4byte gSprites
_08085F10:
@@ -5699,7 +5699,7 @@ sub_8085F9C: @ 8085F9C
mov r0, sp
movs r2, 0x5
bl memcpy
- ldr r0, _0808601C @ =gUnknown_2037078
+ ldr r0, _0808601C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5750,7 +5750,7 @@ _08086010:
bx r0
.align 2, 0
_08086018: .4byte gUnknown_83CC108
-_0808601C: .4byte gUnknown_2037078
+_0808601C: .4byte gPlayerAvatar
_08086020: .4byte gMapObjects
_08086024: .4byte sub_8085DDC
thumb_func_end sub_8085F9C
@@ -7001,7 +7001,7 @@ sub_80869C0: @ 80869C0
adds r4, r0, 0
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r5, _08086A18 @ =gUnknown_2037078
+ ldr r5, _08086A18 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r5, 0x6]
movs r0, 0x8
@@ -7034,7 +7034,7 @@ sub_80869C0: @ 80869C0
pop {r0}
bx r0
.align 2, 0
-_08086A18: .4byte gUnknown_2037078
+_08086A18: .4byte gPlayerAvatar
_08086A1C: .4byte gMapObjects
thumb_func_end sub_80869C0
@@ -7042,7 +7042,7 @@ _08086A1C: .4byte gMapObjects
sub_8086A20: @ 8086A20
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086A64 @ =gUnknown_2037078
+ ldr r0, _08086A64 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7072,7 +7072,7 @@ _08086A5C:
pop {r0}
bx r0
.align 2, 0
-_08086A64: .4byte gUnknown_2037078
+_08086A64: .4byte gPlayerAvatar
_08086A68: .4byte gMapObjects
thumb_func_end sub_8086A20
@@ -7080,7 +7080,7 @@ _08086A68: .4byte gMapObjects
sub_8086A6C: @ 8086A6C
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08086AA8 @ =gUnknown_2037078
+ ldr r0, _08086AA8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7108,7 +7108,7 @@ _08086AA2:
pop {r0}
bx r0
.align 2, 0
-_08086AA8: .4byte gUnknown_2037078
+_08086AA8: .4byte gPlayerAvatar
_08086AAC: .4byte gMapObjects
_08086AB0: .4byte gUnknown_20386E0
thumb_func_end sub_8086A6C
@@ -7122,7 +7122,7 @@ sub_8086AB4: @ 8086AB4
lsls r0, 24
cmp r0, 0
bne _08086B1E
- ldr r5, _08086B24 @ =gUnknown_2037078
+ ldr r5, _08086B24 @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -7166,7 +7166,7 @@ _08086B1E:
pop {r0}
bx r0
.align 2, 0
-_08086B24: .4byte gUnknown_2037078
+_08086B24: .4byte gPlayerAvatar
_08086B28: .4byte gMapObjects
_08086B2C: .4byte gUnknown_20386E0
thumb_func_end sub_8086AB4
@@ -7174,7 +7174,7 @@ _08086B2C: .4byte gUnknown_20386E0
thumb_func_start sub_8086B30
sub_8086B30: @ 8086B30
push {r4,r5,lr}
- ldr r5, _08086B9C @ =gUnknown_2037078
+ ldr r5, _08086B9C @ =gPlayerAvatar
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7219,7 +7219,7 @@ _08086B96:
pop {r0}
bx r0
.align 2, 0
-_08086B9C: .4byte gUnknown_2037078
+_08086B9C: .4byte gPlayerAvatar
_08086BA0: .4byte gMapObjects
_08086BA4: .4byte sub_8086990
thumb_func_end sub_8086B30
@@ -7277,7 +7277,7 @@ sub_8086C00: @ 8086C00
adds r4, r0, 0
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r1, _08086C20 @ =gUnknown_2037078
+ ldr r1, _08086C20 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -7287,14 +7287,14 @@ sub_8086C00: @ 8086C00
pop {r0}
bx r0
.align 2, 0
-_08086C20: .4byte gUnknown_2037078
+_08086C20: .4byte gPlayerAvatar
thumb_func_end sub_8086C00
thumb_func_start sub_8086C24
sub_8086C24: @ 8086C24
push {r4,r5,lr}
adds r5, r0, 0
- ldr r0, _08086C68 @ =gUnknown_2037078
+ ldr r0, _08086C68 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7324,7 +7324,7 @@ _08086C60:
pop {r0}
bx r0
.align 2, 0
-_08086C68: .4byte gUnknown_2037078
+_08086C68: .4byte gPlayerAvatar
_08086C6C: .4byte gMapObjects
thumb_func_end sub_8086C24
@@ -7332,7 +7332,7 @@ _08086C6C: .4byte gMapObjects
sub_8086C70: @ 8086C70
push {r4-r6,lr}
adds r6, r0, 0
- ldr r5, _08086C9C @ =gUnknown_2037078
+ ldr r5, _08086C9C @ =gPlayerAvatar
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7352,7 +7352,7 @@ sub_8086C70: @ 8086C70
movs r0, 0x1
b _08086CAE
.align 2, 0
-_08086C9C: .4byte gUnknown_2037078
+_08086C9C: .4byte gPlayerAvatar
_08086CA0: .4byte gMapObjects
_08086CA4:
movs r0, 0x8
@@ -7398,7 +7398,7 @@ _08086CEE:
thumb_func_start sub_8086CF4
sub_8086CF4: @ 8086CF4
push {r4,lr}
- ldr r4, _08086D2C @ =gUnknown_2037078
+ ldr r4, _08086D2C @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7423,7 +7423,7 @@ _08086D26:
pop {r0}
bx r0
.align 2, 0
-_08086D2C: .4byte gUnknown_2037078
+_08086D2C: .4byte gPlayerAvatar
_08086D30: .4byte gMapObjects
_08086D34: .4byte sub_8086BD0
thumb_func_end sub_8086CF4
@@ -7591,7 +7591,7 @@ _08086E6C: .4byte gTasks
sub_8086E70: @ 8086E70
push {r4-r6,lr}
adds r5, r0, 0
- ldr r6, _08086EC0 @ =gUnknown_2037078
+ ldr r6, _08086EC0 @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7626,7 +7626,7 @@ _08086EB8:
pop {r0}
bx r0
.align 2, 0
-_08086EC0: .4byte gUnknown_2037078
+_08086EC0: .4byte gPlayerAvatar
_08086EC4: .4byte gMapObjects
thumb_func_end sub_8086E70
@@ -7634,7 +7634,7 @@ _08086EC4: .4byte gMapObjects
sub_8086EC8: @ 8086EC8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08086F00 @ =gUnknown_2037078
+ ldr r0, _08086F00 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7659,7 +7659,7 @@ _08086EF8:
pop {r0}
bx r0
.align 2, 0
-_08086F00: .4byte gUnknown_2037078
+_08086F00: .4byte gPlayerAvatar
_08086F04: .4byte gMapObjects
_08086F08: .4byte gUnknown_20386E0
thumb_func_end sub_8086EC8
@@ -7673,7 +7673,7 @@ sub_8086F0C: @ 8086F0C
lsls r0, 24
cmp r0, 0
bne _08086F54
- ldr r0, _08086F5C @ =gUnknown_2037078
+ ldr r0, _08086F5C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7704,7 +7704,7 @@ _08086F54:
pop {r0}
bx r0
.align 2, 0
-_08086F5C: .4byte gUnknown_2037078
+_08086F5C: .4byte gPlayerAvatar
_08086F60: .4byte gMapObjects
thumb_func_end sub_8086F0C
@@ -7724,7 +7724,7 @@ sub_8086F64: @ 8086F64
strh r0, [r4, 0xC]
movs r0, 0x1
bl SetPlayerAvatarTransitionFlags
- ldr r0, _08086FA0 @ =gUnknown_2037078
+ ldr r0, _08086FA0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7738,7 +7738,7 @@ _08086F98:
pop {r0}
bx r0
.align 2, 0
-_08086FA0: .4byte gUnknown_2037078
+_08086FA0: .4byte gPlayerAvatar
_08086FA4: .4byte gMapObjects
thumb_func_end sub_8086F64
@@ -7746,7 +7746,7 @@ _08086FA4: .4byte gMapObjects
sub_8086FA8: @ 8086FA8
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08086FF4 @ =gUnknown_2037078
+ ldr r0, _08086FF4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7781,7 +7781,7 @@ _08086FEC:
pop {r0}
bx r0
.align 2, 0
-_08086FF4: .4byte gUnknown_2037078
+_08086FF4: .4byte gPlayerAvatar
_08086FF8: .4byte gMapObjects
thumb_func_end sub_8086FA8
@@ -7796,7 +7796,7 @@ sub_8086FFC: @ 8086FFC
asrs r0, 16
cmp r0, 0x7
ble _0808705A
- ldr r0, _08087060 @ =gUnknown_2037078
+ ldr r0, _08087060 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -7835,7 +7835,7 @@ _0808705A:
pop {r0}
bx r0
.align 2, 0
-_08087060: .4byte gUnknown_2037078
+_08087060: .4byte gPlayerAvatar
_08087064: .4byte gMapObjects
_08087068: .4byte gSprites
thumb_func_end sub_8086FFC
@@ -7851,7 +7851,7 @@ sub_808706C: @ 808706C
asrs r0, 16
cmp r0, 0x9
ble _080870FC
- ldr r0, _08087104 @ =gUnknown_2037078
+ ldr r0, _08087104 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -7914,7 +7914,7 @@ _080870FC:
pop {r0}
bx r0
.align 2, 0
-_08087104: .4byte gUnknown_2037078
+_08087104: .4byte gPlayerAvatar
_08087108: .4byte gMapObjects
_0808710C: .4byte gSprites
_08087110: .4byte gSaveBlock2Ptr
@@ -8425,7 +8425,7 @@ _080874C4: .4byte gTasks
sub_80874C8: @ 80874C8
push {r4-r6,lr}
adds r6, r0, 0
- ldr r4, _080875B4 @ =gUnknown_2037078
+ ldr r4, _080875B4 @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -8531,7 +8531,7 @@ _080875AE:
pop {r0}
bx r0
.align 2, 0
-_080875B4: .4byte gUnknown_2037078
+_080875B4: .4byte gPlayerAvatar
_080875B8: .4byte gMapObjects
_080875BC: .4byte gSprites
_080875C0: .4byte gSaveBlock2Ptr
@@ -8561,7 +8561,7 @@ sub_80875C8: @ 80875C8
cmp r0, 0
bne _08087630
_080875F2:
- ldr r0, _0808763C @ =gUnknown_2037078
+ ldr r0, _0808763C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -8597,7 +8597,7 @@ _08087630:
bx r0
.align 2, 0
_08087638: .4byte gSprites
-_0808763C: .4byte gUnknown_2037078
+_0808763C: .4byte gPlayerAvatar
_08087640: .4byte gMapObjects
thumb_func_end sub_80875C8
@@ -8610,7 +8610,7 @@ sub_8087644: @ 8087644
mov r0, sp
movs r2, 0x24
bl memcpy
- ldr r0, _08087690 @ =gUnknown_2037078
+ ldr r0, _08087690 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
lsls r1, r0, 4
adds r1, r0
@@ -8640,7 +8640,7 @@ _08087682:
bx r0
.align 2, 0
_0808768C: .4byte gUnknown_83CC1F0
-_08087690: .4byte gUnknown_2037078
+_08087690: .4byte gPlayerAvatar
_08087694: .4byte gSprites
thumb_func_end sub_8087644
@@ -8653,7 +8653,7 @@ sub_8087698: @ 8087698
lsls r0, 24
cmp r0, 0
beq _080876FC
- ldr r0, _08087704 @ =gUnknown_2037078
+ ldr r0, _08087704 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r5, r0, 3
adds r5, r0
@@ -8697,7 +8697,7 @@ _080876FC:
pop {r0}
bx r0
.align 2, 0
-_08087704: .4byte gUnknown_2037078
+_08087704: .4byte gPlayerAvatar
_08087708: .4byte gMapObjects
_0808770C: .4byte gSprites
thumb_func_end sub_8087698
@@ -8706,7 +8706,7 @@ _0808770C: .4byte gSprites
sub_8087710: @ 8087710
push {r4,lr}
adds r4, r0, 0
- ldr r0, _08087740 @ =gUnknown_2037078
+ ldr r0, _08087740 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -8727,7 +8727,7 @@ _08087738:
pop {r0}
bx r0
.align 2, 0
-_08087740: .4byte gUnknown_2037078
+_08087740: .4byte gPlayerAvatar
_08087744: .4byte gMapObjects
thumb_func_end sub_8087710
@@ -8771,7 +8771,7 @@ fishE: @ 8087780
lsls r0, 16
cmp r0, 0
bne _080877EA
- ldr r6, _080877F0 @ =gUnknown_2037078
+ ldr r6, _080877F0 @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -8815,7 +8815,7 @@ _080877EA:
pop {r0}
bx r0
.align 2, 0
-_080877F0: .4byte gUnknown_2037078
+_080877F0: .4byte gPlayerAvatar
_080877F4: .4byte gMapObjects
_080877F8: .4byte sub_8087498
thumb_func_end fishE
diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s
index dfdc880fb..9e416b83a 100644
--- a/asm/field_effect_helpers.s
+++ b/asm/field_effect_helpers.s
@@ -888,7 +888,7 @@ _080DB438:
ldrsh r0, [r5, r2]
movs r2, 0x32
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r6, r0, 24
mov r0, r8
@@ -1239,7 +1239,7 @@ _080DB6E8:
ldrsh r0, [r5, r2]
movs r2, 0x32
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r4, r0, 24
mov r0, r8
@@ -2864,7 +2864,7 @@ sub_80DC348: @ 80DC348
ldrsh r1, [r4, r2]
bl CurrentMapDrawMetatileAt
ldr r2, _080DC3A0 @ =gMapObjects
- ldr r0, _080DC3A4 @ =gUnknown_2037078
+ ldr r0, _080DC3A4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2881,7 +2881,7 @@ sub_80DC348: @ 80DC348
bx r0
.align 2, 0
_080DC3A0: .4byte gMapObjects
-_080DC3A4: .4byte gUnknown_2037078
+_080DC3A4: .4byte gPlayerAvatar
thumb_func_end sub_80DC348
thumb_func_start sub_80DC3A8
diff --git a/asm/field_fadetransition.s b/asm/field_fadetransition.s
index 231a3b123..703316872 100644
--- a/asm/field_fadetransition.s
+++ b/asm/field_fadetransition.s
@@ -461,7 +461,7 @@ sub_807DE78: @ 807DE78
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r4, r0, 24
adds r0, r4, 0
@@ -1831,7 +1831,7 @@ sub_807E980: @ 807E980
lsls r0, 3
ldr r1, _0807E9C0 @ =gTasks+0x8
adds r5, r0, r1
- ldr r2, _0807E9C4 @ =gUnknown_2037078
+ ldr r2, _0807E9C4 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1855,7 +1855,7 @@ sub_807E980: @ 807E980
b _0807EA9A
.align 2, 0
_0807E9C0: .4byte gTasks+0x8
-_0807E9C4: .4byte gUnknown_2037078
+_0807E9C4: .4byte gPlayerAvatar
_0807E9C8: .4byte gMapObjects
_0807E9CC: .4byte gSprites
_0807E9D0:
@@ -1984,7 +1984,7 @@ sub_807EAC4: @ 807EAC4
lsls r0, 16
lsrs r0, 16
mov r12, r0
- ldr r3, _0807EB58 @ =gUnknown_2037078
+ ldr r3, _0807EB58 @ =gPlayerAvatar
ldrb r2, [r3, 0x4]
lsls r0, r2, 4
adds r0, r2
@@ -2049,7 +2049,7 @@ _0807EB4C:
pop {r0}
bx r0
.align 2, 0
-_0807EB58: .4byte gUnknown_2037078
+_0807EB58: .4byte gPlayerAvatar
_0807EB5C: .4byte gSprites
_0807EB60: .4byte gMapObjects
thumb_func_end sub_807EAC4
@@ -2064,7 +2064,7 @@ sub_807EB64: @ 807EB64
mov r8, r2
lsls r5, 16
lsrs r5, 16
- ldr r0, _0807EBB4 @ =gUnknown_2037078
+ ldr r0, _0807EBB4 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -2092,7 +2092,7 @@ sub_807EB64: @ 807EB64
pop {r0}
bx r0
.align 2, 0
-_0807EBB4: .4byte gUnknown_2037078
+_0807EBB4: .4byte gPlayerAvatar
_0807EBB8: .4byte gMapObjects
thumb_func_end sub_807EB64
@@ -2247,7 +2247,7 @@ sub_807ECBC: @ 807ECBC
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r6, r0, 24
adds r0, r6, 0
@@ -2266,7 +2266,7 @@ _0807ED06:
_0807ED0A:
movs r1, 0x4
_0807ED0C:
- ldr r0, _0807ED94 @ =gUnknown_2037078
+ ldr r0, _0807ED94 @ =gPlayerAvatar
mov r8, r0
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
@@ -2332,7 +2332,7 @@ _0807ED0C:
pop {r0}
bx r0
.align 2, 0
-_0807ED94: .4byte gUnknown_2037078
+_0807ED94: .4byte gPlayerAvatar
_0807ED98: .4byte gMapObjects
_0807ED9C: .4byte gSprites
thumb_func_end sub_807ECBC
@@ -2343,7 +2343,7 @@ sub_807EDA0: @ 807EDA0
adds r5, r0, 0
adds r6, r1, 0
ldr r4, [sp, 0x14]
- ldr r0, _0807EDC8 @ =gUnknown_2037078
+ ldr r0, _0807EDC8 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -2359,7 +2359,7 @@ sub_807EDA0: @ 807EDA0
movs r0, 0
b _0807EDF8
.align 2, 0
-_0807EDC8: .4byte gUnknown_2037078
+_0807EDC8: .4byte gPlayerAvatar
_0807EDCC: .4byte gSprites
_0807EDD0:
ldrh r0, [r5]
diff --git a/asm/field_ground_effect.s b/asm/field_ground_effect.s
index 4fc86db2c..40159bc04 100644
--- a/asm/field_ground_effect.s
+++ b/asm/field_ground_effect.s
@@ -118,13 +118,13 @@ FieldObjectUpdateMetatileBehaviors: @ 8067C24
ldrsh r0, [r4, r1]
movs r2, 0x16
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
strb r0, [r4, 0x1F]
movs r1, 0x10
ldrsh r0, [r4, r1]
movs r2, 0x12
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
strb r0, [r4, 0x1E]
pop {r4}
pop {r0}
@@ -616,7 +616,7 @@ _08067FA0:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl GetReflectionTypeByMetatileBehavior
@@ -632,7 +632,7 @@ _08067FA0:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl GetReflectionTypeByMetatileBehavior
@@ -661,7 +661,7 @@ _08067FFC:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl GetReflectionTypeByMetatileBehavior
@@ -678,7 +678,7 @@ _08067FFC:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl GetReflectionTypeByMetatileBehavior
@@ -695,7 +695,7 @@ _08067FFC:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl GetReflectionTypeByMetatileBehavior
@@ -712,7 +712,7 @@ _08067FFC:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl GetReflectionTypeByMetatileBehavior
@@ -801,7 +801,7 @@ _08068114:
asrs r0, 16
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
ldr r2, _08068144 @ =gUnknown_83A705C
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 84f023d19..c79a0330f 100644
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -1012,7 +1012,7 @@ unref_sub_808D958: @ 805E55C
push {r4,lr}
movs r4, 0
_0805E560:
- ldr r0, _0805E588 @ =gUnknown_2037078
+ ldr r0, _0805E588 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
cmp r4, r0
beq _0805E576
@@ -1032,7 +1032,7 @@ _0805E576:
pop {r0}
bx r0
.align 2, 0
-_0805E588: .4byte gUnknown_2037078
+_0805E588: .4byte gPlayerAvatar
_0805E58C: .4byte gMapObjects
thumb_func_end unref_sub_808D958
@@ -2418,7 +2418,7 @@ SetPlayerAvatarFieldObjectIdAndObjectId: @ 805F02C
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
- ldr r5, _0805F058 @ =gUnknown_2037078
+ ldr r5, _0805F058 @ =gPlayerAvatar
strb r0, [r5, 0x5]
strb r1, [r5, 0x4]
ldr r1, _0805F05C @ =gMapObjects
@@ -2436,7 +2436,7 @@ SetPlayerAvatarFieldObjectIdAndObjectId: @ 805F02C
pop {r0}
bx r0
.align 2, 0
-_0805F058: .4byte gUnknown_2037078
+_0805F058: .4byte gPlayerAvatar
_0805F05C: .4byte gMapObjects
thumb_func_end SetPlayerAvatarFieldObjectIdAndObjectId
@@ -10369,7 +10369,7 @@ sub_80628E4: @ 80628E4
adds r6, r0, 0
adds r7, r1, 0
ldr r2, _08062908 @ =gMapObjects
- ldr r3, _0806290C @ =gUnknown_2037078
+ ldr r3, _0806290C @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -10386,7 +10386,7 @@ _08062904:
b _08062938
.align 2, 0
_08062908: .4byte gMapObjects
-_0806290C: .4byte gUnknown_2037078
+_0806290C: .4byte gPlayerAvatar
_08062910:
ldr r5, _08062940 @ =gUnknown_83A6390
bl player_get_x22
@@ -10533,7 +10533,7 @@ sub_80629B8: @ 80629B8
ldrsh r0, [r0, r2]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl _call_via_r8
@@ -10622,7 +10622,7 @@ sub_8062A70: @ 8062A70
ldrsh r0, [r0, r2]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl _call_via_r8
@@ -10711,7 +10711,7 @@ sub_8062B28: @ 8062B28
ldrsh r0, [r0, r2]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl _call_via_r8
@@ -10800,7 +10800,7 @@ sub_8062BE0: @ 8062BE0
ldrsh r0, [r0, r2]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl _call_via_r8
@@ -10925,7 +10925,7 @@ sub_8062CE0: @ 8062CE0
ldrsh r0, [r0, r2]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl _call_via_r8
@@ -11021,7 +11021,7 @@ oac_hopping: @ 8062D98
ldrsh r0, [r0, r2]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl _call_via_r8
@@ -11100,7 +11100,7 @@ mss_08062EA4: @ 8062EA4
adds r6, r0, 0
adds r7, r1, 0
ldr r2, _08062EC8 @ =gMapObjects
- ldr r3, _08062ECC @ =gUnknown_2037078
+ ldr r3, _08062ECC @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -11117,7 +11117,7 @@ _08062EC4:
b _08062EF8
.align 2, 0
_08062EC8: .4byte gMapObjects
-_08062ECC: .4byte gUnknown_2037078
+_08062ECC: .4byte gPlayerAvatar
_08062ED0:
ldr r5, _08062F00 @ =gUnknown_83A6390
bl player_get_x22
@@ -12593,7 +12593,7 @@ IsMetatileDirectionallyImpassable: @ 80638AC
asrs r0, 16
lsls r1, r7, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
ldr r1, [r4]
diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s
index f0621961a..82c566d6b 100644
--- a/asm/field_player_avatar.s
+++ b/asm/field_player_avatar.s
@@ -43,7 +43,7 @@ sub_805B3E0: @ 805B3E0
mov r8, r1
lsls r2, 16
lsrs r7, r2, 16
- ldr r4, _0805B454 @ =gUnknown_2037078
+ ldr r4, _0805B454 @ =gPlayerAvatar
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -84,7 +84,7 @@ _0805B448:
pop {r0}
bx r0
.align 2, 0
-_0805B454: .4byte gUnknown_2037078
+_0805B454: .4byte gPlayerAvatar
_0805B458: .4byte gMapObjects
thumb_func_end sub_805B3E0
@@ -144,14 +144,14 @@ npc_clear_strange_bits: @ 805B4B0
adds r2, 0x2
ands r1, r2
strb r1, [r0, 0x1]
- ldr r2, _0805B4D0 @ =gUnknown_2037078
+ ldr r2, _0805B4D0 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x7F
ands r0, r1
strb r0, [r2]
bx lr
.align 2, 0
-_0805B4D0: .4byte gUnknown_2037078
+_0805B4D0: .4byte gPlayerAvatar
thumb_func_end npc_clear_strange_bits
thumb_func_start MovePlayerAvatarUsingKeypadInput
@@ -163,7 +163,7 @@ MovePlayerAvatarUsingKeypadInput: @ 805B4D4
lsrs r4, r1, 16
lsls r2, 16
lsrs r2, 16
- ldr r0, _0805B4F8 @ =gUnknown_2037078
+ ldr r0, _0805B4F8 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x6
ands r0, r1
@@ -174,7 +174,7 @@ MovePlayerAvatarUsingKeypadInput: @ 805B4D4
bl sub_80BD09C
b _0805B504
.align 2, 0
-_0805B4F8: .4byte gUnknown_2037078
+_0805B4F8: .4byte gPlayerAvatar
_0805B4FC:
adds r0, r3, 0
adds r1, r2, 0
@@ -188,7 +188,7 @@ _0805B504:
thumb_func_start PlayerAllowForcedMovementIfMovingSameDirection
PlayerAllowForcedMovementIfMovingSameDirection: @ 805B50C
push {lr}
- ldr r2, _0805B524 @ =gUnknown_2037078
+ ldr r2, _0805B524 @ =gPlayerAvatar
ldrb r0, [r2, 0x2]
cmp r0, 0x2
bne _0805B51E
@@ -200,13 +200,13 @@ _0805B51E:
pop {r0}
bx r0
.align 2, 0
-_0805B524: .4byte gUnknown_2037078
+_0805B524: .4byte gPlayerAvatar
thumb_func_end PlayerAllowForcedMovementIfMovingSameDirection
thumb_func_start sub_805B528
sub_805B528: @ 805B528
push {r4,r5,lr}
- ldr r5, _0805B58C @ =gUnknown_2037078
+ ldr r5, _0805B58C @ =gPlayerAvatar
ldrb r1, [r5]
movs r0, 0x40
ands r0, r1
@@ -252,7 +252,7 @@ _0805B586:
movs r0, 0x1
b _0805B59A
.align 2, 0
-_0805B58C: .4byte gUnknown_2037078
+_0805B58C: .4byte gPlayerAvatar
_0805B590: .4byte gUnknown_2036E30
_0805B594: .4byte gMapObjects
_0805B598:
@@ -267,7 +267,7 @@ _0805B59A:
sub_805B5A0: @ 805B5A0
push {r4-r7,lr}
sub sp, 0x4
- ldr r3, _0805B5F4 @ =gUnknown_2037078
+ ldr r3, _0805B5F4 @ =gPlayerAvatar
ldrb r1, [r3]
movs r0, 0x20
ands r0, r1
@@ -307,17 +307,17 @@ _0805B5CC:
bne _0805B5CC
b _0805B628
.align 2, 0
-_0805B5F4: .4byte gUnknown_2037078
+_0805B5F4: .4byte gPlayerAvatar
_0805B5F8: .4byte gMapObjects
_0805B5FC: .4byte gUnknown_835B764
_0805B600:
- ldr r0, _0805B60C @ =gUnknown_2037078
+ ldr r0, _0805B60C @ =gPlayerAvatar
strh r7, [r0, 0x1C]
adds r0, r2, 0x4
adds r0, r5, r0
b _0805B62E
.align 2, 0
-_0805B60C: .4byte gUnknown_2037078
+_0805B60C: .4byte gPlayerAvatar
_0805B610:
movs r6, 0
ldr r0, _0805B640 @ =gUnknown_835B764
@@ -352,7 +352,7 @@ _0805B640: .4byte gUnknown_835B764
thumb_func_start ForcedMovement_None
ForcedMovement_None: @ 805B644
push {r4,lr}
- ldr r4, _0805B688 @ =gUnknown_2037078
+ ldr r4, _0805B688 @ =gPlayerAvatar
ldrb r1, [r4]
movs r0, 0x40
ands r0, r1
@@ -385,7 +385,7 @@ _0805B67E:
pop {r1}
bx r1
.align 2, 0
-_0805B688: .4byte gUnknown_2037078
+_0805B688: .4byte gPlayerAvatar
_0805B68C: .4byte gMapObjects
thumb_func_end ForcedMovement_None
@@ -399,7 +399,7 @@ DoForcedMovement: @ 805B690
mov r9, r1
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0805B6D0 @ =gUnknown_2037078
+ ldr r6, _0805B6D0 @ =gPlayerAvatar
adds r0, r5, 0
bl sub_805BB1C
lsls r0, 24
@@ -421,7 +421,7 @@ DoForcedMovement: @ 805B690
movs r0, 0
b _0805B6F8
.align 2, 0
-_0805B6D0: .4byte gUnknown_2037078
+_0805B6D0: .4byte gPlayerAvatar
_0805B6D4:
cmp r7, 0x6
bne _0805B6DE
@@ -456,7 +456,7 @@ _0805B6F8:
DoForcedMovementInCurrentDirection: @ 805B708
push {lr}
adds r1, r0, 0
- ldr r0, _0805B734 @ =gUnknown_2037078
+ ldr r0, _0805B734 @ =gPlayerAvatar
ldrb r2, [r0, 0x5]
lsls r0, r2, 3
adds r0, r2
@@ -475,7 +475,7 @@ DoForcedMovementInCurrentDirection: @ 805B708
pop {r1}
bx r1
.align 2, 0
-_0805B734: .4byte gUnknown_2037078
+_0805B734: .4byte gPlayerAvatar
_0805B738: .4byte gMapObjects
thumb_func_end DoForcedMovementInCurrentDirection
@@ -678,7 +678,7 @@ ForcedMovement_Slide: @ 805B88C
push {r4,lr}
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805B8BC @ =gUnknown_2037078
+ ldr r2, _0805B8BC @ =gPlayerAvatar
ldrb r3, [r2, 0x5]
lsls r2, r3, 3
adds r2, r3
@@ -698,7 +698,7 @@ ForcedMovement_Slide: @ 805B88C
pop {r1}
bx r1
.align 2, 0
-_0805B8BC: .4byte gUnknown_2037078
+_0805B8BC: .4byte gPlayerAvatar
_0805B8C0: .4byte gMapObjects
thumb_func_end ForcedMovement_Slide
@@ -809,28 +809,28 @@ CheckMovementInputNotOnBike: @ 805B96C
lsrs r4, r0, 24
cmp r4, 0
bne _0805B984
- ldr r0, _0805B980 @ =gUnknown_2037078
+ ldr r0, _0805B980 @ =gPlayerAvatar
strb r4, [r0, 0x2]
movs r0, 0
b _0805B9A6
.align 2, 0
-_0805B980: .4byte gUnknown_2037078
+_0805B980: .4byte gPlayerAvatar
_0805B984:
bl player_get_direction_upper_nybble
lsls r0, 24
lsrs r0, 24
cmp r4, r0
beq _0805B9A0
- ldr r1, _0805B99C @ =gUnknown_2037078
+ ldr r1, _0805B99C @ =gPlayerAvatar
ldrb r0, [r1, 0x2]
cmp r0, 0x2
beq _0805B9A0
movs r0, 0x1
b _0805B9A4
.align 2, 0
-_0805B99C: .4byte gUnknown_2037078
+_0805B99C: .4byte gPlayerAvatar
_0805B9A0:
- ldr r1, _0805B9AC @ =gUnknown_2037078
+ ldr r1, _0805B9AC @ =gPlayerAvatar
movs r0, 0x2
_0805B9A4:
strb r0, [r1, 0x2]
@@ -839,7 +839,7 @@ _0805B9A6:
pop {r1}
bx r1
.align 2, 0
-_0805B9AC: .4byte gUnknown_2037078
+_0805B9AC: .4byte gPlayerAvatar
thumb_func_end CheckMovementInputNotOnBike
thumb_func_start PlayerNotOnBikeNotMoving
@@ -898,7 +898,7 @@ _0805BA06:
bl PlayerNotOnBikeCollide
b _0805BAA4
_0805BA18:
- ldr r6, _0805BA2C @ =gUnknown_2037078
+ ldr r6, _0805BA2C @ =gPlayerAvatar
ldrb r1, [r6]
movs r0, 0x8
ands r0, r1
@@ -908,7 +908,7 @@ _0805BA18:
bl sub_805C11C
b _0805BAA4
.align 2, 0
-_0805BA2C: .4byte gUnknown_2037078
+_0805BA2C: .4byte gPlayerAvatar
_0805BA30:
movs r0, 0x2
ands r5, r0
@@ -943,14 +943,14 @@ _0805BA74:
adds r0, r4, 0
bl sub_805C17C
_0805BA7A:
- ldr r2, _0805BA88 @ =gUnknown_2037078
+ ldr r2, _0805BA88 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x80
orrs r0, r1
strb r0, [r2]
b _0805BAA4
.align 2, 0
-_0805BA88: .4byte gUnknown_2037078
+_0805BA88: .4byte gPlayerAvatar
_0805BA8C:
adds r0, r4, 0
bl sub_805BAAC
@@ -974,7 +974,7 @@ sub_805BAAC: @ 805BAAC
sub sp, 0x4
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, _0805BAE4 @ =gUnknown_2037078
+ ldr r0, _0805BAE4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -999,7 +999,7 @@ sub_805BAAC: @ 805BAAC
asrs r1, 16
b _0805BB00
.align 2, 0
-_0805BAE4: .4byte gUnknown_2037078
+_0805BAE4: .4byte gPlayerAvatar
_0805BAE8: .4byte gMapObjects
_0805BAEC:
movs r0, 0x1
@@ -1012,7 +1012,7 @@ _0805BAEC:
movs r2, 0
ldrsh r1, [r4, r2]
_0805BB00:
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_805A460
@@ -1034,7 +1034,7 @@ sub_805BB1C: @ 805BB1C
sub sp, 0x8
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0805BB94 @ =gUnknown_2037078
+ ldr r0, _0805BB94 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1052,7 +1052,7 @@ sub_805BB1C: @ 805BB1C
ldrsh r0, [r0, r2]
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r0, 16
adds r1, r6, 0
@@ -1069,7 +1069,7 @@ sub_805BB1C: @ 805BB1C
ldrsh r0, [r0, r3]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
add r1, sp, 0x4
@@ -1085,7 +1085,7 @@ sub_805BB1C: @ 805BB1C
lsrs r0, 24
b _0805BB9E
.align 2, 0
-_0805BB94: .4byte gUnknown_2037078
+_0805BB94: .4byte gPlayerAvatar
_0805BB98: .4byte gMapObjects
_0805BB9C:
movs r0, 0x8
@@ -1200,7 +1200,7 @@ sub_805BC60: @ 805BC60
lsrs r4, r1, 16
lsls r2, 24
lsrs r6, r2, 24
- ldr r0, _0805BCB8 @ =gUnknown_2037078
+ ldr r0, _0805BCB8 @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x8
ands r0, r1
@@ -1233,7 +1233,7 @@ sub_805BC60: @ 805BC60
movs r0, 0x1
b _0805BCC2
.align 2, 0
-_0805BCB8: .4byte gUnknown_2037078
+_0805BCB8: .4byte gPlayerAvatar
_0805BCBC: .4byte gUnknown_835B820
_0805BCC0:
movs r0, 0
@@ -1313,7 +1313,7 @@ sub_805BCEC: @ 805BCEC
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r0, 0x66
beq _0805BD8A
mov r0, sp
@@ -1332,7 +1332,7 @@ sub_805BCEC: @ 805BCEC
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059C8C
@@ -1399,7 +1399,7 @@ SetPlayerAvatarTransitionFlags: @ 805BDEC
push {lr}
lsls r0, 16
lsrs r0, 16
- ldr r2, _0805BE04 @ =gUnknown_2037078
+ ldr r2, _0805BE04 @ =gPlayerAvatar
ldrb r1, [r2, 0x1]
orrs r0, r1
strb r0, [r2, 0x1]
@@ -1407,13 +1407,13 @@ SetPlayerAvatarTransitionFlags: @ 805BDEC
pop {r0}
bx r0
.align 2, 0
-_0805BE04: .4byte gUnknown_2037078
+_0805BE04: .4byte gPlayerAvatar
thumb_func_end SetPlayerAvatarTransitionFlags
thumb_func_start DoPlayerAvatarTransition
DoPlayerAvatarTransition: @ 805BE08
push {r4,r5,lr}
- ldr r0, _0805BE50 @ =gUnknown_2037078
+ ldr r0, _0805BE50 @ =gPlayerAvatar
ldrb r4, [r0, 0x1]
cmp r4, 0
beq _0805BE48
@@ -1426,7 +1426,7 @@ _0805BE14:
ldr r0, _0805BE54 @ =gUnknown_835B844
lsls r2, r5, 2
adds r2, r0
- ldr r0, _0805BE50 @ =gUnknown_2037078
+ ldr r0, _0805BE50 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1442,7 +1442,7 @@ _0805BE36:
lsrs r4, 1
cmp r5, 0x7
bls _0805BE14
- ldr r1, _0805BE50 @ =gUnknown_2037078
+ ldr r1, _0805BE50 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x1]
_0805BE48:
@@ -1450,7 +1450,7 @@ _0805BE48:
pop {r0}
bx r0
.align 2, 0
-_0805BE50: .4byte gUnknown_2037078
+_0805BE50: .4byte gPlayerAvatar
_0805BE54: .4byte gUnknown_835B844
_0805BE58: .4byte gMapObjects
thumb_func_end DoPlayerAvatarTransition
@@ -1503,20 +1503,20 @@ nullsub_23: @ 805BEA4
thumb_func_start PlayerAvatarTransition_ReturnToField
PlayerAvatarTransition_ReturnToField: @ 805BEA8
- ldr r2, _0805BEB4 @ =gUnknown_2037078
+ ldr r2, _0805BEB4 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x20
orrs r0, r1
strb r0, [r2]
bx lr
.align 2, 0
-_0805BEB4: .4byte gUnknown_2037078
+_0805BEB4: .4byte gPlayerAvatar
thumb_func_end PlayerAvatarTransition_ReturnToField
thumb_func_start sub_805BEB8
sub_805BEB8: @ 805BEB8
push {r4,lr}
- ldr r4, _0805BEE4 @ =gUnknown_2037078
+ ldr r4, _0805BEE4 @ =gPlayerAvatar
movs r0, 0
strb r0, [r4, 0x3]
bl PlayerIsAnimActive
@@ -1534,7 +1534,7 @@ sub_805BEB8: @ 805BEB8
movs r0, 0x1
b _0805BEF4
.align 2, 0
-_0805BEE4: .4byte gUnknown_2037078
+_0805BEE4: .4byte gPlayerAvatar
_0805BEE8:
bl sub_805BF58
lsls r0, 24
@@ -1553,7 +1553,7 @@ _0805BEF6:
player_is_anim_in_certain_ranges: @ 805BEFC
push {lr}
ldr r2, _0805BF48 @ =gMapObjects
- ldr r0, _0805BF4C @ =gUnknown_2037078
+ ldr r0, _0805BF4C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1591,7 +1591,7 @@ _0805BF42:
b _0805BF52
.align 2, 0
_0805BF48: .4byte gMapObjects
-_0805BF4C: .4byte gUnknown_2037078
+_0805BF4C: .4byte gPlayerAvatar
_0805BF50:
movs r0, 0
_0805BF52:
@@ -1606,14 +1606,14 @@ sub_805BF58: @ 805BF58
lsls r0, 24
cmp r0, 0
beq _0805BF74
- ldr r0, _0805BF70 @ =gUnknown_2037078
+ ldr r0, _0805BF70 @ =gPlayerAvatar
ldrb r0, [r0, 0x2]
cmp r0, 0x1
beq _0805BF74
movs r0, 0x1
b _0805BF76
.align 2, 0
-_0805BF70: .4byte gUnknown_2037078
+_0805BF70: .4byte gPlayerAvatar
_0805BF74:
movs r0, 0
_0805BF76:
@@ -1624,7 +1624,7 @@ _0805BF76:
thumb_func_start PlayerIsAnimActive
PlayerIsAnimActive: @ 805BF7C
push {lr}
- ldr r0, _0805BF98 @ =gUnknown_2037078
+ ldr r0, _0805BF98 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1637,14 +1637,14 @@ PlayerIsAnimActive: @ 805BF7C
pop {r1}
bx r1
.align 2, 0
-_0805BF98: .4byte gUnknown_2037078
+_0805BF98: .4byte gPlayerAvatar
_0805BF9C: .4byte gMapObjects
thumb_func_end PlayerIsAnimActive
thumb_func_start PlayerCheckIfAnimFinishedOrInactive
PlayerCheckIfAnimFinishedOrInactive: @ 805BFA0
push {lr}
- ldr r0, _0805BFBC @ =gUnknown_2037078
+ ldr r0, _0805BFBC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1657,14 +1657,14 @@ PlayerCheckIfAnimFinishedOrInactive: @ 805BFA0
pop {r1}
bx r1
.align 2, 0
-_0805BFBC: .4byte gUnknown_2037078
+_0805BFBC: .4byte gPlayerAvatar
_0805BFC0: .4byte gMapObjects
thumb_func_end PlayerCheckIfAnimFinishedOrInactive
thumb_func_start player_set_x22
player_set_x22: @ 805BFC4
ldr r3, _0805BFD8 @ =gMapObjects
- ldr r1, _0805BFDC @ =gUnknown_2037078
+ ldr r1, _0805BFDC @ =gPlayerAvatar
ldrb r2, [r1, 0x5]
lsls r1, r2, 3
adds r1, r2
@@ -1675,13 +1675,13 @@ player_set_x22: @ 805BFC4
bx lr
.align 2, 0
_0805BFD8: .4byte gMapObjects
-_0805BFDC: .4byte gUnknown_2037078
+_0805BFDC: .4byte gPlayerAvatar
thumb_func_end player_set_x22
thumb_func_start player_get_x22
player_get_x22: @ 805BFE0
ldr r2, _0805BFF4 @ =gMapObjects
- ldr r0, _0805BFF8 @ =gUnknown_2037078
+ ldr r0, _0805BFF8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1692,7 +1692,7 @@ player_get_x22: @ 805BFE0
bx lr
.align 2, 0
_0805BFF4: .4byte gMapObjects
-_0805BFF8: .4byte gUnknown_2037078
+_0805BFF8: .4byte gPlayerAvatar
thumb_func_end player_get_x22
thumb_func_start sub_805BFFC
@@ -1701,7 +1701,7 @@ sub_805BFFC: @ 805BFFC
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
- ldr r0, _0805C01C @ =gUnknown_2037078
+ ldr r0, _0805C01C @ =gPlayerAvatar
ldrb r2, [r0, 0x5]
lsls r0, r2, 3
adds r0, r2
@@ -1712,7 +1712,7 @@ sub_805BFFC: @ 805BFFC
pop {r0}
bx r0
.align 2, 0
-_0805C01C: .4byte gUnknown_2037078
+_0805C01C: .4byte gPlayerAvatar
_0805C020: .4byte gMapObjects
thumb_func_end sub_805BFFC
@@ -1729,7 +1729,7 @@ sub_805C024: @ 805C024
bne _0805C05E
adds r0, r4, 0
bl player_set_x22
- ldr r0, _0805C064 @ =gUnknown_2037078
+ ldr r0, _0805C064 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1748,7 +1748,7 @@ _0805C05E:
pop {r0}
bx r0
.align 2, 0
-_0805C064: .4byte gUnknown_2037078
+_0805C064: .4byte gPlayerAvatar
_0805C068: .4byte gMapObjects
thumb_func_end sub_805C024
@@ -1757,7 +1757,7 @@ sub_805C06C: @ 805C06C
push {r4,lr}
lsls r1, 24
lsrs r4, r1, 24
- ldr r0, _0805C09C @ =gUnknown_2037078
+ ldr r0, _0805C09C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -1777,7 +1777,7 @@ _0805C094:
pop {r0}
bx r0
.align 2, 0
-_0805C09C: .4byte gUnknown_2037078
+_0805C09C: .4byte gPlayerAvatar
_0805C0A0: .4byte gMapObjects
thumb_func_end sub_805C06C
@@ -2045,7 +2045,7 @@ sub_805C260: @ 805C260
thumb_func_start sub_805C270
sub_805C270: @ 805C270
push {r4,lr}
- ldr r4, _0805C2AC @ =gUnknown_2037078
+ ldr r4, _0805C2AC @ =gPlayerAvatar
ldrb r0, [r4, 0x3]
cmp r0, 0x2
beq _0805C27E
@@ -2074,7 +2074,7 @@ _0805C2A6:
pop {r0}
bx r0
.align 2, 0
-_0805C2AC: .4byte gUnknown_2037078
+_0805C2AC: .4byte gPlayerAvatar
_0805C2B0: .4byte gMapObjects
thumb_func_end sub_805C270
@@ -2302,7 +2302,7 @@ sub_805C438: @ 805C438
lsrs r5, r0, 24
adds r6, r5, 0
ldr r2, _0805C4E8 @ =gMapObjects
- ldr r0, _0805C4EC @ =gUnknown_2037078
+ ldr r0, _0805C4EC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2361,7 +2361,7 @@ _0805C4A0:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r4, r0, 24
adds r0, r4, 0
@@ -2379,7 +2379,7 @@ _0805C4DE:
bx r0
.align 2, 0
_0805C4E8: .4byte gMapObjects
-_0805C4EC: .4byte gUnknown_2037078
+_0805C4EC: .4byte gPlayerAvatar
_0805C4F0: .4byte gUnknown_835B864
thumb_func_end sub_805C438
@@ -2389,7 +2389,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 805C4F4
adds r4, r0, 0
adds r5, r1, 0
ldr r3, _0805C530 @ =gMapObjects
- ldr r2, _0805C534 @ =gUnknown_2037078
+ ldr r2, _0805C534 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2415,14 +2415,14 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 805C4F4
bx r0
.align 2, 0
_0805C530: .4byte gMapObjects
-_0805C534: .4byte gUnknown_2037078
+_0805C534: .4byte gPlayerAvatar
thumb_func_end GetXYCoordsOneStepInFrontOfPlayer
thumb_func_start PlayerGetDestCoords
PlayerGetDestCoords: @ 805C538
push {r4,r5,lr}
ldr r5, _0805C560 @ =gMapObjects
- ldr r4, _0805C564 @ =gUnknown_2037078
+ ldr r4, _0805C564 @ =gPlayerAvatar
ldrb r3, [r4, 0x5]
lsls r2, r3, 3
adds r2, r3
@@ -2442,7 +2442,7 @@ PlayerGetDestCoords: @ 805C538
bx r0
.align 2, 0
_0805C560: .4byte gMapObjects
-_0805C564: .4byte gUnknown_2037078
+_0805C564: .4byte gPlayerAvatar
thumb_func_end PlayerGetDestCoords
thumb_func_start plaer_get_pos_including_state_based_drift
@@ -2450,7 +2450,7 @@ plaer_get_pos_including_state_based_drift: @ 805C568
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r0, _0805C5BC @ =gUnknown_2037078
+ ldr r0, _0805C5BC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2492,7 +2492,7 @@ _0805C5B0:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0805C5BC: .4byte gUnknown_2037078
+_0805C5BC: .4byte gPlayerAvatar
_0805C5C0: .4byte gMapObjects
_0805C5C4: .4byte gSprites
_0805C5C8: .4byte _0805C5CC
@@ -2585,7 +2585,7 @@ _0805C6BC:
thumb_func_start player_get_direction_lower_nybble
player_get_direction_lower_nybble: @ 805C6C4
ldr r2, _0805C6DC @ =gMapObjects
- ldr r0, _0805C6E0 @ =gUnknown_2037078
+ ldr r0, _0805C6E0 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2597,13 +2597,13 @@ player_get_direction_lower_nybble: @ 805C6C4
bx lr
.align 2, 0
_0805C6DC: .4byte gMapObjects
-_0805C6E0: .4byte gUnknown_2037078
+_0805C6E0: .4byte gPlayerAvatar
thumb_func_end player_get_direction_lower_nybble
thumb_func_start player_get_direction_upper_nybble
player_get_direction_upper_nybble: @ 805C6E4
ldr r2, _0805C6F8 @ =gMapObjects
- ldr r0, _0805C6FC @ =gUnknown_2037078
+ ldr r0, _0805C6FC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2614,13 +2614,13 @@ player_get_direction_upper_nybble: @ 805C6E4
bx lr
.align 2, 0
_0805C6F8: .4byte gMapObjects
-_0805C6FC: .4byte gUnknown_2037078
+_0805C6FC: .4byte gPlayerAvatar
thumb_func_end player_get_direction_upper_nybble
thumb_func_start PlayerGetZCoord
PlayerGetZCoord: @ 805C700
ldr r2, _0805C714 @ =gMapObjects
- ldr r0, _0805C718 @ =gUnknown_2037078
+ ldr r0, _0805C718 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2631,7 +2631,7 @@ PlayerGetZCoord: @ 805C700
bx lr
.align 2, 0
_0805C714: .4byte gMapObjects
-_0805C718: .4byte gUnknown_2037078
+_0805C718: .4byte gPlayerAvatar
thumb_func_end PlayerGetZCoord
thumb_func_start sub_805C71C
@@ -2639,7 +2639,7 @@ sub_805C71C: @ 805C71C
push {lr}
adds r3, r0, 0
adds r2, r1, 0
- ldr r0, _0805C744 @ =gUnknown_2037078
+ ldr r0, _0805C744 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2655,37 +2655,37 @@ sub_805C71C: @ 805C71C
pop {r0}
bx r0
.align 2, 0
-_0805C744: .4byte gUnknown_2037078
+_0805C744: .4byte gPlayerAvatar
_0805C748: .4byte gMapObjects
thumb_func_end sub_805C71C
thumb_func_start TestPlayerAvatarFlags
TestPlayerAvatarFlags: @ 805C74C
- ldr r1, _0805C758 @ =gUnknown_2037078
+ ldr r1, _0805C758 @ =gPlayerAvatar
ldrb r1, [r1]
ands r1, r0
adds r0, r1, 0
bx lr
.align 2, 0
-_0805C758: .4byte gUnknown_2037078
+_0805C758: .4byte gPlayerAvatar
thumb_func_end TestPlayerAvatarFlags
thumb_func_start sub_805C75C
sub_805C75C: @ 805C75C
- ldr r0, _0805C764 @ =gUnknown_2037078
+ ldr r0, _0805C764 @ =gPlayerAvatar
ldrb r0, [r0]
bx lr
.align 2, 0
-_0805C764: .4byte gUnknown_2037078
+_0805C764: .4byte gPlayerAvatar
thumb_func_end sub_805C75C
thumb_func_start GetPlayerAvatarObjectId
GetPlayerAvatarObjectId: @ 805C768
- ldr r0, _0805C770 @ =gUnknown_2037078
+ ldr r0, _0805C770 @ =gPlayerAvatar
ldrb r0, [r0, 0x4]
bx lr
.align 2, 0
-_0805C770: .4byte gUnknown_2037078
+_0805C770: .4byte gPlayerAvatar
thumb_func_end GetPlayerAvatarObjectId
thumb_func_start sub_805C774
@@ -2699,7 +2699,7 @@ sub_805C774: @ 805C774
thumb_func_start sub_805C780
sub_805C780: @ 805C780
push {r4,lr}
- ldr r0, _0805C7C0 @ =gUnknown_2037078
+ ldr r0, _0805C7C0 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -2726,7 +2726,7 @@ _0805C7B8:
pop {r0}
bx r0
.align 2, 0
-_0805C7C0: .4byte gUnknown_2037078
+_0805C7C0: .4byte gPlayerAvatar
_0805C7C4: .4byte gMapObjects
thumb_func_end sub_805C780
@@ -2776,7 +2776,7 @@ sub_805C808: @ 805C808
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805C820 @ =gUnknown_2037078
+ ldr r1, _0805C820 @ =gPlayerAvatar
ldrb r1, [r1, 0x7]
bl GetPlayerAvatarGraphicsIdByStateIdAndGender
lsls r0, 24
@@ -2784,7 +2784,7 @@ sub_805C808: @ 805C808
pop {r1}
bx r1
.align 2, 0
-_0805C820: .4byte gUnknown_2037078
+_0805C820: .4byte gPlayerAvatar
thumb_func_end sub_805C808
thumb_func_start sub_805C824
@@ -2877,7 +2877,7 @@ _0805C8AC:
IsPlayerFacingSurfableFishableWater: @ 805C8B0
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, _0805C924 @ =gUnknown_2037078
+ ldr r0, _0805C924 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -2929,7 +2929,7 @@ IsPlayerFacingSurfableFishableWater: @ 805C8B0
movs r0, 0x1
b _0805C92E
.align 2, 0
-_0805C924: .4byte gUnknown_2037078
+_0805C924: .4byte gPlayerAvatar
_0805C928: .4byte gMapObjects
_0805C92C:
movs r0, 0
@@ -2962,21 +2962,21 @@ sub_805C938: @ 805C938
thumb_func_start ClearPlayerAvatarInfo
ClearPlayerAvatarInfo: @ 805C95C
push {lr}
- ldr r0, _0805C96C @ =gUnknown_2037078
+ ldr r0, _0805C96C @ =gPlayerAvatar
movs r1, 0
movs r2, 0x20
bl memset
pop {r0}
bx r0
.align 2, 0
-_0805C96C: .4byte gUnknown_2037078
+_0805C96C: .4byte gPlayerAvatar
thumb_func_end ClearPlayerAvatarInfo
thumb_func_start SetPlayerAvatarStateMask
SetPlayerAvatarStateMask: @ 805C970
lsls r0, 24
lsrs r0, 24
- ldr r3, _0805C984 @ =gUnknown_2037078
+ ldr r3, _0805C984 @ =gPlayerAvatar
ldrb r2, [r3]
movs r1, 0xE0
ands r1, r2
@@ -2984,7 +2984,7 @@ SetPlayerAvatarStateMask: @ 805C970
strb r0, [r3]
bx lr
.align 2, 0
-_0805C984: .4byte gUnknown_2037078
+_0805C984: .4byte gPlayerAvatar
thumb_func_end SetPlayerAvatarStateMask
thumb_func_start GetPlayerAvatarStateTransitionByGraphicsId
@@ -3028,7 +3028,7 @@ _0805C9C0:
thumb_func_start GetPlayerAvatarGraphicsIdByCurrentState
GetPlayerAvatarGraphicsIdByCurrentState: @ 805C9C8
push {r4-r6,lr}
- ldr r0, _0805C9F0 @ =gUnknown_2037078
+ ldr r0, _0805C9F0 @ =gPlayerAvatar
ldrb r5, [r0]
movs r2, 0
ldr r3, _0805C9F4 @ =gUnknown_835B882
@@ -3049,7 +3049,7 @@ _0805C9DC:
ldrb r0, [r0]
b _0805CA04
.align 2, 0
-_0805C9F0: .4byte gUnknown_2037078
+_0805C9F0: .4byte gPlayerAvatar
_0805C9F4: .4byte gUnknown_835B882
_0805C9F8:
adds r0, r2, 0x1
@@ -3072,7 +3072,7 @@ SetPlayerAvatarExtraStateTransition: @ 805CA0C
lsrs r0, 24
lsls r4, 24
lsrs r4, 24
- ldr r5, _0805CA38 @ =gUnknown_2037078
+ ldr r5, _0805CA38 @ =gPlayerAvatar
ldrb r1, [r5, 0x7]
bl GetPlayerAvatarStateTransitionByGraphicsId
lsls r0, 24
@@ -3086,7 +3086,7 @@ SetPlayerAvatarExtraStateTransition: @ 805CA0C
pop {r0}
bx r0
.align 2, 0
-_0805CA38: .4byte gUnknown_2037078
+_0805CA38: .4byte gPlayerAvatar
thumb_func_end SetPlayerAvatarExtraStateTransition
thumb_func_start InitPlayerAvatar
@@ -3164,7 +3164,7 @@ InitPlayerAvatar: @ 805CA3C
mov r1, r9
bl FieldObjectTurn
bl ClearPlayerAvatarInfo
- ldr r0, _0805CB00 @ =gUnknown_2037078
+ ldr r0, _0805CB00 @ =gPlayerAvatar
strb r6, [r0, 0x2]
strb r6, [r0, 0x3]
strb r5, [r0, 0x5]
@@ -3183,7 +3183,7 @@ InitPlayerAvatar: @ 805CA3C
bx r0
.align 2, 0
_0805CAFC: .4byte gMapObjects
-_0805CB00: .4byte gUnknown_2037078
+_0805CB00: .4byte gPlayerAvatar
thumb_func_end InitPlayerAvatar
thumb_func_start sub_805CB04
@@ -3192,7 +3192,7 @@ sub_805CB04: @ 805CB04
lsls r0, 24
lsrs r4, r0, 24
ldr r6, _0805CB64 @ =gMapObjects
- ldr r5, _0805CB68 @ =gUnknown_2037078
+ ldr r5, _0805CB68 @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -3237,14 +3237,14 @@ _0805CB5C:
bx r0
.align 2, 0
_0805CB64: .4byte gMapObjects
-_0805CB68: .4byte gUnknown_2037078
+_0805CB68: .4byte gPlayerAvatar
_0805CB6C: .4byte gSprites
thumb_func_end sub_805CB04
thumb_func_start sub_805CB70
sub_805CB70: @ 805CB70
push {r4,r5,lr}
- ldr r5, _0805CBAC @ =gUnknown_2037078
+ ldr r5, _0805CBAC @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -3270,7 +3270,7 @@ sub_805CB70: @ 805CB70
pop {r0}
bx r0
.align 2, 0
-_0805CBAC: .4byte gUnknown_2037078
+_0805CBAC: .4byte gPlayerAvatar
_0805CBB0: .4byte gMapObjects
_0805CBB4: .4byte gSprites
thumb_func_end sub_805CB70
@@ -3278,7 +3278,7 @@ _0805CBB4: .4byte gSprites
thumb_func_start sub_805CBB8
sub_805CBB8: @ 805CBB8
push {lr}
- ldr r2, _0805CBD4 @ =gUnknown_2037078
+ ldr r2, _0805CBD4 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0x6
ands r0, r1
@@ -3290,7 +3290,7 @@ sub_805CBB8: @ 805CBB8
lsrs r0, 24
b _0805CBE0
.align 2, 0
-_0805CBD4: .4byte gUnknown_2037078
+_0805CBD4: .4byte gPlayerAvatar
_0805CBD8:
ldr r0, _0805CBE4 @ =gUnknown_835B88E
ldrb r1, [r2, 0x7]
@@ -3306,7 +3306,7 @@ _0805CBE4: .4byte gUnknown_835B88E
thumb_func_start sub_805CBE8
sub_805CBE8: @ 805CBE8
push {r4,r5,lr}
- ldr r5, _0805CC20 @ =gUnknown_2037078
+ ldr r5, _0805CC20 @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -3331,7 +3331,7 @@ sub_805CBE8: @ 805CBE8
pop {r0}
bx r0
.align 2, 0
-_0805CC20: .4byte gUnknown_2037078
+_0805CC20: .4byte gPlayerAvatar
_0805CC24: .4byte gMapObjects
_0805CC28: .4byte gSprites
thumb_func_end sub_805CBE8
@@ -3478,7 +3478,7 @@ _0805CD20:
ldrsh r3, [r4, r0]
lsls r3, 2
adds r3, r6
- ldr r0, _0805CD60 @ =gUnknown_2037078
+ ldr r0, _0805CD60 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -3503,7 +3503,7 @@ _0805CD20:
_0805CD54: .4byte gUnknown_835B8A0
_0805CD58: .4byte gTasks
_0805CD5C: .4byte gMapObjects
-_0805CD60: .4byte gUnknown_2037078
+_0805CD60: .4byte gPlayerAvatar
thumb_func_end taskFF_bump_boulder
thumb_func_start sub_805CD64
@@ -3511,7 +3511,7 @@ sub_805CD64: @ 805CD64
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _0805CD80 @ =gUnknown_2037078
+ ldr r1, _0805CD80 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -3522,7 +3522,7 @@ sub_805CD64: @ 805CD64
pop {r1}
bx r1
.align 2, 0
-_0805CD80: .4byte gUnknown_2037078
+_0805CD80: .4byte gPlayerAvatar
thumb_func_end sub_805CD64
thumb_func_start sub_805CD84
@@ -3620,7 +3620,7 @@ sub_805CE20: @ 805CE20
ldrh r0, [r4, 0x10]
ldrh r1, [r4, 0x12]
bl sub_806DE70
- ldr r1, _0805CE78 @ =gUnknown_2037078
+ ldr r1, _0805CE78 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
@@ -3635,7 +3635,7 @@ _0805CE70:
pop {r1}
bx r1
.align 2, 0
-_0805CE78: .4byte gUnknown_2037078
+_0805CE78: .4byte gPlayerAvatar
_0805CE7C: .4byte taskFF_bump_boulder
thumb_func_end sub_805CE20
@@ -3672,7 +3672,7 @@ _0805CEB2:
ldrsh r2, [r4, r0]
lsls r2, 2
adds r2, r5
- ldr r0, _0805CEE4 @ =gUnknown_2037078
+ ldr r0, _0805CEE4 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -3691,7 +3691,7 @@ _0805CEB2:
.align 2, 0
_0805CEDC: .4byte gUnknown_835B8AC
_0805CEE0: .4byte gTasks
-_0805CEE4: .4byte gUnknown_2037078
+_0805CEE4: .4byte gPlayerAvatar
_0805CEE8: .4byte gMapObjects
thumb_func_end sub_805CEA0
@@ -3700,7 +3700,7 @@ PlayerAvatar_DoSecretBaseMatJump: @ 805CEEC
push {r4-r6,lr}
adds r6, r0, 0
adds r4, r1, 0
- ldr r5, _0805CF50 @ =gUnknown_2037078
+ ldr r5, _0805CF50 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r5, 0x6]
adds r0, r4, 0
@@ -3743,7 +3743,7 @@ _0805CF48:
pop {r1}
bx r1
.align 2, 0
-_0805CF50: .4byte gUnknown_2037078
+_0805CF50: .4byte gPlayerAvatar
_0805CF54: .4byte sub_805CEA0
thumb_func_end PlayerAvatar_DoSecretBaseMatJump
@@ -3780,7 +3780,7 @@ _0805CF8A:
ldrsh r2, [r4, r0]
lsls r2, 2
adds r2, r5
- ldr r0, _0805CFBC @ =gUnknown_2037078
+ ldr r0, _0805CFBC @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -3799,7 +3799,7 @@ _0805CF8A:
.align 2, 0
_0805CFB4: .4byte gUnknown_835B8B0
_0805CFB8: .4byte gTasks
-_0805CFBC: .4byte gUnknown_2037078
+_0805CFBC: .4byte gPlayerAvatar
_0805CFC0: .4byte gMapObjects
thumb_func_end sub_805CF78
@@ -3812,7 +3812,7 @@ sub_805CFC4: @ 805CFC4
ldrb r1, [r1, 0x18]
lsrs r1, 4
strh r1, [r0, 0xA]
- ldr r1, _0805CFE8 @ =gUnknown_2037078
+ ldr r1, _0805CFE8 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
bl ScriptContext2_Enable
@@ -3822,7 +3822,7 @@ sub_805CFC4: @ 805CFC4
pop {r1}
bx r1
.align 2, 0
-_0805CFE8: .4byte gUnknown_2037078
+_0805CFE8: .4byte gPlayerAvatar
thumb_func_end sub_805CFC4
thumb_func_start sub_805CFEC
@@ -3939,7 +3939,7 @@ sub_805D0A4: @ 805D0A4
adds r0, r5, 0
bl sub_805C06C
bl ScriptContext2_Disable
- ldr r1, _0805D0F0 @ =gUnknown_2037078
+ ldr r1, _0805D0F0 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
ldr r0, _0805D0F4 @ =sub_805CF78
@@ -3953,7 +3953,7 @@ _0805D0E8:
pop {r1}
bx r1
.align 2, 0
-_0805D0F0: .4byte gUnknown_2037078
+_0805D0F0: .4byte gPlayerAvatar
_0805D0F4: .4byte sub_805CF78
thumb_func_end sub_805D0A4
@@ -3967,7 +3967,7 @@ sub_805D0F8: @ 805D0F8
bl player_bitmagic
bl sav1_reset_battle_music_maybe
bl Overworld_ChangeMusicToDefault
- ldr r2, _0805D148 @ =gUnknown_2037078
+ ldr r2, _0805D148 @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0xF7
ands r0, r1
@@ -3993,7 +3993,7 @@ sub_805D0F8: @ 805D0F8
pop {r0}
bx r0
.align 2, 0
-_0805D148: .4byte gUnknown_2037078
+_0805D148: .4byte gPlayerAvatar
_0805D14C: .4byte taskFF_0805D1D4
_0805D150: .4byte gTasks
thumb_func_end sub_805D0F8
@@ -4006,7 +4006,7 @@ sub_805D154: @ 805D154
lsrs r4, 24
bl ScriptContext2_Enable
bl player_bitmagic
- ldr r2, _0805D19C @ =gUnknown_2037078
+ ldr r2, _0805D19C @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0xF7
ands r0, r1
@@ -4032,7 +4032,7 @@ sub_805D154: @ 805D154
pop {r0}
bx r0
.align 2, 0
-_0805D19C: .4byte gUnknown_2037078
+_0805D19C: .4byte gPlayerAvatar
_0805D1A0: .4byte taskFF_0805D1D4
_0805D1A4: .4byte gTasks
thumb_func_end sub_805D154
@@ -4065,7 +4065,7 @@ taskFF_0805D1D4: @ 805D1D4
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0805D230 @ =gUnknown_2037078
+ ldr r0, _0805D230 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4105,7 +4105,7 @@ _0805D228:
pop {r0}
bx r0
.align 2, 0
-_0805D230: .4byte gUnknown_2037078
+_0805D230: .4byte gPlayerAvatar
_0805D234: .4byte gMapObjects
_0805D238: .4byte gTasks
_0805D23C: .4byte sub_805D240
@@ -4116,7 +4116,7 @@ sub_805D240: @ 805D240
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r6, _0805D2B4 @ =gUnknown_2037078
+ ldr r6, _0805D2B4 @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4163,7 +4163,7 @@ _0805D2AE:
pop {r0}
bx r0
.align 2, 0
-_0805D2B4: .4byte gUnknown_2037078
+_0805D2B4: .4byte gPlayerAvatar
_0805D2B8: .4byte gMapObjects
_0805D2BC: .4byte gSprites
thumb_func_end sub_805D240
@@ -4236,7 +4236,7 @@ sub_805D33C: @ 805D33C
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- ldr r1, _0805D358 @ =gUnknown_2037078
+ ldr r1, _0805D358 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8]
@@ -4247,7 +4247,7 @@ sub_805D33C: @ 805D33C
pop {r1}
bx r1
.align 2, 0
-_0805D358: .4byte gUnknown_2037078
+_0805D358: .4byte gPlayerAvatar
thumb_func_end sub_805D33C
thumb_func_start fish1
@@ -4282,7 +4282,7 @@ fish1: @ 805D35C
adds r1, r0
strh r1, [r5, 0x22]
ldr r3, _0805D3EC @ =gMapObjects
- ldr r2, _0805D3F0 @ =gUnknown_2037078
+ ldr r2, _0805D3F0 @ =gPlayerAvatar
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4317,14 +4317,14 @@ fish1: @ 805D35C
_0805D3E4: .4byte gUnknown_835B90C
_0805D3E8: .4byte gUnknown_835B912
_0805D3EC: .4byte gMapObjects
-_0805D3F0: .4byte gUnknown_2037078
+_0805D3F0: .4byte gPlayerAvatar
thumb_func_end fish1
thumb_func_start fish2
fish2: @ 805D3F4
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0805D428 @ =gUnknown_2037078
+ ldr r0, _0805D428 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4348,7 +4348,7 @@ _0805D41E:
pop {r1}
bx r1
.align 2, 0
-_0805D428: .4byte gUnknown_2037078
+_0805D428: .4byte gPlayerAvatar
_0805D42C: .4byte gSprites
thumb_func_end fish2
@@ -4398,7 +4398,7 @@ sub_805D47C: @ 805D47C
push {r4,r5,lr}
sub sp, 0xC
adds r4, r0, 0
- ldr r0, _0805D4CC @ =gUnknown_2037078
+ ldr r0, _0805D4CC @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4436,7 +4436,7 @@ _0805D4C6:
strh r0, [r4, 0x20]
b _0805D4F8
.align 2, 0
-_0805D4CC: .4byte gUnknown_2037078
+_0805D4CC: .4byte gPlayerAvatar
_0805D4D0: .4byte gSprites
_0805D4D4:
ldr r2, _0805D504 @ =gUnknown_835B918
@@ -4470,7 +4470,7 @@ _0805D504: .4byte gUnknown_835B918
sub_805D508: @ 805D508
push {r4-r6,lr}
adds r4, r0, 0
- ldr r6, _0805D540 @ =gUnknown_2037078
+ ldr r6, _0805D540 @ =gPlayerAvatar
ldrb r1, [r6, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4495,7 +4495,7 @@ _0805D53A:
strh r0, [r4, 0x8]
b _0805D56A
.align 2, 0
-_0805D540: .4byte gUnknown_2037078
+_0805D540: .4byte gPlayerAvatar
_0805D544: .4byte gSprites
_0805D548:
ldrb r0, [r6, 0x4]
@@ -4537,7 +4537,7 @@ sub_805D580: @ 805D580
mov r0, sp
movs r2, 0x6
bl memcpy
- ldr r0, _0805D5C4 @ =gUnknown_2037078
+ ldr r0, _0805D5C4 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4562,7 +4562,7 @@ sub_805D580: @ 805D580
b _0805D5DC
.align 2, 0
_0805D5C0: .4byte gUnknown_835B91A
-_0805D5C4: .4byte gUnknown_2037078
+_0805D5C4: .4byte gPlayerAvatar
_0805D5C8: .4byte gSprites
_0805D5CC:
ldr r0, _0805D5E8 @ =gMain
@@ -4594,7 +4594,7 @@ sub_805D5EC: @ 805D5EC
mov r0, sp
movs r2, 0xC
bl memcpy
- ldr r0, _0805D664 @ =gUnknown_2037078
+ ldr r0, _0805D664 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4644,7 +4644,7 @@ _0805D654:
bx r1
.align 2, 0
_0805D660: .4byte gUnknown_835B920
-_0805D664: .4byte gUnknown_2037078
+_0805D664: .4byte gPlayerAvatar
_0805D668: .4byte gSprites
thumb_func_end sub_805D5EC
@@ -4653,7 +4653,7 @@ sub_805D66C: @ 805D66C
push {r4,r5,lr}
sub sp, 0x10
adds r4, r0, 0
- ldr r0, _0805D6BC @ =gUnknown_2037078
+ ldr r0, _0805D6BC @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4687,7 +4687,7 @@ sub_805D66C: @ 805D66C
pop {r1}
bx r1
.align 2, 0
-_0805D6BC: .4byte gUnknown_2037078
+_0805D6BC: .4byte gPlayerAvatar
_0805D6C0: .4byte gSprites
_0805D6C4: .4byte gUnknown_841D14E
thumb_func_end sub_805D66C
@@ -4702,7 +4702,7 @@ sub_805D6C8: @ 805D6C8
ldrsh r0, [r5, r1]
cmp r0, 0
bne _0805D6EA
- ldr r0, _0805D774 @ =gUnknown_2037078
+ ldr r0, _0805D774 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4722,7 +4722,7 @@ _0805D6EA:
lsrs r6, r0, 16
cmp r6, 0
bne _0805D780
- ldr r7, _0805D774 @ =gUnknown_2037078
+ ldr r7, _0805D774 @ =gPlayerAvatar
ldrb r0, [r7, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -4775,7 +4775,7 @@ _0805D748:
strh r0, [r5, 0xA]
b _0805D7AA
.align 2, 0
-_0805D774: .4byte gUnknown_2037078
+_0805D774: .4byte gPlayerAvatar
_0805D778: .4byte gSprites
_0805D77C: .4byte gMapObjects
_0805D780:
@@ -4784,7 +4784,7 @@ _0805D780:
cmp r0, 0
beq _0805D7AA
_0805D788:
- ldr r1, _0805D7B8 @ =gUnknown_2037078
+ ldr r1, _0805D7B8 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
bl ScriptContext2_Disable
@@ -4805,7 +4805,7 @@ _0805D7AA:
pop {r1}
bx r1
.align 2, 0
-_0805D7B8: .4byte gUnknown_2037078
+_0805D7B8: .4byte gPlayerAvatar
_0805D7BC: .4byte sub_805D304
thumb_func_end sub_805D6C8
@@ -4814,7 +4814,7 @@ sub_805D7C0: @ 805D7C0
push {r4-r6,lr}
sub sp, 0x10
adds r6, r0, 0
- ldr r4, _0805D82C @ =gUnknown_2037078
+ ldr r4, _0805D82C @ =gPlayerAvatar
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4860,7 +4860,7 @@ sub_805D7C0: @ 805D7C0
pop {r1}
bx r1
.align 2, 0
-_0805D82C: .4byte gUnknown_2037078
+_0805D82C: .4byte gPlayerAvatar
_0805D830: .4byte gSprites
_0805D834: .4byte gUnknown_841D169
thumb_func_end sub_805D7C0
@@ -4870,7 +4870,7 @@ sub_805D838: @ 805D838
push {r4-r6,lr}
sub sp, 0x10
adds r6, r0, 0
- ldr r4, _0805D8A0 @ =gUnknown_2037078
+ ldr r4, _0805D8A0 @ =gPlayerAvatar
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4914,7 +4914,7 @@ sub_805D838: @ 805D838
pop {r1}
bx r1
.align 2, 0
-_0805D8A0: .4byte gUnknown_2037078
+_0805D8A0: .4byte gPlayerAvatar
_0805D8A4: .4byte gSprites
_0805D8A8: .4byte gUnknown_841D17E
thumb_func_end sub_805D838
@@ -4923,7 +4923,7 @@ _0805D8A8: .4byte gUnknown_841D17E
sub_805D8AC: @ 805D8AC
push {r4,lr}
adds r4, r0, 0
- ldr r0, _0805D8D0 @ =gUnknown_2037078
+ ldr r0, _0805D8D0 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -4939,7 +4939,7 @@ sub_805D8AC: @ 805D8AC
pop {r1}
bx r1
.align 2, 0
-_0805D8D0: .4byte gUnknown_2037078
+_0805D8D0: .4byte gPlayerAvatar
_0805D8D4: .4byte gSprites
thumb_func_end sub_805D8AC
@@ -4949,7 +4949,7 @@ sub_805D8D8: @ 805D8D8
mov r7, r8
push {r7}
adds r6, r0, 0
- ldr r5, _0805D974 @ =gUnknown_2037078
+ ldr r5, _0805D974 @ =gPlayerAvatar
ldrb r1, [r5, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -5022,7 +5022,7 @@ _0805D968:
pop {r1}
bx r1
.align 2, 0
-_0805D974: .4byte gUnknown_2037078
+_0805D974: .4byte gPlayerAvatar
_0805D978: .4byte gSprites
_0805D97C: .4byte gMapObjects
thumb_func_end sub_805D8D8
@@ -5037,7 +5037,7 @@ sub_805D980: @ 805D980
lsrs r1, r0, 16
cmp r1, 0
bne _0805D9B6
- ldr r0, _0805D9BC @ =gUnknown_2037078
+ ldr r0, _0805D9BC @ =gPlayerAvatar
strb r1, [r0, 0x6]
bl ScriptContext2_Disable
bl UnfreezeMapObjects
@@ -5054,7 +5054,7 @@ _0805D9B6:
pop {r1}
bx r1
.align 2, 0
-_0805D9BC: .4byte gUnknown_2037078
+_0805D9BC: .4byte gPlayerAvatar
_0805D9C0: .4byte sub_805D304
thumb_func_end sub_805D980
@@ -5153,7 +5153,7 @@ _0805DA68:
movs r0, 0x8
strh r0, [r4, 0x26]
_0805DA78:
- ldr r3, _0805DAA8 @ =gUnknown_2037078
+ ldr r3, _0805DAA8 @ =gPlayerAvatar
ldrb r1, [r3]
movs r0, 0x8
ands r0, r1
@@ -5176,7 +5176,7 @@ _0805DA9C:
bx r0
.align 2, 0
_0805DAA4: .4byte 0x0000fff8
-_0805DAA8: .4byte gUnknown_2037078
+_0805DAA8: .4byte gPlayerAvatar
_0805DAAC: .4byte gMapObjects
thumb_func_end sub_805D9C4
@@ -5242,7 +5242,7 @@ sub_805DB04: @ 805DB04
lsls r0, 24
lsrs r0, 24
adds r2, r0, 0
- ldr r0, _0805DB48 @ =gUnknown_2037078
+ ldr r0, _0805DB48 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5270,7 +5270,7 @@ sub_805DB04: @ 805DB04
beq _0805DB5E
b _0805DBFA
.align 2, 0
-_0805DB48: .4byte gUnknown_2037078
+_0805DB48: .4byte gPlayerAvatar
_0805DB4C: .4byte gMapObjects
_0805DB50: .4byte gSprites
_0805DB54: .4byte gTasks+0x8
@@ -5401,7 +5401,7 @@ sub_805DC38: @ 805DC38
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0805DC80 @ =gUnknown_2037078
+ ldr r0, _0805DC80 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5430,7 +5430,7 @@ sub_805DC38: @ 805DC38
beq _0805DC9A
b _0805DDBA
.align 2, 0
-_0805DC80: .4byte gUnknown_2037078
+_0805DC80: .4byte gPlayerAvatar
_0805DC84: .4byte gMapObjects
_0805DC88: .4byte gSprites
_0805DC8C: .4byte gTasks+0x8
diff --git a/asm/field_screen_effect.s b/asm/field_screen_effect.s
index a1a51b908..a8477a33f 100644
--- a/asm/field_screen_effect.s
+++ b/asm/field_screen_effect.s
@@ -937,7 +937,7 @@ _0807F542:
lsls r0, 24
cmp r0, 0
beq _0807F5E4
- ldr r0, _0807F57C @ =gUnknown_2037078
+ ldr r0, _0807F57C @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -957,7 +957,7 @@ _0807F542:
b _0807F5E4
.align 2, 0
_0807F578: .4byte gUnknown_841B5B6
-_0807F57C: .4byte gUnknown_2037078
+_0807F57C: .4byte gPlayerAvatar
_0807F580: .4byte gMapObjects
_0807F584: .4byte gTasks
_0807F588:
diff --git a/asm/field_specials.s b/asm/field_specials.s
index 9acb16b27..537a4e6dc 100644
--- a/asm/field_specials.s
+++ b/asm/field_specials.s
@@ -21,7 +21,7 @@ _080CA62C: .4byte sub_80F4C10
thumb_func_start sub_80CA630
sub_80CA630: @ 80CA630
push {r4,lr}
- ldr r0, _080CA65C @ =gUnknown_2037078
+ ldr r0, _080CA65C @ =gPlayerAvatar
ldrb r1, [r0]
movs r0, 0x1
ands r0, r1
@@ -40,7 +40,7 @@ _080CA644:
pop {r0}
bx r0
.align 2, 0
-_080CA65C: .4byte gUnknown_2037078
+_080CA65C: .4byte gPlayerAvatar
thumb_func_end sub_80CA630
thumb_func_start nullsub_74
diff --git a/asm/field_tasks.s b/asm/field_tasks.s
index 88b65274f..d7dd5e6b6 100644
--- a/asm/field_tasks.s
+++ b/asm/field_tasks.s
@@ -322,7 +322,7 @@ _0806EA52:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r6, r0, 24
adds r0, r6, 0
@@ -478,7 +478,7 @@ _0806EB8E:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059F50
@@ -576,7 +576,7 @@ sub_806EC40: @ 806EC40
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r7, r0, 16
ldrh r1, [r5, 0x8]
diff --git a/asm/fieldmap.s b/asm/fieldmap.s
index 8be48d4c5..a8b2d36ee 100644
--- a/asm/fieldmap.s
+++ b/asm/fieldmap.s
@@ -789,8 +789,8 @@ sub_8058F48: @ 8058F48
_08058F74: .4byte gMapHeader
thumb_func_end sub_8058F48
- thumb_func_start sub_8058F78
-sub_8058F78: @ 8058F78
+ thumb_func_start MapGridGetMetatileBehaviorAt
+MapGridGetMetatileBehaviorAt: @ 8058F78
push {lr}
lsls r0, 16
asrs r0, 16
@@ -800,7 +800,7 @@ sub_8058F78: @ 8058F78
bl sub_8058F48
pop {r1}
bx r1
- thumb_func_end sub_8058F78
+ thumb_func_end MapGridGetMetatileBehaviorAt
thumb_func_start sub_8058F8C
sub_8058F8C: @ 8058F8C
diff --git a/asm/fldeff_cut.s b/asm/fldeff_cut.s
index 697b80bd5..5710a320e 100644
--- a/asm/fldeff_cut.s
+++ b/asm/fldeff_cut.s
@@ -319,7 +319,7 @@ _08097ABC:
movs r7, 0
ldr r5, _08097B44 @ =gSprites
_08097AE2:
- ldr r0, _08097B48 @ =gUnknown_2037078
+ ldr r0, _08097B48 @ =gPlayerAvatar
ldrb r1, [r0, 0x4]
lsls r0, r1, 4
adds r0, r1
@@ -366,7 +366,7 @@ _08097B38: .4byte gUnknown_2039A04
_08097B3C: .4byte 0x0000ffff
_08097B40: .4byte gUnknown_2039870
_08097B44: .4byte gSprites
-_08097B48: .4byte gUnknown_2037078
+_08097B48: .4byte gPlayerAvatar
_08097B4C: .4byte gUnknown_83D414C
thumb_func_end sub_8097A48
diff --git a/asm/item_menu.s b/asm/item_menu.s
index d9aa3dd95..6c508193f 100644
--- a/asm/item_menu.s
+++ b/asm/item_menu.s
@@ -5817,8 +5817,8 @@ _0810AD08: .4byte gUnknown_84163BB
_0810AD0C: .4byte sub_810A1D0
thumb_func_end sub_810AC40
- thumb_func_start sub_810AD10
-sub_810AD10: @ 810AD10
+ thumb_func_start UseRegisteredKeyItemOnField
+UseRegisteredKeyItemOnField: @ 810AD10
push {r4-r6,lr}
bl InUnionRoom
cmp r0, 0x1
@@ -5887,7 +5887,7 @@ _0810ADA0:
bx r1
.align 2, 0
_0810ADA8: .4byte gUnknown_81A77A0
- thumb_func_end sub_810AD10
+ thumb_func_end UseRegisteredKeyItemOnField
thumb_func_start sub_810ADAC
sub_810ADAC: @ 810ADAC
diff --git a/asm/item_use.s b/asm/item_use.s
index b3ea4af48..586426239 100644
--- a/asm/item_use.s
+++ b/asm/item_use.s
@@ -348,7 +348,7 @@ sub_80A122C: @ 80A122C
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r4, r0, 24
movs r0, 0x83
@@ -506,7 +506,7 @@ sub_80A137C: @ 80A137C
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r6, r0, 16
lsls r0, r6, 24
diff --git a/asm/link_rfu_3.s b/asm/link_rfu_3.s
index 3715fa608..a66dc0980 100644
--- a/asm/link_rfu_3.s
+++ b/asm/link_rfu_3.s
@@ -9685,7 +9685,7 @@ sub_811A9B8: @ 811A9B8
ldrsh r0, [r4, r1]
cmp r0, 0x8
bne _0811A9F0
- ldr r0, _0811A9EC @ =gUnknown_2037078
+ ldr r0, _0811A9EC @ =gPlayerAvatar
ldrb r0, [r0, 0x3]
cmp r0, 0x2
beq _0811A9E6
@@ -9695,7 +9695,7 @@ _0811A9E6:
movs r0, 0x1
b _0811A9F2
.align 2, 0
-_0811A9EC: .4byte gUnknown_2037078
+_0811A9EC: .4byte gPlayerAvatar
_0811A9F0:
movs r0, 0
_0811A9F2:
@@ -11147,7 +11147,7 @@ _0811B500: .4byte gUnknown_8459580
thumb_func_start is_walking_or_running
is_walking_or_running: @ 811B504
push {lr}
- ldr r0, _0811B518 @ =gUnknown_2037078
+ ldr r0, _0811B518 @ =gPlayerAvatar
ldrb r0, [r0, 0x3]
cmp r0, 0x2
beq _0811B512
@@ -11157,7 +11157,7 @@ _0811B512:
movs r0, 0x1
b _0811B51E
.align 2, 0
-_0811B518: .4byte gUnknown_2037078
+_0811B518: .4byte gPlayerAvatar
_0811B51C:
movs r0, 0
_0811B51E:
diff --git a/asm/map_obj_80688E4.s b/asm/map_obj_80688E4.s
index 0f878255c..7b3fd584e 100644
--- a/asm/map_obj_80688E4.s
+++ b/asm/map_obj_80688E4.s
@@ -96,7 +96,7 @@ _0806897A:
lsls r0, 31
cmp r0, 0
beq _08068998
- ldr r0, _080689AC @ =gUnknown_2037078
+ ldr r0, _080689AC @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
cmp r4, r0
beq _08068998
@@ -113,7 +113,7 @@ _08068998:
bx r0
.align 2, 0
_080689A8: .4byte gMapObjects
-_080689AC: .4byte gUnknown_2037078
+_080689AC: .4byte gPlayerAvatar
thumb_func_end player_bitmagic
thumb_func_start FreezeMapObjectsExceptOne
@@ -134,7 +134,7 @@ _080689BA:
lsls r0, 31
cmp r0, 0
beq _080689DC
- ldr r0, _080689F0 @ =gUnknown_2037078
+ ldr r0, _080689F0 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
cmp r4, r0
beq _080689DC
@@ -151,7 +151,7 @@ _080689DC:
bx r0
.align 2, 0
_080689EC: .4byte gMapObjects
-_080689F0: .4byte gUnknown_2037078
+_080689F0: .4byte gPlayerAvatar
thumb_func_end FreezeMapObjectsExceptOne
thumb_func_start npc_sync_anim_pause_bits
diff --git a/asm/map_obj_lock.s b/asm/map_obj_lock.s
index a5a61662d..4ff07589a 100644
--- a/asm/map_obj_lock.s
+++ b/asm/map_obj_lock.s
@@ -8,14 +8,14 @@
thumb_func_start walkrun_is_standing_still
walkrun_is_standing_still: @ 8069554
push {lr}
- ldr r0, _08069564 @ =gUnknown_2037078
+ ldr r0, _08069564 @ =gPlayerAvatar
ldrb r0, [r0, 0x3]
cmp r0, 0x1
beq _08069568
movs r0, 0x1
b _0806956A
.align 2, 0
-_08069564: .4byte gUnknown_2037078
+_08069564: .4byte gPlayerAvatar
_08069568:
movs r0, 0
_0806956A:
diff --git a/asm/metatile_behavior.s b/asm/metatile_behavior.s
index 12d5b243e..6dd520d71 100644
--- a/asm/metatile_behavior.s
+++ b/asm/metatile_behavior.s
@@ -484,8 +484,8 @@ _08059D66:
bx r1
thumb_func_end sub_8059D2C
- thumb_func_start sub_8059D70
-sub_8059D70: @ 8059D70
+ thumb_func_start MetatileBehavior_IsMoveTile
+MetatileBehavior_IsMoveTile: @ 8059D70
push {lr}
lsls r0, 24
lsrs r1, r0, 24
@@ -519,7 +519,7 @@ _08059DA6:
_08059DA8:
pop {r1}
bx r1
- thumb_func_end sub_8059D70
+ thumb_func_end MetatileBehavior_IsMoveTile
thumb_func_start sub_8059DAC
sub_8059DAC: @ 8059DAC
diff --git a/asm/overworld.s b/asm/overworld.s
index 63849f1fb..4ab22581a 100644
--- a/asm/overworld.s
+++ b/asm/overworld.s
@@ -2190,7 +2190,7 @@ sub_8055C74: @ 8055C74
adds r1, 0x7
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r0, 16
pop {r1}
@@ -2677,7 +2677,7 @@ sub_8055FE0: @ 8055FE0
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059CA4
@@ -3263,7 +3263,7 @@ sub_805644C: @ 805644C
mov r0, sp
adds r1, r5, 0
adds r2, r4, 0
- bl sub_806C8BC
+ bl FieldGetPlayerInput
mov r0, sp
bl sub_806CD30
bl ScriptContext2_IsEnabled
@@ -4735,7 +4735,7 @@ sub_8057100: @ 8057100
sub_8057114: @ 8057114
push {lr}
ldr r2, _08057138 @ =gMapObjects
- ldr r3, _0805713C @ =gUnknown_2037078
+ ldr r3, _0805713C @ =gPlayerAvatar
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -4751,7 +4751,7 @@ sub_8057114: @ 8057114
bx r0
.align 2, 0
_08057138: .4byte gMapObjects
-_0805713C: .4byte gUnknown_2037078
+_0805713C: .4byte gPlayerAvatar
thumb_func_end sub_8057114
thumb_func_start sub_8057140
@@ -6640,7 +6640,7 @@ _08057F96:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r5, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
strh r0, [r6, 0xC]
add sp, 0x4
pop {r4-r6}
@@ -6913,7 +6913,7 @@ sub_80581C8: @ 80581C8
push {lr}
movs r0, 0x6
bl PlaySE
- bl sub_806F258
+ bl ShowStartMenu
bl ScriptContext2_Enable
pop {r0}
bx r0
diff --git a/asm/party_menu.s b/asm/party_menu.s
index 88ac3f455..50c485ad5 100644
--- a/asm/party_menu.s
+++ b/asm/party_menu.s
@@ -12100,7 +12100,7 @@ sub_8124998: @ 8124998
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059CC8
@@ -12163,7 +12163,7 @@ _08124A24:
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059CC8
@@ -12276,7 +12276,7 @@ hm_prepare_waterfall: @ 8124AF8
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl MetatileBehavior_IsWaterfall
diff --git a/asm/quest_log.s b/asm/quest_log.s
index ce8445e16..09f621d43 100644
--- a/asm/quest_log.s
+++ b/asm/quest_log.s
@@ -5,189 +5,6 @@
.text
- thumb_func_start sub_8112720
-sub_8112720: @ 8112720
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- lsls r0, 24
- lsrs r0, 24
- mov r8, r0
- bl sub_8112D1C
- lsls r0, 24
- lsrs r7, r0, 24
- cmp r7, 0
- bne _08112774
- ldr r2, _08112780 @ =gUnknown_203AF98
- ldrh r0, [r2]
- ldr r3, _08112784 @ =gUnknown_3005E94
- ldr r4, [r3]
- lsls r0, 3
- adds r0, r4
- ldr r6, _08112788 @ =gUnknown_203B01A
- ldrh r1, [r6]
- movs r5, 0
- strh r1, [r0, 0x4]
- ldrh r0, [r2]
- lsls r0, 3
- adds r0, r4
- movs r1, 0x1
- strb r1, [r0, 0x6]
- ldrh r0, [r2]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- strb r5, [r0]
- ldrh r0, [r2]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- mov r1, r8
- strb r1, [r0, 0x3]
- ldrh r0, [r2]
- adds r0, 0x1
- strh r0, [r2]
- strh r7, [r6]
-_08112774:
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_08112780: .4byte gUnknown_203AF98
-_08112784: .4byte gUnknown_3005E94
-_08112788: .4byte gUnknown_203B01A
- thumb_func_end sub_8112720
-
- thumb_func_start sub_811278C
-sub_811278C: @ 811278C
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- lsls r0, 24
- lsrs r7, r0, 24
- lsls r1, 24
- lsrs r1, 24
- mov r8, r1
- bl sub_8112D1C
- lsls r0, 24
- cmp r0, 0
- bne _081127E2
- ldr r2, _081127EC @ =gUnknown_203AF98
- ldrh r0, [r2]
- ldr r3, _081127F0 @ =gUnknown_3005E94
- ldr r4, [r3]
- lsls r0, 3
- adds r0, r4
- ldr r6, _081127F4 @ =gUnknown_203B01A
- ldrh r1, [r6]
- movs r5, 0
- strh r1, [r0, 0x4]
- ldrh r0, [r2]
- lsls r0, 3
- adds r0, r4
- movs r1, 0x1
- strb r1, [r0, 0x6]
- ldrh r0, [r2]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- strb r5, [r0]
- ldrh r0, [r2]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- strb r7, [r0, 0x3]
- ldrh r0, [r2]
- adds r0, 0x1
- strh r0, [r2]
- mov r0, r8
- strh r0, [r6]
-_081127E2:
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_081127EC: .4byte gUnknown_203AF98
-_081127F0: .4byte gUnknown_3005E94
-_081127F4: .4byte gUnknown_203B01A
- thumb_func_end sub_811278C
-
- thumb_func_start sub_81127F8
-sub_81127F8: @ 81127F8
- push {r4-r6,lr}
- adds r2, r0, 0
- ldr r5, _08112874 @ =gUnknown_203AF98
- ldr r1, _08112878 @ =gUnknown_3005E8C
- ldrh r0, [r5]
- ldrh r1, [r1]
- cmp r0, r1
- bcs _0811286C
- ldr r2, [r2]
- ldr r0, _0811287C @ =0x00ff00f3
- ands r2, r0
- ldrh r1, [r5]
- ldr r3, _08112880 @ =gUnknown_3005E94
- ldr r4, [r3]
- lsls r1, 3
- adds r1, r4
- ldr r6, _08112884 @ =gUnknown_203B01A
- ldrh r0, [r6]
- strh r0, [r1, 0x4]
- ldrh r0, [r5]
- lsls r0, 3
- adds r0, r4
- movs r1, 0x2
- strb r1, [r0, 0x6]
- ldrh r0, [r5]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- strb r2, [r0]
- ldrh r0, [r5]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- lsrs r1, r2, 8
- strb r1, [r0, 0x1]
- ldrh r0, [r5]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- lsrs r1, r2, 16
- strb r1, [r0, 0x2]
- ldrh r0, [r5]
- ldr r1, [r3]
- lsls r0, 3
- adds r0, r1
- lsrs r2, 24
- strb r2, [r0, 0x3]
- ldrh r0, [r5]
- adds r0, 0x1
- strh r0, [r5]
- bl ScriptContext2_IsEnabled
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0
- beq _0811286A
- movs r0, 0x1
-_0811286A:
- strh r0, [r6]
-_0811286C:
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_08112874: .4byte gUnknown_203AF98
-_08112878: .4byte gUnknown_3005E8C
-_0811287C: .4byte 0x00ff00f3
-_08112880: .4byte gUnknown_3005E94
-_08112884: .4byte gUnknown_203B01A
- thumb_func_end sub_81127F8
-
thumb_func_start sub_8112888
sub_8112888: @ 8112888
push {lr}
diff --git a/asm/quest_log_8150454.s b/asm/quest_log_8150454.s
index 76dadd6e0..ac59263d7 100644
--- a/asm/quest_log_8150454.s
+++ b/asm/quest_log_8150454.s
@@ -59,7 +59,7 @@ sub_8150498: @ 8150498
thumb_func_start sub_81504A8
sub_81504A8: @ 81504A8
push {r4,lr}
- ldr r0, _081504E0 @ =gUnknown_2037078
+ ldr r0, _081504E0 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -83,14 +83,14 @@ sub_81504A8: @ 81504A8
pop {r0}
bx r0
.align 2, 0
-_081504E0: .4byte gUnknown_2037078
+_081504E0: .4byte gPlayerAvatar
_081504E4: .4byte gMapObjects
thumb_func_end sub_81504A8
thumb_func_start sub_81504E8
sub_81504E8: @ 81504E8
push {r4,lr}
- ldr r0, _08150528 @ =gUnknown_2037078
+ ldr r0, _08150528 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -117,14 +117,14 @@ sub_81504E8: @ 81504E8
pop {r0}
bx r0
.align 2, 0
-_08150528: .4byte gUnknown_2037078
+_08150528: .4byte gPlayerAvatar
_0815052C: .4byte gMapObjects
thumb_func_end sub_81504E8
thumb_func_start sub_8150530
sub_8150530: @ 8150530
push {r4-r6,lr}
- ldr r6, _0815057C @ =gUnknown_2037078
+ ldr r6, _0815057C @ =gPlayerAvatar
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -161,7 +161,7 @@ _08150558:
strh r4, [r1, 0x8]
b _081505BC
.align 2, 0
-_0815057C: .4byte gUnknown_2037078
+_0815057C: .4byte gPlayerAvatar
_08150580: .4byte gMapObjects
_08150584: .4byte gSprites
_08150588: .4byte gUnknown_3005E88
@@ -199,7 +199,7 @@ sub_81505C4: @ 81505C4
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r0, _0815060C @ =gUnknown_2037078
+ ldr r0, _0815060C @ =gPlayerAvatar
mov r9, r0
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -229,7 +229,7 @@ sub_81505C4: @ 81505C4
beq _08150626
b _081506FC
.align 2, 0
-_0815060C: .4byte gUnknown_2037078
+_0815060C: .4byte gPlayerAvatar
_08150610: .4byte gMapObjects
_08150614: .4byte gSprites
_08150618: .4byte gTasks
@@ -348,7 +348,7 @@ _081506FC:
thumb_func_start sub_8150708
sub_8150708: @ 8150708
push {r4,r5,lr}
- ldr r5, _08150770 @ =gUnknown_2037078
+ ldr r5, _08150770 @ =gPlayerAvatar
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -394,7 +394,7 @@ _08150768:
pop {r0}
bx r0
.align 2, 0
-_08150770: .4byte gUnknown_2037078
+_08150770: .4byte gPlayerAvatar
_08150774: .4byte gMapObjects
_08150778: .4byte gUnknown_20386E0
thumb_func_end sub_8150708
diff --git a/asm/rom6.s b/asm/rom6.s
index 76da35ac8..8d5e76f8a 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -73,7 +73,7 @@ task08_080C9820: @ 80C9820
lsrs r5, r0, 24
adds r6, r5, 0
bl ScriptContext2_Enable
- ldr r1, _080C9874 @ =gUnknown_2037078
+ ldr r1, _080C9874 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
ldrb r1, [r1, 0x5]
@@ -107,7 +107,7 @@ _080C9856:
ldr r0, _080C9884 @ =sub_80C98FC
b _080C98A0
.align 2, 0
-_080C9874: .4byte gUnknown_2037078
+_080C9874: .4byte gPlayerAvatar
_080C9878: .4byte gMapObjects
_080C987C: .4byte gMapHeader
_080C9880: .4byte gTasks
@@ -139,7 +139,7 @@ sub_80C98B0: @ 80C98B0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, _080C98EC @ =gUnknown_2037078
+ ldr r0, _080C98EC @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -165,7 +165,7 @@ _080C98E4:
pop {r0}
bx r0
.align 2, 0
-_080C98EC: .4byte gUnknown_2037078
+_080C98EC: .4byte gPlayerAvatar
_080C98F0: .4byte gMapObjects
_080C98F4: .4byte gTasks
_080C98F8: .4byte sub_80C98FC
@@ -207,7 +207,7 @@ _080C9934:
movs r0, 0x3
str r0, [r6, 0x8]
_080C993C:
- ldr r5, _080C998C @ =gUnknown_2037078
+ ldr r5, _080C998C @ =gPlayerAvatar
ldrb r0, [r5, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -243,7 +243,7 @@ _080C9980:
bx r0
.align 2, 0
_080C9988: .4byte gUnknown_20386E0
-_080C998C: .4byte gUnknown_2037078
+_080C998C: .4byte gPlayerAvatar
_080C9990: .4byte gMapObjects
_080C9994: .4byte gSprites
_080C9998: .4byte gTasks
@@ -266,7 +266,7 @@ sub_80C99A0: @ 80C99A0
ldrh r0, [r0, 0x1A]
orrs r1, r0
bl _call_via_r1
- ldr r1, _080C99D4 @ =gUnknown_2037078
+ ldr r1, _080C99D4 @ =gPlayerAvatar
movs r0, 0
strb r0, [r1, 0x6]
adds r0, r4, 0
@@ -276,7 +276,7 @@ sub_80C99A0: @ 80C99A0
bx r0
.align 2, 0
_080C99D0: .4byte gTasks
-_080C99D4: .4byte gUnknown_2037078
+_080C99D4: .4byte gPlayerAvatar
thumb_func_end sub_80C99A0
thumb_func_start SetUpFieldMove_RockSmash
diff --git a/asm/start_menu.s b/asm/start_menu.s
index 0991b8bc3..3088f613a 100644
--- a/asm/start_menu.s
+++ b/asm/start_menu.s
@@ -631,8 +631,8 @@ _0806F24E:
_0806F254: .4byte gUnknown_20370F0
thumb_func_end sub_806F1F0
- thumb_func_start sub_806F258
-sub_806F258: @ 806F258
+ thumb_func_start ShowStartMenu
+ShowStartMenu: @ 806F258
push {lr}
bl sub_805642C
cmp r0, 0
@@ -648,7 +648,7 @@ _0806F26E:
bx r0
.align 2, 0
_0806F27C: .4byte sub_806F1F0
- thumb_func_end sub_806F258
+ thumb_func_end ShowStartMenu
thumb_func_start sub_806F280
sub_806F280: @ 806F280
diff --git a/asm/trainer_see.s b/asm/trainer_see.s
index cfdd02906..91dc077d7 100644
--- a/asm/trainer_see.s
+++ b/asm/trainer_see.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_8081B30
-sub_8081B30: @ 8081B30
+ thumb_func_start CheckForTrainersWantingBattle
+CheckForTrainersWantingBattle: @ 8081B30
push {r4,r5,lr}
bl sub_8111C2C
lsls r0, 24
@@ -54,7 +54,7 @@ _08081B7A:
bx r1
.align 2, 0
_08081B80: .4byte gMapObjects
- thumb_func_end sub_8081B30
+ thumb_func_end CheckForTrainersWantingBattle
thumb_func_start sub_8081B84
sub_8081B84: @ 8081B84
@@ -735,7 +735,7 @@ _0808204A:
bl sub_805FE7C
adds r0, r4, 0
bl sub_805FE5C
- ldr r0, _080820B4 @ =gUnknown_2037078
+ ldr r0, _080820B4 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -763,7 +763,7 @@ _080820AC:
pop {r1}
bx r1
.align 2, 0
-_080820B4: .4byte gUnknown_2037078
+_080820B4: .4byte gPlayerAvatar
_080820B8: .4byte gMapObjects
thumb_func_end sub_808202C
@@ -772,7 +772,7 @@ sub_80820BC: @ 80820BC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080820F8 @ =gUnknown_2037078
+ ldr r0, _080820F8 @ =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -798,7 +798,7 @@ _080820EE:
pop {r1}
bx r1
.align 2, 0
-_080820F8: .4byte gUnknown_2037078
+_080820F8: .4byte gPlayerAvatar
_080820FC: .4byte gMapObjects
thumb_func_end sub_80820BC
diff --git a/asm/unk_8159F40.s b/asm/unk_8159F40.s
index a4fb6518c..78693e452 100644
--- a/asm/unk_8159F40.s
+++ b/asm/unk_8159F40.s
@@ -669,14 +669,14 @@ _0815A444:
ldrsh r0, [r6, r2]
movs r2, 0x12
ldrsh r1, [r6, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
strb r0, [r6, 0x1E]
ldrb r4, [r6, 0x1F]
movs r1, 0x10
ldrsh r0, [r6, r1]
movs r2, 0x12
ldrsh r1, [r6, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r4, r0
bne _0815A488
ldrh r0, [r6, 0x10]
@@ -694,7 +694,7 @@ _0815A488:
asrs r0, 16
movs r2, 0x12
ldrsh r1, [r6, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r4, r0
bne _0815A4A8
ldrh r0, [r6, 0x10]
@@ -710,7 +710,7 @@ _0815A4A8:
asrs r0, 16
movs r2, 0x12
ldrsh r1, [r6, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r4, r0
bne _0815A4C8
ldrh r0, [r6, 0x10]
@@ -726,7 +726,7 @@ _0815A4C8:
subs r1, 0x1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r4, r0
bne _0815A4E8
ldrh r0, [r6, 0x10]
@@ -742,7 +742,7 @@ _0815A4E8:
adds r1, 0x1
lsls r1, 16
asrs r1, 16
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
cmp r4, r0
bne _0815A508
ldrh r0, [r6, 0x10]
@@ -798,7 +798,7 @@ sub_815A540: @ 815A540
ldrsh r0, [r0, r1]
movs r2, 0
ldrsh r1, [r4, r2]
- bl sub_8058F78
+ bl MapGridGetMetatileBehaviorAt
lsls r0, 24
lsrs r0, 24
bl sub_8059CA4
@@ -810,7 +810,7 @@ sub_815A540: @ 815A540
lsls r0, 24
cmp r0, 0
beq _0815A5A4
- ldr r0, _0815A5B0 @ =gUnknown_2037078
+ ldr r0, _0815A5B0 @ =gPlayerAvatar
ldrb r0, [r0, 0x5]
lsls r4, r0, 3
adds r4, r0
@@ -833,7 +833,7 @@ _0815A5A4:
bx r0
.align 2, 0
_0815A5AC: .4byte gUnknown_203ADFA
-_0815A5B0: .4byte gUnknown_2037078
+_0815A5B0: .4byte gPlayerAvatar
_0815A5B4: .4byte gMapObjects
_0815A5B8: .4byte gSprites
thumb_func_end sub_815A540
diff --git a/include/field_control_avatar.h b/include/field_control_avatar.h
new file mode 100644
index 000000000..5b2184561
--- /dev/null
+++ b/include/field_control_avatar.h
@@ -0,0 +1,6 @@
+#ifndef GUARD_FIELD_CONTROL_AVATAR_H
+#define GUARD_FIELD_CONTROL_AVATAR_H
+
+extern u32 gUnknown_3005078;
+
+#endif //GUARD_FIELD_CONTROL_AVATAR_H
diff --git a/include/quest_log.h b/include/quest_log.h
index dfdd4bf41..280a04423 100644
--- a/include/quest_log.h
+++ b/include/quest_log.h
@@ -2,5 +2,7 @@
#define GUARD_QUEST_LOG_H
extern u8 gUnknown_3005E88;
+extern u16 gUnknown_3005E8C;
+extern struct UnkStruct_203AE98 * gUnknown_3005E94;
#endif //GUARD_QUEST_LOG_H
diff --git a/src/quest_log.c b/src/quest_log.c
index 3cc392165..14809b8e4 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -18,6 +18,7 @@
#include "map_obj_80688E4.h"
#include "map_obj_lock.h"
#include "field_player_avatar.h"
+#include "field_control_avatar.h"
#include "item.h"
#include "region_map.h"
#include "map_name_popup.h"
@@ -51,7 +52,9 @@ struct UnkStruct_203AE98
u8 unk_6;
};
-IWRAM_DATA struct UnkStruct_203AE98 * gUnknown_3005E94;
+u8 gUnknown_3005E88;
+u16 gUnknown_3005E8C;
+struct UnkStruct_203AE98 * gUnknown_3005E94;
EWRAM_DATA u8 gUnknown_203ADF8 = 0;
EWRAM_DATA u8 gUnknown_203ADF9 = 0;
@@ -1516,3 +1519,48 @@ void sub_81126AC(u8 a0, u8 a1)
gUnknown_203B01A = a1;
}
}
+
+void sub_8112720(u8 a0)
+{
+ if (!sub_8112D1C())
+ {
+ gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A;
+ gUnknown_3005E94[gUnknown_203AF98].unk_6 = 1;
+ gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0;
+ gUnknown_3005E94[gUnknown_203AF98].unk_3 = a0;
+ gUnknown_203AF98++;
+ gUnknown_203B01A = 0;
+ }
+}
+
+void sub_811278C(u8 a0, u8 a1)
+{
+ if (!sub_8112D1C())
+ {
+ gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A;
+ gUnknown_3005E94[gUnknown_203AF98].unk_6 = 1;
+ gUnknown_3005E94[gUnknown_203AF98].unk_0 = 0;
+ gUnknown_3005E94[gUnknown_203AF98].unk_3 = a0;
+ gUnknown_203AF98++;
+ gUnknown_203B01A = a1;
+ }
+}
+
+void sub_81127F8(u32 * a0)
+{
+ if (gUnknown_203AF98 < gUnknown_3005E8C)
+ {
+ u32 r2 = *a0 & 0x00FF00F3;
+ gUnknown_3005E94[gUnknown_203AF98].unk_4 = gUnknown_203B01A;
+ gUnknown_3005E94[gUnknown_203AF98].unk_6 = 2;
+ gUnknown_3005E94[gUnknown_203AF98].unk_0 = r2;
+ gUnknown_3005E94[gUnknown_203AF98].unk_1 = r2 >> 8;
+ gUnknown_3005E94[gUnknown_203AF98].unk_2 = r2 >> 16;
+ gUnknown_3005E94[gUnknown_203AF98].unk_3 = r2 >> 24;
+ gUnknown_203AF98++;
+ if (ScriptContext2_IsEnabled())
+ gUnknown_203B01A = TRUE;
+ else
+ gUnknown_203B01A = FALSE;
+ }
+}
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 3454d792c..c44e340ec 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -632,7 +632,7 @@ gUnknown_2036E34: @ 2036E34
gMapObjects: @ 2036E38
.space 0x240
-gUnknown_2037078: @ 2037078
+gPlayerAvatar: @ 2037078
.space 0x20
gUnknown_2037098: @ 2037098