diff options
Diffstat (limited to 'asm/overworld.s')
-rw-r--r-- | asm/overworld.s | 256 |
1 files changed, 128 insertions, 128 deletions
diff --git a/asm/overworld.s b/asm/overworld.s index 1f545aa1e..02b5e746f 100644 --- a/asm/overworld.s +++ b/asm/overworld.s @@ -10,7 +10,7 @@ sub_8054BC8: @ 8054BC8 push {r4,lr} ldr r0, _08054BFC @ =gUnknown_81A654B bl ScriptContext2_RunNewScript - ldr r0, _08054C00 @ =gUnknown_3005008 + ldr r0, _08054C00 @ =gSaveBlock1Ptr ldr r4, [r0] movs r0, 0xA4 lsls r0, 2 @@ -28,7 +28,7 @@ sub_8054BC8: @ 8054BC8 bx r0 .align 2, 0 _08054BFC: .4byte gUnknown_81A654B -_08054C00: .4byte gUnknown_3005008 +_08054C00: .4byte gSaveBlock1Ptr thumb_func_end sub_8054BC8 thumb_func_start sub_8054C04 @@ -47,7 +47,7 @@ sub_8054C04: @ 8054C04 lsls r1, 2 adds r4, r0, 0 muls r4, r1 - ldr r0, _08054C44 @ =gUnknown_3005008 + ldr r0, _08054C44 @ =gSaveBlock1Ptr ldr r0, [r0] movs r1, 0xA4 lsls r1, 2 @@ -63,7 +63,7 @@ _08054C38: bx r1 .align 2, 0 _08054C40: .4byte gUnknown_826D294 -_08054C44: .4byte gUnknown_3005008 +_08054C44: .4byte gSaveBlock1Ptr thumb_func_end sub_8054C04 thumb_func_start sub_8054C48 @@ -293,7 +293,7 @@ _08054E64: .4byte 0x0000406e sub_8054E68: @ 8054E68 push {r4,r5,lr} movs r2, 0 - ldr r5, _08054E8C @ =gUnknown_3005008 + ldr r5, _08054E8C @ =gSaveBlock1Ptr movs r4, 0x90 lsls r4, 5 movs r3, 0 @@ -310,7 +310,7 @@ _08054E74: pop {r0} bx r0 .align 2, 0 -_08054E8C: .4byte gUnknown_3005008 +_08054E8C: .4byte gSaveBlock1Ptr thumb_func_end sub_8054E68 thumb_func_start IncrementGameStat @@ -350,14 +350,14 @@ GetGameStat: @ 8054EC4 lsrs r1, r0, 24 cmp r1, 0x33 bhi _08054EF8 - ldr r0, _08054EF0 @ =gUnknown_3005008 + ldr r0, _08054EF0 @ =gSaveBlock1Ptr ldr r2, [r0] lsls r0, r1, 2 movs r1, 0x90 lsls r1, 5 adds r2, r1 adds r2, r0 - ldr r0, _08054EF4 @ =gUnknown_300500C + ldr r0, _08054EF4 @ =gSaveBlock2Ptr ldr r1, [r0] movs r0, 0xF2 lsls r0, 4 @@ -367,8 +367,8 @@ GetGameStat: @ 8054EC4 eors r0, r1 b _08054EFA .align 2, 0 -_08054EF0: .4byte gUnknown_3005008 -_08054EF4: .4byte gUnknown_300500C +_08054EF0: .4byte gSaveBlock1Ptr +_08054EF4: .4byte gSaveBlock2Ptr _08054EF8: movs r0, 0 _08054EFA: @@ -384,14 +384,14 @@ sub_8054F00: @ 8054F00 lsrs r2, r0, 24 cmp r2, 0x33 bhi _08054F2A - ldr r0, _08054F30 @ =gUnknown_3005008 + ldr r0, _08054F30 @ =gSaveBlock1Ptr ldr r1, [r0] lsls r0, r2, 2 movs r2, 0x90 lsls r2, 5 adds r1, r2 adds r1, r0 - ldr r0, _08054F34 @ =gUnknown_300500C + ldr r0, _08054F34 @ =gSaveBlock2Ptr ldr r0, [r0] movs r2, 0xF2 lsls r2, 4 @@ -403,8 +403,8 @@ _08054F2A: pop {r0} bx r0 .align 2, 0 -_08054F30: .4byte gUnknown_3005008 -_08054F34: .4byte gUnknown_300500C +_08054F30: .4byte gSaveBlock1Ptr +_08054F34: .4byte gSaveBlock2Ptr thumb_func_end sub_8054F00 thumb_func_start sub_8054F38 @@ -412,7 +412,7 @@ sub_8054F38: @ 8054F38 push {r4-r6,lr} adds r5, r0, 0 movs r4, 0 - ldr r6, _08054F64 @ =gUnknown_3005008 + ldr r6, _08054F64 @ =gSaveBlock1Ptr _08054F40: lsls r1, r4, 2 movs r0, 0x90 @@ -431,7 +431,7 @@ _08054F40: pop {r0} bx r0 .align 2, 0 -_08054F64: .4byte gUnknown_3005008 +_08054F64: .4byte gSaveBlock1Ptr thumb_func_end sub_8054F38 thumb_func_start sub_8054F68 @@ -452,7 +452,7 @@ sub_8054F68: @ 8054F68 bcc _08054F86 b _08055092 _08054F86: - ldr r2, _08055044 @ =gUnknown_3005008 + ldr r2, _08055044 @ =gSaveBlock1Ptr mov r10, r2 _08054F8A: ldr r3, _08055040 @ =gUnknown_2036DFC @@ -547,7 +547,7 @@ _08054F8A: b _08055072 .align 2, 0 _08055040: .4byte gUnknown_2036DFC -_08055044: .4byte gUnknown_3005008 +_08055044: .4byte gSaveBlock1Ptr _08055048: .4byte 0x000008e4 _0805504C: .4byte 0x000008ec _08055050: .4byte 0x000008ee @@ -602,7 +602,7 @@ sub_80550A8: @ 80550A8 push {lr} ldr r0, _080550D0 @ =gUnknown_2036DFC ldr r1, [r0, 0x4] - ldr r0, _080550D4 @ =gUnknown_3005008 + ldr r0, _080550D4 @ =gSaveBlock1Ptr ldr r0, [r0] ldr r2, [r1, 0x4] movs r3, 0x8E @@ -621,7 +621,7 @@ _080550BC: bx r0 .align 2, 0 _080550D0: .4byte gUnknown_2036DFC -_080550D4: .4byte gUnknown_3005008 +_080550D4: .4byte gSaveBlock1Ptr thumb_func_end sub_80550A8 thumb_func_start Overworld_SetMapObjTemplateCoords @@ -633,7 +633,7 @@ Overworld_SetMapObjTemplateCoords: @ 80550D8 lsrs r4, r1, 16 lsls r2, 16 lsrs r2, 16 - ldr r0, _08055100 @ =gUnknown_3005008 + ldr r0, _08055100 @ =gSaveBlock1Ptr ldr r0, [r0] movs r1, 0 movs r6, 0x8E @@ -647,7 +647,7 @@ _080550F2: strh r2, [r3, 0x6] b _0805510C .align 2, 0 -_08055100: .4byte gUnknown_3005008 +_08055100: .4byte gSaveBlock1Ptr _08055104: adds r3, 0x18 adds r1, 0x1 @@ -666,7 +666,7 @@ Overworld_SetMapObjTemplateMovementType: @ 8055114 lsrs r4, r0, 24 lsls r1, 24 lsrs r1, 24 - ldr r0, _08055134 @ =gUnknown_3005008 + ldr r0, _08055134 @ =gSaveBlock1Ptr ldr r0, [r0] movs r3, 0 movs r5, 0x8E @@ -679,7 +679,7 @@ _0805512A: strb r1, [r2, 0x9] b _08055140 .align 2, 0 -_08055134: .4byte gUnknown_3005008 +_08055134: .4byte gSaveBlock1Ptr _08055138: adds r2, 0x18 adds r3, 0x1 @@ -712,7 +712,7 @@ _0805516C: .4byte gUnknown_2036DFC thumb_func_start get_mapdata_header get_mapdata_header: @ 8055170 push {lr} - ldr r0, _08055180 @ =gUnknown_3005008 + ldr r0, _08055180 @ =gSaveBlock1Ptr ldr r0, [r0] ldrh r1, [r0, 0x32] cmp r1, 0 @@ -720,7 +720,7 @@ get_mapdata_header: @ 8055170 movs r0, 0 b _0805518E .align 2, 0 -_08055180: .4byte gUnknown_3005008 +_08055180: .4byte gSaveBlock1Ptr _08055184: ldr r0, _08055194 @ =gUnknown_834EB8C subs r1, 0x1 @@ -737,7 +737,7 @@ _08055194: .4byte gUnknown_834EB8C thumb_func_start warp_shift warp_shift: @ 8055198 ldr r3, _080551C4 @ =gUnknown_2031DB4 - ldr r0, _080551C8 @ =gUnknown_3005008 + ldr r0, _080551C8 @ =gSaveBlock1Ptr ldr r2, [r0] ldr r0, [r2, 0x4] ldr r1, [r2, 0x8] @@ -760,7 +760,7 @@ warp_shift: @ 8055198 bx lr .align 2, 0 _080551C4: .4byte gUnknown_2031DB4 -_080551C8: .4byte gUnknown_3005008 +_080551C8: .4byte gSaveBlock1Ptr _080551CC: .4byte gUnknown_2031DBC _080551D0: .4byte gUnknown_2031DC4 _080551D4: .4byte gUnknown_826D2B0 @@ -861,7 +861,7 @@ _08055270: .4byte gUnknown_2031DBC set_current_map_header_from_sav1_save_old_name: @ 8055274 push {r4-r6,lr} ldr r4, _080552B4 @ =gUnknown_2036DFC - ldr r5, _080552B8 @ =gUnknown_3005008 + ldr r5, _080552B8 @ =gSaveBlock1Ptr ldr r1, [r5] movs r0, 0x4 ldrsb r0, [r1, r0] @@ -890,14 +890,14 @@ set_current_map_header_from_sav1_save_old_name: @ 8055274 bx r0 .align 2, 0 _080552B4: .4byte gUnknown_2036DFC -_080552B8: .4byte gUnknown_3005008 +_080552B8: .4byte gSaveBlock1Ptr thumb_func_end set_current_map_header_from_sav1_save_old_name thumb_func_start set_current_map_header_from_sav1 set_current_map_header_from_sav1: @ 80552BC push {r4,r5,lr} ldr r4, _080552F4 @ =gUnknown_2036DFC - ldr r0, _080552F8 @ =gUnknown_3005008 + ldr r0, _080552F8 @ =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0x4 ldrsb r0, [r1, r0] @@ -923,13 +923,13 @@ set_current_map_header_from_sav1: @ 80552BC bx r0 .align 2, 0 _080552F4: .4byte gUnknown_2036DFC -_080552F8: .4byte gUnknown_3005008 +_080552F8: .4byte gSaveBlock1Ptr thumb_func_end set_current_map_header_from_sav1 thumb_func_start update_camera_pos_from_warpid update_camera_pos_from_warpid: @ 80552FC push {r4,r5,lr} - ldr r0, _0805532C @ =gUnknown_3005008 + ldr r0, _0805532C @ =gSaveBlock1Ptr ldr r2, [r0] movs r1, 0x6 ldrsb r1, [r2, r1] @@ -953,7 +953,7 @@ update_camera_pos_from_warpid: @ 80552FC strh r0, [r2, 0x2] b _0805536C .align 2, 0 -_0805532C: .4byte gUnknown_3005008 +_0805532C: .4byte gSaveBlock1Ptr _08055330: .4byte gUnknown_2036DFC _08055334: ldr r1, [r4] @@ -1059,7 +1059,7 @@ warp1_set_2: @ 80553C8 saved_warp2_set: @ 80553E8 push {r4,r5,lr} sub sp, 0x8 - ldr r0, _08055418 @ =gUnknown_3005008 + ldr r0, _08055418 @ =gSaveBlock1Ptr ldr r5, [r0] adds r0, r5, 0 adds r0, 0x14 @@ -1081,7 +1081,7 @@ saved_warp2_set: @ 80553E8 pop {r0} bx r0 .align 2, 0 -_08055418: .4byte gUnknown_3005008 +_08055418: .4byte gSaveBlock1Ptr thumb_func_end saved_warp2_set thumb_func_start saved_warp2_set_2 @@ -1090,7 +1090,7 @@ saved_warp2_set_2: @ 805541C sub sp, 0x8 ldr r4, [sp, 0x14] ldr r5, [sp, 0x18] - ldr r0, _08055450 @ =gUnknown_3005008 + ldr r0, _08055450 @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x14 lsls r1, 24 @@ -1111,13 +1111,13 @@ saved_warp2_set_2: @ 805541C pop {r0} bx r0 .align 2, 0 -_08055450: .4byte gUnknown_3005008 +_08055450: .4byte gSaveBlock1Ptr thumb_func_end saved_warp2_set_2 thumb_func_start copy_saved_warp2_bank_and_enter_x_to_warp1 copy_saved_warp2_bank_and_enter_x_to_warp1: @ 8055454 ldr r2, _08055464 @ =gUnknown_2031DBC - ldr r0, _08055468 @ =gUnknown_3005008 + ldr r0, _08055468 @ =gSaveBlock1Ptr ldr r0, [r0] ldr r1, [r0, 0x18] ldr r0, [r0, 0x14] @@ -1126,7 +1126,7 @@ copy_saved_warp2_bank_and_enter_x_to_warp1: @ 8055454 bx lr .align 2, 0 _08055464: .4byte gUnknown_2031DBC -_08055468: .4byte gUnknown_3005008 +_08055468: .4byte gSaveBlock1Ptr thumb_func_end copy_saved_warp2_bank_and_enter_x_to_warp1 thumb_func_start sub_805546C @@ -1162,7 +1162,7 @@ _0805549A: thumb_func_start copy_saved_warp3_bank_and_enter_x_to_warp1 copy_saved_warp3_bank_and_enter_x_to_warp1: @ 80554A4 ldr r2, _080554B4 @ =gUnknown_2031DBC - ldr r0, _080554B8 @ =gUnknown_3005008 + ldr r0, _080554B8 @ =gSaveBlock1Ptr ldr r0, [r0] ldr r1, [r0, 0x20] ldr r0, [r0, 0x1C] @@ -1171,7 +1171,7 @@ copy_saved_warp3_bank_and_enter_x_to_warp1: @ 80554A4 bx lr .align 2, 0 _080554B4: .4byte gUnknown_2031DBC -_080554B8: .4byte gUnknown_3005008 +_080554B8: .4byte gSaveBlock1Ptr thumb_func_end copy_saved_warp3_bank_and_enter_x_to_warp1 thumb_func_start sub_80554BC @@ -1195,7 +1195,7 @@ sub_80554CC: @ 80554CC adds r5, r0, 0 cmp r5, 0 beq _08055500 - ldr r0, _08055508 @ =gUnknown_3005008 + ldr r0, _08055508 @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x1C movs r1, 0 @@ -1217,7 +1217,7 @@ _08055500: pop {r0} bx r0 .align 2, 0 -_08055508: .4byte gUnknown_3005008 +_08055508: .4byte gSaveBlock1Ptr thumb_func_end sub_80554CC thumb_func_start sub_805550C @@ -1252,7 +1252,7 @@ sub_805550C: @ 805550C lsrs r0, 24 cmp r0, 0x1 beq _08055590 - ldr r5, _0805559C @ =gUnknown_3005008 + ldr r5, _0805559C @ =gSaveBlock1Ptr ldr r0, [r5] ldrh r0, [r0, 0x4] cmp r0, 0x1 @@ -1289,7 +1289,7 @@ _08055590: bx r0 .align 2, 0 _08055598: .4byte gUnknown_2031DBC -_0805559C: .4byte gUnknown_3005008 +_0805559C: .4byte gSaveBlock1Ptr thumb_func_end sub_805550C thumb_func_start sub_80555A0 @@ -1300,7 +1300,7 @@ sub_80555A0: @ 80555A0 adds r5, r1, 0 adds r6, r2, 0 ldr r1, [sp, 0x18] - ldr r0, _080555DC @ =gUnknown_3005008 + ldr r0, _080555DC @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x24 lsls r4, 24 @@ -1324,13 +1324,13 @@ sub_80555A0: @ 80555A0 pop {r0} bx r0 .align 2, 0 -_080555DC: .4byte gUnknown_3005008 +_080555DC: .4byte gSaveBlock1Ptr thumb_func_end sub_80555A0 thumb_func_start sub_80555E0 sub_80555E0: @ 80555E0 ldr r2, _080555F0 @ =gUnknown_2031DBC - ldr r0, _080555F4 @ =gUnknown_3005008 + ldr r0, _080555F4 @ =gSaveBlock1Ptr ldr r0, [r0] ldr r1, [r0, 0x28] ldr r0, [r0, 0x24] @@ -1339,7 +1339,7 @@ sub_80555E0: @ 80555E0 bx lr .align 2, 0 _080555F0: .4byte gUnknown_2031DBC -_080555F4: .4byte gUnknown_3005008 +_080555F4: .4byte gSaveBlock1Ptr thumb_func_end sub_80555E0 thumb_func_start sub_80555F8 @@ -1469,7 +1469,7 @@ _080556D6: thumb_func_start warp1_set_to_sav1w warp1_set_to_sav1w: @ 80556E0 ldr r2, _080556F0 @ =gUnknown_2031DBC - ldr r0, _080556F4 @ =gUnknown_3005008 + ldr r0, _080556F4 @ =gSaveBlock1Ptr ldr r0, [r0] ldr r1, [r0, 0x10] ldr r0, [r0, 0xC] @@ -1478,7 +1478,7 @@ warp1_set_to_sav1w: @ 80556E0 bx lr .align 2, 0 _080556F0: .4byte gUnknown_2031DBC -_080556F4: .4byte gUnknown_3005008 +_080556F4: .4byte gSaveBlock1Ptr thumb_func_end warp1_set_to_sav1w thumb_func_start sub_80556F8 @@ -1489,7 +1489,7 @@ sub_80556F8: @ 80556F8 adds r5, r1, 0 adds r6, r2, 0 ldr r1, [sp, 0x18] - ldr r0, _08055734 @ =gUnknown_3005008 + ldr r0, _08055734 @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0xC lsls r4, 24 @@ -1513,7 +1513,7 @@ sub_80556F8: @ 80556F8 pop {r0} bx r0 .align 2, 0 -_08055734: .4byte gUnknown_3005008 +_08055734: .4byte gSaveBlock1Ptr thumb_func_end sub_80556F8 thumb_func_start sub_8055738 @@ -1526,7 +1526,7 @@ sub_8055738: @ 8055738 adds r5, r0, 0 cmp r5, 0 beq _0805576C - ldr r0, _08055774 @ =gUnknown_3005008 + ldr r0, _08055774 @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0xC movs r1, 0 @@ -1548,12 +1548,12 @@ _0805576C: pop {r0} bx r0 .align 2, 0 -_08055774: .4byte gUnknown_3005008 +_08055774: .4byte gSaveBlock1Ptr thumb_func_end sub_8055738 thumb_func_start sub_8055778 sub_8055778: @ 8055778 - ldr r0, _08055788 @ =gUnknown_3005008 + ldr r0, _08055788 @ =gSaveBlock1Ptr ldr r2, [r0] ldr r0, [r2, 0x14] ldr r1, [r2, 0x18] @@ -1561,7 +1561,7 @@ sub_8055778: @ 8055778 str r1, [r2, 0x10] bx lr .align 2, 0 -_08055788: .4byte gUnknown_3005008 +_08055788: .4byte gSaveBlock1Ptr thumb_func_end sub_8055778 thumb_func_start GetMapConnection @@ -1772,7 +1772,7 @@ sub_8055920: @ 8055920 bl sub_806E110 bl nullsub_74 bl sub_806D7E8 - ldr r0, _080559A0 @ =gUnknown_3005008 + ldr r0, _080559A0 @ =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0x4 ldrsb r0, [r1, r0] @@ -1804,7 +1804,7 @@ _08055974: bx r0 .align 2, 0 _0805599C: .4byte gUnknown_2036DFC -_080559A0: .4byte gUnknown_3005008 +_080559A0: .4byte gSaveBlock1Ptr _080559A4: .4byte 0x00000806 thumb_func_end sub_8055920 @@ -2023,7 +2023,7 @@ sub_8055B38: @ 8055B38 lsrs r0, 24 cmp r0, 0x1 bne _08055B6C - ldr r0, _08055B60 @ =gUnknown_3005008 + ldr r0, _08055B60 @ =gSaveBlock1Ptr ldr r0, [r0] ldrh r1, [r0, 0x4] ldr r0, _08055B64 @ =0x00005601 @@ -2036,7 +2036,7 @@ _08055B5C: movs r0, 0x1 b _08055B6E .align 2, 0 -_08055B60: .4byte gUnknown_3005008 +_08055B60: .4byte gSaveBlock1Ptr _08055B64: .4byte 0x00005601 _08055B68: .4byte 0x00005701 _08055B6C: @@ -2180,7 +2180,7 @@ _08055C6E: thumb_func_start sub_8055C74 sub_8055C74: @ 8055C74 push {lr} - ldr r0, _08055C98 @ =gUnknown_3005008 + ldr r0, _08055C98 @ =gSaveBlock1Ptr ldr r1, [r0] ldrh r0, [r1] adds r0, 0x7 @@ -2196,7 +2196,7 @@ sub_8055C74: @ 8055C74 pop {r1} bx r1 .align 2, 0 -_08055C98: .4byte gUnknown_3005008 +_08055C98: .4byte gSaveBlock1Ptr thumb_func_end sub_8055C74 thumb_func_start sub_8055C9C @@ -2224,28 +2224,28 @@ sub_8055CB8: @ 8055CB8 ldrb r1, [r0, 0x15] cmp r1, 0 bne _08055CD0 - ldr r0, _08055CCC @ =gUnknown_3005008 + ldr r0, _08055CCC @ =gSaveBlock1Ptr ldr r0, [r0] b _08055CF8 .align 2, 0 _08055CC8: .4byte gUnknown_2036DFC -_08055CCC: .4byte gUnknown_3005008 +_08055CCC: .4byte gSaveBlock1Ptr _08055CD0: ldr r0, _08055CE8 @ =0x00000806 bl FlagGet lsls r0, 24 cmp r0, 0 beq _08055CF0 - ldr r0, _08055CEC @ =gUnknown_3005008 + ldr r0, _08055CEC @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x30 movs r1, 0 b _08055CFA .align 2, 0 _08055CE8: .4byte 0x00000806 -_08055CEC: .4byte gUnknown_3005008 +_08055CEC: .4byte gSaveBlock1Ptr _08055CF0: - ldr r0, _08055D00 @ =gUnknown_3005008 + ldr r0, _08055D00 @ =gSaveBlock1Ptr ldr r0, [r0] ldr r1, _08055D04 @ =gUnknown_83C68E0 ldr r1, [r1] @@ -2256,7 +2256,7 @@ _08055CFA: pop {r0} bx r0 .align 2, 0 -_08055D00: .4byte gUnknown_3005008 +_08055D00: .4byte gSaveBlock1Ptr _08055D04: .4byte gUnknown_83C68E0 thumb_func_end sub_8055CB8 @@ -2273,7 +2273,7 @@ Overworld_SetFlashLevel: @ 8055D08 _08055D18: movs r1, 0 _08055D1A: - ldr r0, _08055D2C @ =gUnknown_3005008 + ldr r0, _08055D2C @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x30 strb r1, [r0] @@ -2281,24 +2281,24 @@ _08055D1A: bx r0 .align 2, 0 _08055D28: .4byte gUnknown_83C68E0 -_08055D2C: .4byte gUnknown_3005008 +_08055D2C: .4byte gSaveBlock1Ptr thumb_func_end Overworld_SetFlashLevel thumb_func_start sav1_get_flash_used_on_map sav1_get_flash_used_on_map: @ 8055D30 - ldr r0, _08055D3C @ =gUnknown_3005008 + ldr r0, _08055D3C @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x30 ldrb r0, [r0] bx lr .align 2, 0 -_08055D3C: .4byte gUnknown_3005008 +_08055D3C: .4byte gSaveBlock1Ptr thumb_func_end sav1_get_flash_used_on_map thumb_func_start sub_8055D40 sub_8055D40: @ 8055D40 push {lr} - ldr r1, _08055D54 @ =gUnknown_3005008 + ldr r1, _08055D54 @ =gSaveBlock1Ptr ldr r1, [r1] strh r0, [r1, 0x32] bl get_mapdata_header @@ -2307,7 +2307,7 @@ sub_8055D40: @ 8055D40 pop {r0} bx r0 .align 2, 0 -_08055D54: .4byte gUnknown_3005008 +_08055D54: .4byte gSaveBlock1Ptr _08055D58: .4byte gUnknown_2036DFC thumb_func_end sub_8055D40 @@ -2345,7 +2345,7 @@ sub_8055D6C: @ 8055D6C thumb_func_start sub_8055D8C sub_8055D8C: @ 8055D8C push {lr} - ldr r0, _08055DA0 @ =gUnknown_3005008 + ldr r0, _08055DA0 @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x4 bl sub_8055D6C @@ -2354,7 +2354,7 @@ sub_8055D8C: @ 8055D8C pop {r1} bx r1 .align 2, 0 -_08055DA0: .4byte gUnknown_3005008 +_08055DA0: .4byte gSaveBlock1Ptr thumb_func_end sub_8055D8C thumb_func_start sub_8055DA4 @@ -2393,7 +2393,7 @@ _08055DD8: .4byte gUnknown_2031DD8 _08055DDC: cmp r0, 0x2 beq _08055E6C - ldr r0, _08055E14 @ =gUnknown_3005008 + ldr r0, _08055E14 @ =gSaveBlock1Ptr ldr r0, [r0] ldrh r1, [r0, 0x4] ldr r0, _08055E18 @ =0x00004f01 @@ -2418,7 +2418,7 @@ _08055DDC: bl FadeInBGM b _08055E6C .align 2, 0 -_08055E14: .4byte gUnknown_3005008 +_08055E14: .4byte gSaveBlock1Ptr _08055E18: .4byte 0x00004f01 _08055E1C: .4byte gMPlay_BGM _08055E20: .4byte gUnknown_86E6B0C @@ -2426,7 +2426,7 @@ _08055E24: bl sub_8055D8C lsls r0, 16 lsrs r4, r0, 16 - ldr r0, _08055E3C @ =gUnknown_3005008 + ldr r0, _08055E3C @ =gSaveBlock1Ptr ldr r1, [r0] ldrh r0, [r1, 0x2C] cmp r0, 0 @@ -2434,7 +2434,7 @@ _08055E24: adds r4, r0, 0 b _08055E5A .align 2, 0 -_08055E3C: .4byte gUnknown_3005008 +_08055E3C: .4byte gSaveBlock1Ptr _08055E40: movs r0, 0x8 bl TestPlayerAvatarFlags @@ -2466,23 +2466,23 @@ _08055E74: .4byte 0x00000131 thumb_func_start sub_8055E78 sub_8055E78: @ 8055E78 - ldr r1, _08055E80 @ =gUnknown_3005008 + ldr r1, _08055E80 @ =gSaveBlock1Ptr ldr r1, [r1] strh r0, [r1, 0x2C] bx lr .align 2, 0 -_08055E80: .4byte gUnknown_3005008 +_08055E80: .4byte gSaveBlock1Ptr thumb_func_end sub_8055E78 thumb_func_start sav1_reset_battle_music_maybe sav1_reset_battle_music_maybe: @ 8055E84 - ldr r0, _08055E90 @ =gUnknown_3005008 + ldr r0, _08055E90 @ =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0 strh r0, [r1, 0x2C] bx lr .align 2, 0 -_08055E90: .4byte gUnknown_3005008 +_08055E90: .4byte gSaveBlock1Ptr thumb_func_end sav1_reset_battle_music_maybe thumb_func_start sub_8055E94 @@ -2887,7 +2887,7 @@ get_map_light_level_from_warp: @ 8056170 thumb_func_start sav1_map_get_light_level sav1_map_get_light_level: @ 8056188 push {lr} - ldr r0, _0805619C @ =gUnknown_3005008 + ldr r0, _0805619C @ =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x4 bl get_map_light_level_from_warp @@ -2896,7 +2896,7 @@ sav1_map_get_light_level: @ 8056188 pop {r1} bx r1 .align 2, 0 -_0805619C: .4byte gUnknown_3005008 +_0805619C: .4byte gSaveBlock1Ptr thumb_func_end sav1_map_get_light_level thumb_func_start get_map_light_from_warp0 @@ -3003,7 +3003,7 @@ _08056232: thumb_func_start sav1_saved_warp2_map_get_name sav1_saved_warp2_map_get_name: @ 8056238 push {lr} - ldr r0, _0805625C @ =gUnknown_3005008 + ldr r0, _0805625C @ =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0x14 ldrsb r0, [r1, r0] @@ -3019,13 +3019,13 @@ sav1_saved_warp2_map_get_name: @ 8056238 pop {r1} bx r1 .align 2, 0 -_0805625C: .4byte gUnknown_3005008 +_0805625C: .4byte gSaveBlock1Ptr thumb_func_end sav1_saved_warp2_map_get_name thumb_func_start sav1_map_get_name sav1_map_get_name: @ 8056260 push {lr} - ldr r0, _08056284 @ =gUnknown_3005008 + ldr r0, _08056284 @ =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0x4 ldrsb r0, [r1, r0] @@ -3041,13 +3041,13 @@ sav1_map_get_name: @ 8056260 pop {r1} bx r1 .align 2, 0 -_08056284: .4byte gUnknown_3005008 +_08056284: .4byte gSaveBlock1Ptr thumb_func_end sav1_map_get_name thumb_func_start sav1_map_get_battletype sav1_map_get_battletype: @ 8056288 push {lr} - ldr r0, _080562AC @ =gUnknown_3005008 + ldr r0, _080562AC @ =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0x4 ldrsb r0, [r1, r0] @@ -3063,7 +3063,7 @@ sav1_map_get_battletype: @ 8056288 pop {r1} bx r1 .align 2, 0 -_080562AC: .4byte gUnknown_3005008 +_080562AC: .4byte gSaveBlock1Ptr thumb_func_end sav1_map_get_battletype thumb_func_start sub_80562B0 @@ -3228,7 +3228,7 @@ sub_8056420: @ 8056420 thumb_func_start sub_805642C sub_805642C: @ 805642C push {lr} - ldr r0, _0805643C @ =gUnknown_30030F0 + ldr r0, _0805643C @ =gMain ldr r1, [r0] ldr r0, _08056440 @ =c1_link_related cmp r1, r0 @@ -3236,7 +3236,7 @@ sub_805642C: @ 805642C movs r0, 0 b _08056446 .align 2, 0 -_0805643C: .4byte gUnknown_30030F0 +_0805643C: .4byte gMain _08056440: .4byte c1_link_related _08056444: movs r0, 0x1 @@ -3350,7 +3350,7 @@ _08056530: .4byte gUnknown_3005E90 thumb_func_start sub_8056534 sub_8056534: @ 8056534 push {r4,lr} - ldr r4, _0805655C @ =gUnknown_30030F0 + ldr r4, _0805655C @ =gMain ldr r1, [r4, 0x4] ldr r0, _08056560 @ =sub_80565B4 cmp r1, r0 @@ -3368,7 +3368,7 @@ _08056554: bl sub_80564C8 b _08056570 .align 2, 0 -_0805655C: .4byte gUnknown_30030F0 +_0805655C: .4byte gMain _08056560: .4byte sub_80565B4 _08056564: .4byte gUnknown_203ADFA _08056568: @@ -3432,11 +3432,11 @@ _080565DC: .4byte gUnknown_2037AB8 thumb_func_start sub_80565E0 sub_80565E0: @ 80565E0 - ldr r1, _080565E8 @ =gUnknown_30030F0 + ldr r1, _080565E8 @ =gMain str r0, [r1] bx lr .align 2, 0 -_080565E8: .4byte gUnknown_30030F0 +_080565E8: .4byte gMain thumb_func_end sub_80565E0 thumb_func_start map_post_load_hook_exec @@ -3504,7 +3504,7 @@ CB2_NewGame: @ 8056644 ldr r1, _08056694 @ =gUnknown_3005024 movs r0, 0 str r0, [r1] - ldr r0, _08056698 @ =gUnknown_3003528 + ldr r0, _08056698 @ =gMain + 0x438 bl do_load_map_stuff_loop bl SetFieldVBlankCallback ldr r0, _0805669C @ =sub_8056534 @@ -3517,7 +3517,7 @@ CB2_NewGame: @ 8056644 _0805668C: .4byte gUnknown_3005020 _08056690: .4byte sub_807DF7C _08056694: .4byte gUnknown_3005024 -_08056698: .4byte gUnknown_3003528 +_08056698: .4byte gMain + 0x438 _0805669C: .4byte sub_8056534 _080566A0: .4byte sub_80565B4 thumb_func_end CB2_NewGame @@ -3526,7 +3526,7 @@ _080566A0: .4byte sub_80565B4 c2_whiteout: @ 80566A4 push {lr} sub sp, 0x4 - ldr r1, _08056708 @ =gUnknown_30030F0 + ldr r1, _08056708 @ =gMain movs r0, 0x87 lsls r0, 3 adds r1, r0 @@ -3564,7 +3564,7 @@ _08056702: pop {r0} bx r0 .align 2, 0 -_08056708: .4byte gUnknown_30030F0 +_08056708: .4byte gMain _0805670C: .4byte gUnknown_3005020 _08056710: .4byte sub_807F5F0 _08056714: .4byte sub_8056534 @@ -3581,21 +3581,21 @@ sub_805671C: @ 805671C bl sub_80565E0 ldr r0, _08056740 @ =sub_80C9BFC bl SetMainCallback2 - ldr r1, _08056744 @ =gUnknown_30030F0 + ldr r1, _08056744 @ =gMain ldr r0, _08056748 @ =sub_805674C str r0, [r1, 0x8] pop {r0} bx r0 .align 2, 0 _08056740: .4byte sub_80C9BFC -_08056744: .4byte gUnknown_30030F0 +_08056744: .4byte gMain _08056748: .4byte sub_805674C thumb_func_end sub_805671C thumb_func_start sub_805674C sub_805674C: @ 805674C push {lr} - ldr r0, _08056768 @ =gUnknown_3003528 + ldr r0, _08056768 @ =gMain + 0x438 bl do_load_map_stuff_loop bl sub_8113748 lsls r0, 24 @@ -3605,7 +3605,7 @@ sub_805674C: @ 805674C bl sub_81119C8 b _0805677C .align 2, 0 -_08056768: .4byte gUnknown_3003528 +_08056768: .4byte gMain + 0x438 _0805676C: bl SetFieldVBlankCallback ldr r0, _08056780 @ =sub_8056534 @@ -3640,7 +3640,7 @@ _080567A8: .4byte c2_80567AC thumb_func_start c2_80567AC c2_80567AC: @ 80567AC push {lr} - ldr r0, _080567D0 @ =gUnknown_3003528 + ldr r0, _080567D0 @ =gMain + 0x438 bl sub_8056A5C cmp r0, 0 beq _080567CC @@ -3654,7 +3654,7 @@ _080567CC: pop {r0} bx r0 .align 2, 0 -_080567D0: .4byte gUnknown_3003528 +_080567D0: .4byte gMain + 0x438 _080567D4: .4byte c1_link_related _080567D8: .4byte sub_80565B4 thumb_func_end c2_80567AC @@ -3684,7 +3684,7 @@ _08056804: .4byte c2_exit_to_overworld_2_local thumb_func_start c2_exit_to_overworld_2_local c2_exit_to_overworld_2_local: @ 8056808 push {lr} - ldr r0, _08056824 @ =gUnknown_3003528 + ldr r0, _08056824 @ =gMain + 0x438 bl sub_8056CD8 cmp r0, 0 beq _0805681E @@ -3695,7 +3695,7 @@ _0805681E: pop {r0} bx r0 .align 2, 0 -_08056824: .4byte gUnknown_3003528 +_08056824: .4byte gMain + 0x438 _08056828: .4byte sub_80565B4 thumb_func_end c2_exit_to_overworld_2_local @@ -3705,7 +3705,7 @@ c2_exit_to_overworld_2_link: @ 805682C bl sub_8058244 cmp r0, 0 bne _08056846 - ldr r0, _0805684C @ =gUnknown_3003528 + ldr r0, _0805684C @ =gMain + 0x438 bl map_loading_iteration_2_link cmp r0, 0 beq _08056846 @@ -3715,7 +3715,7 @@ _08056846: pop {r0} bx r0 .align 2, 0 -_0805684C: .4byte gUnknown_3003528 +_0805684C: .4byte gMain + 0x438 _08056850: .4byte sub_80565B4 thumb_func_end c2_exit_to_overworld_2_link @@ -4699,7 +4699,7 @@ mli4_mapscripts_and_other: @ 805709C movs r2, 0 ldrsh r1, [r4, r2] ldrb r2, [r5, 0x1] - ldr r3, _080570FC @ =gUnknown_300500C + ldr r3, _080570FC @ =gSaveBlock2Ptr ldr r3, [r3] ldrb r3, [r3, 0x8] bl InitPlayerAvatar @@ -4717,7 +4717,7 @@ mli4_mapscripts_and_other: @ 805709C .align 2, 0 _080570F4: .4byte gUnknown_300506C _080570F8: .4byte gUnknown_3005068 -_080570FC: .4byte gUnknown_300500C +_080570FC: .4byte gSaveBlock2Ptr thumb_func_end mli4_mapscripts_and_other thumb_func_start sub_8057100 @@ -4924,7 +4924,7 @@ sub_805726C: @ 805726C bl sub_80565E0 ldr r0, _0805729C @ =sub_80C9BFC bl SetMainCallback2 - ldr r1, _080572A0 @ =gUnknown_30030F0 + ldr r1, _080572A0 @ =gMain ldr r0, _080572A4 @ =sub_80572D8 str r0, [r1, 0x8] pop {r0} @@ -4932,7 +4932,7 @@ sub_805726C: @ 805726C .align 2, 0 _08057298: .4byte gUnknown_2036E28 _0805729C: .4byte sub_80C9BFC -_080572A0: .4byte gUnknown_30030F0 +_080572A0: .4byte gMain _080572A4: .4byte sub_80572D8 thumb_func_end sub_805726C @@ -4960,7 +4960,7 @@ _080572D4: .4byte sub_80572D8 thumb_func_start sub_80572D8 sub_80572D8: @ 80572D8 push {lr} - ldr r0, _080572F4 @ =gUnknown_3003528 + ldr r0, _080572F4 @ =gMain + 0x438 bl sub_8057300 bl SetFieldVBlankCallback ldr r0, _080572F8 @ =sub_8056534 @@ -4970,7 +4970,7 @@ sub_80572D8: @ 80572D8 pop {r0} bx r0 .align 2, 0 -_080572F4: .4byte gUnknown_3003528 +_080572F4: .4byte gMain + 0x438 _080572F8: .4byte sub_8056534 _080572FC: .4byte sub_80565B4 thumb_func_end sub_80572D8 @@ -5317,7 +5317,7 @@ _08057560: ldr r1, _08057614 @ =gUnknown_3005024 ldr r0, _08057618 @ =sub_80574EC str r0, [r1] - ldr r0, _0805761C @ =gUnknown_30030F0 + ldr r0, _0805761C @ =gMain movs r1, 0x87 lsls r1, 3 adds r0, r1 @@ -5336,7 +5336,7 @@ _0805760C: .4byte gUnknown_2031DE8 _08057610: .4byte gUnknown_2037AB8 _08057614: .4byte gUnknown_3005024 _08057618: .4byte sub_80574EC -_0805761C: .4byte gUnknown_30030F0 +_0805761C: .4byte gMain _08057620: bl sub_8057650 lsls r0, 24 @@ -5366,7 +5366,7 @@ _0805764A: thumb_func_start sub_8057650 sub_8057650: @ 8057650 push {r4,lr} - ldr r4, _08057664 @ =gUnknown_3003528 + ldr r4, _08057664 @ =gMain + 0x438 ldrb r0, [r4] cmp r0, 0x8 bhi _0805773C @@ -5376,7 +5376,7 @@ sub_8057650: @ 8057650 ldr r0, [r0] mov pc, r0 .align 2, 0 -_08057664: .4byte gUnknown_3003528 +_08057664: .4byte gMain + 0x438 _08057668: .4byte _0805766C .align 2, 0 _0805766C: @@ -6174,7 +6174,7 @@ _08057CB4: .4byte gUnknown_3003F3C thumb_func_start sub_8057CB8 sub_8057CB8: @ 8057CB8 push {lr} - ldr r2, _08057CCC @ =gUnknown_30030F0 + ldr r2, _08057CCC @ =gMain ldrh r1, [r2, 0x2C] movs r0, 0x40 ands r0, r1 @@ -6183,7 +6183,7 @@ sub_8057CB8: @ 8057CB8 movs r0, 0x13 b _08057D10 .align 2, 0 -_08057CCC: .4byte gUnknown_30030F0 +_08057CCC: .4byte gMain _08057CD0: movs r0, 0x80 ands r0, r1 @@ -6398,7 +6398,7 @@ sub_8057E1C: @ 8057E1C ldrb r0, [r0] cmp r0, 0x82 bne _08057E4C - ldr r0, _08057E44 @ =gUnknown_30030F0 + ldr r0, _08057E44 @ =gMain ldrh r1, [r0, 0x2E] movs r0, 0x2 ands r0, r1 @@ -6410,7 +6410,7 @@ sub_8057E1C: @ 8057E1C b _08057E52 .align 2, 0 _08057E40: .4byte gUnknown_3000E80 -_08057E44: .4byte gUnknown_30030F0 +_08057E44: .4byte gMain _08057E48: .4byte sub_8057E10 _08057E4C: bl sub_8057910 |