+2
-2
@@ -528,7 +528,7 @@ sub_805A948: @ 805A948
|
|||||||
mov r8, r1
|
mov r8, r1
|
||||||
adds r0, r6, 0
|
adds r0, r6, 0
|
||||||
adds r1, r7, 0
|
adds r1, r7, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
lsrs r4, r0, 16
|
lsrs r4, r0, 16
|
||||||
movs r0, 0x80
|
movs r0, 0x80
|
||||||
@@ -557,7 +557,7 @@ _0805A98C:
|
|||||||
asrs r0, 16
|
asrs r0, 16
|
||||||
lsls r1, r7, 16
|
lsls r1, r7, 16
|
||||||
asrs r1, 16
|
asrs r1, 16
|
||||||
bl sub_8058F8C
|
bl MapGridGetMetatileLayerTypeAt
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
lsls r1, r4, 4
|
lsls r1, r4, 4
|
||||||
|
|||||||
@@ -884,7 +884,7 @@ sub_806CF38: @ 806CF38
|
|||||||
ldrh r1, [r4, 0x2]
|
ldrh r1, [r4, 0x2]
|
||||||
b _0806CF7E
|
b _0806CF7E
|
||||||
_0806CF60:
|
_0806CF60:
|
||||||
ldr r1, _0806CFA4 @ =gUnknown_826D2D8
|
ldr r1, _0806CFA4 @ =gDirectionToVectors
|
||||||
lsls r2, r6, 3
|
lsls r2, r6, 3
|
||||||
adds r0, r2, r1
|
adds r0, r2, r1
|
||||||
ldr r3, [r0]
|
ldr r3, [r0]
|
||||||
@@ -919,7 +919,7 @@ _0806CF9E:
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
b _0806CFDE
|
b _0806CFDE
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0806CFA4: .4byte gUnknown_826D2D8
|
_0806CFA4: .4byte gDirectionToVectors
|
||||||
_0806CFA8: .4byte gMapObjects
|
_0806CFA8: .4byte gMapObjects
|
||||||
_0806CFAC:
|
_0806CFAC:
|
||||||
movs r4, 0
|
movs r4, 0
|
||||||
@@ -994,7 +994,7 @@ _0806D02A:
|
|||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
bne _0806D092
|
bne _0806D092
|
||||||
ldr r1, _0806D09C @ =gUnknown_826D2D8
|
ldr r1, _0806D09C @ =gDirectionToVectors
|
||||||
mov r0, r8
|
mov r0, r8
|
||||||
lsls r2, r0, 3
|
lsls r2, r0, 3
|
||||||
adds r0, r2, r1
|
adds r0, r2, r1
|
||||||
@@ -1042,7 +1042,7 @@ _0806D092:
|
|||||||
b _0806D0C8
|
b _0806D0C8
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0806D098: .4byte gMapObjects
|
_0806D098: .4byte gMapObjects
|
||||||
_0806D09C: .4byte gUnknown_826D2D8
|
_0806D09C: .4byte gDirectionToVectors
|
||||||
_0806D0A0:
|
_0806D0A0:
|
||||||
ldr r0, _0806D0D4 @ =gSelectedEventObject
|
ldr r0, _0806D0D4 @ =gSelectedEventObject
|
||||||
strb r5, [r0]
|
strb r5, [r0]
|
||||||
|
|||||||
+4
-4
@@ -337,7 +337,7 @@ sub_805B158: @ 805B158
|
|||||||
adds r6, r2, 0
|
adds r6, r2, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r6, 0
|
adds r1, r6, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
adds r1, r0, 0
|
adds r1, r0, 0
|
||||||
lsls r1, 16
|
lsls r1, 16
|
||||||
lsrs r1, 16
|
lsrs r1, 16
|
||||||
@@ -392,7 +392,7 @@ sub_805B1B8: @ 805B1B8
|
|||||||
adds r6, r2, 0
|
adds r6, r2, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r6, 0
|
adds r1, r6, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
adds r1, r0, 0
|
adds r1, r0, 0
|
||||||
lsls r1, 16
|
lsls r1, 16
|
||||||
lsrs r1, 16
|
lsrs r1, 16
|
||||||
@@ -439,7 +439,7 @@ sub_805B210: @ 805B210
|
|||||||
adds r6, r2, 0
|
adds r6, r2, 0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r6, 0
|
adds r1, r6, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
adds r1, r0, 0
|
adds r1, r0, 0
|
||||||
lsls r1, 16
|
lsls r1, 16
|
||||||
lsrs r1, 16
|
lsrs r1, 16
|
||||||
@@ -643,7 +643,7 @@ sub_805B388: @ 805B388
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
adds r0, r1, 0
|
adds r0, r1, 0
|
||||||
adds r1, r2, 0
|
adds r1, r2, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
adds r1, r0, 0
|
adds r1, r0, 0
|
||||||
lsls r1, 16
|
lsls r1, 16
|
||||||
lsrs r1, 16
|
lsrs r1, 16
|
||||||
|
|||||||
@@ -845,7 +845,7 @@ unc_grass_normal: @ 80DB3EC
|
|||||||
lsrs r4, r0, 8
|
lsrs r4, r0, 8
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r7, r0, 24
|
lsrs r7, r0, 24
|
||||||
ldr r3, _080DB498 @ =gUnknown_2036E18
|
ldr r3, _080DB498 @ =gCamera
|
||||||
ldrb r1, [r3]
|
ldrb r1, [r3]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
ands r0, r1
|
ands r0, r1
|
||||||
@@ -921,7 +921,7 @@ _080DB48C:
|
|||||||
bl FieldEffectStop
|
bl FieldEffectStop
|
||||||
b _080DB4E4
|
b _080DB4E4
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080DB498: .4byte gUnknown_2036E18
|
_080DB498: .4byte gCamera
|
||||||
_080DB49C: .4byte gSaveBlock1Ptr
|
_080DB49C: .4byte gSaveBlock1Ptr
|
||||||
_080DB4A0:
|
_080DB4A0:
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
@@ -1196,7 +1196,7 @@ unc_grass_tall: @ 80DB69C
|
|||||||
lsrs r7, r0, 8
|
lsrs r7, r0, 8
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r6, r0, 24
|
lsrs r6, r0, 24
|
||||||
ldr r3, _080DB748 @ =gUnknown_2036E18
|
ldr r3, _080DB748 @ =gCamera
|
||||||
ldrb r1, [r3]
|
ldrb r1, [r3]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
ands r0, r1
|
ands r0, r1
|
||||||
@@ -1272,7 +1272,7 @@ _080DB73C:
|
|||||||
bl FieldEffectStop
|
bl FieldEffectStop
|
||||||
b _080DB786
|
b _080DB786
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080DB748: .4byte gUnknown_2036E18
|
_080DB748: .4byte gCamera
|
||||||
_080DB74C: .4byte gSaveBlock1Ptr
|
_080DB74C: .4byte gSaveBlock1Ptr
|
||||||
_080DB750:
|
_080DB750:
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
|
|||||||
+8
-8
@@ -673,7 +673,7 @@ sub_805E2E8: @ 805E2E8
|
|||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0805E37C
|
beq _0805E37C
|
||||||
ldr r1, _0805E374 @ =gUnknown_3005040
|
ldr r1, _0805E374 @ =VMap
|
||||||
ldr r0, [r1]
|
ldr r0, [r1]
|
||||||
adds r3, r0, 0
|
adds r3, r0, 0
|
||||||
subs r3, 0x10
|
subs r3, 0x10
|
||||||
@@ -736,7 +736,7 @@ _0805E36A:
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
b _0805E37E
|
b _0805E37E
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0805E374: .4byte gUnknown_3005040
|
_0805E374: .4byte VMap
|
||||||
_0805E378: .4byte gSaveBlock1Ptr
|
_0805E378: .4byte gSaveBlock1Ptr
|
||||||
_0805E37C:
|
_0805E37C:
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
@@ -3516,7 +3516,7 @@ npc_coords_shift_still: @ 805F818
|
|||||||
thumb_func_start UpdateFieldObjectCoordsForCameraUpdate
|
thumb_func_start UpdateFieldObjectCoordsForCameraUpdate
|
||||||
UpdateFieldObjectCoordsForCameraUpdate: @ 805F82C
|
UpdateFieldObjectCoordsForCameraUpdate: @ 805F82C
|
||||||
push {r4,r5,lr}
|
push {r4,r5,lr}
|
||||||
ldr r2, _0805F88C @ =gUnknown_2036E18
|
ldr r2, _0805F88C @ =gCamera
|
||||||
ldrb r1, [r2]
|
ldrb r1, [r2]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
ands r0, r1
|
ands r0, r1
|
||||||
@@ -3566,7 +3566,7 @@ _0805F884:
|
|||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0805F88C: .4byte gUnknown_2036E18
|
_0805F88C: .4byte gCamera
|
||||||
_0805F890: .4byte gMapObjects
|
_0805F890: .4byte gMapObjects
|
||||||
thumb_func_end UpdateFieldObjectCoordsForCameraUpdate
|
thumb_func_end UpdateFieldObjectCoordsForCameraUpdate
|
||||||
|
|
||||||
@@ -12332,13 +12332,13 @@ npc_block_way: @ 80636AC
|
|||||||
_080636E2:
|
_080636E2:
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r4, 0
|
adds r1, r4, 0
|
||||||
bl sub_8058DC4
|
bl MapGridIsImpassableAt
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08063724
|
bne _08063724
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r4, 0
|
adds r1, r4, 0
|
||||||
bl sub_8059334
|
bl GetMapBorderIdAt
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
negs r1, r1
|
negs r1, r1
|
||||||
cmp r0, r1
|
cmp r0, r1
|
||||||
@@ -12432,13 +12432,13 @@ sub_8063770: @ 8063770
|
|||||||
lsrs r4, r1, 31
|
lsrs r4, r1, 31
|
||||||
adds r0, r6, 0
|
adds r0, r6, 0
|
||||||
adds r1, r5, 0
|
adds r1, r5, 0
|
||||||
bl sub_8058DC4
|
bl MapGridIsImpassableAt
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _080637E8
|
bne _080637E8
|
||||||
adds r0, r6, 0
|
adds r0, r6, 0
|
||||||
adds r1, r5, 0
|
adds r1, r5, 0
|
||||||
bl sub_8059334
|
bl GetMapBorderIdAt
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
negs r1, r1
|
negs r1, r1
|
||||||
cmp r0, r1
|
cmp r0, r1
|
||||||
|
|||||||
+2
-2
@@ -490,7 +490,7 @@ _0806EB8E:
|
|||||||
ldrsh r0, [r0, r3]
|
ldrsh r0, [r0, r3]
|
||||||
movs r2, 0
|
movs r2, 0
|
||||||
ldrsh r1, [r4, r2]
|
ldrsh r1, [r4, r2]
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
ldr r1, _0806EBDC @ =0x0000020a
|
ldr r1, _0806EBDC @ =0x0000020a
|
||||||
cmp r0, r1
|
cmp r0, r1
|
||||||
bne _0806EBE4
|
bne _0806EBE4
|
||||||
@@ -534,7 +534,7 @@ sub_806EC04: @ 806EC04
|
|||||||
asrs r4, r1, 16
|
asrs r4, r1, 16
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r4, 0
|
adds r1, r4, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
ldr r1, _0806EC38 @ =0x0000022f
|
ldr r1, _0806EC38 @ =0x0000022f
|
||||||
ldr r2, _0806EC3C @ =0x00000237
|
ldr r2, _0806EC3C @ =0x00000237
|
||||||
cmp r0, r1
|
cmp r0, r1
|
||||||
|
|||||||
-2400
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -380,7 +380,7 @@ sub_8097B50: @ 8097B50
|
|||||||
asrs r0, 16
|
asrs r0, 16
|
||||||
lsrs r7, r1, 16
|
lsrs r7, r1, 16
|
||||||
asrs r1, 16
|
asrs r1, 16
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
lsrs r2, r0, 16
|
lsrs r2, r0, 16
|
||||||
ldr r1, _08097B84 @ =gUnknown_83D4100
|
ldr r1, _08097B84 @ =gUnknown_83D4100
|
||||||
|
|||||||
+1
-1
@@ -544,7 +544,7 @@ _080A13D4:
|
|||||||
ldrsh r0, [r0, r1]
|
ldrsh r0, [r0, r1]
|
||||||
movs r2, 0
|
movs r2, 0
|
||||||
ldrsh r1, [r4, r2]
|
ldrsh r1, [r4, r2]
|
||||||
bl sub_8058DC4
|
bl MapGridIsImpassableAt
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _080A13D0
|
beq _080A13D0
|
||||||
|
|||||||
+18
-18
@@ -1723,7 +1723,7 @@ sub_8055864: @ 8055864
|
|||||||
ldr r0, [r4]
|
ldr r0, [r4]
|
||||||
bl copy_map_tileset2_to_vram_2
|
bl copy_map_tileset2_to_vram_2
|
||||||
ldr r0, [r4]
|
ldr r0, [r4]
|
||||||
bl sub_8059AA0
|
bl apply_map_tileset2_palette
|
||||||
movs r4, 0x7
|
movs r4, 0x7
|
||||||
_080558D4:
|
_080558D4:
|
||||||
lsls r0, r4, 24
|
lsls r0, r4, 24
|
||||||
@@ -4024,14 +4024,14 @@ _08056AEE:
|
|||||||
_08056AF4:
|
_08056AF4:
|
||||||
ldr r0, _08056B00 @ =gMapHeader
|
ldr r0, _08056B00 @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A54
|
bl copy_map_tileset1_to_vram
|
||||||
b _08056B62
|
b _08056B62
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056B00: .4byte gMapHeader
|
_08056B00: .4byte gMapHeader
|
||||||
_08056B04:
|
_08056B04:
|
||||||
ldr r0, _08056B10 @ =gMapHeader
|
ldr r0, _08056B10 @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A68
|
bl copy_map_tileset2_to_vram
|
||||||
b _08056B62
|
b _08056B62
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056B10: .4byte gMapHeader
|
_08056B10: .4byte gMapHeader
|
||||||
@@ -4166,14 +4166,14 @@ _08056C2A:
|
|||||||
_08056C30:
|
_08056C30:
|
||||||
ldr r0, _08056C3C @ =gMapHeader
|
ldr r0, _08056C3C @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A54
|
bl copy_map_tileset1_to_vram
|
||||||
b _08056CCA
|
b _08056CCA
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056C3C: .4byte gMapHeader
|
_08056C3C: .4byte gMapHeader
|
||||||
_08056C40:
|
_08056C40:
|
||||||
ldr r0, _08056C4C @ =gMapHeader
|
ldr r0, _08056C4C @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A68
|
bl copy_map_tileset2_to_vram
|
||||||
b _08056CCA
|
b _08056CCA
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056C4C: .4byte gMapHeader
|
_08056C4C: .4byte gMapHeader
|
||||||
@@ -4355,14 +4355,14 @@ _08056DCA:
|
|||||||
_08056DD0:
|
_08056DD0:
|
||||||
ldr r0, _08056DDC @ =gMapHeader
|
ldr r0, _08056DDC @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A54
|
bl copy_map_tileset1_to_vram
|
||||||
b _08056E3E
|
b _08056E3E
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056DDC: .4byte gMapHeader
|
_08056DDC: .4byte gMapHeader
|
||||||
_08056DE0:
|
_08056DE0:
|
||||||
ldr r0, _08056DEC @ =gMapHeader
|
ldr r0, _08056DEC @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A68
|
bl copy_map_tileset2_to_vram
|
||||||
b _08056E3E
|
b _08056E3E
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056DEC: .4byte gMapHeader
|
_08056DEC: .4byte gMapHeader
|
||||||
@@ -4690,7 +4690,7 @@ mli4_mapscripts_and_other: @ 805709C
|
|||||||
adds r4, 0x2
|
adds r4, 0x2
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
adds r1, r4, 0
|
adds r1, r4, 0
|
||||||
bl sav1_camera_get_focus_coords
|
bl GetCameraFocusCoords
|
||||||
bl sub_8055A6C
|
bl sub_8055A6C
|
||||||
adds r5, r0, 0
|
adds r5, r0, 0
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
@@ -4792,7 +4792,7 @@ sub_8057178: @ 8057178
|
|||||||
adds r4, 0x2
|
adds r4, 0x2
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
adds r1, r4, 0
|
adds r1, r4, 0
|
||||||
bl sav1_camera_get_focus_coords
|
bl GetCameraFocusCoords
|
||||||
mov r2, sp
|
mov r2, sp
|
||||||
ldr r0, _080571A4 @ =gUnknown_300502C
|
ldr r0, _080571A4 @ =gUnknown_300502C
|
||||||
ldrb r1, [r0]
|
ldrb r1, [r0]
|
||||||
@@ -4801,7 +4801,7 @@ sub_8057178: @ 8057178
|
|||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
lsrs r0, 16
|
lsrs r0, 16
|
||||||
ldrh r1, [r4]
|
ldrh r1, [r4]
|
||||||
bl sub_80597EC
|
bl SetCameraFocusCoords
|
||||||
add sp, 0x4
|
add sp, 0x4
|
||||||
pop {r4}
|
pop {r4}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -4820,7 +4820,7 @@ sub_80571A8: @ 80571A8
|
|||||||
adds r4, 0x2
|
adds r4, 0x2
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
adds r1, r4, 0
|
adds r1, r4, 0
|
||||||
bl sav1_camera_get_focus_coords
|
bl GetCameraFocusCoords
|
||||||
mov r3, sp
|
mov r3, sp
|
||||||
mov r2, sp
|
mov r2, sp
|
||||||
ldr r0, _08057224 @ =gUnknown_300502C
|
ldr r0, _08057224 @ =gUnknown_300502C
|
||||||
@@ -5066,14 +5066,14 @@ _080573C2:
|
|||||||
_080573C8:
|
_080573C8:
|
||||||
ldr r0, _080573D4 @ =gMapHeader
|
ldr r0, _080573D4 @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A54
|
bl copy_map_tileset1_to_vram
|
||||||
b _08057412
|
b _08057412
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080573D4: .4byte gMapHeader
|
_080573D4: .4byte gMapHeader
|
||||||
_080573D8:
|
_080573D8:
|
||||||
ldr r0, _080573E4 @ =gMapHeader
|
ldr r0, _080573E4 @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A68
|
bl copy_map_tileset2_to_vram
|
||||||
b _08057412
|
b _08057412
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080573E4: .4byte gMapHeader
|
_080573E4: .4byte gMapHeader
|
||||||
@@ -5415,14 +5415,14 @@ _080576CC:
|
|||||||
_080576D2:
|
_080576D2:
|
||||||
ldr r0, _080576DC @ =gMapHeader
|
ldr r0, _080576DC @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A54
|
bl copy_map_tileset1_to_vram
|
||||||
b _0805772A
|
b _0805772A
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080576DC: .4byte gMapHeader
|
_080576DC: .4byte gMapHeader
|
||||||
_080576E0:
|
_080576E0:
|
||||||
ldr r0, _080576EC @ =gMapHeader
|
ldr r0, _080576EC @ =gMapHeader
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_8059A68
|
bl copy_map_tileset2_to_vram
|
||||||
b _0805772A
|
b _0805772A
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080576EC: .4byte gMapHeader
|
_080576EC: .4byte gMapHeader
|
||||||
@@ -6748,7 +6748,7 @@ _08058074:
|
|||||||
ldr r1, [r4, 0x8]
|
ldr r1, [r4, 0x8]
|
||||||
str r0, [sp]
|
str r0, [sp]
|
||||||
str r1, [sp, 0x4]
|
str r1, [sp, 0x4]
|
||||||
ldr r3, _080580E4 @ =gUnknown_826D2D8
|
ldr r3, _080580E4 @ =gDirectionToVectors
|
||||||
ldrb r0, [r4, 0x3]
|
ldrb r0, [r4, 0x3]
|
||||||
lsls r0, 3
|
lsls r0, 3
|
||||||
adds r0, r3
|
adds r0, r3
|
||||||
@@ -6801,7 +6801,7 @@ _080580E0:
|
|||||||
ldr r0, _080580F8 @ =gUnknown_81BB9A3
|
ldr r0, _080580F8 @ =gUnknown_81BB9A3
|
||||||
b _08058122
|
b _08058122
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080580E4: .4byte gUnknown_826D2D8
|
_080580E4: .4byte gDirectionToVectors
|
||||||
_080580E8: .4byte 0xffff0000
|
_080580E8: .4byte 0xffff0000
|
||||||
_080580EC: .4byte 0x0000ffff
|
_080580EC: .4byte 0x0000ffff
|
||||||
_080580F0: .4byte 0xffffff00
|
_080580F0: .4byte 0xffffff00
|
||||||
@@ -7829,7 +7829,7 @@ _08058854:
|
|||||||
bls _08058810
|
bls _08058810
|
||||||
asrs r0, r3, 16
|
asrs r0, r3, 16
|
||||||
asrs r1, r5, 16
|
asrs r1, r5, 16
|
||||||
bl sub_8058DC4
|
bl MapGridIsImpassableAt
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
_0805886A:
|
_0805886A:
|
||||||
|
|||||||
+4
-4
@@ -1632,7 +1632,7 @@ _0809B7B2:
|
|||||||
movs r3, 0
|
movs r3, 0
|
||||||
ldrsh r1, [r2, r3]
|
ldrsh r1, [r2, r3]
|
||||||
adds r1, r7
|
adds r1, r7
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
lsrs r5, r0, 16
|
lsrs r5, r0, 16
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
@@ -1645,7 +1645,7 @@ _0809B7B2:
|
|||||||
adds r1, r7, r1
|
adds r1, r7, r1
|
||||||
lsls r1, 16
|
lsls r1, 16
|
||||||
asrs r1, 16
|
asrs r1, 16
|
||||||
bl sub_8058F8C
|
bl MapGridGetMetatileLayerTypeAt
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r3, r0, 24
|
lsrs r3, r0, 24
|
||||||
ldr r0, _0809B808 @ =0x0000027f
|
ldr r0, _0809B808 @ =0x0000027f
|
||||||
@@ -2940,7 +2940,7 @@ _0809C238:
|
|||||||
adds r5, r1, r0
|
adds r5, r1, r0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r6, 0
|
adds r1, r6, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
movs r2, 0
|
movs r2, 0
|
||||||
ldrsh r1, [r7, r2]
|
ldrsh r1, [r7, r2]
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
@@ -3006,7 +3006,7 @@ _0809C2B8:
|
|||||||
adds r5, r1, r0
|
adds r5, r1, r0
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
adds r1, r6, 0
|
adds r1, r6, 0
|
||||||
bl sub_8058E48
|
bl MapGridGetMetatileIdAt
|
||||||
movs r1, 0x2
|
movs r1, 0x2
|
||||||
subs r1, r7
|
subs r1, r7
|
||||||
lsls r1, 1
|
lsls r1, 1
|
||||||
|
|||||||
+1
-1
@@ -1109,7 +1109,7 @@ _0806F61E:
|
|||||||
thumb_func_start sub_806F624
|
thumb_func_start sub_806F624
|
||||||
sub_806F624: @ 806F624
|
sub_806F624: @ 806F624
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80590D8
|
bl save_serialize_map
|
||||||
ldr r1, _0806F63C @ =gUnknown_3000FA4
|
ldr r1, _0806F63C @ =gUnknown_3000FA4
|
||||||
ldr r0, _0806F640 @ =sub_806F7A8
|
ldr r0, _0806F640 @ =sub_806F7A8
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
|
|||||||
+60
-60
@@ -132,11 +132,11 @@ sub_806FFB0: @ 806FFB0
|
|||||||
sub_806FFBC: @ 806FFBC
|
sub_806FFBC: @ 806FFBC
|
||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
bl ResetTilesetAnimBuffer
|
bl ResetTilesetAnimBuffer
|
||||||
ldr r2, _08070014 @ =gUnknown_3000FAE
|
ldr r2, _08070014 @ =sPrimaryTilesetCBCounter
|
||||||
ldrh r0, [r2]
|
ldrh r0, [r2]
|
||||||
adds r0, 0x1
|
adds r0, 0x1
|
||||||
strh r0, [r2]
|
strh r0, [r2]
|
||||||
ldr r1, _08070018 @ =gUnknown_3000FB0
|
ldr r1, _08070018 @ =sPrimaryTilesetCBBufferSize
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
lsrs r0, 16
|
lsrs r0, 16
|
||||||
ldrh r1, [r1]
|
ldrh r1, [r1]
|
||||||
@@ -145,11 +145,11 @@ sub_806FFBC: @ 806FFBC
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r2]
|
strh r0, [r2]
|
||||||
_0806FFDA:
|
_0806FFDA:
|
||||||
ldr r4, _0807001C @ =gUnknown_3000FB2
|
ldr r4, _0807001C @ =sSecondaryTilesetCBCounter
|
||||||
ldrh r0, [r4]
|
ldrh r0, [r4]
|
||||||
adds r0, 0x1
|
adds r0, 0x1
|
||||||
strh r0, [r4]
|
strh r0, [r4]
|
||||||
ldr r1, _08070020 @ =gUnknown_3000FB4
|
ldr r1, _08070020 @ =sSecondaryTilesetCBBufferSize
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
lsrs r0, 16
|
lsrs r0, 16
|
||||||
ldrh r1, [r1]
|
ldrh r1, [r1]
|
||||||
@@ -158,14 +158,14 @@ _0806FFDA:
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r4]
|
strh r0, [r4]
|
||||||
_0806FFF2:
|
_0806FFF2:
|
||||||
ldr r0, _08070024 @ =gUnknown_3000FB8
|
ldr r0, _08070024 @ =sPrimaryTilesetCB
|
||||||
ldr r1, [r0]
|
ldr r1, [r0]
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
beq _08070000
|
beq _08070000
|
||||||
ldrh r0, [r2]
|
ldrh r0, [r2]
|
||||||
bl _call_via_r1
|
bl _call_via_r1
|
||||||
_08070000:
|
_08070000:
|
||||||
ldr r0, _08070028 @ =gUnknown_3000FBC
|
ldr r0, _08070028 @ =sSecondaryTilesetCB
|
||||||
ldr r1, [r0]
|
ldr r1, [r0]
|
||||||
cmp r1, 0
|
cmp r1, 0
|
||||||
beq _0807000E
|
beq _0807000E
|
||||||
@@ -176,23 +176,23 @@ _0807000E:
|
|||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08070014: .4byte gUnknown_3000FAE
|
_08070014: .4byte sPrimaryTilesetCBCounter
|
||||||
_08070018: .4byte gUnknown_3000FB0
|
_08070018: .4byte sPrimaryTilesetCBBufferSize
|
||||||
_0807001C: .4byte gUnknown_3000FB2
|
_0807001C: .4byte sSecondaryTilesetCBCounter
|
||||||
_08070020: .4byte gUnknown_3000FB4
|
_08070020: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_08070024: .4byte gUnknown_3000FB8
|
_08070024: .4byte sPrimaryTilesetCB
|
||||||
_08070028: .4byte gUnknown_3000FBC
|
_08070028: .4byte sSecondaryTilesetCB
|
||||||
thumb_func_end sub_806FFBC
|
thumb_func_end sub_806FFBC
|
||||||
|
|
||||||
thumb_func_start cur_mapheader_run_tileset1_func
|
thumb_func_start cur_mapheader_run_tileset1_func
|
||||||
cur_mapheader_run_tileset1_func: @ 807002C
|
cur_mapheader_run_tileset1_func: @ 807002C
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, _08070058 @ =gUnknown_3000FAE
|
ldr r0, _08070058 @ =sPrimaryTilesetCBCounter
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
strh r1, [r0]
|
strh r1, [r0]
|
||||||
ldr r0, _0807005C @ =gUnknown_3000FB0
|
ldr r0, _0807005C @ =sPrimaryTilesetCBBufferSize
|
||||||
strh r1, [r0]
|
strh r1, [r0]
|
||||||
ldr r1, _08070060 @ =gUnknown_3000FB8
|
ldr r1, _08070060 @ =sPrimaryTilesetCB
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
ldr r0, _08070064 @ =gMapHeader
|
ldr r0, _08070064 @ =gMapHeader
|
||||||
@@ -208,21 +208,21 @@ _08070052:
|
|||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08070058: .4byte gUnknown_3000FAE
|
_08070058: .4byte sPrimaryTilesetCBCounter
|
||||||
_0807005C: .4byte gUnknown_3000FB0
|
_0807005C: .4byte sPrimaryTilesetCBBufferSize
|
||||||
_08070060: .4byte gUnknown_3000FB8
|
_08070060: .4byte sPrimaryTilesetCB
|
||||||
_08070064: .4byte gMapHeader
|
_08070064: .4byte gMapHeader
|
||||||
thumb_func_end cur_mapheader_run_tileset1_func
|
thumb_func_end cur_mapheader_run_tileset1_func
|
||||||
|
|
||||||
thumb_func_start cur_mapheader_run_tileset2_func
|
thumb_func_start cur_mapheader_run_tileset2_func
|
||||||
cur_mapheader_run_tileset2_func: @ 8070068
|
cur_mapheader_run_tileset2_func: @ 8070068
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, _08070094 @ =gUnknown_3000FB2
|
ldr r0, _08070094 @ =sSecondaryTilesetCBCounter
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
strh r1, [r0]
|
strh r1, [r0]
|
||||||
ldr r0, _08070098 @ =gUnknown_3000FB4
|
ldr r0, _08070098 @ =sSecondaryTilesetCBBufferSize
|
||||||
strh r1, [r0]
|
strh r1, [r0]
|
||||||
ldr r1, _0807009C @ =gUnknown_3000FBC
|
ldr r1, _0807009C @ =sSecondaryTilesetCB
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
ldr r0, _080700A0 @ =gMapHeader
|
ldr r0, _080700A0 @ =gMapHeader
|
||||||
@@ -238,9 +238,9 @@ _0807008E:
|
|||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08070094: .4byte gUnknown_3000FB2
|
_08070094: .4byte sSecondaryTilesetCBCounter
|
||||||
_08070098: .4byte gUnknown_3000FB4
|
_08070098: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_0807009C: .4byte gUnknown_3000FBC
|
_0807009C: .4byte sSecondaryTilesetCB
|
||||||
_080700A0: .4byte gMapHeader
|
_080700A0: .4byte gMapHeader
|
||||||
thumb_func_end cur_mapheader_run_tileset2_func
|
thumb_func_end cur_mapheader_run_tileset2_func
|
||||||
|
|
||||||
@@ -342,22 +342,22 @@ _0807014C:
|
|||||||
|
|
||||||
thumb_func_start sub_8070154
|
thumb_func_start sub_8070154
|
||||||
sub_8070154: @ 8070154
|
sub_8070154: @ 8070154
|
||||||
ldr r1, _0807016C @ =gUnknown_3000FAE
|
ldr r1, _0807016C @ =sPrimaryTilesetCBCounter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _08070170 @ =gUnknown_3000FB0
|
ldr r1, _08070170 @ =sPrimaryTilesetCBBufferSize
|
||||||
movs r2, 0xA0
|
movs r2, 0xA0
|
||||||
lsls r2, 2
|
lsls r2, 2
|
||||||
adds r0, r2, 0
|
adds r0, r2, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _08070174 @ =gUnknown_3000FB8
|
ldr r1, _08070174 @ =sPrimaryTilesetCB
|
||||||
ldr r0, _08070178 @ =sub_8070120
|
ldr r0, _08070178 @ =sub_8070120
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807016C: .4byte gUnknown_3000FAE
|
_0807016C: .4byte sPrimaryTilesetCBCounter
|
||||||
_08070170: .4byte gUnknown_3000FB0
|
_08070170: .4byte sPrimaryTilesetCBBufferSize
|
||||||
_08070174: .4byte gUnknown_3000FB8
|
_08070174: .4byte sPrimaryTilesetCB
|
||||||
_08070178: .4byte sub_8070120
|
_08070178: .4byte sub_8070120
|
||||||
thumb_func_end sub_8070154
|
thumb_func_end sub_8070154
|
||||||
|
|
||||||
@@ -410,20 +410,20 @@ _080701D0:
|
|||||||
|
|
||||||
thumb_func_start sub_80701D8
|
thumb_func_start sub_80701D8
|
||||||
sub_80701D8: @ 80701D8
|
sub_80701D8: @ 80701D8
|
||||||
ldr r1, _080701EC @ =gUnknown_3000FB2
|
ldr r1, _080701EC @ =sSecondaryTilesetCBCounter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _080701F0 @ =gUnknown_3000FB4
|
ldr r1, _080701F0 @ =sSecondaryTilesetCBBufferSize
|
||||||
movs r0, 0x78
|
movs r0, 0x78
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _080701F4 @ =gUnknown_3000FBC
|
ldr r1, _080701F4 @ =sSecondaryTilesetCB
|
||||||
ldr r0, _080701F8 @ =sub_80701AC
|
ldr r0, _080701F8 @ =sub_80701AC
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080701EC: .4byte gUnknown_3000FB2
|
_080701EC: .4byte sSecondaryTilesetCBCounter
|
||||||
_080701F0: .4byte gUnknown_3000FB4
|
_080701F0: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_080701F4: .4byte gUnknown_3000FBC
|
_080701F4: .4byte sSecondaryTilesetCB
|
||||||
_080701F8: .4byte sub_80701AC
|
_080701F8: .4byte sub_80701AC
|
||||||
thumb_func_end sub_80701D8
|
thumb_func_end sub_80701D8
|
||||||
|
|
||||||
@@ -474,20 +474,20 @@ _08070248:
|
|||||||
|
|
||||||
thumb_func_start sub_8070250
|
thumb_func_start sub_8070250
|
||||||
sub_8070250: @ 8070250
|
sub_8070250: @ 8070250
|
||||||
ldr r1, _08070264 @ =gUnknown_3000FB2
|
ldr r1, _08070264 @ =sSecondaryTilesetCBCounter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _08070268 @ =gUnknown_3000FB4
|
ldr r1, _08070268 @ =sSecondaryTilesetCBBufferSize
|
||||||
movs r0, 0xA0
|
movs r0, 0xA0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _0807026C @ =gUnknown_3000FBC
|
ldr r1, _0807026C @ =sSecondaryTilesetCB
|
||||||
ldr r0, _08070270 @ =sub_8070224
|
ldr r0, _08070270 @ =sub_8070224
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08070264: .4byte gUnknown_3000FB2
|
_08070264: .4byte sSecondaryTilesetCBCounter
|
||||||
_08070268: .4byte gUnknown_3000FB4
|
_08070268: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_0807026C: .4byte gUnknown_3000FBC
|
_0807026C: .4byte sSecondaryTilesetCB
|
||||||
_08070270: .4byte sub_8070224
|
_08070270: .4byte sub_8070224
|
||||||
thumb_func_end sub_8070250
|
thumb_func_end sub_8070250
|
||||||
|
|
||||||
@@ -531,22 +531,22 @@ _080702B0:
|
|||||||
|
|
||||||
thumb_func_start sub_80702B4
|
thumb_func_start sub_80702B4
|
||||||
sub_80702B4: @ 80702B4
|
sub_80702B4: @ 80702B4
|
||||||
ldr r1, _080702CC @ =gUnknown_3000FB2
|
ldr r1, _080702CC @ =sSecondaryTilesetCBCounter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _080702D0 @ =gUnknown_3000FB4
|
ldr r1, _080702D0 @ =sSecondaryTilesetCBBufferSize
|
||||||
movs r2, 0x80
|
movs r2, 0x80
|
||||||
lsls r2, 1
|
lsls r2, 1
|
||||||
adds r0, r2, 0
|
adds r0, r2, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _080702D4 @ =gUnknown_3000FBC
|
ldr r1, _080702D4 @ =sSecondaryTilesetCB
|
||||||
ldr r0, _080702D8 @ =sub_807029C
|
ldr r0, _080702D8 @ =sub_807029C
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080702CC: .4byte gUnknown_3000FB2
|
_080702CC: .4byte sSecondaryTilesetCBCounter
|
||||||
_080702D0: .4byte gUnknown_3000FB4
|
_080702D0: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_080702D4: .4byte gUnknown_3000FBC
|
_080702D4: .4byte sSecondaryTilesetCB
|
||||||
_080702D8: .4byte sub_807029C
|
_080702D8: .4byte sub_807029C
|
||||||
thumb_func_end sub_80702B4
|
thumb_func_end sub_80702B4
|
||||||
|
|
||||||
@@ -589,20 +589,20 @@ _08070318:
|
|||||||
|
|
||||||
thumb_func_start sub_807031C
|
thumb_func_start sub_807031C
|
||||||
sub_807031C: @ 807031C
|
sub_807031C: @ 807031C
|
||||||
ldr r1, _08070330 @ =gUnknown_3000FB2
|
ldr r1, _08070330 @ =sSecondaryTilesetCBCounter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _08070334 @ =gUnknown_3000FB4
|
ldr r1, _08070334 @ =sSecondaryTilesetCBBufferSize
|
||||||
movs r0, 0xF0
|
movs r0, 0xF0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _08070338 @ =gUnknown_3000FBC
|
ldr r1, _08070338 @ =sSecondaryTilesetCB
|
||||||
ldr r0, _0807033C @ =sub_8070304
|
ldr r0, _0807033C @ =sub_8070304
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08070330: .4byte gUnknown_3000FB2
|
_08070330: .4byte sSecondaryTilesetCBCounter
|
||||||
_08070334: .4byte gUnknown_3000FB4
|
_08070334: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_08070338: .4byte gUnknown_3000FBC
|
_08070338: .4byte sSecondaryTilesetCB
|
||||||
_0807033C: .4byte sub_8070304
|
_0807033C: .4byte sub_8070304
|
||||||
thumb_func_end sub_807031C
|
thumb_func_end sub_807031C
|
||||||
|
|
||||||
@@ -645,22 +645,22 @@ _0807037C:
|
|||||||
|
|
||||||
thumb_func_start sub_8070380
|
thumb_func_start sub_8070380
|
||||||
sub_8070380: @ 8070380
|
sub_8070380: @ 8070380
|
||||||
ldr r1, _08070398 @ =gUnknown_3000FB2
|
ldr r1, _08070398 @ =sSecondaryTilesetCBCounter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _0807039C @ =gUnknown_3000FB4
|
ldr r1, _0807039C @ =sSecondaryTilesetCBBufferSize
|
||||||
movs r2, 0x80
|
movs r2, 0x80
|
||||||
lsls r2, 1
|
lsls r2, 1
|
||||||
adds r0, r2, 0
|
adds r0, r2, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
ldr r1, _080703A0 @ =gUnknown_3000FBC
|
ldr r1, _080703A0 @ =sSecondaryTilesetCB
|
||||||
ldr r0, _080703A4 @ =sub_8070368
|
ldr r0, _080703A4 @ =sub_8070368
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08070398: .4byte gUnknown_3000FB2
|
_08070398: .4byte sSecondaryTilesetCBCounter
|
||||||
_0807039C: .4byte gUnknown_3000FB4
|
_0807039C: .4byte sSecondaryTilesetCBBufferSize
|
||||||
_080703A0: .4byte gUnknown_3000FBC
|
_080703A0: .4byte sSecondaryTilesetCB
|
||||||
_080703A4: .4byte sub_8070368
|
_080703A4: .4byte sub_8070368
|
||||||
thumb_func_end sub_8070380
|
thumb_func_end sub_8070380
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
VMap
|
||||||
+1
-21
@@ -908,7 +908,7 @@ gUnknown_826D29E:: @ 826D29E
|
|||||||
gUnknown_826D2B0:: @ 826D2B0
|
gUnknown_826D2B0:: @ 826D2B0
|
||||||
.incbin "baserom.gba", 0x26D2B0, 0x28
|
.incbin "baserom.gba", 0x26D2B0, 0x28
|
||||||
|
|
||||||
gUnknown_826D2D8:: @ 826D2D8
|
gDirectionToVectors:: @ 826D2D8
|
||||||
.incbin "baserom.gba", 0x26D2D8, 0x48
|
.incbin "baserom.gba", 0x26D2D8, 0x48
|
||||||
|
|
||||||
gUnknown_826D320:: @ 826D320
|
gUnknown_826D320:: @ 826D320
|
||||||
@@ -933,23 +933,3 @@ gUnknown_834EB8C:: @ 834EB8C
|
|||||||
.incbin "baserom.gba", 0x34EB8C, 0x5FC
|
.incbin "baserom.gba", 0x34EB8C, 0x5FC
|
||||||
|
|
||||||
.include "data/maps/groups.inc"
|
.include "data/maps/groups.inc"
|
||||||
|
|
||||||
gUnknown_8352754:: @ 8352754
|
|
||||||
.incbin "baserom.gba", 0x352754, 0x798
|
|
||||||
|
|
||||||
gUnknown_8352EEC:: @ 8352EEC
|
|
||||||
.incbin "baserom.gba", 0x352EEC, 0x4
|
|
||||||
|
|
||||||
gUnknown_8352EF0:: @ 8352EF0
|
|
||||||
.incbin "baserom.gba", 0x352EF0, 0x20
|
|
||||||
|
|
||||||
gUnknown_8352F10:: @ 8352F10
|
|
||||||
.incbin "baserom.gba", 0x352F10, 0x8
|
|
||||||
|
|
||||||
.align 2
|
|
||||||
gUnknown_8352F18:: @ 8352F18
|
|
||||||
.asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/fieldmap.c"
|
|
||||||
|
|
||||||
.align 2
|
|
||||||
gUnknown_8352F4C:: @ 8352F4C
|
|
||||||
.asciz "VMap.Xsize * VMap.Ysize <= VIRTUAL_MAP_SIZE"
|
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
.include "asm/macros.inc"
|
||||||
|
|
||||||
|
.section .rodata
|
||||||
|
|
||||||
|
gUnknown_8352754:: @ 8352754
|
||||||
|
.incbin "baserom.gba", 0x352754, 0x798
|
||||||
+13
-8
@@ -3,19 +3,24 @@
|
|||||||
|
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
extern struct MapCoords {
|
#define NUM_TILES_IN_PRIMARY 640
|
||||||
int width;
|
#define NUM_TILES_TOTAL 1024
|
||||||
int height;
|
#define NUM_METATILES_IN_PRIMARY 640
|
||||||
} gUnknown_03005DC0;
|
#define NUM_METATILES_TOTAL 1024
|
||||||
|
#define NUM_PALS_IN_PRIMARY 7
|
||||||
|
#define NUM_PALS_TOTAL 13
|
||||||
|
#define VIRTUAL_MAP_SIZE 0x2800
|
||||||
|
|
||||||
|
extern struct BackupMapData VMap;
|
||||||
|
|
||||||
u32 MapGridGetMetatileIdAt(int, int);
|
u32 MapGridGetMetatileIdAt(int, int);
|
||||||
u32 MapGridGetMetatileBehaviorAt(int, int);
|
u32 MapGridGetMetatileBehaviorAt(int, int);
|
||||||
void MapGridSetMetatileIdAt(int, int, u16);
|
void MapGridSetMetatileIdAt(int, int, u16);
|
||||||
void MapGridSetMetatileEntryAt(int, int, u16);
|
void MapGridSetMetatileEntryAt(int, int, u16);
|
||||||
void GetCameraCoords(u16*, u16*);
|
void GetCameraCoords(u16*, u16*);
|
||||||
bool8 MapGridIsImpassableAt(s16, s16);
|
bool8 MapGridIsImpassableAt(s32, s32);
|
||||||
s32 GetMapBorderIdAt(s16, s16);
|
s32 GetMapBorderIdAt(s32, s32);
|
||||||
bool32 CanCameraMoveInDirection(u8);
|
bool32 CanCameraMoveInDirection(s32);
|
||||||
u16 GetBehaviorByMetatileId(u16 metatileId);
|
u32 GetBehaviorByMetatileIdAndMapData(struct MapData *mapData, u16 metatile, u8 attr);
|
||||||
|
|
||||||
#endif //GUARD_FIELDMAP_H
|
#endif //GUARD_FIELDMAP_H
|
||||||
|
|||||||
@@ -51,8 +51,8 @@ struct Tileset
|
|||||||
/*0x04*/ void *tiles;
|
/*0x04*/ void *tiles;
|
||||||
/*0x08*/ void *palettes;
|
/*0x08*/ void *palettes;
|
||||||
/*0x0c*/ void *metatiles;
|
/*0x0c*/ void *metatiles;
|
||||||
/*0x10*/ void *metatileAttributes;
|
|
||||||
/*0x14*/ TilesetCB callback;
|
/*0x14*/ TilesetCB callback;
|
||||||
|
/*0x10*/ void *metatileAttributes;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct MapData
|
struct MapData
|
||||||
@@ -63,12 +63,14 @@ struct MapData
|
|||||||
/*0x0c*/ u16 *map;
|
/*0x0c*/ u16 *map;
|
||||||
/*0x10*/ struct Tileset *primaryTileset;
|
/*0x10*/ struct Tileset *primaryTileset;
|
||||||
/*0x14*/ struct Tileset *secondaryTileset;
|
/*0x14*/ struct Tileset *secondaryTileset;
|
||||||
|
/*0x18*/ u8 unk18;
|
||||||
|
/*0x19*/ u8 unk19;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct BackupMapData
|
struct BackupMapData
|
||||||
{
|
{
|
||||||
s32 width;
|
s32 Xsize;
|
||||||
s32 height;
|
s32 Ysize;
|
||||||
u16 *map;
|
u16 *map;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -149,9 +151,9 @@ struct MapEvents
|
|||||||
struct MapConnection
|
struct MapConnection
|
||||||
{
|
{
|
||||||
/*0x00*/ u8 direction;
|
/*0x00*/ u8 direction;
|
||||||
/*0x01*/ u32 offset;
|
/*0x04*/ u32 offset;
|
||||||
/*0x05*/ u8 mapGroup;
|
/*0x08*/ u8 mapGroup;
|
||||||
/*0x06*/ u8 mapNum;
|
/*0x09*/ u8 mapNum;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct MapConnections
|
struct MapConnections
|
||||||
|
|||||||
+2
-1
@@ -328,7 +328,8 @@ struct SaveBlock2
|
|||||||
/*0x0AC*/ u8 filler_AC[0x3F4];
|
/*0x0AC*/ u8 filler_AC[0x3F4];
|
||||||
/*0x4A0*/ u32 unk_4A0[0x2F];
|
/*0x4A0*/ u32 unk_4A0[0x2F];
|
||||||
/*0x55c*/ struct UnkSaveBlock2Substruct_55C unk_55C;
|
/*0x55c*/ struct UnkSaveBlock2Substruct_55C unk_55C;
|
||||||
/*0x574*/ u8 filler_574[0x524];
|
/*0x574*/ u8 filler_574[0x324];
|
||||||
|
/*0x898*/ u16 mapView[0x100];
|
||||||
/*0xA98*/ struct LinkBattleRecords linkBattleRecords;
|
/*0xA98*/ struct LinkBattleRecords linkBattleRecords;
|
||||||
/*0xAF0*/ struct BerryCrush berryCrush;
|
/*0xAF0*/ struct BerryCrush berryCrush;
|
||||||
/*0xB00*/ u8 filler_B00[0x420];
|
/*0xB00*/ u8 filler_B00[0x420];
|
||||||
|
|||||||
@@ -37,5 +37,6 @@ void clear_scheduled_bg_copies_to_vram(void);
|
|||||||
void AddTextPrinterParametrized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, const struct TextColor *color, s8 speed, const u8 *str);
|
void AddTextPrinterParametrized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, const struct TextColor *color, s8 speed, const u8 *str);
|
||||||
void sub_8197B1C(u8 windowId, bool8 copyToVram, u16 a2, u16 a3);
|
void sub_8197B1C(u8 windowId, bool8 copyToVram, u16 a2, u16 a3);
|
||||||
void sub_810F4D8(u8 windowId, bool32 someBool);
|
void sub_810F4D8(u8 windowId, bool32 someBool);
|
||||||
|
void *sub_80F68F0(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||||
|
|
||||||
#endif // GUARD_MENU_H
|
#endif // GUARD_MENU_H
|
||||||
|
|||||||
@@ -22,5 +22,6 @@ void sub_80F6EE4(u8 windowId, bool8 transfer);
|
|||||||
void sub_80F7974(const u8 *);
|
void sub_80F7974(const u8 *);
|
||||||
u8 GetStartMenuWindowId(void);
|
u8 GetStartMenuWindowId(void);
|
||||||
void sub_80F7998(void);
|
void sub_80F7998(void);
|
||||||
|
void sub_80F69E8(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||||
|
|
||||||
#endif // GUARD_NEW_MENU_HELPERS_H
|
#endif // GUARD_NEW_MENU_HELPERS_H
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ struct UCoords32
|
|||||||
u32 x, y;
|
u32 x, y;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern struct UCoords32 gDirectionToVectors[];
|
||||||
|
|
||||||
extern struct LinkPlayerMapObject gLinkPlayerMapObjects[4];
|
extern struct LinkPlayerMapObject gLinkPlayerMapObjects[4];
|
||||||
extern MainCallback gFieldCallback;
|
extern MainCallback gFieldCallback;
|
||||||
|
|
||||||
@@ -96,5 +98,6 @@ extern u8 gUnknown_2036E28;
|
|||||||
|
|
||||||
extern bool8 (* gUnknown_3005024)(void);
|
extern bool8 (* gUnknown_3005024)(void);
|
||||||
void SetLastHealLocationWarp(u8 healLocaionId);
|
void SetLastHealLocationWarp(u8 healLocaionId);
|
||||||
|
void sub_8055864(u8 mapGroup, u8 mapNum);
|
||||||
|
|
||||||
#endif //GUARD_ROM4_H
|
#endif //GUARD_ROM4_H
|
||||||
|
|||||||
@@ -70,6 +70,8 @@ void BeginHardwarePaletteFade(u8, u8, u8, u8, u8);
|
|||||||
void BlendPalettes(u32, u8, u16);
|
void BlendPalettes(u32, u8, u16);
|
||||||
void BlendPalettesUnfaded(u32, u8, u16);
|
void BlendPalettesUnfaded(u32, u8, u16);
|
||||||
void sub_80716F8(const u16 *, u16 *, u16, u8);
|
void sub_80716F8(const u16 *, u16 *, u16, u8);
|
||||||
|
void TintPalette_GrayScale(u16 *, u16);
|
||||||
|
void TintPalette_SepiaTone(u16 *, u16);
|
||||||
|
|
||||||
extern struct PaletteFadeControl gPaletteFade;
|
extern struct PaletteFadeControl gPaletteFade;
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ void sub_8113550(u16, const u16 *);
|
|||||||
void sub_8115748(u16);
|
void sub_8115748(u16);
|
||||||
u8 sub_8112CAC(void);
|
u8 sub_8112CAC(void);
|
||||||
bool8 sub_81119D4(void (*func)(void));
|
bool8 sub_81119D4(void (*func)(void));
|
||||||
|
void sub_8111F38(u16, u16);
|
||||||
|
|
||||||
extern u8 gUnknown_203ADFA;
|
extern u8 gUnknown_203ADFA;
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -91,7 +91,7 @@ SECTIONS {
|
|||||||
asm/play_time.o(.text);
|
asm/play_time.o(.text);
|
||||||
asm/new_game.o(.text);
|
asm/new_game.o(.text);
|
||||||
asm/overworld.o(.text);
|
asm/overworld.o(.text);
|
||||||
asm/fieldmap.o(.text);
|
src/fieldmap.o(.text);
|
||||||
src/metatile_behavior.o(.text);
|
src/metatile_behavior.o(.text);
|
||||||
asm/field_camera.o(.text);
|
asm/field_camera.o(.text);
|
||||||
asm/field_door.o(.text);
|
asm/field_door.o(.text);
|
||||||
@@ -367,6 +367,8 @@ SECTIONS {
|
|||||||
src/bg_regs.o(.rodata);
|
src/bg_regs.o(.rodata);
|
||||||
src/string_util.o(.rodata);
|
src/string_util.o(.rodata);
|
||||||
data/data.o(.rodata);
|
data/data.o(.rodata);
|
||||||
|
data/fieldmap.o(.rodata);
|
||||||
|
src/fieldmap.o(.rodata);
|
||||||
src/metatile_behavior.o(.rodata);
|
src/metatile_behavior.o(.rodata);
|
||||||
data/metatile_behavior.o(.rodata);
|
data/metatile_behavior.o(.rodata);
|
||||||
data/data_835B488.o(.rodata);
|
data/data_835B488.o(.rodata);
|
||||||
|
|||||||
+1025
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -69,7 +69,7 @@ const struct SaveSectionOffsets gSaveSectionOffsets[] =
|
|||||||
extern void DoSaveFailedScreen(u8 saveType); // save_failed_screen
|
extern void DoSaveFailedScreen(u8 saveType); // save_failed_screen
|
||||||
extern void sub_800AB9C(void); // link
|
extern void sub_800AB9C(void); // link
|
||||||
extern bool8 sub_800A4BC(void); // link
|
extern bool8 sub_800A4BC(void); // link
|
||||||
extern void sub_80590D8(void); // fieldmap
|
extern void save_serialize_map(void); // fieldmap
|
||||||
extern void sub_804C1C0(void); // load_save
|
extern void sub_804C1C0(void); // load_save
|
||||||
extern void sav2_gender2_inplace_and_xFE(void); // load_save
|
extern void sav2_gender2_inplace_and_xFE(void); // load_save
|
||||||
|
|
||||||
@@ -867,7 +867,7 @@ void sub_80DA634(u8 taskId)
|
|||||||
case 2:
|
case 2:
|
||||||
if (sub_800A4BC())
|
if (sub_800A4BC())
|
||||||
{
|
{
|
||||||
sub_80590D8();
|
save_serialize_map();
|
||||||
gTasks[taskId].data[0] = 3;
|
gTasks[taskId].data[0] = 3;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
+6
-6
@@ -111,22 +111,22 @@ gUnknown_3000FA9: @ 3000FA9
|
|||||||
gUnknown_3000FAC: @ 3000FAC
|
gUnknown_3000FAC: @ 3000FAC
|
||||||
.space 0x2
|
.space 0x2
|
||||||
|
|
||||||
gUnknown_3000FAE: @ 3000FAE
|
sPrimaryTilesetCBCounter: @ 3000FAE
|
||||||
.space 0x2
|
.space 0x2
|
||||||
|
|
||||||
gUnknown_3000FB0: @ 3000FB0
|
sPrimaryTilesetCBBufferSize: @ 3000FB0
|
||||||
.space 0x2
|
.space 0x2
|
||||||
|
|
||||||
gUnknown_3000FB2: @ 3000FB2
|
sSecondaryTilesetCBCounter: @ 3000FB2
|
||||||
.space 0x2
|
.space 0x2
|
||||||
|
|
||||||
gUnknown_3000FB4: @ 3000FB4
|
sSecondaryTilesetCBBufferSize: @ 3000FB4
|
||||||
.space 0x4
|
.space 0x4
|
||||||
|
|
||||||
gUnknown_3000FB8: @ 3000FB8
|
sPrimaryTilesetCB: @ 3000FB8
|
||||||
.space 0x4
|
.space 0x4
|
||||||
|
|
||||||
gUnknown_3000FBC: @ 3000FBC
|
sSecondaryTilesetCB: @ 3000FBC
|
||||||
.space 0x4
|
.space 0x4
|
||||||
|
|
||||||
.include "src/sound.o"
|
.include "src/sound.o"
|
||||||
|
|||||||
+2
-2
@@ -160,9 +160,9 @@ gUnknown_300502C: @ 300502C
|
|||||||
gUnknown_3005030: @ 3005030
|
gUnknown_3005030: @ 3005030
|
||||||
.space 0x10
|
.space 0x10
|
||||||
|
|
||||||
gUnknown_3005040: @ 3005040
|
.include "fieldmap.o"
|
||||||
.space 0x10
|
|
||||||
|
|
||||||
|
.align 4
|
||||||
gUnknown_3005050: @ 3005050
|
gUnknown_3005050: @ 3005050
|
||||||
.space 0x18
|
.space 0x18
|
||||||
|
|
||||||
|
|||||||
+1
-11
@@ -593,17 +593,7 @@ gUnknown_2031DEA: @ 2031DEA
|
|||||||
gUnknown_2031DEC: @ 2031DEC
|
gUnknown_2031DEC: @ 2031DEC
|
||||||
.space 0x10
|
.space 0x10
|
||||||
|
|
||||||
gUnknown_2031DFC: @ 2031DFC
|
.include "src/fieldmap.o"
|
||||||
.space 0x5000
|
|
||||||
|
|
||||||
gMapHeader: @ 2036DFC
|
|
||||||
.space 0x1C
|
|
||||||
|
|
||||||
gUnknown_2036E18: @ 2036E18
|
|
||||||
.space 0xC
|
|
||||||
|
|
||||||
gUnknown_2036E24: @ 2036E24
|
|
||||||
.space 0x4
|
|
||||||
|
|
||||||
gUnknown_2036E28: @ 2036E28
|
gUnknown_2036E28: @ 2036E28
|
||||||
.space 0x4
|
.space 0x4
|
||||||
|
|||||||
Reference in New Issue
Block a user