summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-10-12 21:56:35 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-10-12 21:56:35 -0400
commit65bce70419a44d62c5f8a6442db6d0ddfb7ced8c (patch)
treefe03eeb4a7a579c06f080fed7c612b54a0bc5edd
parentef81b5a2372911c1ab65f87c8a8633862d59d682 (diff)
sub_811246C
-rw-r--r--asm/battle_setup.s8
-rw-r--r--asm/bike.s24
-rw-r--r--asm/field_control_avatar.s16
-rw-r--r--asm/field_effect.s176
-rw-r--r--asm/field_effect_helpers.s80
-rw-r--r--asm/field_fadetransition.s44
-rw-r--r--asm/field_map_obj.s396
-rw-r--r--asm/field_player_avatar.s184
-rw-r--r--asm/field_screen_effect.s4
-rw-r--r--asm/field_specials.s8
-rw-r--r--asm/link_rfu_3.s8
-rw-r--r--asm/load_save.s8
-rw-r--r--asm/map_obj_80688E4.s12
-rw-r--r--asm/map_obj_lock.s24
-rw-r--r--asm/overworld.s56
-rw-r--r--asm/quest_log.s66
-rw-r--r--asm/quest_log_8150454.s20
-rw-r--r--asm/rom6.s16
-rw-r--r--asm/scrcmd.s16
-rw-r--r--asm/script_movement.s8
-rw-r--r--asm/shop.s8
-rw-r--r--asm/ss_anne.s16
-rw-r--r--asm/trainer_see.s38
-rw-r--r--asm/unk_810C3A4.s12
-rw-r--r--asm/unk_8159F40.s20
-rw-r--r--asm/vs_seeker.s24
-rw-r--r--include/field_map_obj.h2
-rw-r--r--include/quest_log_8150454.h6
-rw-r--r--src/quest_log.c31
-rw-r--r--sym_ewram.txt2
30 files changed, 653 insertions, 680 deletions
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index d9c84dcc4..a1c63477c 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -1650,7 +1650,7 @@ TrainerWantsBattle: @ 8080334
ldr r2, _08080368 @ =gUnknown_3005074
strb r0, [r2]
ldr r4, _0808036C @ =gUnknown_20370D2
- ldr r3, _08080370 @ =gUnknown_2036E38
+ ldr r3, _08080370 @ =gMapObjects
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
@@ -1669,7 +1669,7 @@ TrainerWantsBattle: @ 8080334
.align 2, 0
_08080368: .4byte gUnknown_3005074
_0808036C: .4byte gUnknown_20370D2
-_08080370: .4byte gUnknown_2036E38
+_08080370: .4byte gMapObjects
_08080374: .4byte gUnknown_81A4EB4
thumb_func_end TrainerWantsBattle
@@ -1698,7 +1698,7 @@ sub_8080398: @ 8080398
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080803C8 @ =gUnknown_2036E38
+ ldr r0, _080803C8 @ =gMapObjects
adds r4, r0
ldrb r0, [r4, 0x18]
lsls r0, 28
@@ -1714,7 +1714,7 @@ sub_8080398: @ 8080398
bx r0
.align 2, 0
_080803C4: .4byte gUnknown_3005074
-_080803C8: .4byte gUnknown_2036E38
+_080803C8: .4byte gMapObjects
thumb_func_end sub_8080398
thumb_func_start sub_80803CC
diff --git a/asm/bike.s b/asm/bike.s
index 2a1219968..1f891f930 100644
--- a/asm/bike.s
+++ b/asm/bike.s
@@ -77,7 +77,7 @@ sub_80BD100: @ 80BD100
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080BD160 @ =gUnknown_2036E38
+ ldr r0, _080BD160 @ =gMapObjects
adds r4, r0
bl player_get_direction_upper_nybble
lsls r0, 24
@@ -106,7 +106,7 @@ sub_80BD100: @ 80BD100
b _080BD1B6
.align 2, 0
_080BD15C: .4byte gUnknown_2037078
-_080BD160: .4byte gUnknown_2036E38
+_080BD160: .4byte gMapObjects
_080BD164: .4byte gMain
_080BD168:
ldrb r0, [r6]
@@ -204,7 +204,7 @@ sub_80BD1E8: @ 80BD1E8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BD244 @ =gUnknown_2036E38
+ ldr r1, _080BD244 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x1E]
bl sub_805A1DC
@@ -227,7 +227,7 @@ sub_80BD1E8: @ 80BD1E8
b _080BD270
.align 2, 0
_080BD240: .4byte gUnknown_2037078
-_080BD244: .4byte gUnknown_2036E38
+_080BD244: .4byte gMapObjects
_080BD248:
movs r0, 0x2
strb r0, [r4, 0x2]
@@ -281,7 +281,7 @@ sub_80BD28C: @ 80BD28C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BD2C4 @ =gUnknown_2036E38
+ ldr r1, _080BD2C4 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -299,7 +299,7 @@ _080BD2B2:
bx r0
.align 2, 0
_080BD2C0: .4byte gUnknown_2037078
-_080BD2C4: .4byte gUnknown_2036E38
+_080BD2C4: .4byte gMapObjects
thumb_func_end sub_80BD28C
thumb_func_start sub_80BD2C8
@@ -313,7 +313,7 @@ sub_80BD2C8: @ 80BD2C8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080BD2FC @ =gUnknown_2036E38
+ ldr r1, _080BD2FC @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x1E]
adds r0, r4, 0
@@ -327,7 +327,7 @@ sub_80BD2C8: @ 80BD2C8
b _080BD350
.align 2, 0
_080BD2F8: .4byte gUnknown_2037078
-_080BD2FC: .4byte gUnknown_2036E38
+_080BD2FC: .4byte gMapObjects
_080BD300:
adds r0, r4, 0
bl sub_80BD3A0
@@ -425,7 +425,7 @@ sub_80BD3A0: @ 80BD3A0
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080BD408 @ =gUnknown_2036E38
+ ldr r0, _080BD408 @ =gMapObjects
adds r4, r0
ldrh r1, [r4, 0x10]
add r0, sp, 0x4
@@ -463,7 +463,7 @@ sub_80BD3A0: @ 80BD3A0
bx r1
.align 2, 0
_080BD404: .4byte gUnknown_2037078
-_080BD408: .4byte gUnknown_2036E38
+_080BD408: .4byte gMapObjects
thumb_func_end sub_80BD3A0
thumb_func_start sub_80BD40C
@@ -689,7 +689,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 80BD58C
lsls r0, 24
cmp r0, 0
beq _080BD5C0
- ldr r2, _080BD5B8 @ =gUnknown_2036E38
+ ldr r2, _080BD5B8 @ =gMapObjects
ldr r0, _080BD5BC @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -704,7 +704,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 80BD58C
movs r0, 0
b _080BD5C2
.align 2, 0
-_080BD5B8: .4byte gUnknown_2036E38
+_080BD5B8: .4byte gMapObjects
_080BD5BC: .4byte gUnknown_2037078
_080BD5C0:
movs r0, 0x1
diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s
index bcd3a10e9..c4551463d 100644
--- a/asm/field_control_avatar.s
+++ b/asm/field_control_avatar.s
@@ -906,7 +906,7 @@ _0806CF7E:
lsrs r3, r0, 24
cmp r3, 0x10
beq _0806CF9E
- ldr r1, _0806CFA8 @ =gUnknown_2036E38
+ ldr r1, _0806CFA8 @ =gMapObjects
lsls r2, r3, 3
adds r0, r2, r3
lsls r0, 2
@@ -920,7 +920,7 @@ _0806CF9E:
b _0806CFDE
.align 2, 0
_0806CFA4: .4byte gUnknown_826D2D8
-_0806CFA8: .4byte gUnknown_2036E38
+_0806CFA8: .4byte gMapObjects
_0806CFAC:
movs r4, 0
ldr r1, _0806CFE4 @ =gUnknown_2031DEC
@@ -978,7 +978,7 @@ sub_806CFF4: @ 806CFF4
lsrs r5, r0, 24
cmp r5, 0x10
beq _0806D02A
- ldr r2, _0806D098 @ =gUnknown_2036E38
+ ldr r2, _0806D098 @ =gMapObjects
lsls r1, r5, 3
adds r0, r1, r5
lsls r0, 2
@@ -1016,7 +1016,7 @@ _0806D02A:
lsrs r5, r0, 24
cmp r5, 0x10
beq _0806D092
- ldr r2, _0806D098 @ =gUnknown_2036E38
+ ldr r2, _0806D098 @ =gMapObjects
lsls r1, r5, 3
adds r0, r1, r5
lsls r0, 2
@@ -1031,7 +1031,7 @@ _0806D078:
bne _0806D0A0
adds r0, r6, r5
lsls r0, 2
- ldr r1, _0806D098 @ =gUnknown_2036E38
+ ldr r1, _0806D098 @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -1041,13 +1041,13 @@ _0806D092:
movs r0, 0
b _0806D0C8
.align 2, 0
-_0806D098: .4byte gUnknown_2036E38
+_0806D098: .4byte gMapObjects
_0806D09C: .4byte gUnknown_826D2D8
_0806D0A0:
ldr r0, _0806D0D4 @ =gUnknown_3005074
strb r5, [r0]
ldr r4, _0806D0D8 @ =gUnknown_20370D2
- ldr r1, _0806D0DC @ =gUnknown_2036E38
+ ldr r1, _0806D0DC @ =gMapObjects
adds r0, r6, r5
lsls r0, 2
adds r0, r1
@@ -1071,7 +1071,7 @@ _0806D0C8:
.align 2, 0
_0806D0D4: .4byte gUnknown_3005074
_0806D0D8: .4byte gUnknown_20370D2
-_0806D0DC: .4byte gUnknown_2036E38
+_0806D0DC: .4byte gMapObjects
_0806D0E0: .4byte gUnknown_20370D4
thumb_func_end sub_806CFF4
diff --git a/asm/field_effect.s b/asm/field_effect.s
index 3a26b76e9..a72f6e6e6 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -2067,7 +2067,7 @@ mapldr_08084390: @ 8084390
ldr r0, _080843E8 @ =c3_080843F8
movs r1, 0
bl CreateTask
- ldr r4, _080843EC @ =gUnknown_2036E38
+ ldr r4, _080843EC @ =gMapObjects
ldr r3, _080843F0 @ =gUnknown_2037078
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
@@ -2101,7 +2101,7 @@ _080843D2:
bx r0
.align 2, 0
_080843E8: .4byte c3_080843F8
-_080843EC: .4byte gUnknown_2036E38
+_080843EC: .4byte gMapObjects
_080843F0: .4byte gUnknown_2037078
_080843F4: .4byte gUnknown_3005020
thumb_func_end mapldr_08084390
@@ -2214,7 +2214,7 @@ sub_80844BC: @ 80844BC
lsls r5, r0, 3
adds r5, r0
lsls r5, 2
- ldr r0, _0808455C @ =gUnknown_2036E38
+ ldr r0, _0808455C @ =gMapObjects
mov r8, r0
add r5, r8
ldrb r0, [r6, 0x4]
@@ -2279,7 +2279,7 @@ sub_80844BC: @ 80844BC
bx r1
.align 2, 0
_08084558: .4byte gUnknown_2037078
-_0808455C: .4byte gUnknown_2036E38
+_0808455C: .4byte gMapObjects
_08084560: .4byte gSprites
thumb_func_end sub_80844BC
@@ -2331,7 +2331,7 @@ sub_8084580: @ 8084580
movs r0, 0x1
strh r0, [r5, 0xA]
strh r1, [r5, 0xC]
- ldr r2, _080845F0 @ =gUnknown_2036E38
+ ldr r2, _080845F0 @ =gMapObjects
ldrb r0, [r6, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -2355,7 +2355,7 @@ sub_8084580: @ 8084580
_080845E4: .4byte gUnknown_2037078
_080845E8: .4byte gSprites
_080845EC: .4byte gSpriteCoordOffsetY
-_080845F0: .4byte gUnknown_2036E38
+_080845F0: .4byte gMapObjects
thumb_func_end sub_8084580
thumb_func_start sub_80845F4
@@ -2367,7 +2367,7 @@ sub_80845F4: @ 80845F4
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080846A4 @ =gUnknown_2036E38
+ ldr r1, _080846A4 @ =gMapObjects
adds r6, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
@@ -2450,7 +2450,7 @@ _08084698:
bx r1
.align 2, 0
_080846A0: .4byte gUnknown_2037078
-_080846A4: .4byte gUnknown_2036E38
+_080846A4: .4byte gMapObjects
_080846A8: .4byte gSprites
thumb_func_end sub_80845F4
@@ -2650,7 +2650,7 @@ sub_8084820: @ 8084820
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0808488C @ =gUnknown_2036E38
+ ldr r1, _0808488C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -2693,7 +2693,7 @@ _0808487E:
bx r1
.align 2, 0
_08084888: .4byte gUnknown_2037078
-_0808488C: .4byte gUnknown_2036E38
+_0808488C: .4byte gMapObjects
thumb_func_end sub_8084820
thumb_func_start sub_8084890
@@ -2944,7 +2944,7 @@ sub_8084A5C: @ 8084A5C
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08084AC0 @ =gUnknown_2036E38
+ ldr r0, _08084AC0 @ =gMapObjects
adds r4, r0
movs r0, 0x4
bl sub_8063EB8
@@ -2979,7 +2979,7 @@ sub_8084A5C: @ 8084A5C
b _08084AC6
.align 2, 0
_08084ABC: .4byte gUnknown_2037078
-_08084AC0: .4byte gUnknown_2036E38
+_08084AC0: .4byte gMapObjects
_08084AC4:
movs r1, 0
_08084AC6:
@@ -3189,7 +3189,7 @@ sub_8084C3C: @ 8084C3C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08084C98 @ =gUnknown_2036E38
+ ldr r1, _08084C98 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -3220,7 +3220,7 @@ _08084C8A:
bx r1
.align 2, 0
_08084C94: .4byte gUnknown_2037078
-_08084C98: .4byte gUnknown_2036E38
+_08084C98: .4byte gMapObjects
_08084C9C: .4byte sub_8084A24
thumb_func_end sub_8084C3C
@@ -3273,7 +3273,7 @@ _08084CEA:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08084D20 @ =gUnknown_2036E38
+ ldr r0, _08084D20 @ =gMapObjects
adds r1, r0
ldr r2, [r2]
adds r0, r4, 0
@@ -3288,7 +3288,7 @@ _08084CEA:
_08084D14: .4byte gUnknown_83CC084
_08084D18: .4byte gTasks
_08084D1C: .4byte gUnknown_2037078
-_08084D20: .4byte gUnknown_2036E38
+_08084D20: .4byte gMapObjects
thumb_func_end sub_8084CD8
thumb_func_start sub_8084D24
@@ -3537,7 +3537,7 @@ dive_3_unknown: @ 8084ED4
lsls r0, 24
cmp r0, 0
bne _08084F18
- ldr r2, _08084F20 @ =gUnknown_2036E38
+ ldr r2, _08084F20 @ =gMapObjects
ldr r0, _08084F24 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -3560,7 +3560,7 @@ _08084F18:
pop {r1}
bx r1
.align 2, 0
-_08084F20: .4byte gUnknown_2036E38
+_08084F20: .4byte gMapObjects
_08084F24: .4byte gUnknown_2037078
_08084F28: .4byte sub_8084E60
thumb_func_end dive_3_unknown
@@ -3600,7 +3600,7 @@ _08084F58:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08084F98 @ =gUnknown_2036E38
+ ldr r0, _08084F98 @ =gMapObjects
adds r1, r0
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
@@ -3621,7 +3621,7 @@ _08084F58:
_08084F8C: .4byte gUnknown_83CC0A4
_08084F90: .4byte gTasks
_08084F94: .4byte gUnknown_2037078
-_08084F98: .4byte gUnknown_2036E38
+_08084F98: .4byte gMapObjects
_08084F9C: .4byte gSprites
thumb_func_end sub_8084F44
@@ -3946,7 +3946,7 @@ _080851FC:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0808523C @ =gUnknown_2036E38
+ ldr r0, _0808523C @ =gMapObjects
adds r1, r0
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
@@ -3967,7 +3967,7 @@ _080851FC:
_08085230: .4byte gUnknown_83CC0BC
_08085234: .4byte gTasks
_08085238: .4byte gUnknown_2037078
-_0808523C: .4byte gUnknown_2036E38
+_0808523C: .4byte gMapObjects
_08085240: .4byte gSprites
thumb_func_end sub_80851E8
@@ -4209,7 +4209,7 @@ _080853F8:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08085438 @ =gUnknown_2036E38
+ ldr r0, _08085438 @ =gMapObjects
adds r1, r0
ldrb r0, [r5, 0x4]
lsls r2, r0, 4
@@ -4230,7 +4230,7 @@ _080853F8:
_0808542C: .4byte gUnknown_83CC0CC
_08085430: .4byte gTasks
_08085434: .4byte gUnknown_2037078
-_08085438: .4byte gUnknown_2036E38
+_08085438: .4byte gMapObjects
_0808543C: .4byte gSprites
thumb_func_end sub_80853E4
@@ -4546,7 +4546,7 @@ sub_8085690: @ 8085690
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080856D8 @ =gUnknown_2036E38
+ ldr r1, _080856D8 @ =gMapObjects
adds r6, r0, r1
adds r4, r5, 0
adds r4, 0x8
@@ -4572,7 +4572,7 @@ sub_8085690: @ 8085690
b _08085702
.align 2, 0
_080856D4: .4byte gUnknown_2037078
-_080856D8: .4byte gUnknown_2036E38
+_080856D8: .4byte gMapObjects
_080856DC:
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -4973,7 +4973,7 @@ sub_80859D4: @ 80859D4
ldr r1, _08085A14 @ =gUnknown_3005020
movs r0, 0
str r0, [r1]
- ldr r2, _08085A18 @ =gUnknown_2036E38
+ ldr r2, _08085A18 @ =gMapObjects
ldr r0, _08085A1C @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -4991,7 +4991,7 @@ sub_80859D4: @ 80859D4
bx r0
.align 2, 0
_08085A14: .4byte gUnknown_3005020
-_08085A18: .4byte gUnknown_2036E38
+_08085A18: .4byte gMapObjects
_08085A1C: .4byte gUnknown_2037078
_08085A20: .4byte sub_8085A24
thumb_func_end sub_80859D4
@@ -5056,7 +5056,7 @@ sub_8085A80: @ 8085A80
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08085AD8 @ =gUnknown_2036E38
+ ldr r1, _08085AD8 @ =gMapObjects
adds r6, r0, r1
adds r1, r4, 0
adds r1, 0xA
@@ -5088,7 +5088,7 @@ sub_8085A80: @ 8085A80
b _08085B10
.align 2, 0
_08085AD4: .4byte gUnknown_2037078
-_08085AD8: .4byte gUnknown_2036E38
+_08085AD8: .4byte gMapObjects
_08085ADC:
movs r2, 0xE
ldrsh r0, [r5, r2]
@@ -5226,7 +5226,7 @@ sub_8085BD0: @ 8085BD0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08085C5C @ =gUnknown_2036E38
+ ldr r1, _08085C5C @ =gMapObjects
adds r5, r0, r1
ldrh r1, [r4, 0xA]
movs r2, 0xA
@@ -5282,7 +5282,7 @@ _08085C4A:
.align 2, 0
_08085C54: .4byte gUnknown_83CC108
_08085C58: .4byte gUnknown_2037078
-_08085C5C: .4byte gUnknown_2036E38
+_08085C5C: .4byte gMapObjects
thumb_func_end sub_8085BD0
thumb_func_start sub_8085C60
@@ -5299,7 +5299,7 @@ sub_8085C60: @ 8085C60
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08085D2C @ =gUnknown_2036E38
+ ldr r1, _08085D2C @ =gMapObjects
adds r3, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
@@ -5387,7 +5387,7 @@ _08085D1A:
.align 2, 0
_08085D24: .4byte gUnknown_83CC108
_08085D28: .4byte gUnknown_2037078
-_08085D2C: .4byte gUnknown_2036E38
+_08085D2C: .4byte gMapObjects
_08085D30: .4byte gSprites
thumb_func_end sub_8085C60
@@ -5439,7 +5439,7 @@ mapldr_08085D88: @ 8085D88
ldr r1, _08085DCC @ =gUnknown_3005020
movs r0, 0
str r0, [r1]
- ldr r2, _08085DD0 @ =gUnknown_2036E38
+ ldr r2, _08085DD0 @ =gMapObjects
ldr r0, _08085DD4 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -5458,7 +5458,7 @@ mapldr_08085D88: @ 8085D88
bx r0
.align 2, 0
_08085DCC: .4byte gUnknown_3005020
-_08085DD0: .4byte gUnknown_2036E38
+_08085DD0: .4byte gMapObjects
_08085DD4: .4byte gUnknown_2037078
_08085DD8: .4byte sub_8085DDC
thumb_func_end mapldr_08085D88
@@ -5518,7 +5518,7 @@ sub_8085E0C: @ 8085E0C
adds r0, r1
negs r0, r0
strh r0, [r2, 0x26]
- ldr r3, _08085E94 @ =gUnknown_2036E38
+ ldr r3, _08085E94 @ =gMapObjects
ldrb r0, [r5, 0x5]
lsls r1, r0, 3
adds r1, r0
@@ -5554,7 +5554,7 @@ _08085E82:
_08085E88: .4byte gUnknown_2037078
_08085E8C: .4byte gSprites
_08085E90: .4byte gSpriteCoordOffsetY
-_08085E94: .4byte gUnknown_2036E38
+_08085E94: .4byte gMapObjects
thumb_func_end sub_8085E0C
thumb_func_start sub_8085E98
@@ -5571,7 +5571,7 @@ sub_8085E98: @ 8085E98
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08085F08 @ =gUnknown_2036E38
+ ldr r1, _08085F08 @ =gMapObjects
adds r6, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
@@ -5613,7 +5613,7 @@ sub_8085E98: @ 8085E98
.align 2, 0
_08085F00: .4byte gUnknown_83CC108
_08085F04: .4byte gUnknown_2037078
-_08085F08: .4byte gUnknown_2036E38
+_08085F08: .4byte gMapObjects
_08085F0C: .4byte gSprites
_08085F10:
ldrb r1, [r5, 0x5]
@@ -5704,7 +5704,7 @@ sub_8085F9C: @ 8085F9C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086020 @ =gUnknown_2036E38
+ ldr r1, _08086020 @ =gMapObjects
adds r5, r0, r1
ldrh r0, [r4, 0xA]
subs r0, 0x1
@@ -5751,7 +5751,7 @@ _08086010:
.align 2, 0
_08086018: .4byte gUnknown_83CC108
_0808601C: .4byte gUnknown_2037078
-_08086020: .4byte gUnknown_2036E38
+_08086020: .4byte gMapObjects
_08086024: .4byte sub_8085DDC
thumb_func_end sub_8085F9C
@@ -7014,7 +7014,7 @@ sub_80869C0: @ 80869C0
adds r0, r6, 0
mov r1, r8
bl PlayerGetDestCoords
- ldr r2, _08086A1C @ =gUnknown_2036E38
+ ldr r2, _08086A1C @ =gMapObjects
ldrb r1, [r5, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -7035,7 +7035,7 @@ sub_80869C0: @ 80869C0
bx r0
.align 2, 0
_08086A18: .4byte gUnknown_2037078
-_08086A1C: .4byte gUnknown_2036E38
+_08086A1C: .4byte gMapObjects
thumb_func_end sub_80869C0
thumb_func_start sub_8086A20
@@ -7047,7 +7047,7 @@ sub_8086A20: @ 8086A20
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086A68 @ =gUnknown_2036E38
+ ldr r1, _08086A68 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -7073,7 +7073,7 @@ _08086A5C:
bx r0
.align 2, 0
_08086A64: .4byte gUnknown_2037078
-_08086A68: .4byte gUnknown_2036E38
+_08086A68: .4byte gMapObjects
thumb_func_end sub_8086A20
thumb_func_start sub_8086A6C
@@ -7085,7 +7085,7 @@ sub_8086A6C: @ 8086A6C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086AAC @ =gUnknown_2036E38
+ ldr r1, _08086AAC @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -7109,7 +7109,7 @@ _08086AA2:
bx r0
.align 2, 0
_08086AA8: .4byte gUnknown_2037078
-_08086AAC: .4byte gUnknown_2036E38
+_08086AAC: .4byte gMapObjects
_08086AB0: .4byte gUnknown_20386E0
thumb_func_end sub_8086A6C
@@ -7127,7 +7127,7 @@ sub_8086AB4: @ 8086AB4
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08086B28 @ =gUnknown_2036E38
+ ldr r0, _08086B28 @ =gMapObjects
adds r4, r0
movs r0, 0x2
bl sub_805C808
@@ -7167,7 +7167,7 @@ _08086B1E:
bx r0
.align 2, 0
_08086B24: .4byte gUnknown_2037078
-_08086B28: .4byte gUnknown_2036E38
+_08086B28: .4byte gMapObjects
_08086B2C: .4byte gUnknown_20386E0
thumb_func_end sub_8086AB4
@@ -7179,7 +7179,7 @@ sub_8086B30: @ 8086B30
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086BA0 @ =gUnknown_2036E38
+ ldr r1, _08086BA0 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -7220,7 +7220,7 @@ _08086B96:
bx r0
.align 2, 0
_08086B9C: .4byte gUnknown_2037078
-_08086BA0: .4byte gUnknown_2036E38
+_08086BA0: .4byte gMapObjects
_08086BA4: .4byte sub_8086990
thumb_func_end sub_8086B30
@@ -7299,7 +7299,7 @@ sub_8086C24: @ 8086C24
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086C6C @ =gUnknown_2036E38
+ ldr r1, _08086C6C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -7325,7 +7325,7 @@ _08086C60:
bx r0
.align 2, 0
_08086C68: .4byte gUnknown_2037078
-_08086C6C: .4byte gUnknown_2036E38
+_08086C6C: .4byte gMapObjects
thumb_func_end sub_8086C24
thumb_func_start sub_8086C70
@@ -7337,7 +7337,7 @@ sub_8086C70: @ 8086C70
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086CA0 @ =gUnknown_2036E38
+ ldr r1, _08086CA0 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -7353,7 +7353,7 @@ sub_8086C70: @ 8086C70
b _08086CAE
.align 2, 0
_08086C9C: .4byte gUnknown_2037078
-_08086CA0: .4byte gUnknown_2036E38
+_08086CA0: .4byte gMapObjects
_08086CA4:
movs r0, 0x8
ands r0, r1
@@ -7403,7 +7403,7 @@ sub_8086CF4: @ 8086CF4
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086D30 @ =gUnknown_2036E38
+ ldr r1, _08086D30 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24
@@ -7424,7 +7424,7 @@ _08086D26:
bx r0
.align 2, 0
_08086D2C: .4byte gUnknown_2037078
-_08086D30: .4byte gUnknown_2036E38
+_08086D30: .4byte gMapObjects
_08086D34: .4byte sub_8086BD0
thumb_func_end sub_8086CF4
@@ -7596,7 +7596,7 @@ sub_8086E70: @ 8086E70
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086EC4 @ =gUnknown_2036E38
+ ldr r1, _08086EC4 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -7627,7 +7627,7 @@ _08086EB8:
bx r0
.align 2, 0
_08086EC0: .4byte gUnknown_2037078
-_08086EC4: .4byte gUnknown_2036E38
+_08086EC4: .4byte gMapObjects
thumb_func_end sub_8086E70
thumb_func_start sub_8086EC8
@@ -7639,7 +7639,7 @@ sub_8086EC8: @ 8086EC8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086F04 @ =gUnknown_2036E38
+ ldr r1, _08086F04 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24
@@ -7660,7 +7660,7 @@ _08086EF8:
bx r0
.align 2, 0
_08086F00: .4byte gUnknown_2037078
-_08086F04: .4byte gUnknown_2036E38
+_08086F04: .4byte gMapObjects
_08086F08: .4byte gUnknown_20386E0
thumb_func_end sub_8086EC8
@@ -7678,7 +7678,7 @@ sub_8086F0C: @ 8086F0C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086F60 @ =gUnknown_2036E38
+ ldr r1, _08086F60 @ =gMapObjects
adds r5, r0, r1
ldrh r1, [r4, 0x26]
movs r0, 0x8
@@ -7705,7 +7705,7 @@ _08086F54:
bx r0
.align 2, 0
_08086F5C: .4byte gUnknown_2037078
-_08086F60: .4byte gUnknown_2036E38
+_08086F60: .4byte gMapObjects
thumb_func_end sub_8086F0C
thumb_func_start sub_8086F64
@@ -7729,7 +7729,7 @@ sub_8086F64: @ 8086F64
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086FA4 @ =gUnknown_2036E38
+ ldr r1, _08086FA4 @ =gMapObjects
adds r0, r1
movs r1, 0x2
bl sub_8063CA4
@@ -7739,7 +7739,7 @@ _08086F98:
bx r0
.align 2, 0
_08086FA0: .4byte gUnknown_2037078
-_08086FA4: .4byte gUnknown_2036E38
+_08086FA4: .4byte gMapObjects
thumb_func_end sub_8086F64
thumb_func_start sub_8086FA8
@@ -7751,7 +7751,7 @@ sub_8086FA8: @ 8086FA8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08086FF8 @ =gUnknown_2036E38
+ ldr r1, _08086FF8 @ =gMapObjects
adds r2, r0, r1
ldrh r1, [r4, 0xC]
movs r3, 0xC
@@ -7782,7 +7782,7 @@ _08086FEC:
bx r0
.align 2, 0
_08086FF4: .4byte gUnknown_2037078
-_08086FF8: .4byte gUnknown_2036E38
+_08086FF8: .4byte gMapObjects
thumb_func_end sub_8086FA8
thumb_func_start sub_8086FFC
@@ -7801,7 +7801,7 @@ sub_8086FFC: @ 8086FFC
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08087064 @ =gUnknown_2036E38
+ ldr r0, _08087064 @ =gMapObjects
adds r4, r0
movs r0, 0x2
bl sub_805C808
@@ -7836,7 +7836,7 @@ _0808705A:
bx r0
.align 2, 0
_08087060: .4byte gUnknown_2037078
-_08087064: .4byte gUnknown_2036E38
+_08087064: .4byte gMapObjects
_08087068: .4byte gSprites
thumb_func_end sub_8086FFC
@@ -7856,7 +7856,7 @@ sub_808706C: @ 808706C
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08087108 @ =gUnknown_2036E38
+ ldr r0, _08087108 @ =gMapObjects
adds r4, r0
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimActive
@@ -7915,7 +7915,7 @@ _080870FC:
bx r0
.align 2, 0
_08087104: .4byte gUnknown_2037078
-_08087108: .4byte gUnknown_2036E38
+_08087108: .4byte gMapObjects
_0808710C: .4byte gSprites
_08087110: .4byte gSaveBlock2Ptr
_08087114: .4byte sub_8087828
@@ -8430,7 +8430,7 @@ sub_80874C8: @ 80874C8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080875B8 @ =gUnknown_2036E38
+ ldr r1, _080875B8 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -8532,7 +8532,7 @@ _080875AE:
bx r0
.align 2, 0
_080875B4: .4byte gUnknown_2037078
-_080875B8: .4byte gUnknown_2036E38
+_080875B8: .4byte gMapObjects
_080875BC: .4byte gSprites
_080875C0: .4byte gSaveBlock2Ptr
_080875C4: .4byte sub_8087828
@@ -8566,7 +8566,7 @@ _080875F2:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08087640 @ =gUnknown_2036E38
+ ldr r1, _08087640 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x4]
lsls r4, r0, 4
@@ -8598,7 +8598,7 @@ _08087630:
.align 2, 0
_08087638: .4byte gSprites
_0808763C: .4byte gUnknown_2037078
-_08087640: .4byte gUnknown_2036E38
+_08087640: .4byte gMapObjects
thumb_func_end sub_80875C8
thumb_func_start sub_8087644
@@ -8658,7 +8658,7 @@ sub_8087698: @ 8087698
lsls r5, r0, 3
adds r5, r0
lsls r5, 2
- ldr r0, _08087708 @ =gUnknown_2036E38
+ ldr r0, _08087708 @ =gMapObjects
adds r5, r0
ldrb r0, [r5, 0x4]
lsls r4, r0, 4
@@ -8698,7 +8698,7 @@ _080876FC:
bx r0
.align 2, 0
_08087704: .4byte gUnknown_2037078
-_08087708: .4byte gUnknown_2036E38
+_08087708: .4byte gMapObjects
_0808770C: .4byte gSprites
thumb_func_end sub_8087698
@@ -8711,7 +8711,7 @@ sub_8087710: @ 8087710
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08087744 @ =gUnknown_2036E38
+ ldr r1, _08087744 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24
@@ -8728,7 +8728,7 @@ _08087738:
bx r0
.align 2, 0
_08087740: .4byte gUnknown_2037078
-_08087744: .4byte gUnknown_2036E38
+_08087744: .4byte gMapObjects
thumb_func_end sub_8087710
thumb_func_start sub_8087748
@@ -8776,7 +8776,7 @@ fishE: @ 8087780
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080877F4 @ =gUnknown_2036E38
+ ldr r1, _080877F4 @ =gMapObjects
adds r4, r0, r1
movs r7, 0
ldrh r1, [r5, 0x26]
@@ -8816,7 +8816,7 @@ _080877EA:
bx r0
.align 2, 0
_080877F0: .4byte gUnknown_2037078
-_080877F4: .4byte gUnknown_2036E38
+_080877F4: .4byte gMapObjects
_080877F8: .4byte sub_8087498
thumb_func_end fishE
@@ -8991,7 +8991,7 @@ sub_8087924: @ 8087924
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080879C8 @ =gUnknown_2036E38
+ ldr r0, _080879C8 @ =gMapObjects
adds r4, r0
movs r0, 0x10
ldrsh r5, [r4, r0]
@@ -9055,7 +9055,7 @@ _080879BA:
bx r1
.align 2, 0
_080879C4: .4byte gUnknown_20386E0
-_080879C8: .4byte gUnknown_2036E38
+_080879C8: .4byte gMapObjects
_080879CC: .4byte sub_80879D8
_080879D0: .4byte gTasks
_080879D4: .4byte gSprites
@@ -9148,7 +9148,7 @@ _08087A78:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08087AB0 @ =gUnknown_2036E38
+ ldr r0, _08087AB0 @ =gMapObjects
adds r4, r0
ldrh r0, [r5, 0x4]
strh r0, [r6, 0x20]
@@ -9169,7 +9169,7 @@ _08087AA8:
pop {r0}
bx r0
.align 2, 0
-_08087AB0: .4byte gUnknown_2036E38
+_08087AB0: .4byte gMapObjects
thumb_func_end sub_80879D8
thumb_func_start sub_8087AB4
@@ -9381,7 +9381,7 @@ sub_8087C2C: @ 8087C2C
asrs r0, 16
cmp r0, 0x78
ble _08087C9A
- ldr r2, _08087CA4 @ =gUnknown_2036E38
+ ldr r2, _08087CA4 @ =gMapObjects
movs r1, 0x4
ldrsh r0, [r7, r1]
lsls r1, r0, 3
@@ -9427,7 +9427,7 @@ _08087C9A:
pop {r0}
bx r0
.align 2, 0
-_08087CA4: .4byte gUnknown_2036E38
+_08087CA4: .4byte gMapObjects
_08087CA8: .4byte gSprites
_08087CAC: .4byte 0x0000ffff
_08087CB0: .4byte 0x00007fff
diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s
index a26978dfd..dfdc880fb 100644
--- a/asm/field_effect_helpers.s
+++ b/asm/field_effect_helpers.s
@@ -253,7 +253,7 @@ sub_80DAF50: @ 80DAF50
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080DAF98 @ =gUnknown_2036E38
+ ldr r1, _080DAF98 @ =gMapObjects
adds r7, r0, r1
ldrb r1, [r7, 0x4]
lsls r0, r1, 4
@@ -281,7 +281,7 @@ _080DAF88:
strb r0, [r2]
b _080DB0AE
.align 2, 0
-_080DAF98: .4byte gUnknown_2036E38
+_080DAF98: .4byte gMapObjects
_080DAF9C: .4byte gSprites
_080DAFA0: .4byte 0x00020001
_080DAFA4:
@@ -587,7 +587,7 @@ oei_shadow: @ 80DB1DC
bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
- ldr r2, _080DB26C @ =gUnknown_2036E38
+ ldr r2, _080DB26C @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -649,7 +649,7 @@ _080DB260:
bx r1
.align 2, 0
_080DB268: .4byte gUnknown_20386E0
-_080DB26C: .4byte gUnknown_2036E38
+_080DB26C: .4byte gMapObjects
_080DB270: .4byte gUnknown_83A0010
_080DB274: .4byte gUnknown_83FECD2
_080DB278: .4byte gSprites
@@ -685,7 +685,7 @@ _080DB2AE:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080DB33C @ =gUnknown_2036E38
+ ldr r1, _080DB33C @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4, 0x4]
lsls r1, r0, 4
@@ -748,7 +748,7 @@ _080DB334:
pop {r0}
bx r0
.align 2, 0
-_080DB33C: .4byte gUnknown_2036E38
+_080DB33C: .4byte gMapObjects
_080DB340: .4byte gSprites
_080DB344: .4byte 0x00400001
thumb_func_end oamc_shadow
@@ -929,7 +929,7 @@ _080DB4A0:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080DB4F0 @ =gUnknown_2036E38
+ ldr r1, _080DB4F0 @ =gMapObjects
adds r2, r0, r1
ldr r0, [r2, 0x10]
ldr r1, [r5, 0x30]
@@ -966,7 +966,7 @@ _080DB4E4:
pop {r0}
bx r0
.align 2, 0
-_080DB4F0: .4byte gUnknown_2036E38
+_080DB4F0: .4byte gMapObjects
thumb_func_end unc_grass_normal
thumb_func_start FldEff_JumpTallGrass
@@ -1280,7 +1280,7 @@ _080DB750:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080DB794 @ =gUnknown_2036E38
+ ldr r1, _080DB794 @ =gMapObjects
adds r2, r0, r1
ldr r0, [r2, 0x10]
ldr r1, [r5, 0x30]
@@ -1309,7 +1309,7 @@ _080DB786:
pop {r0}
bx r0
.align 2, 0
-_080DB794: .4byte gUnknown_2036E38
+_080DB794: .4byte gMapObjects
thumb_func_end unc_grass_tall
thumb_func_start FldEff_JumpLongGrass
@@ -1382,7 +1382,7 @@ sub_80DB808: @ 80DB808
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080DB8A0 @ =gUnknown_2036E38
+ ldr r0, _080DB8A0 @ =gMapObjects
adds r5, r1, r0
ldr r0, _080DB8A4 @ =gUnknown_83A0010
ldr r0, [r0, 0x78]
@@ -1446,7 +1446,7 @@ _080DB894:
bx r1
.align 2, 0
_080DB89C: .4byte gUnknown_20386E0
-_080DB8A0: .4byte gUnknown_2036E38
+_080DB8A0: .4byte gMapObjects
_080DB8A4: .4byte gUnknown_83A0010
_080DB8A8: .4byte gSprites
thumb_func_end sub_80DB808
@@ -1472,7 +1472,7 @@ sub_80DB8AC: @ 80DB8AC
lsls r0, 24
cmp r0, 0
bne _080DB8EA
- ldr r5, _080DB8F4 @ =gUnknown_2036E38
+ ldr r5, _080DB8F4 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -1489,7 +1489,7 @@ _080DB8EA:
bl FieldEffectStop
b _080DB98E
.align 2, 0
-_080DB8F4: .4byte gUnknown_2036E38
+_080DB8F4: .4byte gMapObjects
_080DB8F8:
ldrb r0, [r1, 0x5]
bl GetFieldObjectGraphicsInfo
@@ -1839,7 +1839,7 @@ FldEff_Splash: @ 80DBB88
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080DBC20 @ =gUnknown_2036E38
+ ldr r0, _080DBC20 @ =gMapObjects
adds r5, r1, r0
ldr r0, _080DBC24 @ =gUnknown_83A0010
ldr r0, [r0, 0x34]
@@ -1900,7 +1900,7 @@ _080DBC12:
bx r1
.align 2, 0
_080DBC1C: .4byte gUnknown_20386E0
-_080DBC20: .4byte gUnknown_2036E38
+_080DBC20: .4byte gMapObjects
_080DBC24: .4byte gUnknown_83A0010
_080DBC28: .4byte gSprites
thumb_func_end FldEff_Splash
@@ -1937,7 +1937,7 @@ _080DBC5C:
b _080DBCA6
_080DBC66:
ldr r3, _080DBCB0 @ =gSprites
- ldr r2, _080DBCB4 @ =gUnknown_2036E38
+ ldr r2, _080DBCB4 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -1974,7 +1974,7 @@ _080DBCA6:
bx r0
.align 2, 0
_080DBCB0: .4byte gSprites
-_080DBCB4: .4byte gUnknown_2036E38
+_080DBCB4: .4byte gMapObjects
thumb_func_end sub_80DBC2C
thumb_func_start FldEff_JumpSmallSplash
@@ -2104,7 +2104,7 @@ FldEff_FeetInFlowingWater: @ 80DBD98
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080DBE3C @ =gUnknown_2036E38
+ ldr r0, _080DBE3C @ =gMapObjects
adds r6, r1, r0
ldr r0, _080DBE40 @ =gUnknown_83A0010
ldr r0, [r0, 0x34]
@@ -2171,7 +2171,7 @@ _080DBE2E:
bx r1
.align 2, 0
_080DBE38: .4byte gUnknown_20386E0
-_080DBE3C: .4byte gUnknown_2036E38
+_080DBE3C: .4byte gMapObjects
_080DBE40: .4byte gUnknown_83A0010
_080DBE44: .4byte gSprites
_080DBE48: .4byte sub_80DBE50
@@ -2197,7 +2197,7 @@ sub_80DBE50: @ 80DBE50
lsls r0, 24
cmp r0, 0
bne _080DBE8A
- ldr r2, _080DBE94 @ =gUnknown_2036E38
+ ldr r2, _080DBE94 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -2214,7 +2214,7 @@ _080DBE8A:
bl FieldEffectStop
b _080DBEE2
.align 2, 0
-_080DBE94: .4byte gUnknown_2036E38
+_080DBE94: .4byte gMapObjects
_080DBE98:
ldrb r1, [r5, 0x4]
lsls r0, r1, 4
@@ -2323,7 +2323,7 @@ sub_80DBF50: @ 80DBF50
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080DBFE8 @ =gUnknown_2036E38
+ ldr r0, _080DBFE8 @ =gMapObjects
adds r5, r1, r0
ldr r0, _080DBFEC @ =gUnknown_83A0010
ldr r0, [r0, 0x7C]
@@ -2387,7 +2387,7 @@ _080DBFDC:
bx r1
.align 2, 0
_080DBFE4: .4byte gUnknown_20386E0
-_080DBFE8: .4byte gUnknown_2036E38
+_080DBFE8: .4byte gMapObjects
_080DBFEC: .4byte gUnknown_83A0010
_080DBFF0: .4byte gSprites
thumb_func_end sub_80DBF50
@@ -2411,7 +2411,7 @@ sub_80DBFF4: @ 80DBFF4
lsls r0, 24
cmp r0, 0
bne _080DC02E
- ldr r5, _080DC038 @ =gUnknown_2036E38
+ ldr r5, _080DC038 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -2428,7 +2428,7 @@ _080DC02E:
bl FieldEffectStop
b _080DC080
.align 2, 0
-_080DC038: .4byte gUnknown_2036E38
+_080DC038: .4byte gMapObjects
_080DC03C:
ldrb r0, [r1, 0x5]
bl GetFieldObjectGraphicsInfo
@@ -2863,7 +2863,7 @@ sub_80DC348: @ 80DC348
movs r2, 0x32
ldrsh r1, [r4, r2]
bl CurrentMapDrawMetatileAt
- ldr r2, _080DC3A0 @ =gUnknown_2036E38
+ ldr r2, _080DC3A0 @ =gMapObjects
ldr r0, _080DC3A4 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -2880,7 +2880,7 @@ sub_80DC348: @ 80DC348
pop {r0}
bx r0
.align 2, 0
-_080DC3A0: .4byte gUnknown_2036E38
+_080DC3A0: .4byte gMapObjects
_080DC3A4: .4byte gUnknown_2037078
thumb_func_end sub_80DC348
@@ -3081,7 +3081,7 @@ sub_80DC4F8: @ 80DC4F8
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080DC548 @ =gUnknown_2036E38
+ ldr r0, _080DC548 @ =gMapObjects
adds r4, r0
ldrb r0, [r4, 0x4]
lsls r5, r0, 4
@@ -3112,7 +3112,7 @@ sub_80DC4F8: @ 80DC4F8
pop {r0}
bx r0
.align 2, 0
-_080DC548: .4byte gUnknown_2036E38
+_080DC548: .4byte gMapObjects
_080DC54C: .4byte gSprites
thumb_func_end sub_80DC4F8
@@ -3454,7 +3454,7 @@ FldEff_SandPile: @ 80DC7B0
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080DC860 @ =gUnknown_2036E38
+ ldr r0, _080DC860 @ =gMapObjects
adds r6, r1, r0
ldr r0, _080DC864 @ =gUnknown_83A0010
ldr r0, [r0, 0x74]
@@ -3528,7 +3528,7 @@ _080DC854:
bx r1
.align 2, 0
_080DC85C: .4byte gUnknown_20386E0
-_080DC860: .4byte gUnknown_2036E38
+_080DC860: .4byte gMapObjects
_080DC864: .4byte gUnknown_83A0010
_080DC868: .4byte gSprites
thumb_func_end FldEff_SandPile
@@ -3552,7 +3552,7 @@ sub_80DC86C: @ 80DC86C
lsls r0, 24
cmp r0, 0
bne _080DC8A6
- ldr r2, _080DC8B0 @ =gUnknown_2036E38
+ ldr r2, _080DC8B0 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3569,7 +3569,7 @@ _080DC8A6:
bl FieldEffectStop
b _080DC926
.align 2, 0
-_080DC8B0: .4byte gUnknown_2036E38
+_080DC8B0: .4byte gMapObjects
_080DC8B4:
ldr r2, _080DC930 @ =gSprites
ldrb r1, [r1, 0x4]
@@ -3608,7 +3608,7 @@ _080DC8F6:
strh r6, [r4, 0x20]
strh r5, [r4, 0x22]
ldr r3, _080DC930 @ =gSprites
- ldr r2, _080DC934 @ =gUnknown_2036E38
+ ldr r2, _080DC934 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3635,7 +3635,7 @@ _080DC926:
bx r0
.align 2, 0
_080DC930: .4byte gSprites
-_080DC934: .4byte gUnknown_2036E38
+_080DC934: .4byte gMapObjects
thumb_func_end sub_80DC86C
thumb_func_start FldEff_Bubbles
@@ -3882,7 +3882,7 @@ sub_80DCAC8: @ 80DCAC8
adds r0, r5, 0
bl FieldEffectStop
_080DCAF8:
- ldr r4, _080DCBB0 @ =gUnknown_2036E38
+ ldr r4, _080DCBB0 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3975,7 +3975,7 @@ _080DCBA8:
pop {r0}
bx r0
.align 2, 0
-_080DCBB0: .4byte gUnknown_2036E38
+_080DCBB0: .4byte gMapObjects
_080DCBB4: .4byte gSprites
thumb_func_end sub_80DCAC8
@@ -4217,7 +4217,7 @@ _080DCD5E:
lsls r0, r7, 3
adds r0, r7
lsls r0, 2
- ldr r1, _080DCDF8 @ =gUnknown_2036E38
+ ldr r1, _080DCDF8 @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4]
lsls r0, 31
@@ -4291,7 +4291,7 @@ _080DCDD8:
strb r0, [r2]
b _080DCE0A
.align 2, 0
-_080DCDF8: .4byte gUnknown_2036E38
+_080DCDF8: .4byte gMapObjects
_080DCDFC: .4byte gSprites
_080DCE00:
adds r0, r7, 0x1
diff --git a/asm/field_fadetransition.s b/asm/field_fadetransition.s
index 6f1e42f48..231a3b123 100644
--- a/asm/field_fadetransition.s
+++ b/asm/field_fadetransition.s
@@ -727,7 +727,7 @@ _0807E0AE:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807E0E8 @ =gUnknown_2036E38
+ ldr r1, _0807E0E8 @ =gMapObjects
adds r0, r1
movs r1, 0x10
bl sub_8063CA4
@@ -735,7 +735,7 @@ _0807E0AE:
strh r0, [r4, 0x8]
b _0807E206
.align 2, 0
-_0807E0E8: .4byte gUnknown_2036E38
+_0807E0E8: .4byte gMapObjects
_0807E0EC:
ldrh r0, [r4, 0x24]
adds r0, 0x1
@@ -781,13 +781,13 @@ _0807E10E:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807E15C @ =gUnknown_2036E38
+ ldr r1, _0807E15C @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
b _0807E1F2
.align 2, 0
_0807E158: .4byte sub_807F204
-_0807E15C: .4byte gUnknown_2036E38
+_0807E15C: .4byte gMapObjects
_0807E160:
bl sub_807E418
cmp r0, 0
@@ -804,7 +804,7 @@ _0807E160:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807E194 @ =gUnknown_2036E38
+ ldr r1, _0807E194 @ =gMapObjects
adds r0, r1
movs r1, 0x10
bl sub_8063CA4
@@ -812,7 +812,7 @@ _0807E160:
strh r0, [r4, 0x8]
b _0807E206
.align 2, 0
-_0807E194: .4byte gUnknown_2036E38
+_0807E194: .4byte gMapObjects
_0807E198:
bl walkrun_is_standing_still
lsls r0, 24
@@ -836,14 +836,14 @@ _0807E198:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807E1D8 @ =gUnknown_2036E38
+ ldr r1, _0807E1D8 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
movs r0, 0x3
strh r0, [r4, 0x8]
b _0807E206
.align 2, 0
-_0807E1D8: .4byte gUnknown_2036E38
+_0807E1D8: .4byte gMapObjects
_0807E1DC:
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -927,7 +927,7 @@ _0807E25E:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0807E2A4 @ =gUnknown_2036E38
+ ldr r0, _0807E2A4 @ =gMapObjects
adds r4, r0
bl player_get_direction_lower_nybble
lsls r0, 24
@@ -942,7 +942,7 @@ _0807E25E:
strh r0, [r5, 0x8]
b _0807E2C6
.align 2, 0
-_0807E2A4: .4byte gUnknown_2036E38
+_0807E2A4: .4byte gMapObjects
_0807E2A8:
bl walkrun_is_standing_still
lsls r0, 24
@@ -1729,7 +1729,7 @@ _0807E8AE:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r4, _0807E8F0 @ =gUnknown_2036E38
+ ldr r4, _0807E8F0 @ =gMapObjects
adds r0, r4
bl FieldObjectClearAnimIfSpecialAnimActive
movs r0, 0xFF
@@ -1749,7 +1749,7 @@ _0807E8AE:
strh r0, [r5, 0x8]
b _0807E976
.align 2, 0
-_0807E8F0: .4byte gUnknown_2036E38
+_0807E8F0: .4byte gMapObjects
_0807E8F4:
bl walkrun_is_standing_still
lsls r0, 24
@@ -1774,7 +1774,7 @@ _0807E8F4:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807E93C @ =gUnknown_2036E38
+ ldr r1, _0807E93C @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
movs r0, 0
@@ -1783,7 +1783,7 @@ _0807E8F4:
strh r0, [r5, 0x8]
b _0807E976
.align 2, 0
-_0807E93C: .4byte gUnknown_2036E38
+_0807E93C: .4byte gMapObjects
_0807E940:
movs r1, 0xA
ldrsh r0, [r5, r1]
@@ -1836,7 +1836,7 @@ sub_807E980: @ 807E980
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807E9C8 @ =gUnknown_2036E38
+ ldr r1, _0807E9C8 @ =gMapObjects
adds r6, r0, r1
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
@@ -1856,7 +1856,7 @@ sub_807E980: @ 807E980
.align 2, 0
_0807E9C0: .4byte gTasks+0x8
_0807E9C4: .4byte gUnknown_2037078
-_0807E9C8: .4byte gUnknown_2036E38
+_0807E9C8: .4byte gMapObjects
_0807E9CC: .4byte gSprites
_0807E9D0:
cmp r0, 0x2
@@ -1995,7 +1995,7 @@ sub_807EAC4: @ 807EAC4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0807EB60 @ =gUnknown_2036E38
+ ldr r2, _0807EB60 @ =gMapObjects
adds r0, r2
mov r8, r0
lsls r1, 16
@@ -2051,7 +2051,7 @@ _0807EB4C:
.align 2, 0
_0807EB58: .4byte gUnknown_2037078
_0807EB5C: .4byte gSprites
-_0807EB60: .4byte gUnknown_2036E38
+_0807EB60: .4byte gMapObjects
thumb_func_end sub_807EAC4
thumb_func_start sub_807EB64
@@ -2069,7 +2069,7 @@ sub_807EB64: @ 807EB64
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0807EBB8 @ =gUnknown_2036E38
+ ldr r0, _0807EBB8 @ =gMapObjects
adds r4, r0
bl player_get_direction_lower_nybble
lsls r0, 24
@@ -2093,7 +2093,7 @@ sub_807EB64: @ 807EB64
bx r0
.align 2, 0
_0807EBB4: .4byte gUnknown_2037078
-_0807EBB8: .4byte gUnknown_2036E38
+_0807EBB8: .4byte gMapObjects
thumb_func_end sub_807EB64
thumb_func_start sub_807EBBC
@@ -2272,7 +2272,7 @@ _0807ED0C:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0807ED98 @ =gUnknown_2036E38
+ ldr r0, _0807ED98 @ =gMapObjects
adds r4, r0
adds r0, r1, 0
bl sub_8064270
@@ -2333,7 +2333,7 @@ _0807ED0C:
bx r0
.align 2, 0
_0807ED94: .4byte gUnknown_2037078
-_0807ED98: .4byte gUnknown_2036E38
+_0807ED98: .4byte gMapObjects
_0807ED9C: .4byte gSprites
thumb_func_end sub_807ECBC
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 068f9c554..84f023d19 100644
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -28,7 +28,7 @@ npc_clear_ids_and_state: @ 805DE2C
npcs_clear_ids_and_state: @ 805DE4C
push {r4,r5,lr}
movs r4, 0
- ldr r5, _0805DE70 @ =gUnknown_2036E38
+ ldr r5, _0805DE70 @ =gMapObjects
_0805DE52:
lsls r0, r4, 3
adds r0, r4
@@ -44,7 +44,7 @@ _0805DE52:
pop {r0}
bx r0
.align 2, 0
-_0805DE70: .4byte gUnknown_2036E38
+_0805DE70: .4byte gMapObjects
thumb_func_end npcs_clear_ids_and_state
thumb_func_start sub_805DE74
@@ -141,11 +141,11 @@ _0805DF2C: .4byte gSprites
sub_805DF30: @ 805DF30
push {lr}
movs r1, 0
- ldr r2, _0805DF3C @ =gUnknown_2036E38
+ ldr r2, _0805DF3C @ =gMapObjects
ldrb r0, [r2]
b _0805DF54
.align 2, 0
-_0805DF3C: .4byte gUnknown_2036E38
+_0805DF3C: .4byte gMapObjects
_0805DF40:
adds r0, r1, 0x1
lsls r0, 24
@@ -219,7 +219,7 @@ _0805DFA8:
GetFieldObjectIdByXY: @ 805DFB0
push {r4-r6,lr}
movs r3, 0
- ldr r5, _0805DFF0 @ =gUnknown_2036E38
+ ldr r5, _0805DFF0 @ =gMapObjects
lsls r0, 16
asrs r4, r0, 16
lsls r1, 16
@@ -253,7 +253,7 @@ _0805DFE8:
pop {r1}
bx r1
.align 2, 0
-_0805DFF0: .4byte gUnknown_2036E38
+_0805DFF0: .4byte gMapObjects
thumb_func_end GetFieldObjectIdByXY
thumb_func_start GetFieldObjectIdByLocalIdAndMapInternal
@@ -266,7 +266,7 @@ GetFieldObjectIdByLocalIdAndMapInternal: @ 805DFF4
lsls r2, 24
lsrs r2, 24
movs r1, 0
- ldr r6, _0805E02C @ =gUnknown_2036E38
+ ldr r6, _0805E02C @ =gMapObjects
_0805E006:
lsls r0, r1, 3
adds r0, r1
@@ -288,7 +288,7 @@ _0805E006:
adds r0, r1, 0
b _0805E03C
.align 2, 0
-_0805E02C: .4byte gUnknown_2036E38
+_0805E02C: .4byte gMapObjects
_0805E030:
adds r0, r1, 0x1
lsls r0, 24
@@ -308,7 +308,7 @@ GetFieldObjectIdByLocalId: @ 805E044
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r4, _0805E068 @ =gUnknown_2036E38
+ ldr r4, _0805E068 @ =gMapObjects
_0805E04E:
lsls r0, r2, 3
adds r0, r2
@@ -324,7 +324,7 @@ _0805E04E:
adds r0, r2, 0
b _0805E078
.align 2, 0
-_0805E068: .4byte gUnknown_2036E38
+_0805E068: .4byte gMapObjects
_0805E06C:
adds r0, r2, 0x1
lsls r0, 24
@@ -414,7 +414,7 @@ _0805E10A:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805E13C @ =gUnknown_2036E38
+ ldr r1, _0805E13C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl npc_clear_ids_and_state
@@ -434,7 +434,7 @@ _0805E10A:
adds r0, r1
b _0805E14E
.align 2, 0
-_0805E13C: .4byte gUnknown_2036E38
+_0805E13C: .4byte gMapObjects
_0805E140:
ldrh r0, [r5, 0x4]
adds r0, 0x7
@@ -839,7 +839,7 @@ GetAvailableFieldObjectSlot: @ 805E414
lsls r2, 24
lsrs r4, r2, 24
movs r2, 0
- ldr r1, _0805E470 @ =gUnknown_2036E38
+ ldr r1, _0805E470 @ =gMapObjects
ldrb r0, [r1]
lsls r0, 31
adds r7, r1, 0
@@ -881,11 +881,11 @@ _0805E46C:
movs r0, 0x1
b _0805E4A8
.align 2, 0
-_0805E470: .4byte gUnknown_2036E38
+_0805E470: .4byte gMapObjects
_0805E474:
mov r0, r12
strb r2, [r0]
- ldr r1, _0805E4B0 @ =gUnknown_2036E38
+ ldr r1, _0805E4B0 @ =gMapObjects
_0805E47A:
lsls r0, r2, 3
adds r0, r2
@@ -916,7 +916,7 @@ _0805E4A8:
pop {r1}
bx r1
.align 2, 0
-_0805E4B0: .4byte gUnknown_2036E38
+_0805E4B0: .4byte gMapObjects
thumb_func_end GetAvailableFieldObjectSlot
thumb_func_start RemoveFieldObject
@@ -958,7 +958,7 @@ RemoveFieldObjectByLocalIdAndMap: @ 805E4C8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805E50C @ =gUnknown_2036E38
+ ldr r1, _0805E50C @ =gMapObjects
adds r0, r1
bl RemoveFieldObject
_0805E506:
@@ -966,7 +966,7 @@ _0805E506:
pop {r0}
bx r0
.align 2, 0
-_0805E50C: .4byte gUnknown_2036E38
+_0805E50C: .4byte gMapObjects
thumb_func_end RemoveFieldObjectByLocalIdAndMap
thumb_func_start RemoveFieldObjectInternal
@@ -1019,7 +1019,7 @@ _0805E560:
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _0805E58C @ =gUnknown_2036E38
+ ldr r1, _0805E58C @ =gMapObjects
adds r0, r1
bl RemoveFieldObject
_0805E576:
@@ -1033,7 +1033,7 @@ _0805E576:
bx r0
.align 2, 0
_0805E588: .4byte gUnknown_2037078
-_0805E58C: .4byte gUnknown_2036E38
+_0805E58C: .4byte gMapObjects
thumb_func_end unref_sub_808D958
thumb_func_start sub_805E590
@@ -1071,7 +1071,7 @@ _0805E5CA:
lsls r4, r0, 3
adds r0, r4, r0
lsls r0, 2
- ldr r1, _0805E5F4 @ =gUnknown_2036E38
+ ldr r1, _0805E5F4 @ =gMapObjects
adds r5, r0, r1
ldrb r0, [r5, 0x5]
bl GetFieldObjectGraphicsInfo
@@ -1087,7 +1087,7 @@ _0805E5CA:
bl npc_load_two_palettes__no_record
b _0805E606
.align 2, 0
-_0805E5F4: .4byte gUnknown_2036E38
+_0805E5F4: .4byte gMapObjects
_0805E5F8:
cmp r0, 0xA
bne _0805E606
@@ -1116,7 +1116,7 @@ _0805E614:
lsrs r7, r0, 24
cmp r7, 0x40
bne _0805E650
- ldr r0, _0805E64C @ =gUnknown_2036E38
+ ldr r0, _0805E64C @ =gMapObjects
mov r2, r8
adds r1, r4, r2
lsls r1, 2
@@ -1130,7 +1130,7 @@ _0805E614:
b _0805E718
.align 2, 0
_0805E648: .4byte 0x0000ffff
-_0805E64C: .4byte gUnknown_2036E38
+_0805E64C: .4byte gMapObjects
_0805E650:
lsls r0, r7, 4
adds r0, r7
@@ -1302,7 +1302,7 @@ SpawnFieldObject: @ 805E72C
_0805E7A4: .4byte 0xffff0000
_0805E7A8:
ldr r4, _0805E7EC @ =gSprites
- ldr r1, _0805E7F0 @ =gUnknown_2036E38
+ ldr r1, _0805E7F0 @ =gMapObjects
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
@@ -1338,7 +1338,7 @@ _0805E7DE:
bx r1
.align 2, 0
_0805E7EC: .4byte gSprites
-_0805E7F0: .4byte gUnknown_2036E38
+_0805E7F0: .4byte gMapObjects
thumb_func_end SpawnFieldObject
thumb_func_start SpawnSpecialFieldObject
@@ -2035,7 +2035,7 @@ _0805ED2E:
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r1, _0805ED68 @ =gUnknown_2036E38
+ ldr r1, _0805ED68 @ =gMapObjects
adds r2, r0, r1
ldr r0, [r2]
ldr r1, _0805ED6C @ =0x00010001
@@ -2054,7 +2054,7 @@ _0805ED56:
bx r0
.align 2, 0
_0805ED64: .4byte gUnknown_2031DEC
-_0805ED68: .4byte gUnknown_2036E38
+_0805ED68: .4byte gMapObjects
_0805ED6C: .4byte 0x00010001
thumb_func_end RemoveFieldObjectsOutsideView
@@ -2138,7 +2138,7 @@ sub_805EDF0: @ 805EDF0
lsrs r5, 16
bl ClearPlayerAvatarInfo
movs r6, 0
- ldr r7, _0805EE38 @ =gUnknown_2036E38
+ ldr r7, _0805EE38 @ =gMapObjects
lsls r4, 16
lsls r5, 16
_0805EE0A:
@@ -2165,7 +2165,7 @@ _0805EE24:
pop {r0}
bx r0
.align 2, 0
-_0805EE38: .4byte gUnknown_2036E38
+_0805EE38: .4byte gMapObjects
thumb_func_end sub_805EDF0
thumb_func_start sub_805EE3C
@@ -2207,7 +2207,7 @@ _0805EE70:
lsls r0, r1, 3
add r0, r8
lsls r0, 2
- ldr r1, _0805EFE4 @ =gUnknown_2036E38
+ ldr r1, _0805EFE4 @ =gMapObjects
adds r6, r0, r1
movs r0, 0
str r0, [sp, 0x20]
@@ -2376,7 +2376,7 @@ _0805EFCE:
bx r0
.align 2, 0
_0805EFE0: .4byte gUnknown_2031DEC
-_0805EFE4: .4byte gUnknown_2036E38
+_0805EFE4: .4byte gMapObjects
_0805EFE8: .4byte 0xffff0000
_0805EFEC: .4byte 0x0000ffff
_0805EFF0: .4byte gSprites
@@ -2421,7 +2421,7 @@ SetPlayerAvatarFieldObjectIdAndObjectId: @ 805F02C
ldr r5, _0805F058 @ =gUnknown_2037078
strb r0, [r5, 0x5]
strb r1, [r5, 0x4]
- ldr r1, _0805F05C @ =gUnknown_2036E38
+ ldr r1, _0805F05C @ =gMapObjects
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
@@ -2437,7 +2437,7 @@ SetPlayerAvatarFieldObjectIdAndObjectId: @ 805F02C
bx r0
.align 2, 0
_0805F058: .4byte gUnknown_2037078
-_0805F05C: .4byte gUnknown_2036E38
+_0805F05C: .4byte gMapObjects
thumb_func_end SetPlayerAvatarFieldObjectIdAndObjectId
thumb_func_start sub_805F060
@@ -2649,7 +2649,7 @@ FieldObjectSetGraphicsIdByLocalIdAndMap: @ 805F1D8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805F214 @ =gUnknown_2036E38
+ ldr r1, _0805F214 @ =gMapObjects
adds r0, r1
adds r1, r4, 0
bl sub_805F060
@@ -2659,7 +2659,7 @@ _0805F20C:
pop {r0}
bx r0
.align 2, 0
-_0805F214: .4byte gUnknown_2036E38
+_0805F214: .4byte gMapObjects
thumb_func_end FieldObjectSetGraphicsIdByLocalIdAndMap
thumb_func_start FieldObjectTurn
@@ -2725,7 +2725,7 @@ FieldObjectTurnByLocalIdAndMap: @ 805F268
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805F2A4 @ =gUnknown_2036E38
+ ldr r1, _0805F2A4 @ =gMapObjects
adds r0, r1
adds r1, r4, 0
bl FieldObjectTurn
@@ -2735,7 +2735,7 @@ _0805F29C:
pop {r0}
bx r0
.align 2, 0
-_0805F2A4: .4byte gUnknown_2036E38
+_0805F2A4: .4byte gMapObjects
thumb_func_end FieldObjectTurnByLocalIdAndMap
thumb_func_start PlayerObjectTurn
@@ -2747,13 +2747,13 @@ PlayerObjectTurn: @ 805F2A8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805F2C4 @ =gUnknown_2036E38
+ ldr r2, _0805F2C4 @ =gMapObjects
adds r0, r2
bl FieldObjectTurn
pop {r0}
bx r0
.align 2, 0
-_0805F2C4: .4byte gUnknown_2036E38
+_0805F2C4: .4byte gMapObjects
thumb_func_end PlayerObjectTurn
thumb_func_start GetFieldObjectGraphicsInfo
@@ -2819,7 +2819,7 @@ npc_by_local_id_and_map_set_field_1_bit_x20: @ 805F314
lsls r0, 24
cmp r0, 0
bne _0805F356
- ldr r2, _0805F360 @ =gUnknown_2036E38
+ ldr r2, _0805F360 @ =gMapObjects
mov r0, sp
ldrb r0, [r0]
lsls r1, r0, 3
@@ -2842,7 +2842,7 @@ _0805F356:
pop {r0}
bx r0
.align 2, 0
-_0805F360: .4byte gUnknown_2036E38
+_0805F360: .4byte gMapObjects
thumb_func_end npc_by_local_id_and_map_set_field_1_bit_x20
thumb_func_start FieldObjectGetLocalIdAndMap
@@ -2874,7 +2874,7 @@ sub_805F378: @ 805F378
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805F3A4 @ =gUnknown_2036E38
+ ldr r1, _0805F3A4 @ =gMapObjects
adds r0, r1
ldrb r1, [r0]
movs r2, 0x4
@@ -2884,7 +2884,7 @@ _0805F3A0:
pop {r0}
bx r0
.align 2, 0
-_0805F3A4: .4byte gUnknown_2036E38
+_0805F3A4: .4byte gMapObjects
thumb_func_end sub_805F378
thumb_func_start sub_805F3A8
@@ -2909,7 +2909,7 @@ sub_805F3A8: @ 805F3A8
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
- ldr r0, _0805F3F8 @ =gUnknown_2036E38
+ ldr r0, _0805F3F8 @ =gMapObjects
adds r2, r0
ldrb r1, [r2, 0x4]
lsls r0, r1, 4
@@ -2929,7 +2929,7 @@ _0805F3EE:
pop {r0}
bx r0
.align 2, 0
-_0805F3F8: .4byte gUnknown_2036E38
+_0805F3F8: .4byte gMapObjects
_0805F3FC: .4byte gSprites
thumb_func_end sub_805F3A8
@@ -2953,7 +2953,7 @@ sub_805F400: @ 805F400
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805F444 @ =gUnknown_2036E38
+ ldr r0, _0805F444 @ =gMapObjects
adds r1, r0
ldrb r2, [r1, 0x3]
movs r0, 0x5
@@ -2969,7 +2969,7 @@ _0805F43C:
pop {r0}
bx r0
.align 2, 0
-_0805F444: .4byte gUnknown_2036E38
+_0805F444: .4byte gMapObjects
thumb_func_end sub_805F400
thumb_func_start sub_805F448
@@ -2992,7 +2992,7 @@ sub_805F448: @ 805F448
lsls r0, 24
cmp r0, 0
bne _0805F48C
- ldr r2, _0805F494 @ =gUnknown_2036E38
+ ldr r2, _0805F494 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3013,7 +3013,7 @@ _0805F48C:
pop {r0}
bx r0
.align 2, 0
-_0805F494: .4byte gUnknown_2036E38
+_0805F494: .4byte gMapObjects
_0805F498: .4byte gSprites
thumb_func_end sub_805F448
@@ -3483,7 +3483,7 @@ sub_805F7C4: @ 805F7C4
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r3, _0805F814 @ =gUnknown_2036E38
+ ldr r3, _0805F814 @ =gMapObjects
adds r0, r3
movs r3, 0xE0
lsls r3, 11
@@ -3498,7 +3498,7 @@ _0805F80C:
pop {r0}
bx r0
.align 2, 0
-_0805F814: .4byte gUnknown_2036E38
+_0805F814: .4byte gMapObjects
thumb_func_end sub_805F7C4
thumb_func_start npc_coords_shift_still
@@ -3523,7 +3523,7 @@ UpdateFieldObjectCoordsForCameraUpdate: @ 805F82C
cmp r0, 0
beq _0805F884
movs r3, 0
- ldr r5, _0805F890 @ =gUnknown_2036E38
+ ldr r5, _0805F890 @ =gMapObjects
movs r0, 0x4
ldrsh r4, [r2, r0]
movs r0, 0x8
@@ -3567,7 +3567,7 @@ _0805F884:
bx r0
.align 2, 0
_0805F88C: .4byte gUnknown_2036E18
-_0805F890: .4byte gUnknown_2036E38
+_0805F890: .4byte gMapObjects
thumb_func_end UpdateFieldObjectCoordsForCameraUpdate
thumb_func_start GetFieldObjectIdByXYZ
@@ -3582,7 +3582,7 @@ GetFieldObjectIdByXYZ: @ 805F894
lsls r2, 24
lsrs r5, r2, 24
movs r4, 0
- ldr r0, _0805F8E0 @ =gUnknown_2036E38
+ ldr r0, _0805F8E0 @ =gMapObjects
mov r8, r0
_0805F8AC:
lsls r0, r4, 3
@@ -3611,7 +3611,7 @@ _0805F8AC:
adds r0, r4, 0
b _0805F8F0
.align 2, 0
-_0805F8E0: .4byte gUnknown_2036E38
+_0805F8E0: .4byte gMapObjects
_0805F8E4:
adds r0, r4, 0x1
lsls r0, 24
@@ -4098,7 +4098,7 @@ GetFieldObjectScriptPointerByFieldObjectId: @ 805FC38
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FC58 @ =gUnknown_2036E38
+ ldr r1, _0805FC58 @ =gMapObjects
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
@@ -4110,7 +4110,7 @@ GetFieldObjectScriptPointerByFieldObjectId: @ 805FC38
pop {r1}
bx r1
.align 2, 0
-_0805FC58: .4byte gUnknown_2036E38
+_0805FC58: .4byte gMapObjects
thumb_func_end GetFieldObjectScriptPointerByFieldObjectId
thumb_func_start GetFieldObjectFlagIdByLocalIdAndMap
@@ -4133,7 +4133,7 @@ GetFieldObjectFlagIdByFieldObjectId: @ 805FC74
push {lr}
lsls r0, 24
lsrs r0, 24
- ldr r1, _0805FC98 @ =gUnknown_2036E38
+ ldr r1, _0805FC98 @ =gMapObjects
lsls r2, r0, 3
adds r2, r0
lsls r2, 2
@@ -4147,7 +4147,7 @@ GetFieldObjectFlagIdByFieldObjectId: @ 805FC74
pop {r1}
bx r1
.align 2, 0
-_0805FC98: .4byte gUnknown_2036E38
+_0805FC98: .4byte gMapObjects
thumb_func_end GetFieldObjectFlagIdByFieldObjectId
thumb_func_start sub_805FC9C
@@ -4165,7 +4165,7 @@ sub_805FC9C: @ 805FC9C
lsls r0, 24
cmp r0, 0
bne _0805FCD0
- ldr r2, _0805FCCC @ =gUnknown_2036E38
+ ldr r2, _0805FCCC @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -4175,7 +4175,7 @@ sub_805FC9C: @ 805FC9C
ldrb r0, [r0, 0x7]
b _0805FCD2
.align 2, 0
-_0805FCCC: .4byte gUnknown_2036E38
+_0805FCCC: .4byte gMapObjects
_0805FCD0:
movs r0, 0xFF
_0805FCD2:
@@ -4203,7 +4203,7 @@ sub_805FCD8: @ 805FCD8
sub_805FCF0: @ 805FCF0
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805FD04 @ =gUnknown_2036E38
+ ldr r2, _0805FD04 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -4211,7 +4211,7 @@ sub_805FCF0: @ 805FCF0
ldrb r0, [r1, 0x7]
bx lr
.align 2, 0
-_0805FD04: .4byte gUnknown_2036E38
+_0805FD04: .4byte gMapObjects
thumb_func_end sub_805FCF0
thumb_func_start sub_805FD08
@@ -4229,7 +4229,7 @@ sub_805FD08: @ 805FD08
lsls r0, 24
cmp r0, 0
bne _0805FD3C
- ldr r2, _0805FD38 @ =gUnknown_2036E38
+ ldr r2, _0805FD38 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -4239,7 +4239,7 @@ sub_805FD08: @ 805FD08
ldrb r0, [r0, 0x1D]
b _0805FD3E
.align 2, 0
-_0805FD38: .4byte gUnknown_2036E38
+_0805FD38: .4byte gMapObjects
_0805FD3C:
movs r0, 0xFF
_0805FD3E:
@@ -4252,7 +4252,7 @@ _0805FD3E:
FieldObjectGetBerryTreeId: @ 805FD44
lsls r0, 24
lsrs r0, 24
- ldr r2, _0805FD58 @ =gUnknown_2036E38
+ ldr r2, _0805FD58 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -4260,7 +4260,7 @@ FieldObjectGetBerryTreeId: @ 805FD44
ldrb r0, [r1, 0x1D]
bx lr
.align 2, 0
-_0805FD58: .4byte gUnknown_2036E38
+_0805FD58: .4byte gMapObjects
thumb_func_end FieldObjectGetBerryTreeId
thumb_func_start GetFieldObjectTemplateByLocalIdAndMap
@@ -4463,7 +4463,7 @@ sub_805FE94: @ 805FE94
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805FEC8 @ =gUnknown_2036E38
+ ldr r1, _0805FEC8 @ =gMapObjects
adds r0, r1
bl sub_805FE5C
_0805FEC2:
@@ -4471,7 +4471,7 @@ _0805FEC2:
pop {r0}
bx r0
.align 2, 0
-_0805FEC8: .4byte gUnknown_2036E38
+_0805FEC8: .4byte gMapObjects
thumb_func_end sub_805FE94
thumb_func_start npc_paltag_set_load
@@ -4602,14 +4602,14 @@ sub_805FFB4: @ 805FFB4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805FFD0 @ =gUnknown_2036E38
+ ldr r2, _0805FFD0 @ =gMapObjects
adds r0, r2
ldr r2, _0805FFD4 @ =sub_805FFD8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0805FFD0: .4byte gUnknown_2036E38
+_0805FFD0: .4byte gMapObjects
_0805FFD4: .4byte sub_805FFD8
thumb_func_end sub_805FFB4
@@ -4628,14 +4628,14 @@ sub_805FFDC: @ 805FFDC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805FFF8 @ =gUnknown_2036E38
+ ldr r2, _0805FFF8 @ =gMapObjects
adds r0, r2
ldr r2, _0805FFFC @ =sub_8060000
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0805FFF8: .4byte gUnknown_2036E38
+_0805FFF8: .4byte gMapObjects
_0805FFFC: .4byte sub_8060000
thumb_func_end sub_805FFDC
@@ -4667,14 +4667,14 @@ sub_8060020: @ 8060020
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806003C @ =gUnknown_2036E38
+ ldr r2, _0806003C @ =gMapObjects
adds r0, r2
ldr r2, _08060040 @ =sub_8060044
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806003C: .4byte gUnknown_2036E38
+_0806003C: .4byte gMapObjects
_08060040: .4byte sub_8060044
thumb_func_end sub_8060020
@@ -5437,14 +5437,14 @@ sub_806058C: @ 806058C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080605A8 @ =gUnknown_2036E38
+ ldr r2, _080605A8 @ =gMapObjects
adds r0, r2
ldr r2, _080605AC @ =sub_80605B0
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080605A8: .4byte gUnknown_2036E38
+_080605A8: .4byte gMapObjects
_080605AC: .4byte sub_80605B0
thumb_func_end sub_806058C
@@ -5610,14 +5610,14 @@ sub_80606CC: @ 80606CC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080606E8 @ =gUnknown_2036E38
+ ldr r2, _080606E8 @ =gMapObjects
adds r0, r2
ldr r2, _080606EC @ =sub_80606F0
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080606E8: .4byte gUnknown_2036E38
+_080606E8: .4byte gMapObjects
_080606EC: .4byte sub_80606F0
thumb_func_end sub_80606CC
@@ -5825,14 +5825,14 @@ sub_8060850: @ 8060850
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806086C @ =gUnknown_2036E38
+ ldr r2, _0806086C @ =gMapObjects
adds r0, r2
ldr r2, _08060870 @ =sub_8060874
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806086C: .4byte gUnknown_2036E38
+_0806086C: .4byte gMapObjects
_08060870: .4byte sub_8060874
thumb_func_end sub_8060850
@@ -6040,14 +6040,14 @@ sub_80609D4: @ 80609D4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080609F0 @ =gUnknown_2036E38
+ ldr r2, _080609F0 @ =gMapObjects
adds r0, r2
ldr r2, _080609F4 @ =sub_80609F8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080609F0: .4byte gUnknown_2036E38
+_080609F0: .4byte gMapObjects
_080609F4: .4byte sub_80609F8
thumb_func_end sub_80609D4
@@ -6133,14 +6133,14 @@ sub_8060A74: @ 8060A74
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08060A90 @ =gUnknown_2036E38
+ ldr r2, _08060A90 @ =gMapObjects
adds r0, r2
ldr r2, _08060A94 @ =sub_8060A98
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08060A90: .4byte gUnknown_2036E38
+_08060A90: .4byte gMapObjects
_08060A94: .4byte sub_8060A98
thumb_func_end sub_8060A74
@@ -6306,14 +6306,14 @@ sub_8060BB4: @ 8060BB4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08060BD0 @ =gUnknown_2036E38
+ ldr r2, _08060BD0 @ =gMapObjects
adds r0, r2
ldr r2, _08060BD4 @ =sub_8060BD8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08060BD0: .4byte gUnknown_2036E38
+_08060BD0: .4byte gMapObjects
_08060BD4: .4byte sub_8060BD8
thumb_func_end sub_8060BB4
@@ -6479,14 +6479,14 @@ sub_8060CF4: @ 8060CF4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08060D10 @ =gUnknown_2036E38
+ ldr r2, _08060D10 @ =gMapObjects
adds r0, r2
ldr r2, _08060D14 @ =sub_8060D18
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08060D10: .4byte gUnknown_2036E38
+_08060D10: .4byte gMapObjects
_08060D14: .4byte sub_8060D18
thumb_func_end sub_8060CF4
@@ -6652,14 +6652,14 @@ sub_8060E34: @ 8060E34
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08060E50 @ =gUnknown_2036E38
+ ldr r2, _08060E50 @ =gMapObjects
adds r0, r2
ldr r2, _08060E54 @ =sub_8060E58
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08060E50: .4byte gUnknown_2036E38
+_08060E50: .4byte gMapObjects
_08060E54: .4byte sub_8060E58
thumb_func_end sub_8060E34
@@ -6825,14 +6825,14 @@ sub_8060F74: @ 8060F74
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08060F90 @ =gUnknown_2036E38
+ ldr r2, _08060F90 @ =gMapObjects
adds r0, r2
ldr r2, _08060F94 @ =sub_8060F98
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08060F90: .4byte gUnknown_2036E38
+_08060F90: .4byte gMapObjects
_08060F94: .4byte sub_8060F98
thumb_func_end sub_8060F74
@@ -6998,14 +6998,14 @@ sub_80610B4: @ 80610B4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080610D0 @ =gUnknown_2036E38
+ ldr r2, _080610D0 @ =gMapObjects
adds r0, r2
ldr r2, _080610D4 @ =sub_80610D8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080610D0: .4byte gUnknown_2036E38
+_080610D0: .4byte gMapObjects
_080610D4: .4byte sub_80610D8
thumb_func_end sub_80610B4
@@ -7171,14 +7171,14 @@ sub_80611F4: @ 80611F4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061210 @ =gUnknown_2036E38
+ ldr r2, _08061210 @ =gMapObjects
adds r0, r2
ldr r2, _08061214 @ =sub_8061218
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061210: .4byte gUnknown_2036E38
+_08061210: .4byte gMapObjects
_08061214: .4byte sub_8061218
thumb_func_end sub_80611F4
@@ -7344,14 +7344,14 @@ sub_8061334: @ 8061334
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061350 @ =gUnknown_2036E38
+ ldr r2, _08061350 @ =gMapObjects
adds r0, r2
ldr r2, _08061354 @ =sub_8061358
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061350: .4byte gUnknown_2036E38
+_08061350: .4byte gMapObjects
_08061354: .4byte sub_8061358
thumb_func_end sub_8061334
@@ -7517,14 +7517,14 @@ sub_8061474: @ 8061474
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061490 @ =gUnknown_2036E38
+ ldr r2, _08061490 @ =gMapObjects
adds r0, r2
ldr r2, _08061494 @ =sub_8061498
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061490: .4byte gUnknown_2036E38
+_08061490: .4byte gMapObjects
_08061494: .4byte sub_8061498
thumb_func_end sub_8061474
@@ -7690,14 +7690,14 @@ sub_80615B4: @ 80615B4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080615D0 @ =gUnknown_2036E38
+ ldr r2, _080615D0 @ =gMapObjects
adds r0, r2
ldr r2, _080615D4 @ =sub_80615D8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080615D0: .4byte gUnknown_2036E38
+_080615D0: .4byte gMapObjects
_080615D4: .4byte sub_80615D8
thumb_func_end sub_80615B4
@@ -7863,14 +7863,14 @@ sub_80616F4: @ 80616F4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061710 @ =gUnknown_2036E38
+ ldr r2, _08061710 @ =gMapObjects
adds r0, r2
ldr r2, _08061714 @ =sub_8061718
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061710: .4byte gUnknown_2036E38
+_08061710: .4byte gMapObjects
_08061714: .4byte sub_8061718
thumb_func_end sub_80616F4
@@ -8006,14 +8006,14 @@ sub_80617F8: @ 80617F8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061814 @ =gUnknown_2036E38
+ ldr r2, _08061814 @ =gMapObjects
adds r0, r2
ldr r2, _08061818 @ =sub_806181C
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061814: .4byte gUnknown_2036E38
+_08061814: .4byte gMapObjects
_08061818: .4byte sub_806181C
thumb_func_end sub_80617F8
@@ -8149,14 +8149,14 @@ sub_80618FC: @ 80618FC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061918 @ =gUnknown_2036E38
+ ldr r2, _08061918 @ =gMapObjects
adds r0, r2
ldr r2, _0806191C @ =sub_8061920
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061918: .4byte gUnknown_2036E38
+_08061918: .4byte gMapObjects
_0806191C: .4byte sub_8061920
thumb_func_end sub_80618FC
@@ -8465,14 +8465,14 @@ sub_8061B5C: @ 8061B5C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061B78 @ =gUnknown_2036E38
+ ldr r2, _08061B78 @ =gMapObjects
adds r0, r2
ldr r2, _08061B7C @ =sub_8061B80
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061B78: .4byte gUnknown_2036E38
+_08061B78: .4byte gMapObjects
_08061B7C: .4byte sub_8061B80
thumb_func_end sub_8061B5C
@@ -8542,14 +8542,14 @@ sub_8061BE8: @ 8061BE8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061C04 @ =gUnknown_2036E38
+ ldr r2, _08061C04 @ =gMapObjects
adds r0, r2
ldr r2, _08061C08 @ =sub_8061C0C
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061C04: .4byte gUnknown_2036E38
+_08061C04: .4byte gMapObjects
_08061C08: .4byte sub_8061C0C
thumb_func_end sub_8061BE8
@@ -8619,14 +8619,14 @@ sub_8061C74: @ 8061C74
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061C90 @ =gUnknown_2036E38
+ ldr r2, _08061C90 @ =gMapObjects
adds r0, r2
ldr r2, _08061C94 @ =sub_8061C98
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061C90: .4byte gUnknown_2036E38
+_08061C90: .4byte gMapObjects
_08061C94: .4byte sub_8061C98
thumb_func_end sub_8061C74
@@ -8696,14 +8696,14 @@ sub_8061D00: @ 8061D00
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061D1C @ =gUnknown_2036E38
+ ldr r2, _08061D1C @ =gMapObjects
adds r0, r2
ldr r2, _08061D20 @ =sub_8061D24
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061D1C: .4byte gUnknown_2036E38
+_08061D1C: .4byte gMapObjects
_08061D20: .4byte sub_8061D24
thumb_func_end sub_8061D00
@@ -8773,14 +8773,14 @@ sub_8061D8C: @ 8061D8C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061DA8 @ =gUnknown_2036E38
+ ldr r2, _08061DA8 @ =gMapObjects
adds r0, r2
ldr r2, _08061DAC @ =sub_8061DB0
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061DA8: .4byte gUnknown_2036E38
+_08061DA8: .4byte gMapObjects
_08061DAC: .4byte sub_8061DB0
thumb_func_end sub_8061D8C
@@ -8850,14 +8850,14 @@ sub_8061E18: @ 8061E18
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061E34 @ =gUnknown_2036E38
+ ldr r2, _08061E34 @ =gMapObjects
adds r0, r2
ldr r2, _08061E38 @ =sub_8061E3C
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061E34: .4byte gUnknown_2036E38
+_08061E34: .4byte gMapObjects
_08061E38: .4byte sub_8061E3C
thumb_func_end sub_8061E18
@@ -8927,14 +8927,14 @@ sub_8061EA4: @ 8061EA4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061EC0 @ =gUnknown_2036E38
+ ldr r2, _08061EC0 @ =gMapObjects
adds r0, r2
ldr r2, _08061EC4 @ =sub_8061EC8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061EC0: .4byte gUnknown_2036E38
+_08061EC0: .4byte gMapObjects
_08061EC4: .4byte sub_8061EC8
thumb_func_end sub_8061EA4
@@ -9004,14 +9004,14 @@ sub_8061F30: @ 8061F30
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061F4C @ =gUnknown_2036E38
+ ldr r2, _08061F4C @ =gMapObjects
adds r0, r2
ldr r2, _08061F50 @ =sub_8061F54
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061F4C: .4byte gUnknown_2036E38
+_08061F4C: .4byte gMapObjects
_08061F50: .4byte sub_8061F54
thumb_func_end sub_8061F30
@@ -9081,14 +9081,14 @@ sub_8061FBC: @ 8061FBC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08061FD8 @ =gUnknown_2036E38
+ ldr r2, _08061FD8 @ =gMapObjects
adds r0, r2
ldr r2, _08061FDC @ =sub_8061FE0
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08061FD8: .4byte gUnknown_2036E38
+_08061FD8: .4byte gMapObjects
_08061FDC: .4byte sub_8061FE0
thumb_func_end sub_8061FBC
@@ -9158,14 +9158,14 @@ sub_8062048: @ 8062048
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062064 @ =gUnknown_2036E38
+ ldr r2, _08062064 @ =gMapObjects
adds r0, r2
ldr r2, _08062068 @ =sub_806206C
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062064: .4byte gUnknown_2036E38
+_08062064: .4byte gMapObjects
_08062068: .4byte sub_806206C
thumb_func_end sub_8062048
@@ -9235,14 +9235,14 @@ sub_80620D4: @ 80620D4
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080620F0 @ =gUnknown_2036E38
+ ldr r2, _080620F0 @ =gMapObjects
adds r0, r2
ldr r2, _080620F4 @ =sub_80620F8
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080620F0: .4byte gUnknown_2036E38
+_080620F0: .4byte gMapObjects
_080620F4: .4byte sub_80620F8
thumb_func_end sub_80620D4
@@ -9312,14 +9312,14 @@ sub_8062160: @ 8062160
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806217C @ =gUnknown_2036E38
+ ldr r2, _0806217C @ =gMapObjects
adds r0, r2
ldr r2, _08062180 @ =sub_8062184
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806217C: .4byte gUnknown_2036E38
+_0806217C: .4byte gMapObjects
_08062180: .4byte sub_8062184
thumb_func_end sub_8062160
@@ -9389,14 +9389,14 @@ sub_80621EC: @ 80621EC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062208 @ =gUnknown_2036E38
+ ldr r2, _08062208 @ =gMapObjects
adds r0, r2
ldr r2, _0806220C @ =sub_8062210
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062208: .4byte gUnknown_2036E38
+_08062208: .4byte gMapObjects
_0806220C: .4byte sub_8062210
thumb_func_end sub_80621EC
@@ -9466,14 +9466,14 @@ sub_8062278: @ 8062278
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062294 @ =gUnknown_2036E38
+ ldr r2, _08062294 @ =gMapObjects
adds r0, r2
ldr r2, _08062298 @ =sub_806229C
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062294: .4byte gUnknown_2036E38
+_08062294: .4byte gMapObjects
_08062298: .4byte sub_806229C
thumb_func_end sub_8062278
@@ -9543,14 +9543,14 @@ sub_8062304: @ 8062304
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062320 @ =gUnknown_2036E38
+ ldr r2, _08062320 @ =gMapObjects
adds r0, r2
ldr r2, _08062324 @ =sub_8062328
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062320: .4byte gUnknown_2036E38
+_08062320: .4byte gMapObjects
_08062324: .4byte sub_8062328
thumb_func_end sub_8062304
@@ -9620,14 +9620,14 @@ sub_8062390: @ 8062390
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080623AC @ =gUnknown_2036E38
+ ldr r2, _080623AC @ =gMapObjects
adds r0, r2
ldr r2, _080623B0 @ =sub_80623B4
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080623AC: .4byte gUnknown_2036E38
+_080623AC: .4byte gMapObjects
_080623B0: .4byte sub_80623B4
thumb_func_end sub_8062390
@@ -9697,14 +9697,14 @@ sub_806241C: @ 806241C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062438 @ =gUnknown_2036E38
+ ldr r2, _08062438 @ =gMapObjects
adds r0, r2
ldr r2, _0806243C @ =sub_8062440
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062438: .4byte gUnknown_2036E38
+_08062438: .4byte gMapObjects
_0806243C: .4byte sub_8062440
thumb_func_end sub_806241C
@@ -9774,14 +9774,14 @@ sub_80624A8: @ 80624A8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080624C4 @ =gUnknown_2036E38
+ ldr r2, _080624C4 @ =gMapObjects
adds r0, r2
ldr r2, _080624C8 @ =sub_80624CC
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080624C4: .4byte gUnknown_2036E38
+_080624C4: .4byte gMapObjects
_080624C8: .4byte sub_80624CC
thumb_func_end sub_80624A8
@@ -9851,14 +9851,14 @@ sub_8062534: @ 8062534
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062550 @ =gUnknown_2036E38
+ ldr r2, _08062550 @ =gMapObjects
adds r0, r2
ldr r2, _08062554 @ =sub_8062558
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062550: .4byte gUnknown_2036E38
+_08062550: .4byte gMapObjects
_08062554: .4byte sub_8062558
thumb_func_end sub_8062534
@@ -9928,14 +9928,14 @@ sub_80625C0: @ 80625C0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080625DC @ =gUnknown_2036E38
+ ldr r2, _080625DC @ =gMapObjects
adds r0, r2
ldr r2, _080625E0 @ =sub_80625E4
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080625DC: .4byte gUnknown_2036E38
+_080625DC: .4byte gMapObjects
_080625E0: .4byte sub_80625E4
thumb_func_end sub_80625C0
@@ -10005,14 +10005,14 @@ sub_806264C: @ 806264C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062668 @ =gUnknown_2036E38
+ ldr r2, _08062668 @ =gMapObjects
adds r0, r2
ldr r2, _0806266C @ =sub_8062670
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062668: .4byte gUnknown_2036E38
+_08062668: .4byte gMapObjects
_0806266C: .4byte sub_8062670
thumb_func_end sub_806264C
@@ -10082,14 +10082,14 @@ sub_80626D8: @ 80626D8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080626F4 @ =gUnknown_2036E38
+ ldr r2, _080626F4 @ =gMapObjects
adds r0, r2
ldr r2, _080626F8 @ =sub_80626FC
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080626F4: .4byte gUnknown_2036E38
+_080626F4: .4byte gMapObjects
_080626F8: .4byte sub_80626FC
thumb_func_end sub_80626D8
@@ -10159,14 +10159,14 @@ sub_8062764: @ 8062764
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062780 @ =gUnknown_2036E38
+ ldr r2, _08062780 @ =gMapObjects
adds r0, r2
ldr r2, _08062784 @ =sub_8062788
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062780: .4byte gUnknown_2036E38
+_08062780: .4byte gMapObjects
_08062784: .4byte sub_8062788
thumb_func_end sub_8062764
@@ -10236,14 +10236,14 @@ sub_80627F0: @ 80627F0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806280C @ =gUnknown_2036E38
+ ldr r2, _0806280C @ =gMapObjects
adds r0, r2
ldr r2, _08062810 @ =sub_8062814
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806280C: .4byte gUnknown_2036E38
+_0806280C: .4byte gMapObjects
_08062810: .4byte sub_8062814
thumb_func_end sub_80627F0
@@ -10313,14 +10313,14 @@ sub_806287C: @ 806287C
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062898 @ =gUnknown_2036E38
+ ldr r2, _08062898 @ =gMapObjects
adds r0, r2
ldr r2, _0806289C @ =sub_80628A0
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062898: .4byte gUnknown_2036E38
+_08062898: .4byte gMapObjects
_0806289C: .4byte sub_80628A0
thumb_func_end sub_806287C
@@ -10368,7 +10368,7 @@ sub_80628E4: @ 80628E4
push {r4-r7,lr}
adds r6, r0, 0
adds r7, r1, 0
- ldr r2, _08062908 @ =gUnknown_2036E38
+ ldr r2, _08062908 @ =gMapObjects
ldr r3, _0806290C @ =gUnknown_2037078
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
@@ -10385,7 +10385,7 @@ _08062904:
movs r0, 0
b _08062938
.align 2, 0
-_08062908: .4byte gUnknown_2036E38
+_08062908: .4byte gMapObjects
_0806290C: .4byte gUnknown_2037078
_08062910:
ldr r5, _08062940 @ =gUnknown_83A6390
@@ -11064,14 +11064,14 @@ sub_8062E60: @ 8062E60
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _08062E7C @ =gUnknown_2036E38
+ ldr r2, _08062E7C @ =gMapObjects
adds r0, r2
ldr r2, _08062E80 @ =sub_8062E84
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_08062E7C: .4byte gUnknown_2036E38
+_08062E7C: .4byte gMapObjects
_08062E80: .4byte sub_8062E84
thumb_func_end sub_8062E60
@@ -11099,7 +11099,7 @@ mss_08062EA4: @ 8062EA4
push {r4-r7,lr}
adds r6, r0, 0
adds r7, r1, 0
- ldr r2, _08062EC8 @ =gUnknown_2036E38
+ ldr r2, _08062EC8 @ =gMapObjects
ldr r3, _08062ECC @ =gUnknown_2037078
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
@@ -11116,7 +11116,7 @@ _08062EC4:
movs r0, 0
b _08062EF8
.align 2, 0
-_08062EC8: .4byte gUnknown_2036E38
+_08062EC8: .4byte gMapObjects
_08062ECC: .4byte gUnknown_2037078
_08062ED0:
ldr r5, _08062F00 @ =gUnknown_83A6390
@@ -11154,7 +11154,7 @@ FieldObjectCB_TreeDisguise: @ 8062F08
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08062F6C @ =gUnknown_2036E38
+ ldr r0, _08062F6C @ =gMapObjects
adds r4, r1, r0
adds r6, r4, 0
adds r6, 0x21
@@ -11188,7 +11188,7 @@ _08062F50:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08062F6C @ =gUnknown_2036E38
+ ldr r1, _08062F6C @ =gMapObjects
adds r0, r1
ldr r2, _08062F74 @ =sub_8062F78
adds r1, r5, 0
@@ -11197,7 +11197,7 @@ _08062F50:
pop {r0}
bx r0
.align 2, 0
-_08062F6C: .4byte gUnknown_2036E38
+_08062F6C: .4byte gMapObjects
_08062F70: .4byte gUnknown_20386E0
_08062F74: .4byte sub_8062F78
thumb_func_end FieldObjectCB_TreeDisguise
@@ -11220,7 +11220,7 @@ FieldObjectCB_MountainDisguise: @ 8062F84
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _08062FE8 @ =gUnknown_2036E38
+ ldr r0, _08062FE8 @ =gMapObjects
adds r4, r1, r0
adds r6, r4, 0
adds r6, 0x21
@@ -11254,7 +11254,7 @@ _08062FCC:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08062FE8 @ =gUnknown_2036E38
+ ldr r1, _08062FE8 @ =gMapObjects
adds r0, r1
ldr r2, _08062FF0 @ =sub_8062F78
adds r1, r5, 0
@@ -11263,7 +11263,7 @@ _08062FCC:
pop {r0}
bx r0
.align 2, 0
-_08062FE8: .4byte gUnknown_2036E38
+_08062FE8: .4byte gMapObjects
_08062FEC: .4byte gUnknown_20386E0
_08062FF0: .4byte sub_8062F78
thumb_func_end FieldObjectCB_MountainDisguise
@@ -11274,7 +11274,7 @@ FieldObjectCB_Hidden1: @ 8062FF4
adds r3, r0, 0
movs r1, 0x3C
ldrsh r0, [r3, r1]
- ldr r4, _08063050 @ =gUnknown_2036E38
+ ldr r4, _08063050 @ =gMapObjects
cmp r0, 0
bne _08063034
movs r0, 0x2E
@@ -11316,7 +11316,7 @@ _08063034:
pop {r0}
bx r0
.align 2, 0
-_08063050: .4byte gUnknown_2036E38
+_08063050: .4byte gMapObjects
_08063054: .4byte sub_8063058
thumb_func_end FieldObjectCB_Hidden1
@@ -11374,14 +11374,14 @@ sub_80630A0: @ 80630A0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080630BC @ =gUnknown_2036E38
+ ldr r2, _080630BC @ =gMapObjects
adds r0, r2
ldr r2, _080630C0 @ =sub_80630C4
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080630BC: .4byte gUnknown_2036E38
+_080630BC: .4byte gMapObjects
_080630C0: .4byte sub_80630C4
thumb_func_end sub_80630A0
@@ -11436,14 +11436,14 @@ sub_8063110: @ 8063110
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806312C @ =gUnknown_2036E38
+ ldr r2, _0806312C @ =gMapObjects
adds r0, r2
ldr r2, _08063130 @ =sub_8063134
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806312C: .4byte gUnknown_2036E38
+_0806312C: .4byte gMapObjects
_08063130: .4byte sub_8063134
thumb_func_end sub_8063110
@@ -11498,14 +11498,14 @@ sub_8063180: @ 8063180
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806319C @ =gUnknown_2036E38
+ ldr r2, _0806319C @ =gMapObjects
adds r0, r2
ldr r2, _080631A0 @ =sub_80631A4
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806319C: .4byte gUnknown_2036E38
+_0806319C: .4byte gMapObjects
_080631A0: .4byte sub_80631A4
thumb_func_end sub_8063180
@@ -11560,14 +11560,14 @@ sub_80631F0: @ 80631F0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0806320C @ =gUnknown_2036E38
+ ldr r2, _0806320C @ =gMapObjects
adds r0, r2
ldr r2, _08063210 @ =sub_8063214
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0806320C: .4byte gUnknown_2036E38
+_0806320C: .4byte gMapObjects
_08063210: .4byte sub_8063214
thumb_func_end sub_80631F0
@@ -11657,14 +11657,14 @@ sub_8063298: @ 8063298
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080632B4 @ =gUnknown_2036E38
+ ldr r2, _080632B4 @ =gMapObjects
adds r0, r2
ldr r2, _080632B8 @ =sub_8063304
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080632B4: .4byte gUnknown_2036E38
+_080632B4: .4byte gMapObjects
_080632B8: .4byte sub_8063304
thumb_func_end sub_8063298
@@ -11677,14 +11677,14 @@ sub_80632BC: @ 80632BC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080632D8 @ =gUnknown_2036E38
+ ldr r2, _080632D8 @ =gMapObjects
adds r0, r2
ldr r2, _080632DC @ =sub_8063324
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080632D8: .4byte gUnknown_2036E38
+_080632D8: .4byte gMapObjects
_080632DC: .4byte sub_8063324
thumb_func_end sub_80632BC
@@ -11697,14 +11697,14 @@ sub_80632E0: @ 80632E0
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _080632FC @ =gUnknown_2036E38
+ ldr r2, _080632FC @ =gMapObjects
adds r0, r2
ldr r2, _08063300 @ =sub_8063344
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_080632FC: .4byte gUnknown_2036E38
+_080632FC: .4byte gMapObjects
_08063300: .4byte sub_8063344
thumb_func_end sub_80632E0
@@ -12628,7 +12628,7 @@ _08063912:
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _08063968 @ =gUnknown_2036E38
+ ldr r1, _08063968 @ =gMapObjects
adds r2, r0, r1
ldrb r0, [r2]
lsls r0, 31
@@ -12669,7 +12669,7 @@ _0806394C:
movs r0, 0x1
b _08063978
.align 2, 0
-_08063968: .4byte gUnknown_2036E38
+_08063968: .4byte gMapObjects
_0806396C:
adds r0, r4, 0x1
lsls r0, 24
@@ -12699,7 +12699,7 @@ IsBerryTreeSparkling: @ 8063980
cmp r0, 0
bne _080639CC
ldr r3, _080639C4 @ =gSprites
- ldr r2, _080639C8 @ =gUnknown_2036E38
+ ldr r2, _080639C8 @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -12720,7 +12720,7 @@ IsBerryTreeSparkling: @ 8063980
b _080639CE
.align 2, 0
_080639C4: .4byte gSprites
-_080639C8: .4byte gUnknown_2036E38
+_080639C8: .4byte gMapObjects
_080639CC:
movs r0, 0
_080639CE:
@@ -12745,7 +12745,7 @@ sub_80639D4: @ 80639D4
cmp r0, 0
bne _08063A12
ldr r3, _08063A18 @ =gSprites
- ldr r2, _08063A1C @ =gUnknown_2036E38
+ ldr r2, _08063A1C @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -12767,7 +12767,7 @@ _08063A12:
bx r0
.align 2, 0
_08063A18: .4byte gSprites
-_08063A1C: .4byte gUnknown_2036E38
+_08063A1C: .4byte gMapObjects
thumb_func_end sub_80639D4
thumb_func_start MoveCoords
@@ -18661,7 +18661,7 @@ sub_806637C: @ 806637C
ldrsh r0, [r5, r1]
movs r2, 0x12
ldrsh r1, [r5, r2]
- ldr r4, _080663D4 @ =gUnknown_2036E38
+ ldr r4, _080663D4 @ =gMapObjects
mov r2, sp
ldrb r2, [r2]
lsls r3, r2, 3
@@ -18687,7 +18687,7 @@ _080663C6:
pop {r1}
bx r1
.align 2, 0
-_080663D4: .4byte gUnknown_2036E38
+_080663D4: .4byte gMapObjects
thumb_func_end sub_806637C
thumb_func_start sub_80663D8
@@ -18708,7 +18708,7 @@ sub_80663D8: @ 80663D8
ldrsh r0, [r5, r1]
movs r2, 0x12
ldrsh r1, [r5, r2]
- ldr r4, _08066438 @ =gUnknown_2036E38
+ ldr r4, _08066438 @ =gMapObjects
mov r2, sp
ldrb r2, [r2]
lsls r3, r2, 3
@@ -18737,7 +18737,7 @@ _0806642A:
pop {r1}
bx r1
.align 2, 0
-_08066438: .4byte gUnknown_2036E38
+_08066438: .4byte gMapObjects
thumb_func_end sub_80663D8
thumb_func_start sub_806643C
diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s
index 93a13f293..f0621961a 100644
--- a/asm/field_player_avatar.s
+++ b/asm/field_player_avatar.s
@@ -14,14 +14,14 @@ sub_805B3B8: @ 805B3B8
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805B3D4 @ =gUnknown_2036E38
+ ldr r2, _0805B3D4 @ =gMapObjects
adds r0, r2
ldr r2, _0805B3D8 @ =sub_805B3DC
bl FieldObjectStep
pop {r0}
bx r0
.align 2, 0
-_0805B3D4: .4byte gUnknown_2036E38
+_0805B3D4: .4byte gMapObjects
_0805B3D8: .4byte sub_805B3DC
thumb_func_end sub_805B3B8
@@ -48,7 +48,7 @@ sub_805B3E0: @ 805B3E0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805B458 @ =gUnknown_2036E38
+ ldr r1, _0805B458 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl sub_805CC40
@@ -85,7 +85,7 @@ _0805B448:
bx r0
.align 2, 0
_0805B454: .4byte gUnknown_2037078
-_0805B458: .4byte gUnknown_2036E38
+_0805B458: .4byte gMapObjects
thumb_func_end sub_805B3E0
thumb_func_start sub_805B45C
@@ -222,7 +222,7 @@ sub_805B528: @ 805B528
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805B594 @ =gUnknown_2036E38
+ ldr r1, _0805B594 @ =gMapObjects
adds r1, r0, r1
str r1, [r4]
ldrb r0, [r1]
@@ -254,7 +254,7 @@ _0805B586:
.align 2, 0
_0805B58C: .4byte gUnknown_2037078
_0805B590: .4byte gUnknown_2036E30
-_0805B594: .4byte gUnknown_2036E38
+_0805B594: .4byte gMapObjects
_0805B598:
movs r0, 0
_0805B59A:
@@ -273,7 +273,7 @@ sub_805B5A0: @ 805B5A0
ands r0, r1
cmp r0, 0
bne _0805B610
- ldr r2, _0805B5F8 @ =gUnknown_2036E38
+ ldr r2, _0805B5F8 @ =gMapObjects
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -308,7 +308,7 @@ _0805B5CC:
b _0805B628
.align 2, 0
_0805B5F4: .4byte gUnknown_2037078
-_0805B5F8: .4byte gUnknown_2036E38
+_0805B5F8: .4byte gMapObjects
_0805B5FC: .4byte gUnknown_835B764
_0805B600:
ldr r0, _0805B60C @ =gUnknown_2037078
@@ -362,7 +362,7 @@ ForcedMovement_None: @ 805B644
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805B68C @ =gUnknown_2036E38
+ ldr r1, _0805B68C @ =gMapObjects
adds r0, r1
ldrb r2, [r0, 0x1]
movs r1, 0x3
@@ -386,7 +386,7 @@ _0805B67E:
bx r1
.align 2, 0
_0805B688: .4byte gUnknown_2037078
-_0805B68C: .4byte gUnknown_2036E38
+_0805B68C: .4byte gMapObjects
thumb_func_end ForcedMovement_None
thumb_func_start DoForcedMovement
@@ -461,7 +461,7 @@ DoForcedMovementInCurrentDirection: @ 805B708
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805B738 @ =gUnknown_2036E38
+ ldr r2, _0805B738 @ =gMapObjects
adds r0, r2
ldrb r2, [r0, 0x1]
movs r3, 0x4
@@ -476,7 +476,7 @@ DoForcedMovementInCurrentDirection: @ 805B708
bx r1
.align 2, 0
_0805B734: .4byte gUnknown_2037078
-_0805B738: .4byte gUnknown_2036E38
+_0805B738: .4byte gMapObjects
thumb_func_end DoForcedMovementInCurrentDirection
thumb_func_start ForcedMovement_Slip
@@ -683,7 +683,7 @@ ForcedMovement_Slide: @ 805B88C
lsls r2, r3, 3
adds r2, r3
lsls r2, 2
- ldr r3, _0805B8C0 @ =gUnknown_2036E38
+ ldr r3, _0805B8C0 @ =gMapObjects
adds r2, r3
ldrb r3, [r2, 0x1]
movs r4, 0x4
@@ -699,7 +699,7 @@ ForcedMovement_Slide: @ 805B88C
bx r1
.align 2, 0
_0805B8BC: .4byte gUnknown_2037078
-_0805B8C0: .4byte gUnknown_2036E38
+_0805B8C0: .4byte gMapObjects
thumb_func_end ForcedMovement_Slide
thumb_func_start ForcedMovement_SlideSouth
@@ -919,7 +919,7 @@ _0805BA30:
lsls r0, 24
cmp r0, 0
beq _0805BA8C
- ldr r2, _0805BA70 @ =gUnknown_2036E38
+ ldr r2, _0805BA70 @ =gMapObjects
ldrb r1, [r6, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -938,7 +938,7 @@ _0805BA30:
b _0805BA7A
.align 2, 0
_0805BA6C: .4byte 0x0000082f
-_0805BA70: .4byte gUnknown_2036E38
+_0805BA70: .4byte gMapObjects
_0805BA74:
adds r0, r4, 0
bl sub_805C17C
@@ -979,7 +979,7 @@ sub_805BAAC: @ 805BAAC
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BAE8 @ =gUnknown_2036E38
+ ldr r1, _0805BAE8 @ =gMapObjects
adds r0, r1
ldrh r2, [r0, 0x10]
mov r1, sp
@@ -1000,7 +1000,7 @@ sub_805BAAC: @ 805BAAC
b _0805BB00
.align 2, 0
_0805BAE4: .4byte gUnknown_2037078
-_0805BAE8: .4byte gUnknown_2036E38
+_0805BAE8: .4byte gMapObjects
_0805BAEC:
movs r0, 0x1
mov r1, sp
@@ -1039,7 +1039,7 @@ sub_805BB1C: @ 805BB1C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BB98 @ =gUnknown_2036E38
+ ldr r1, _0805BB98 @ =gMapObjects
adds r5, r0, r1
ldrh r1, [r5, 0x10]
add r0, sp, 0x4
@@ -1086,7 +1086,7 @@ sub_805BB1C: @ 805BB1C
b _0805BB9E
.align 2, 0
_0805BB94: .4byte gUnknown_2037078
-_0805BB98: .4byte gUnknown_2036E38
+_0805BB98: .4byte gMapObjects
_0805BB9C:
movs r0, 0x8
_0805BB9E:
@@ -1291,7 +1291,7 @@ sub_805BCEC: @ 805BCEC
lsrs r6, r0, 24
cmp r6, 0x10
beq _0805BDA0
- ldr r0, _0805BD9C @ =gUnknown_2036E38
+ ldr r0, _0805BD9C @ =gMapObjects
lsls r1, r6, 3
adds r1, r6
lsls r1, 2
@@ -1347,7 +1347,7 @@ _0805BD8A:
b _0805BDA2
.align 2, 0
_0805BD98: .4byte 0x00000805
-_0805BD9C: .4byte gUnknown_2036E38
+_0805BD9C: .4byte gMapObjects
_0805BDA0:
movs r0, 0
_0805BDA2:
@@ -1431,7 +1431,7 @@ _0805BE14:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BE58 @ =gUnknown_2036E38
+ ldr r1, _0805BE58 @ =gMapObjects
adds r0, r1
ldr r1, [r2]
bl _call_via_r1
@@ -1452,7 +1452,7 @@ _0805BE48:
.align 2, 0
_0805BE50: .4byte gUnknown_2037078
_0805BE54: .4byte gUnknown_835B844
-_0805BE58: .4byte gUnknown_2036E38
+_0805BE58: .4byte gMapObjects
thumb_func_end DoPlayerAvatarTransition
thumb_func_start nullsub_22
@@ -1552,7 +1552,7 @@ _0805BEF6:
thumb_func_start player_is_anim_in_certain_ranges
player_is_anim_in_certain_ranges: @ 805BEFC
push {lr}
- ldr r2, _0805BF48 @ =gUnknown_2036E38
+ ldr r2, _0805BF48 @ =gMapObjects
ldr r0, _0805BF4C @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -1590,7 +1590,7 @@ _0805BF42:
movs r0, 0x1
b _0805BF52
.align 2, 0
-_0805BF48: .4byte gUnknown_2036E38
+_0805BF48: .4byte gMapObjects
_0805BF4C: .4byte gUnknown_2037078
_0805BF50:
movs r0, 0
@@ -1629,7 +1629,7 @@ PlayerIsAnimActive: @ 805BF7C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BF9C @ =gUnknown_2036E38
+ ldr r1, _0805BF9C @ =gMapObjects
adds r0, r1
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
lsls r0, 24
@@ -1638,7 +1638,7 @@ PlayerIsAnimActive: @ 805BF7C
bx r1
.align 2, 0
_0805BF98: .4byte gUnknown_2037078
-_0805BF9C: .4byte gUnknown_2036E38
+_0805BF9C: .4byte gMapObjects
thumb_func_end PlayerIsAnimActive
thumb_func_start PlayerCheckIfAnimFinishedOrInactive
@@ -1649,7 +1649,7 @@ PlayerCheckIfAnimFinishedOrInactive: @ 805BFA0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805BFC0 @ =gUnknown_2036E38
+ ldr r1, _0805BFC0 @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -1658,12 +1658,12 @@ PlayerCheckIfAnimFinishedOrInactive: @ 805BFA0
bx r1
.align 2, 0
_0805BFBC: .4byte gUnknown_2037078
-_0805BFC0: .4byte gUnknown_2036E38
+_0805BFC0: .4byte gMapObjects
thumb_func_end PlayerCheckIfAnimFinishedOrInactive
thumb_func_start player_set_x22
player_set_x22: @ 805BFC4
- ldr r3, _0805BFD8 @ =gUnknown_2036E38
+ ldr r3, _0805BFD8 @ =gMapObjects
ldr r1, _0805BFDC @ =gUnknown_2037078
ldrb r2, [r1, 0x5]
lsls r1, r2, 3
@@ -1674,13 +1674,13 @@ player_set_x22: @ 805BFC4
strb r0, [r1]
bx lr
.align 2, 0
-_0805BFD8: .4byte gUnknown_2036E38
+_0805BFD8: .4byte gMapObjects
_0805BFDC: .4byte gUnknown_2037078
thumb_func_end player_set_x22
thumb_func_start player_get_x22
player_get_x22: @ 805BFE0
- ldr r2, _0805BFF4 @ =gUnknown_2036E38
+ ldr r2, _0805BFF4 @ =gMapObjects
ldr r0, _0805BFF8 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -1691,7 +1691,7 @@ player_get_x22: @ 805BFE0
ldrb r0, [r0]
bx lr
.align 2, 0
-_0805BFF4: .4byte gUnknown_2036E38
+_0805BFF4: .4byte gMapObjects
_0805BFF8: .4byte gUnknown_2037078
thumb_func_end player_get_x22
@@ -1706,14 +1706,14 @@ sub_805BFFC: @ 805BFFC
lsls r0, r2, 3
adds r0, r2
lsls r0, 2
- ldr r2, _0805C020 @ =gUnknown_2036E38
+ ldr r2, _0805C020 @ =gMapObjects
adds r0, r2
bl FieldObjectForceSetSpecialAnim
pop {r0}
bx r0
.align 2, 0
_0805C01C: .4byte gUnknown_2037078
-_0805C020: .4byte gUnknown_2036E38
+_0805C020: .4byte gMapObjects
thumb_func_end sub_805BFFC
thumb_func_start sub_805C024
@@ -1734,7 +1734,7 @@ sub_805C024: @ 805C024
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805C068 @ =gUnknown_2036E38
+ ldr r1, _0805C068 @ =gMapObjects
adds r0, r1
adds r1, r5, 0
bl sub_8063CA4
@@ -1749,7 +1749,7 @@ _0805C05E:
bx r0
.align 2, 0
_0805C064: .4byte gUnknown_2037078
-_0805C068: .4byte gUnknown_2036E38
+_0805C068: .4byte gMapObjects
thumb_func_end sub_805C024
thumb_func_start sub_805C06C
@@ -1762,7 +1762,7 @@ sub_805C06C: @ 805C06C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805C0A0 @ =gUnknown_2036E38
+ ldr r1, _0805C0A0 @ =gMapObjects
adds r0, r1
adds r1, r4, 0
bl sub_8063CA4
@@ -1778,7 +1778,7 @@ _0805C094:
bx r0
.align 2, 0
_0805C09C: .4byte gUnknown_2037078
-_0805C0A0: .4byte gUnknown_2036E38
+_0805C0A0: .4byte gMapObjects
thumb_func_end sub_805C06C
thumb_func_start sub_805C0A4
@@ -2056,7 +2056,7 @@ _0805C27E:
lsls r0, 24
cmp r0, 0
beq _0805C2A6
- ldr r2, _0805C2B0 @ =gUnknown_2036E38
+ ldr r2, _0805C2B0 @ =gMapObjects
ldrb r1, [r4, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -2075,7 +2075,7 @@ _0805C2A6:
bx r0
.align 2, 0
_0805C2AC: .4byte gUnknown_2037078
-_0805C2B0: .4byte gUnknown_2036E38
+_0805C2B0: .4byte gMapObjects
thumb_func_end sub_805C270
thumb_func_start sub_805C2B4
@@ -2301,7 +2301,7 @@ sub_805C438: @ 805C438
lsls r0, 24
lsrs r5, r0, 24
adds r6, r5, 0
- ldr r2, _0805C4E8 @ =gUnknown_2036E38
+ ldr r2, _0805C4E8 @ =gMapObjects
ldr r0, _0805C4EC @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -2378,7 +2378,7 @@ _0805C4DE:
pop {r0}
bx r0
.align 2, 0
-_0805C4E8: .4byte gUnknown_2036E38
+_0805C4E8: .4byte gMapObjects
_0805C4EC: .4byte gUnknown_2037078
_0805C4F0: .4byte gUnknown_835B864
thumb_func_end sub_805C438
@@ -2388,7 +2388,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 805C4F4
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- ldr r3, _0805C530 @ =gUnknown_2036E38
+ ldr r3, _0805C530 @ =gMapObjects
ldr r2, _0805C534 @ =gUnknown_2037078
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
@@ -2414,14 +2414,14 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 805C4F4
pop {r0}
bx r0
.align 2, 0
-_0805C530: .4byte gUnknown_2036E38
+_0805C530: .4byte gMapObjects
_0805C534: .4byte gUnknown_2037078
thumb_func_end GetXYCoordsOneStepInFrontOfPlayer
thumb_func_start PlayerGetDestCoords
PlayerGetDestCoords: @ 805C538
push {r4,r5,lr}
- ldr r5, _0805C560 @ =gUnknown_2036E38
+ ldr r5, _0805C560 @ =gMapObjects
ldr r4, _0805C564 @ =gUnknown_2037078
ldrb r3, [r4, 0x5]
lsls r2, r3, 3
@@ -2441,7 +2441,7 @@ PlayerGetDestCoords: @ 805C538
pop {r0}
bx r0
.align 2, 0
-_0805C560: .4byte gUnknown_2036E38
+_0805C560: .4byte gMapObjects
_0805C564: .4byte gUnknown_2037078
thumb_func_end PlayerGetDestCoords
@@ -2455,7 +2455,7 @@ plaer_get_pos_including_state_based_drift: @ 805C568
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805C5C0 @ =gUnknown_2036E38
+ ldr r1, _0805C5C0 @ =gMapObjects
adds r3, r0, r1
ldrb r1, [r3]
movs r0, 0xC0
@@ -2493,7 +2493,7 @@ _0805C5B0:
mov pc, r0
.align 2, 0
_0805C5BC: .4byte gUnknown_2037078
-_0805C5C0: .4byte gUnknown_2036E38
+_0805C5C0: .4byte gMapObjects
_0805C5C4: .4byte gSprites
_0805C5C8: .4byte _0805C5CC
.align 2, 0
@@ -2584,7 +2584,7 @@ _0805C6BC:
thumb_func_start player_get_direction_lower_nybble
player_get_direction_lower_nybble: @ 805C6C4
- ldr r2, _0805C6DC @ =gUnknown_2036E38
+ ldr r2, _0805C6DC @ =gMapObjects
ldr r0, _0805C6E0 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -2596,13 +2596,13 @@ player_get_direction_lower_nybble: @ 805C6C4
lsrs r0, 28
bx lr
.align 2, 0
-_0805C6DC: .4byte gUnknown_2036E38
+_0805C6DC: .4byte gMapObjects
_0805C6E0: .4byte gUnknown_2037078
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 @ =gUnknown_2036E38
+ ldr r2, _0805C6F8 @ =gMapObjects
ldr r0, _0805C6FC @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -2613,13 +2613,13 @@ player_get_direction_upper_nybble: @ 805C6E4
lsrs r0, 4
bx lr
.align 2, 0
-_0805C6F8: .4byte gUnknown_2036E38
+_0805C6F8: .4byte gMapObjects
_0805C6FC: .4byte gUnknown_2037078
thumb_func_end player_get_direction_upper_nybble
thumb_func_start PlayerGetZCoord
PlayerGetZCoord: @ 805C700
- ldr r2, _0805C714 @ =gUnknown_2036E38
+ ldr r2, _0805C714 @ =gMapObjects
ldr r0, _0805C718 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
@@ -2630,7 +2630,7 @@ PlayerGetZCoord: @ 805C700
lsrs r0, 4
bx lr
.align 2, 0
-_0805C714: .4byte gUnknown_2036E38
+_0805C714: .4byte gMapObjects
_0805C718: .4byte gUnknown_2037078
thumb_func_end PlayerGetZCoord
@@ -2644,7 +2644,7 @@ sub_805C71C: @ 805C71C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805C748 @ =gUnknown_2036E38
+ ldr r1, _0805C748 @ =gMapObjects
adds r0, r1
lsls r3, 16
asrs r3, 16
@@ -2656,7 +2656,7 @@ sub_805C71C: @ 805C71C
bx r0
.align 2, 0
_0805C744: .4byte gUnknown_2037078
-_0805C748: .4byte gUnknown_2036E38
+_0805C748: .4byte gMapObjects
thumb_func_end sub_805C71C
thumb_func_start TestPlayerAvatarFlags
@@ -2704,7 +2704,7 @@ sub_805C780: @ 805C780
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805C7C4 @ =gUnknown_2036E38
+ ldr r0, _0805C7C4 @ =gMapObjects
adds r4, r0
adds r0, r4, 0
bl npc_clear_strange_bits
@@ -2727,7 +2727,7 @@ _0805C7B8:
bx r0
.align 2, 0
_0805C7C0: .4byte gUnknown_2037078
-_0805C7C4: .4byte gUnknown_2036E38
+_0805C7C4: .4byte gMapObjects
thumb_func_end sub_805C780
thumb_func_start sub_805C7C8
@@ -2882,7 +2882,7 @@ IsPlayerFacingSurfableFishableWater: @ 805C8B0
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805C928 @ =gUnknown_2036E38
+ ldr r0, _0805C928 @ =gMapObjects
adds r4, r0
ldrh r1, [r4, 0x10]
mov r0, sp
@@ -2930,7 +2930,7 @@ IsPlayerFacingSurfableFishableWater: @ 805C8B0
b _0805C92E
.align 2, 0
_0805C924: .4byte gUnknown_2037078
-_0805C928: .4byte gUnknown_2036E38
+_0805C928: .4byte gMapObjects
_0805C92C:
movs r0, 0
_0805C92E:
@@ -3152,7 +3152,7 @@ InitPlayerAvatar: @ 805CA3C
lsls r4, r5, 3
adds r4, r5
lsls r4, 2
- ldr r0, _0805CAFC @ =gUnknown_2036E38
+ ldr r0, _0805CAFC @ =gMapObjects
adds r4, r0
ldrb r0, [r4, 0x2]
movs r1, 0x1
@@ -3182,7 +3182,7 @@ InitPlayerAvatar: @ 805CA3C
pop {r0}
bx r0
.align 2, 0
-_0805CAFC: .4byte gUnknown_2036E38
+_0805CAFC: .4byte gMapObjects
_0805CB00: .4byte gUnknown_2037078
thumb_func_end InitPlayerAvatar
@@ -3191,7 +3191,7 @@ sub_805CB04: @ 805CB04
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r6, _0805CB64 @ =gUnknown_2036E38
+ ldr r6, _0805CB64 @ =gMapObjects
ldr r5, _0805CB68 @ =gUnknown_2037078
ldrb r0, [r5, 0x5]
lsls r1, r0, 3
@@ -3236,7 +3236,7 @@ _0805CB5C:
pop {r0}
bx r0
.align 2, 0
-_0805CB64: .4byte gUnknown_2036E38
+_0805CB64: .4byte gMapObjects
_0805CB68: .4byte gUnknown_2037078
_0805CB6C: .4byte gSprites
thumb_func_end sub_805CB04
@@ -3249,7 +3249,7 @@ sub_805CB70: @ 805CB70
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805CBB0 @ =gUnknown_2036E38
+ ldr r0, _0805CBB0 @ =gMapObjects
adds r4, r0
movs r0, 0x3
bl sub_805C808
@@ -3271,7 +3271,7 @@ sub_805CB70: @ 805CB70
bx r0
.align 2, 0
_0805CBAC: .4byte gUnknown_2037078
-_0805CBB0: .4byte gUnknown_2036E38
+_0805CBB0: .4byte gMapObjects
_0805CBB4: .4byte gSprites
thumb_func_end sub_805CB70
@@ -3311,7 +3311,7 @@ sub_805CBE8: @ 805CBE8
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805CC24 @ =gUnknown_2036E38
+ ldr r0, _0805CC24 @ =gMapObjects
adds r4, r0
bl sub_805CBB8
adds r1, r0, 0
@@ -3332,7 +3332,7 @@ sub_805CBE8: @ 805CBE8
bx r0
.align 2, 0
_0805CC20: .4byte gUnknown_2037078
-_0805CC24: .4byte gUnknown_2036E38
+_0805CC24: .4byte gMapObjects
_0805CC28: .4byte gSprites
thumb_func_end sub_805CBE8
@@ -3468,7 +3468,7 @@ taskFF_bump_boulder: @ 805CD0C
lsrs r0, 24
ldr r6, _0805CD54 @ =gUnknown_835B8A0
ldr r2, _0805CD58 @ =gTasks
- ldr r5, _0805CD5C @ =gUnknown_2036E38
+ ldr r5, _0805CD5C @ =gMapObjects
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3502,7 +3502,7 @@ _0805CD20:
.align 2, 0
_0805CD54: .4byte gUnknown_835B8A0
_0805CD58: .4byte gTasks
-_0805CD5C: .4byte gUnknown_2036E38
+_0805CD5C: .4byte gMapObjects
_0805CD60: .4byte gUnknown_2037078
thumb_func_end taskFF_bump_boulder
@@ -3677,7 +3677,7 @@ _0805CEB2:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805CEE8 @ =gUnknown_2036E38
+ ldr r0, _0805CEE8 @ =gMapObjects
adds r1, r0
ldr r2, [r2]
adds r0, r4, 0
@@ -3692,7 +3692,7 @@ _0805CEB2:
_0805CEDC: .4byte gUnknown_835B8AC
_0805CEE0: .4byte gTasks
_0805CEE4: .4byte gUnknown_2037078
-_0805CEE8: .4byte gUnknown_2036E38
+_0805CEE8: .4byte gMapObjects
thumb_func_end sub_805CEA0
thumb_func_start PlayerAvatar_DoSecretBaseMatJump
@@ -3785,7 +3785,7 @@ _0805CF8A:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _0805CFC0 @ =gUnknown_2036E38
+ ldr r0, _0805CFC0 @ =gMapObjects
adds r1, r0
ldr r2, [r2]
adds r0, r4, 0
@@ -3800,7 +3800,7 @@ _0805CF8A:
_0805CFB4: .4byte gUnknown_835B8B0
_0805CFB8: .4byte gTasks
_0805CFBC: .4byte gUnknown_2037078
-_0805CFC0: .4byte gUnknown_2036E38
+_0805CFC0: .4byte gMapObjects
thumb_func_end sub_805CF78
thumb_func_start sub_805CFC4
@@ -4070,7 +4070,7 @@ taskFF_0805D1D4: @ 805D1D4
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805D234 @ =gUnknown_2036E38
+ ldr r1, _0805D234 @ =gMapObjects
adds r5, r0, r1
adds r0, r5, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -4106,7 +4106,7 @@ _0805D228:
bx r0
.align 2, 0
_0805D230: .4byte gUnknown_2037078
-_0805D234: .4byte gUnknown_2036E38
+_0805D234: .4byte gMapObjects
_0805D238: .4byte gTasks
_0805D23C: .4byte sub_805D240
thumb_func_end taskFF_0805D1D4
@@ -4121,7 +4121,7 @@ sub_805D240: @ 805D240
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805D2B8 @ =gUnknown_2036E38
+ ldr r1, _0805D2B8 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -4164,7 +4164,7 @@ _0805D2AE:
bx r0
.align 2, 0
_0805D2B4: .4byte gUnknown_2037078
-_0805D2B8: .4byte gUnknown_2036E38
+_0805D2B8: .4byte gMapObjects
_0805D2BC: .4byte gSprites
thumb_func_end sub_805D240
@@ -4281,7 +4281,7 @@ fish1: @ 805D35C
ldrh r1, [r6]
adds r1, r0
strh r1, [r5, 0x22]
- ldr r3, _0805D3EC @ =gUnknown_2036E38
+ ldr r3, _0805D3EC @ =gMapObjects
ldr r2, _0805D3F0 @ =gUnknown_2037078
ldrb r1, [r2, 0x5]
lsls r0, r1, 3
@@ -4316,7 +4316,7 @@ fish1: @ 805D35C
.align 2, 0
_0805D3E4: .4byte gUnknown_835B90C
_0805D3E8: .4byte gUnknown_835B912
-_0805D3EC: .4byte gUnknown_2036E38
+_0805D3EC: .4byte gMapObjects
_0805D3F0: .4byte gUnknown_2037078
thumb_func_end fish1
@@ -4727,7 +4727,7 @@ _0805D6EA:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805D77C @ =gUnknown_2036E38
+ ldr r0, _0805D77C @ =gMapObjects
mov r8, r0
add r4, r8
ldrh r1, [r5, 0x24]
@@ -4777,7 +4777,7 @@ _0805D748:
.align 2, 0
_0805D774: .4byte gUnknown_2037078
_0805D778: .4byte gSprites
-_0805D77C: .4byte gUnknown_2036E38
+_0805D77C: .4byte gMapObjects
_0805D780:
movs r1, 0xA
ldrsh r0, [r5, r1]
@@ -4971,7 +4971,7 @@ sub_805D8D8: @ 805D8D8
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0805D97C @ =gUnknown_2036E38
+ ldr r0, _0805D97C @ =gMapObjects
mov r8, r0
add r4, r8
ldrh r1, [r6, 0x24]
@@ -5024,7 +5024,7 @@ _0805D968:
.align 2, 0
_0805D974: .4byte gUnknown_2037078
_0805D978: .4byte gSprites
-_0805D97C: .4byte gUnknown_2036E38
+_0805D97C: .4byte gMapObjects
thumb_func_end sub_805D8D8
thumb_func_start sub_805D980
@@ -5159,7 +5159,7 @@ _0805DA78:
ands r0, r1
cmp r0, 0
beq _0805DA9C
- ldr r2, _0805DAAC @ =gUnknown_2036E38
+ ldr r2, _0805DAAC @ =gMapObjects
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
adds r0, r1
@@ -5177,7 +5177,7 @@ _0805DA9C:
.align 2, 0
_0805DAA4: .4byte 0x0000fff8
_0805DAA8: .4byte gUnknown_2037078
-_0805DAAC: .4byte gUnknown_2036E38
+_0805DAAC: .4byte gMapObjects
thumb_func_end sub_805D9C4
thumb_func_start sub_805DAB0
@@ -5247,7 +5247,7 @@ sub_805DB04: @ 805DB04
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805DB4C @ =gUnknown_2036E38
+ ldr r1, _0805DB4C @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -5271,7 +5271,7 @@ sub_805DB04: @ 805DB04
b _0805DBFA
.align 2, 0
_0805DB48: .4byte gUnknown_2037078
-_0805DB4C: .4byte gUnknown_2036E38
+_0805DB4C: .4byte gMapObjects
_0805DB50: .4byte gSprites
_0805DB54: .4byte gTasks+0x8
_0805DB58:
@@ -5406,7 +5406,7 @@ sub_805DC38: @ 805DC38
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805DC84 @ =gUnknown_2036E38
+ ldr r1, _0805DC84 @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -5431,7 +5431,7 @@ sub_805DC38: @ 805DC38
b _0805DDBA
.align 2, 0
_0805DC80: .4byte gUnknown_2037078
-_0805DC84: .4byte gUnknown_2036E38
+_0805DC84: .4byte gMapObjects
_0805DC88: .4byte gSprites
_0805DC8C: .4byte gTasks+0x8
_0805DC90:
diff --git a/asm/field_screen_effect.s b/asm/field_screen_effect.s
index 2a6ee5c65..a1a51b908 100644
--- a/asm/field_screen_effect.s
+++ b/asm/field_screen_effect.s
@@ -942,7 +942,7 @@ _0807F542:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0807F580 @ =gUnknown_2036E38
+ ldr r1, _0807F580 @ =gMapObjects
adds r0, r1
movs r1, 0x2
bl FieldObjectTurn
@@ -958,7 +958,7 @@ _0807F542:
.align 2, 0
_0807F578: .4byte gUnknown_841B5B6
_0807F57C: .4byte gUnknown_2037078
-_0807F580: .4byte gUnknown_2036E38
+_0807F580: .4byte gMapObjects
_0807F584: .4byte gTasks
_0807F588:
lsls r4, r6, 2
diff --git a/asm/field_specials.s b/asm/field_specials.s
index 40ece5c90..9acb16b27 100644
--- a/asm/field_specials.s
+++ b/asm/field_specials.s
@@ -604,7 +604,7 @@ SpawnScriptFieldObject: @ 80CAA34
bl SpawnSpecialFieldObjectParametrized
lsls r0, 24
lsrs r0, 24
- ldr r2, _080CAA84 @ =gUnknown_2036E38
+ ldr r2, _080CAA84 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -620,7 +620,7 @@ SpawnScriptFieldObject: @ 80CAA34
bx r0
.align 2, 0
_080CAA80: .4byte gSaveBlock1Ptr
-_080CAA84: .4byte gUnknown_2036E38
+_080CAA84: .4byte gMapObjects
thumb_func_end SpawnScriptFieldObject
thumb_func_start RemoveScriptFieldObject
@@ -3167,7 +3167,7 @@ sub_80CBE00: @ 80CBE00
_080CBE18: .4byte gUnknown_20370DA
_080CBE1C: .4byte gUnknown_3005074
_080CBE20:
- ldr r2, _080CBE4C @ =gUnknown_2036E38
+ ldr r2, _080CBE4C @ =gMapObjects
ldrb r1, [r1]
lsls r0, r1, 3
adds r0, r1
@@ -3191,7 +3191,7 @@ _080CBE48:
pop {r1}
bx r1
.align 2, 0
-_080CBE4C: .4byte gUnknown_2036E38
+_080CBE4C: .4byte gMapObjects
thumb_func_end sub_80CBE00
thumb_func_start sub_80CBE50
diff --git a/asm/link_rfu_3.s b/asm/link_rfu_3.s
index e9705196f..3715fa608 100644
--- a/asm/link_rfu_3.s
+++ b/asm/link_rfu_3.s
@@ -11378,7 +11378,7 @@ sub_811B66C: @ 811B66C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0811B6C0 @ =gUnknown_2036E38
+ ldr r1, _0811B6C0 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -11396,7 +11396,7 @@ sub_811B66C: @ 811B66C
.align 2, 0
_0811B6B8: .4byte gUnknown_8457120
_0811B6BC: .4byte gSaveBlock1Ptr
-_0811B6C0: .4byte gUnknown_2036E38
+_0811B6C0: .4byte gMapObjects
_0811B6C4:
ldr r0, _0811B6DC @ =gUnknown_8457138 "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu_union_tool.c"
ldr r1, _0811B6E0 @ =0x00000183
@@ -11437,7 +11437,7 @@ sub_811B6E8: @ 811B6E8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0811B72C @ =gUnknown_2036E38
+ ldr r1, _0811B72C @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectClearAnimIfSpecialAnimFinished
@@ -11449,7 +11449,7 @@ sub_811B6E8: @ 811B6E8
.align 2, 0
_0811B724: .4byte gUnknown_8457120
_0811B728: .4byte gSaveBlock1Ptr
-_0811B72C: .4byte gUnknown_2036E38
+_0811B72C: .4byte gMapObjects
_0811B730:
bl ScriptContext2_IsEnabled
lsls r0, 24
diff --git a/asm/load_save.s b/asm/load_save.s
index 836abd78e..a8e6eff17 100644
--- a/asm/load_save.s
+++ b/asm/load_save.s
@@ -345,7 +345,7 @@ save_serialize_npcs: @ 804C270
movs r5, 0xD4
lsls r5, 3
mov r8, r5
- ldr r4, _0804C2B4 @ =gUnknown_2036E38
+ ldr r4, _0804C2B4 @ =gMapObjects
movs r3, 0
movs r2, 0xF
_0804C286:
@@ -372,7 +372,7 @@ _0804C286:
bx r0
.align 2, 0
_0804C2B0: .4byte gSaveBlock1Ptr
-_0804C2B4: .4byte gUnknown_2036E38
+_0804C2B4: .4byte gMapObjects
thumb_func_end save_serialize_npcs
thumb_func_start sub_804C2B8
@@ -385,7 +385,7 @@ sub_804C2B8: @ 804C2B8
movs r5, 0xD4
lsls r5, 3
mov r8, r5
- ldr r4, _0804C2FC @ =gUnknown_2036E38
+ ldr r4, _0804C2FC @ =gMapObjects
movs r3, 0
movs r2, 0xF
_0804C2CE:
@@ -412,7 +412,7 @@ _0804C2CE:
bx r0
.align 2, 0
_0804C2F8: .4byte gSaveBlock1Ptr
-_0804C2FC: .4byte gUnknown_2036E38
+_0804C2FC: .4byte gMapObjects
thumb_func_end sub_804C2B8
thumb_func_start SaveSerializedGame
diff --git a/asm/map_obj_80688E4.s b/asm/map_obj_80688E4.s
index 5ba346f0b..0f878255c 100644
--- a/asm/map_obj_80688E4.s
+++ b/asm/map_obj_80688E4.s
@@ -86,7 +86,7 @@ _0806896E:
player_bitmagic: @ 8068974
push {r4,r5,lr}
movs r4, 0
- ldr r5, _080689A8 @ =gUnknown_2036E38
+ ldr r5, _080689A8 @ =gMapObjects
_0806897A:
lsls r0, r4, 3
adds r0, r4
@@ -112,7 +112,7 @@ _08068998:
pop {r0}
bx r0
.align 2, 0
-_080689A8: .4byte gUnknown_2036E38
+_080689A8: .4byte gMapObjects
_080689AC: .4byte gUnknown_2037078
thumb_func_end player_bitmagic
@@ -122,7 +122,7 @@ FreezeMapObjectsExceptOne: @ 80689B0
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
- ldr r6, _080689EC @ =gUnknown_2036E38
+ ldr r6, _080689EC @ =gMapObjects
_080689BA:
cmp r4, r5
beq _080689DC
@@ -150,7 +150,7 @@ _080689DC:
pop {r0}
bx r0
.align 2, 0
-_080689EC: .4byte gUnknown_2036E38
+_080689EC: .4byte gMapObjects
_080689F0: .4byte gUnknown_2037078
thumb_func_end FreezeMapObjectsExceptOne
@@ -213,7 +213,7 @@ _08068A58: .4byte gSprites
UnfreezeMapObjects: @ 8068A5C
push {r4,r5,lr}
movs r4, 0
- ldr r5, _08068A88 @ =gUnknown_2036E38
+ ldr r5, _08068A88 @ =gMapObjects
_08068A62:
lsls r0, r4, 3
adds r0, r4
@@ -235,7 +235,7 @@ _08068A78:
pop {r0}
bx r0
.align 2, 0
-_08068A88: .4byte gUnknown_2036E38
+_08068A88: .4byte gMapObjects
thumb_func_end UnfreezeMapObjects
thumb_func_start little_step
diff --git a/asm/map_obj_lock.s b/asm/map_obj_lock.s
index 2b3cbfc5a..a5a61662d 100644
--- a/asm/map_obj_lock.s
+++ b/asm/map_obj_lock.s
@@ -100,7 +100,7 @@ _080695F6:
ldrsh r0, [r5, r1]
cmp r0, 0
bne _0806961E
- ldr r2, _08069640 @ =gUnknown_2036E38
+ ldr r2, _08069640 @ =gMapObjects
ldr r0, _08069644 @ =gUnknown_3005074
ldrb r1, [r0]
lsls r0, r1, 3
@@ -132,7 +132,7 @@ _08069634:
bx r0
.align 2, 0
_0806963C: .4byte gTasks
-_08069640: .4byte gUnknown_2036E38
+_08069640: .4byte gMapObjects
_08069644: .4byte gUnknown_3005074
thumb_func_end sub_80695CC
@@ -167,7 +167,7 @@ LockSelectedMapObject: @ 806966C
bl CreateTask
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, _080696B8 @ =gUnknown_2036E38
+ ldr r2, _080696B8 @ =gMapObjects
ldrb r1, [r4]
lsls r0, r1, 3
adds r0, r1
@@ -193,7 +193,7 @@ _080696AA:
.align 2, 0
_080696B0: .4byte gUnknown_3005074
_080696B4: .4byte sub_80695CC
-_080696B8: .4byte gUnknown_2036E38
+_080696B8: .4byte gMapObjects
_080696BC: .4byte gTasks
thumb_func_end LockSelectedMapObject
@@ -210,7 +210,7 @@ sub_80696C0: @ 80696C0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080696EC @ =gUnknown_2036E38
+ ldr r1, _080696EC @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80974D8
@@ -218,13 +218,13 @@ sub_80696C0: @ 80696C0
pop {r0}
bx r0
.align 2, 0
-_080696EC: .4byte gUnknown_2036E38
+_080696EC: .4byte gMapObjects
thumb_func_end sub_80696C0
thumb_func_start sub_80696F0
sub_80696F0: @ 80696F0
push {r4,lr}
- ldr r4, _08069738 @ =gUnknown_2036E38
+ ldr r4, _08069738 @ =gMapObjects
ldr r0, _0806973C @ =gUnknown_3005074
ldrb r1, [r0]
lsls r0, r1, 3
@@ -256,7 +256,7 @@ _0806970E:
pop {r0}
bx r0
.align 2, 0
-_08069738: .4byte gUnknown_2036E38
+_08069738: .4byte gMapObjects
_0806973C: .4byte gUnknown_3005074
thumb_func_end sub_80696F0
@@ -268,7 +268,7 @@ sub_8069740: @ 8069740
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08069760 @ =gUnknown_2036E38
+ ldr r1, _08069760 @ =gMapObjects
adds r0, r1
ldr r1, _08069764 @ =gUnknown_20370D4
ldrb r1, [r1]
@@ -277,7 +277,7 @@ sub_8069740: @ 8069740
bx r0
.align 2, 0
_0806975C: .4byte gUnknown_3005074
-_08069760: .4byte gUnknown_2036E38
+_08069760: .4byte gMapObjects
_08069764: .4byte gUnknown_20370D4
thumb_func_end sub_8069740
@@ -289,14 +289,14 @@ sub_8069768: @ 8069768
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08069784 @ =gUnknown_2036E38
+ ldr r1, _08069784 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimActive
pop {r0}
bx r0
.align 2, 0
_08069780: .4byte gUnknown_3005074
-_08069784: .4byte gUnknown_2036E38
+_08069784: .4byte gMapObjects
thumb_func_end sub_8069768
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/overworld.s b/asm/overworld.s
index ec52f7af1..63849f1fb 100644
--- a/asm/overworld.s
+++ b/asm/overworld.s
@@ -4734,7 +4734,7 @@ sub_8057100: @ 8057100
thumb_func_start sub_8057114
sub_8057114: @ 8057114
push {lr}
- ldr r2, _08057138 @ =gUnknown_2036E38
+ ldr r2, _08057138 @ =gMapObjects
ldr r3, _0805713C @ =gUnknown_2037078
ldrb r1, [r3, 0x5]
lsls r0, r1, 3
@@ -4750,7 +4750,7 @@ sub_8057114: @ 8057114
pop {r0}
bx r0
.align 2, 0
-_08057138: .4byte gUnknown_2036E38
+_08057138: .4byte gMapObjects
_0805713C: .4byte gUnknown_2037078
thumb_func_end sub_8057114
@@ -7200,7 +7200,7 @@ SpawnLinkPlayerMapObject: @ 805839C
lsls r5, r6, 3
adds r5, r6
lsls r5, 2
- ldr r0, _08058444 @ =gUnknown_2036E38
+ ldr r0, _08058444 @ =gMapObjects
adds r5, r0
adds r0, r4, 0
bl ZeroLinkPlayerMapObject
@@ -7248,7 +7248,7 @@ SpawnLinkPlayerMapObject: @ 805839C
bx r0
.align 2, 0
_08058440: .4byte gUnknown_2031DEC
-_08058444: .4byte gUnknown_2036E38
+_08058444: .4byte gMapObjects
thumb_func_end SpawnLinkPlayerMapObject
thumb_func_start InitLinkPlayerMapObjectPos
@@ -7300,7 +7300,7 @@ sub_8058488: @ 8058488
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r0, _080584B4 @ =gUnknown_2036E38
+ ldr r0, _080584B4 @ =gMapObjects
adds r1, r0
strb r2, [r1, 0x19]
_080584AA:
@@ -7308,7 +7308,7 @@ _080584AA:
bx r0
.align 2, 0
_080584B0: .4byte gUnknown_2031DEC
-_080584B4: .4byte gUnknown_2036E38
+_080584B4: .4byte gMapObjects
thumb_func_end sub_8058488
thumb_func_start sub_80584B8
@@ -7322,7 +7322,7 @@ sub_80584B8: @ 80584B8
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080584FC @ =gUnknown_2036E38
+ ldr r1, _080584FC @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4, 0x4]
cmp r0, 0x40
@@ -7346,7 +7346,7 @@ _080584E4:
bx r0
.align 2, 0
_080584F8: .4byte gUnknown_2031DEC
-_080584FC: .4byte gUnknown_2036E38
+_080584FC: .4byte gMapObjects
_08058500: .4byte gSprites
thumb_func_end sub_80584B8
@@ -7360,13 +7360,13 @@ sub_8058504: @ 8058504
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08058520 @ =gUnknown_2036E38
+ ldr r1, _08058520 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x4]
bx lr
.align 2, 0
_0805851C: .4byte gUnknown_2031DEC
-_08058520: .4byte gUnknown_2036E38
+_08058520: .4byte gMapObjects
thumb_func_end sub_8058504
thumb_func_start sub_8058524
@@ -7379,7 +7379,7 @@ sub_8058524: @ 8058524
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r3, _08058548 @ =gUnknown_2036E38
+ ldr r3, _08058548 @ =gMapObjects
adds r0, r3
ldrh r3, [r0, 0x10]
strh r3, [r1]
@@ -7388,7 +7388,7 @@ sub_8058524: @ 8058524
bx lr
.align 2, 0
_08058544: .4byte gUnknown_2031DEC
-_08058548: .4byte gUnknown_2036E38
+_08058548: .4byte gMapObjects
thumb_func_end sub_8058524
thumb_func_start sub_805854C
@@ -7401,13 +7401,13 @@ sub_805854C: @ 805854C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08058568 @ =gUnknown_2036E38
+ ldr r1, _08058568 @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x19]
bx lr
.align 2, 0
_08058564: .4byte gUnknown_2031DEC
-_08058568: .4byte gUnknown_2036E38
+_08058568: .4byte gMapObjects
thumb_func_end sub_805854C
thumb_func_start sub_805856C
@@ -7420,7 +7420,7 @@ sub_805856C: @ 805856C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805858C @ =gUnknown_2036E38
+ ldr r1, _0805858C @ =gMapObjects
adds r0, r1
ldrb r0, [r0, 0xB]
lsls r0, 28
@@ -7428,7 +7428,7 @@ sub_805856C: @ 805856C
bx lr
.align 2, 0
_08058588: .4byte gUnknown_2031DEC
-_0805858C: .4byte gUnknown_2036E38
+_0805858C: .4byte gMapObjects
thumb_func_end sub_805856C
thumb_func_start sub_8058590
@@ -7441,7 +7441,7 @@ sub_8058590: @ 8058590
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080585B4 @ =gUnknown_2036E38
+ ldr r1, _080585B4 @ =gMapObjects
adds r0, r1
adds r0, 0x21
movs r1, 0
@@ -7451,7 +7451,7 @@ sub_8058590: @ 8058590
bx lr
.align 2, 0
_080585B0: .4byte gUnknown_2031DEC
-_080585B4: .4byte gUnknown_2036E38
+_080585B4: .4byte gMapObjects
thumb_func_end sub_8058590
thumb_func_start GetLinkPlayerIdAt
@@ -7479,7 +7479,7 @@ _080585DA:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08058600 @ =gUnknown_2036E38
+ ldr r1, _08058600 @ =gMapObjects
adds r1, r0, r1
movs r6, 0x10
ldrsh r0, [r1, r6]
@@ -7493,7 +7493,7 @@ _080585DA:
b _08058610
.align 2, 0
_080585FC: .4byte gUnknown_2031DEC
-_08058600: .4byte gUnknown_2036E38
+_08058600: .4byte gMapObjects
_08058604:
adds r0, r2, 0x1
lsls r0, 24
@@ -7521,7 +7521,7 @@ sub_8058618: @ 8058618
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0805864C @ =gUnknown_2036E38
+ ldr r1, _0805864C @ =gMapObjects
adds r6, r0, r1
ldrb r0, [r5]
cmp r0, 0
@@ -7535,7 +7535,7 @@ sub_8058618: @ 8058618
b _08058674
.align 2, 0
_08058648: .4byte gUnknown_2031DEC
-_0805864C: .4byte gUnknown_2036E38
+_0805864C: .4byte gMapObjects
_08058650:
ldr r4, _0805867C @ =gUnknown_826D374
ldr r1, _08058680 @ =gUnknown_826D33C
@@ -7780,7 +7780,7 @@ npc_080587EC: @ 80587EC
mov r12, r2
lsls r3, 16
movs r4, 0
- ldr r0, _08058850 @ =gUnknown_2036E38
+ ldr r0, _08058850 @ =gMapObjects
mov r9, r0
lsrs r2, r3, 16
mov r10, r2
@@ -7820,7 +7820,7 @@ _0805884A:
movs r0, 0x1
b _0805886A
.align 2, 0
-_08058850: .4byte gUnknown_2036E38
+_08058850: .4byte gMapObjects
_08058854:
adds r0, r4, 0x1
lsls r0, 24
@@ -7857,7 +7857,7 @@ sub_8058878: @ 8058878
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080588B8 @ =gUnknown_2036E38
+ ldr r1, _080588B8 @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r2]
cmp r0, 0
@@ -7875,7 +7875,7 @@ sub_8058878: @ 8058878
b _080588C6
.align 2, 0
_080588B4: .4byte gUnknown_2031DEC
-_080588B8: .4byte gUnknown_2036E38
+_080588B8: .4byte gMapObjects
_080588BC:
ldrb r0, [r4]
lsls r0, 30
@@ -7931,7 +7931,7 @@ SpriteCB_LinkPlayer: @ 805890C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08058974 @ =gUnknown_2036E38
+ ldr r1, _08058974 @ =gMapObjects
adds r6, r0, r1
ldrh r0, [r6, 0xC]
strh r0, [r5, 0x20]
@@ -7967,7 +7967,7 @@ SpriteCB_LinkPlayer: @ 805890C
b _0805898A
.align 2, 0
_08058970: .4byte gUnknown_2031DEC
-_08058974: .4byte gUnknown_2036E38
+_08058974: .4byte gMapObjects
_08058978:
ldrb r0, [r6, 0x19]
bl get_go_image_anim_num
diff --git a/asm/quest_log.s b/asm/quest_log.s
index 505e60275..a1b187919 100644
--- a/asm/quest_log.s
+++ b/asm/quest_log.s
@@ -5,72 +5,6 @@
.text
- thumb_func_start sub_811246C
-sub_811246C: @ 811246C
- push {r4-r6,lr}
- adds r6, r0, 0
- movs r0, 0x2E
- ldrsh r1, [r6, r0]
- lsls r0, r1, 3
- adds r0, r1
- lsls r0, 2
- ldr r1, _081124B0 @ =gUnknown_2036E38
- adds r4, r0, r1
- ldrb r0, [r4, 0x8]
- cmp r0, 0xFF
- bne _081124B8
- ldr r5, _081124B4 @ =gUnknown_203AF9A
- ldrb r0, [r5]
- cmp r0, 0xFF
- beq _08112498
- adds r1, r0, 0
- adds r0, r4, 0
- bl sub_8063CA4
- movs r0, 0xFF
- strb r0, [r5]
-_08112498:
- ldrb r0, [r5, 0x1]
- cmp r0, 0xFF
- beq _081124A6
- bl sub_8150454
- movs r0, 0xFF
- strb r0, [r5, 0x1]
-_081124A6:
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_8063E28
- b _081124E0
- .align 2, 0
-_081124B0: .4byte gUnknown_2036E38
-_081124B4: .4byte gUnknown_203AF9A
-_081124B8:
- ldr r5, _081124E8 @ =gUnknown_203AF9A
- ldrb r0, [r4, 0x8]
- lsls r0, 1
- adds r1, r0, r5
- ldrb r0, [r1]
- cmp r0, 0xFF
- beq _081124D8
- adds r1, r0, 0
- adds r0, r4, 0
- bl sub_8063CA4
- ldrb r0, [r4, 0x8]
- lsls r0, 1
- adds r0, r5
- movs r1, 0xFF
- strb r1, [r0]
-_081124D8:
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_8063E28
-_081124E0:
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_081124E8: .4byte gUnknown_203AF9A
- thumb_func_end sub_811246C
-
thumb_func_start sub_81124EC
sub_81124EC: @ 81124EC
push {r4-r7,lr}
diff --git a/asm/quest_log_8150454.s b/asm/quest_log_8150454.s
index 1fe631d20..76dadd6e0 100644
--- a/asm/quest_log_8150454.s
+++ b/asm/quest_log_8150454.s
@@ -64,7 +64,7 @@ sub_81504A8: @ 81504A8
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _081504E4 @ =gUnknown_2036E38
+ ldr r0, _081504E4 @ =gMapObjects
adds r4, r0
movs r0, 0
bl sub_805C808
@@ -84,7 +84,7 @@ sub_81504A8: @ 81504A8
bx r0
.align 2, 0
_081504E0: .4byte gUnknown_2037078
-_081504E4: .4byte gUnknown_2036E38
+_081504E4: .4byte gMapObjects
thumb_func_end sub_81504A8
thumb_func_start sub_81504E8
@@ -95,7 +95,7 @@ sub_81504E8: @ 81504E8
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0815052C @ =gUnknown_2036E38
+ ldr r0, _0815052C @ =gMapObjects
adds r4, r0
movs r0, 0x1
bl sub_805C808
@@ -118,7 +118,7 @@ sub_81504E8: @ 81504E8
bx r0
.align 2, 0
_08150528: .4byte gUnknown_2037078
-_0815052C: .4byte gUnknown_2036E38
+_0815052C: .4byte gMapObjects
thumb_func_end sub_81504E8
thumb_func_start sub_8150530
@@ -129,7 +129,7 @@ sub_8150530: @ 8150530
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08150580 @ =gUnknown_2036E38
+ ldr r1, _08150580 @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r4, 0x4]
lsls r0, r1, 4
@@ -162,7 +162,7 @@ _08150558:
b _081505BC
.align 2, 0
_0815057C: .4byte gUnknown_2037078
-_08150580: .4byte gUnknown_2036E38
+_08150580: .4byte gMapObjects
_08150584: .4byte gSprites
_08150588: .4byte gUnknown_3005E88
_0815058C: .4byte sub_81505C4
@@ -205,7 +205,7 @@ sub_81505C4: @ 81505C4
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08150610 @ =gUnknown_2036E38
+ ldr r1, _08150610 @ =gMapObjects
adds r5, r0, r1
ldrb r1, [r5, 0x4]
lsls r0, r1, 4
@@ -230,7 +230,7 @@ sub_81505C4: @ 81505C4
b _081506FC
.align 2, 0
_0815060C: .4byte gUnknown_2037078
-_08150610: .4byte gUnknown_2036E38
+_08150610: .4byte gMapObjects
_08150614: .4byte gSprites
_08150618: .4byte gTasks
_0815061C:
@@ -353,7 +353,7 @@ sub_8150708: @ 8150708
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _08150774 @ =gUnknown_2036E38
+ ldr r1, _08150774 @ =gMapObjects
adds r4, r0, r1
ldrb r1, [r5]
movs r0, 0x8
@@ -395,7 +395,7 @@ _08150768:
bx r0
.align 2, 0
_08150770: .4byte gUnknown_2037078
-_08150774: .4byte gUnknown_2036E38
+_08150774: .4byte gMapObjects
_08150778: .4byte gUnknown_20386E0
thumb_func_end sub_8150708
diff --git a/asm/rom6.s b/asm/rom6.s
index a438b9276..76da35ac8 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -23,7 +23,7 @@ npc_before_player_of_type: @ 80C97A8
bl GetFieldObjectIdByXYZ
lsls r0, 24
lsrs r0, 24
- ldr r2, _080C97EC @ =gUnknown_2036E38
+ ldr r2, _080C97EC @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -38,7 +38,7 @@ npc_before_player_of_type: @ 80C97A8
b _080C97F6
.align 2, 0
_080C97E8: .4byte gUnknown_2039A04
-_080C97EC: .4byte gUnknown_2036E38
+_080C97EC: .4byte gMapObjects
_080C97F0: .4byte gUnknown_20370D2
_080C97F4:
movs r0, 0
@@ -80,7 +80,7 @@ task08_080C9820: @ 80C9820
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C9878 @ =gUnknown_2036E38
+ ldr r1, _080C9878 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -108,7 +108,7 @@ _080C9856:
b _080C98A0
.align 2, 0
_080C9874: .4byte gUnknown_2037078
-_080C9878: .4byte gUnknown_2036E38
+_080C9878: .4byte gMapObjects
_080C987C: .4byte gMapHeader
_080C9880: .4byte gTasks
_080C9884: .4byte sub_80C98FC
@@ -144,7 +144,7 @@ sub_80C98B0: @ 80C98B0
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080C98F0 @ =gUnknown_2036E38
+ ldr r1, _080C98F0 @ =gMapObjects
adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24
@@ -166,7 +166,7 @@ _080C98E4:
bx r0
.align 2, 0
_080C98EC: .4byte gUnknown_2037078
-_080C98F0: .4byte gUnknown_2036E38
+_080C98F0: .4byte gMapObjects
_080C98F4: .4byte gTasks
_080C98F8: .4byte sub_80C98FC
thumb_func_end sub_80C98B0
@@ -212,7 +212,7 @@ _080C993C:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _080C9990 @ =gUnknown_2036E38
+ ldr r0, _080C9990 @ =gMapObjects
adds r4, r0
bl GetPlayerAvatarGraphicsIdByCurrentState
adds r1, r0, 0
@@ -244,7 +244,7 @@ _080C9980:
.align 2, 0
_080C9988: .4byte gUnknown_20386E0
_080C998C: .4byte gUnknown_2037078
-_080C9990: .4byte gUnknown_2036E38
+_080C9990: .4byte gMapObjects
_080C9994: .4byte gSprites
_080C9998: .4byte gTasks
_080C999C: .4byte sub_80C99A0
diff --git a/asm/scrcmd.s b/asm/scrcmd.s
index e795e48b8..733860772 100644
--- a/asm/scrcmd.s
+++ b/asm/scrcmd.s
@@ -3065,7 +3065,7 @@ ScrCmd_resetobjectpriority: @ 806B58C
thumb_func_start ScrCmd_faceplayer
ScrCmd_faceplayer: @ 806B5BC
push {r4,lr}
- ldr r2, _0806B5EC @ =gUnknown_2036E38
+ ldr r2, _0806B5EC @ =gMapObjects
ldr r0, _0806B5F0 @ =gUnknown_3005074
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3088,7 +3088,7 @@ _0806B5E4:
pop {r1}
bx r1
.align 2, 0
-_0806B5EC: .4byte gUnknown_2036E38
+_0806B5EC: .4byte gMapObjects
_0806B5F0: .4byte gUnknown_3005074
thumb_func_end ScrCmd_faceplayer
@@ -3245,7 +3245,7 @@ ScrCmd_lock: @ 806B704
movs r0, 0
b _0806B752
_0806B714:
- ldr r2, _0806B738 @ =gUnknown_2036E38
+ ldr r2, _0806B738 @ =gMapObjects
ldr r0, _0806B73C @ =gUnknown_3005074
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3262,7 +3262,7 @@ _0806B714:
bl SetupNativeScript
b _0806B750
.align 2, 0
-_0806B738: .4byte gUnknown_2036E38
+_0806B738: .4byte gMapObjects
_0806B73C: .4byte gUnknown_3005074
_0806B740: .4byte sub_8069648
_0806B744:
@@ -3294,7 +3294,7 @@ ScrCmd_releaseall: @ 806B75C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0806B790 @ =gUnknown_2036E38
+ ldr r1, _0806B790 @ =gMapObjects
adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80974D8
@@ -3303,14 +3303,14 @@ ScrCmd_releaseall: @ 806B75C
pop {r1}
bx r1
.align 2, 0
-_0806B790: .4byte gUnknown_2036E38
+_0806B790: .4byte gMapObjects
thumb_func_end ScrCmd_releaseall
thumb_func_start ScrCmd_release
ScrCmd_release: @ 806B794
push {r4,lr}
bl HideFieldMessageBox
- ldr r4, _0806B7E4 @ =gUnknown_2036E38
+ ldr r4, _0806B7E4 @ =gMapObjects
ldr r0, _0806B7E8 @ =gUnknown_3005074
ldrb r1, [r0]
lsls r0, r1, 3
@@ -3343,7 +3343,7 @@ _0806B7B6:
pop {r1}
bx r1
.align 2, 0
-_0806B7E4: .4byte gUnknown_2036E38
+_0806B7E4: .4byte gMapObjects
_0806B7E8: .4byte gUnknown_3005074
thumb_func_end ScrCmd_release
diff --git a/asm/script_movement.s b/asm/script_movement.s
index 58becc75a..826d6d6bd 100644
--- a/asm/script_movement.s
+++ b/asm/script_movement.s
@@ -480,7 +480,7 @@ _0809777C:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080977A8 @ =gUnknown_2036E38
+ ldr r1, _080977A8 @ =gMapObjects
adds r0, r1
bl npc_sync_anim_pause_bits
_08097792:
@@ -495,7 +495,7 @@ _08097792:
bx r0
.align 2, 0
_080977A4: .4byte gTasks+0x8
-_080977A8: .4byte gUnknown_2036E38
+_080977A8: .4byte gMapObjects
thumb_func_end UnfreezeObjects
thumb_func_start Task_80A244C
@@ -557,7 +557,7 @@ sub_80977F0: @ 80977F0
lsls r0, r4, 3
adds r0, r4
lsls r0, 2
- ldr r1, _08097850 @ =gUnknown_2036E38
+ ldr r1, _08097850 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimActive
@@ -580,7 +580,7 @@ _08097838:
bl FreezeMapObject
b _0809786A
.align 2, 0
-_08097850: .4byte gUnknown_2036E38
+_08097850: .4byte gMapObjects
_08097854:
adds r0, r4, 0
bl sub_8063CA4
diff --git a/asm/shop.s b/asm/shop.s
index 2160a54ca..da5ab15ee 100644
--- a/asm/shop.s
+++ b/asm/shop.s
@@ -1889,7 +1889,7 @@ _0809B976:
ldr r1, _0809B9EC @ =gUnknown_20398B8
adds r0, r2, r1
strh r5, [r0]
- ldr r1, _0809B9F0 @ =gUnknown_2036E38
+ ldr r1, _0809B9F0 @ =gMapObjects
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
@@ -1910,7 +1910,7 @@ _0809B9E0: .4byte gUnknown_20398BA
_0809B9E4: .4byte 0x0000fffd
_0809B9E8: .4byte 0x0000fffe
_0809B9EC: .4byte gUnknown_20398B8
-_0809B9F0: .4byte gUnknown_2036E38
+_0809B9F0: .4byte gMapObjects
_0809B9F4:
cmp r0, 0x3
beq _0809BA06
@@ -1968,7 +1968,7 @@ sub_809BA40: @ 809BA40
sub sp, 0x4
movs r6, 0
ldr r7, _0809BAE8 @ =gUnknown_20398B4
- ldr r0, _0809BAEC @ =gUnknown_2036E38
+ ldr r0, _0809BAEC @ =gMapObjects
mov r8, r0
adds r1, r7, 0x6
mov r9, r1
@@ -2045,7 +2045,7 @@ _0809BACE:
bx r0
.align 2, 0
_0809BAE8: .4byte gUnknown_20398B4
-_0809BAEC: .4byte gUnknown_2036E38
+_0809BAEC: .4byte gMapObjects
_0809BAF0: .4byte 0xfff80000
_0809BAF4: .4byte SpriteCallbackDummy
_0809BAF8: .4byte gSprites
diff --git a/asm/ss_anne.s b/asm/ss_anne.s
index 5ba63dea3..429645f3e 100644
--- a/asm/ss_anne.s
+++ b/asm/ss_anne.s
@@ -100,7 +100,7 @@ _0815D3D6:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0815D42C @ =gUnknown_2036E38
+ ldr r1, _0815D42C @ =gMapObjects
adds r0, r1
ldr r2, _0815D430 @ =gSprites
ldrb r1, [r0, 0x4]
@@ -128,7 +128,7 @@ _0815D3D6:
.align 2, 0
_0815D424: .4byte gTasks+0x8
_0815D428: .4byte gSaveBlock1Ptr
-_0815D42C: .4byte gUnknown_2036E38
+_0815D42C: .4byte gMapObjects
_0815D430: .4byte gSprites
_0815D434: .4byte sub_815D454
_0815D438:
@@ -197,7 +197,7 @@ sub_815D498: @ 815D498
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0815D50C @ =gUnknown_2036E38
+ ldr r1, _0815D50C @ =gMapObjects
adds r0, r1
ldr r4, _0815D510 @ =gSprites
ldrb r1, [r0, 0x4]
@@ -238,7 +238,7 @@ sub_815D498: @ 815D498
bx r0
.align 2, 0
_0815D508: .4byte gSaveBlock1Ptr
-_0815D50C: .4byte gUnknown_2036E38
+_0815D50C: .4byte gMapObjects
_0815D510: .4byte gSprites
_0815D514: .4byte gUnknown_8479C88
thumb_func_end sub_815D498
@@ -260,7 +260,7 @@ sub_815D518: @ 815D518
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0815D59C @ =gUnknown_2036E38
+ ldr r1, _0815D59C @ =gMapObjects
adds r0, r1
ldr r2, _0815D5A0 @ =gSprites
ldrb r1, [r0, 0x4]
@@ -308,7 +308,7 @@ _0815D58E:
bx r0
.align 2, 0
_0815D598: .4byte gSaveBlock1Ptr
-_0815D59C: .4byte gUnknown_2036E38
+_0815D59C: .4byte gMapObjects
_0815D5A0: .4byte gSprites
thumb_func_end sub_815D518
@@ -328,7 +328,7 @@ sub_815D5A4: @ 815D5A4
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0815D618 @ =gUnknown_2036E38
+ ldr r1, _0815D618 @ =gMapObjects
adds r0, r1
ldr r4, _0815D61C @ =gSprites
ldrb r0, [r0, 0x4]
@@ -371,7 +371,7 @@ _0815D60C:
bx r0
.align 2, 0
_0815D614: .4byte gSaveBlock1Ptr
-_0815D618: .4byte gUnknown_2036E38
+_0815D618: .4byte gMapObjects
_0815D61C: .4byte gSprites
_0815D620: .4byte gUnknown_8479CC0
thumb_func_end sub_815D5A4
diff --git a/asm/trainer_see.s b/asm/trainer_see.s
index 29c9b1983..cfdd02906 100644
--- a/asm/trainer_see.s
+++ b/asm/trainer_see.s
@@ -19,7 +19,7 @@ _08081B40:
b _08081B7A
_08081B44:
movs r4, 0
- ldr r5, _08081B80 @ =gUnknown_2036E38
+ ldr r5, _08081B80 @ =gMapObjects
_08081B48:
lsls r0, r4, 3
adds r0, r4
@@ -53,7 +53,7 @@ _08081B7A:
pop {r1}
bx r1
.align 2, 0
-_08081B80: .4byte gUnknown_2036E38
+_08081B80: .4byte gMapObjects
thumb_func_end sub_8081B30
thumb_func_start sub_8081B84
@@ -70,7 +70,7 @@ sub_8081B84: @ 8081B84
lsls r4, r5, 3
adds r0, r4, r5
lsls r0, 2
- ldr r1, _08081BE0 @ =gUnknown_2036E38
+ ldr r1, _08081BE0 @ =gMapObjects
adds r0, r1
bl sub_8081BEC
lsls r0, 24
@@ -90,7 +90,7 @@ _08081BC0:
bl TrainerWantsBattle
adds r0, r4, r5
lsls r0, 2
- ldr r1, _08081BE0 @ =gUnknown_2036E38
+ ldr r1, _08081BE0 @ =gMapObjects
adds r0, r1
subs r1, r7, 0x1
lsls r1, 24
@@ -99,7 +99,7 @@ _08081BC0:
movs r0, 0x1
b _08081BE6
.align 2, 0
-_08081BE0: .4byte gUnknown_2036E38
+_08081BE0: .4byte gMapObjects
_08081BE4:
movs r0, 0
_08081BE6:
@@ -740,7 +740,7 @@ _0808204A:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080820B8 @ =gUnknown_2036E38
+ ldr r1, _080820B8 @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -764,7 +764,7 @@ _080820AC:
bx r1
.align 2, 0
_080820B4: .4byte gUnknown_2037078
-_080820B8: .4byte gUnknown_2036E38
+_080820B8: .4byte gMapObjects
thumb_func_end sub_808202C
thumb_func_start sub_80820BC
@@ -777,7 +777,7 @@ sub_80820BC: @ 80820BC
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _080820FC @ =gUnknown_2036E38
+ ldr r1, _080820FC @ =gMapObjects
adds r4, r0, r1
adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -799,7 +799,7 @@ _080820EE:
bx r1
.align 2, 0
_080820F8: .4byte gUnknown_2037078
-_080820FC: .4byte gUnknown_2036E38
+_080820FC: .4byte gMapObjects
thumb_func_end sub_80820BC
thumb_func_start sub_8082100
@@ -1025,7 +1025,7 @@ sub_808226C: @ 808226C
movs r1, 0x7
movs r2, 0x7F
bl SpawnSpecialFieldObjectParametrized
- ldr r2, _080822C8 @ =gUnknown_2036E38
+ ldr r2, _080822C8 @ =gMapObjects
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -1046,7 +1046,7 @@ sub_808226C: @ 808226C
bx r1
.align 2, 0
_080822C4: .4byte gSaveBlock1Ptr
-_080822C8: .4byte gUnknown_2036E38
+_080822C8: .4byte gMapObjects
thumb_func_end sub_808226C
thumb_func_start sub_80822CC
@@ -1067,7 +1067,7 @@ sub_80822CC: @ 80822CC
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r4, _0808234C @ =gUnknown_2036E38
+ ldr r4, _0808234C @ =gMapObjects
adds r0, r4
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
lsls r0, 24
@@ -1096,7 +1096,7 @@ _08082312:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0808234C @ =gUnknown_2036E38
+ ldr r0, _0808234C @ =gMapObjects
adds r4, r0
movs r0, 0x2
bl sub_8063FB0
@@ -1111,7 +1111,7 @@ _08082312:
b _0808236E
.align 2, 0
_08082348: .4byte gSaveBlock1Ptr
-_0808234C: .4byte gUnknown_2036E38
+_0808234C: .4byte gMapObjects
_08082350:
ldr r1, _08082378 @ =gUnknown_20386E0
adds r2, r1, 0x4
@@ -1158,7 +1158,7 @@ sub_808237C: @ 808237C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r4, _08082408 @ =gUnknown_2036E38
+ ldr r4, _08082408 @ =gMapObjects
adds r0, r4
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
lsls r0, 24
@@ -1187,7 +1187,7 @@ _080823CC:
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _08082408 @ =gUnknown_2036E38
+ ldr r0, _08082408 @ =gMapObjects
adds r4, r0
movs r0, 0x1
bl sub_8063FB0
@@ -1202,7 +1202,7 @@ _080823CC:
b _0808242E
.align 2, 0
_08082404: .4byte gSaveBlock1Ptr
-_08082408: .4byte gUnknown_2036E38
+_08082408: .4byte gMapObjects
_0808240C:
bl GetPlayerAvatarObjectId
lsls r0, 24
@@ -1579,7 +1579,7 @@ _080826DA:
bl FieldEffectStop
b _08082736
_080826E8:
- ldr r2, _0808272C @ =gUnknown_2036E38
+ ldr r2, _0808272C @ =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
@@ -1614,7 +1614,7 @@ _080826E8:
strh r0, [r4, 0x34]
b _08082736
.align 2, 0
-_0808272C: .4byte gUnknown_2036E38
+_0808272C: .4byte gMapObjects
_08082730: .4byte gSprites
_08082734:
strh r2, [r4, 0x34]
diff --git a/asm/unk_810C3A4.s b/asm/unk_810C3A4.s
index a202dc769..e7e825483 100644
--- a/asm/unk_810C3A4.s
+++ b/asm/unk_810C3A4.s
@@ -44,7 +44,7 @@ _0810C3E2:
cmp r0, 0
bne _0810C41C
movs r4, 0
- ldr r7, _0810C440 @ =gUnknown_2036E38
+ ldr r7, _0810C440 @ =gMapObjects
_0810C3EE:
adds r0, r4, 0
bl sub_810CF04
@@ -85,7 +85,7 @@ _0810C436:
bx r0
.align 2, 0
_0810C43C: .4byte gTasks
-_0810C440: .4byte gUnknown_2036E38
+_0810C440: .4byte gMapObjects
thumb_func_end sub_810C3B8
thumb_func_start sub_810C444
@@ -140,7 +140,7 @@ _0810C47A:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r2, _0810C4E8 @ =gUnknown_2036E38
+ ldr r2, _0810C4E8 @ =gMapObjects
adds r4, r1, r2
bl sub_810CF04
lsls r0, 24
@@ -171,7 +171,7 @@ _0810C4D2:
.align 2, 0
_0810C4E0: .4byte gSaveBlock1Ptr
_0810C4E4: .4byte gMapHeader
-_0810C4E8: .4byte gUnknown_2036E38
+_0810C4E8: .4byte gMapObjects
thumb_func_end sub_810C444
thumb_func_start sub_810C4EC
@@ -269,7 +269,7 @@ _0810C59A:
lsls r0, r5, 3
adds r0, r5
lsls r0, 2
- ldr r1, _0810C5FC @ =gUnknown_2036E38
+ ldr r1, _0810C5FC @ =gMapObjects
adds r4, r0, r1
ldrb r0, [r4, 0x6]
subs r0, 0x4D
@@ -314,7 +314,7 @@ _0810C5EA:
pop {r0}
bx r0
.align 2, 0
-_0810C5FC: .4byte gUnknown_2036E38
+_0810C5FC: .4byte gMapObjects
_0810C600: .4byte gSprites
thumb_func_end sub_810C594
diff --git a/asm/unk_8159F40.s b/asm/unk_8159F40.s
index d84290a08..a4fb6518c 100644
--- a/asm/unk_8159F40.s
+++ b/asm/unk_8159F40.s
@@ -127,7 +127,7 @@ sub_815A008: @ 815A008
movs r1, 0x7F
mov r9, r1
_0815A02E:
- ldr r2, _0815A1F4 @ =gUnknown_2036E38
+ ldr r2, _0815A1F4 @ =gMapObjects
adds r3, r7, r2
ldrb r0, [r3]
lsls r0, 31
@@ -355,7 +355,7 @@ _0815A1E4:
pop {r0}
bx r0
.align 2, 0
-_0815A1F4: .4byte gUnknown_2036E38
+_0815A1F4: .4byte gMapObjects
thumb_func_end sub_815A008
thumb_func_start sub_815A1F8
@@ -372,7 +372,7 @@ sub_815A1F8: @ 815A1F8
mov r1, sp
movs r0, 0
strh r0, [r1]
- ldr r4, _0815A480 @ =gUnknown_2036E38
+ ldr r4, _0815A480 @ =gMapObjects
ldr r2, _0815A484 @ =0x01000120
mov r0, sp
adds r1, r4, 0
@@ -386,7 +386,7 @@ _0815A224:
lsls r7, r2, 3
adds r5, r7, r2
lsls r5, 2
- ldr r0, _0815A480 @ =gUnknown_2036E38
+ ldr r0, _0815A480 @ =gMapObjects
adds r5, r0
lsls r6, r2, 2
add r6, r12
@@ -663,7 +663,7 @@ _0815A444:
mov r0, r8
add r0, r12
lsls r0, 2
- ldr r1, _0815A480 @ =gUnknown_2036E38
+ ldr r1, _0815A480 @ =gMapObjects
adds r6, r0, r1
movs r2, 0x10
ldrsh r0, [r6, r2]
@@ -684,7 +684,7 @@ _0815A444:
ldrh r0, [r6, 0x12]
b _0815A506
.align 2, 0
-_0815A480: .4byte gUnknown_2036E38
+_0815A480: .4byte gMapObjects
_0815A484: .4byte 0x01000120
_0815A488:
ldrb r4, [r6, 0x1F]
@@ -758,7 +758,7 @@ _0815A508:
bhi _0815A512
b _0815A224
_0815A512:
- ldr r0, _0815A538 @ =gUnknown_2036E38
+ ldr r0, _0815A538 @ =gMapObjects
ldr r1, _0815A53C @ =gSaveBlock1Ptr
ldr r1, [r1]
movs r2, 0xD4
@@ -776,7 +776,7 @@ _0815A512:
pop {r0}
bx r0
.align 2, 0
-_0815A538: .4byte gUnknown_2036E38
+_0815A538: .4byte gMapObjects
_0815A53C: .4byte gSaveBlock1Ptr
thumb_func_end sub_815A1F8
@@ -815,7 +815,7 @@ sub_815A540: @ 815A540
lsls r4, r0, 3
adds r4, r0
lsls r4, 2
- ldr r0, _0815A5B4 @ =gUnknown_2036E38
+ ldr r0, _0815A5B4 @ =gMapObjects
adds r4, r0
movs r0, 0x1
bl SetPlayerAvatarTransitionFlags
@@ -834,7 +834,7 @@ _0815A5A4:
.align 2, 0
_0815A5AC: .4byte gUnknown_203ADFA
_0815A5B0: .4byte gUnknown_2037078
-_0815A5B4: .4byte gUnknown_2036E38
+_0815A5B4: .4byte gMapObjects
_0815A5B8: .4byte gSprites
thumb_func_end sub_815A540
diff --git a/asm/vs_seeker.s b/asm/vs_seeker.s
index 00f880d86..8e66877fa 100644
--- a/asm/vs_seeker.s
+++ b/asm/vs_seeker.s
@@ -224,7 +224,7 @@ sub_810C808: @ 810C808
bge _0810C8BC
ldr r7, _0810C8E4 @ =gUnknown_203ADB8
mov r6, sp
- ldr r0, _0810C8E8 @ =gUnknown_2036E38
+ ldr r0, _0810C8E8 @ =gMapObjects
mov r10, r0
adds r5, r2, 0
_0810C83C:
@@ -312,7 +312,7 @@ _0810C8BC:
_0810C8DC: .4byte gSaveBlock1Ptr
_0810C8E0: .4byte gMapHeader
_0810C8E4: .4byte gUnknown_203ADB8
-_0810C8E8: .4byte gUnknown_2036E38
+_0810C8E8: .4byte gMapObjects
thumb_func_end sub_810C808
thumb_func_start sub_810C8EC
@@ -544,7 +544,7 @@ _0810CAA0:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0810CB5C @ =gUnknown_2036E38
+ ldr r1, _0810CB5C @ =gMapObjects
adds r0, r1
bl npc_coords_shift_still
ldr r0, [r6]
@@ -618,7 +618,7 @@ _0810CB2C:
.align 2, 0
_0810CB54: .4byte gSaveBlock1Ptr
_0810CB58: .4byte 0x0000063a
-_0810CB5C: .4byte gUnknown_2036E38
+_0810CB5C: .4byte gMapObjects
_0810CB60: .4byte gUnknown_8453F64
_0810CB64: .4byte 0x00000431
_0810CB68: .4byte gUnknown_203ADB8
@@ -706,7 +706,7 @@ _0810CBDE:
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0810CC64 @ =gUnknown_2036E38
+ ldr r1, _0810CC64 @ =gMapObjects
adds r4, r0, r1
adds r0, r6, 0
bl sub_810CF54
@@ -743,7 +743,7 @@ _0810CC54: .4byte gSaveBlock1Ptr
_0810CC58: .4byte gUnknown_845318C
_0810CC5C: .4byte gTrainerBattleOpponent_A
_0810CC60: .4byte gMapHeader
-_0810CC64: .4byte gUnknown_2036E38
+_0810CC64: .4byte gMapObjects
_0810CC68: .4byte gUnknown_8453F67
_0810CC6C: .4byte 0x0000063a
_0810CC70: .4byte gUnknown_3005074
@@ -1123,7 +1123,7 @@ sub_810CF04: @ 810CF04
lsls r0, r3, 3
adds r0, r3
lsls r0, 2
- ldr r1, _0810CF40 @ =gUnknown_2036E38
+ ldr r1, _0810CF40 @ =gMapObjects
adds r1, r0, r1
ldrb r0, [r1]
lsls r0, 31
@@ -1148,7 +1148,7 @@ sub_810CF04: @ 810CF04
movs r0, 0x1
b _0810CF4E
.align 2, 0
-_0810CF40: .4byte gUnknown_2036E38
+_0810CF40: .4byte gMapObjects
_0810CF44: .4byte gMapHeader
_0810CF48: .4byte gSprites
_0810CF4C:
@@ -1550,7 +1550,7 @@ sub_810D24C: @ 810D24C
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
- ldr r1, _0810D278 @ =gUnknown_2036E38
+ ldr r1, _0810D278 @ =gMapObjects
adds r0, r1
bl npc_sync_anim_pause_bits
ldrb r0, [r4, 0x6]
@@ -1564,7 +1564,7 @@ sub_810D24C: @ 810D24C
pop {r0}
bx r0
.align 2, 0
-_0810D278: .4byte gUnknown_2036E38
+_0810D278: .4byte gMapObjects
_0810D27C: .4byte gSaveBlock1Ptr
thumb_func_end sub_810D24C
@@ -1691,7 +1691,7 @@ _0810D340:
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
- ldr r2, _0810D3E4 @ =gUnknown_2036E38
+ ldr r2, _0810D3E4 @ =gMapObjects
adds r4, r1, r2
bl sub_810CF04
lsls r0, 24
@@ -1758,7 +1758,7 @@ _0810D3CC:
pop {r0}
bx r0
.align 2, 0
-_0810D3E4: .4byte gUnknown_2036E38
+_0810D3E4: .4byte gMapObjects
_0810D3E8: .4byte gUnknown_845318C
_0810D3EC: .4byte gSaveBlock1Ptr
_0810D3F0: .4byte 0x0000063a
diff --git a/include/field_map_obj.h b/include/field_map_obj.h
index 0107fa10f..22d2d4a78 100644
--- a/include/field_map_obj.h
+++ b/include/field_map_obj.h
@@ -76,6 +76,8 @@ void MoveCoords(u8, s16 *, s16 *);
bool8 FieldObjectIsSpecialAnimActive(struct MapObject *);
u8 FieldObjectClearAnimIfSpecialAnimFinished(struct MapObject *);
u8 GetFieldObjectIdByXYZ(u16 x, u16 y, u8 z);
+void sub_8063E28(struct MapObject *, struct Sprite *);
+void sub_8063CA4(struct MapObject *, u8);
// Exported data declarations
diff --git a/include/quest_log_8150454.h b/include/quest_log_8150454.h
new file mode 100644
index 000000000..05bebdd75
--- /dev/null
+++ b/include/quest_log_8150454.h
@@ -0,0 +1,6 @@
+#ifndef GUARD_QUEST_LOG_8150454_H
+#define GUARD_QUEST_LOG_8150454_H
+
+void sub_8150454(void);
+
+#endif //GUARD_QUEST_LOG_8150454_H
diff --git a/src/quest_log.c b/src/quest_log.c
index 0fdedde97..2282520b3 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -14,6 +14,7 @@
#include "overworld.h"
#include "field_fadetransition.h"
#include "field_weather.h"
+#include "field_map_obj.h"
#include "map_obj_80688E4.h"
#include "map_obj_lock.h"
#include "field_player_avatar.h"
@@ -25,6 +26,7 @@
#include "unk_8159F40.h"
#include "pokemon_storage_system.h"
#include "save.h"
+#include "quest_log_8150454.h"
#include "quest_log.h"
u8 gUnknown_3005E88;
@@ -58,6 +60,7 @@ EWRAM_DATA u16 *gUnknown_203AE90 = NULL;
EWRAM_DATA struct UnkStruct_203AE94 gUnknown_203AE94 = {0};
EWRAM_DATA struct UnkStruct_203AE98 gUnknown_203AE98[32] = {0};
EWRAM_DATA u16 gUnknown_203AF98 = 0;
+EWRAM_DATA u8 gUnknown_203AF9A[128];
EWRAM_DATA u16 gUnknown_203B044[2] = {0};
@@ -1414,3 +1417,31 @@ void sub_8112450(void)
sub_81123BC();
}
}
+
+void sub_811246C(struct Sprite *sprite)
+{
+ struct MapObject *mapObject = &gMapObjects[sprite->data[0]];
+ if (mapObject->localId == 0xFF)
+ {
+ if (gUnknown_203AF9A[0] != 0xFF)
+ {
+ sub_8063CA4(mapObject, gUnknown_203AF9A[0]);
+ gUnknown_203AF9A[0] = 0xFF;
+ }
+ if (gUnknown_203AF9A[1] != 0xFF)
+ {
+ sub_8150454();
+ gUnknown_203AF9A[1] = 0xFF;
+ }
+ sub_8063E28(mapObject, sprite);
+ }
+ else
+ {
+ if (gUnknown_203AF9A[2 * mapObject->localId] != 0xFF)
+ {
+ sub_8063CA4(mapObject, gUnknown_203AF9A[2 * mapObject->localId]);
+ gUnknown_203AF9A[2 * mapObject->localId] = 0xFF;
+ }
+ sub_8063E28(mapObject, sprite);
+ }
+}
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 31eb81c83..3454d792c 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -629,7 +629,7 @@ gUnknown_2036E30: @ 2036E30
gUnknown_2036E34: @ 2036E34
.space 0x4
-gUnknown_2036E38: @ 2036E38
+gMapObjects: @ 2036E38
.space 0x240
gUnknown_2037078: @ 2037078