Port field_camera from Emerald
This commit is contained in:
+2
-2
@@ -718,7 +718,7 @@ StartTransitionToFlipBikeState: @ 80BD5C8
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r1, _080BD5F0 @ =gUnknown_2036E2C
|
||||
ldr r1, _080BD5F0 @ =gUnusedBikeCameraAheadPanback
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r0, _080BD5F4 @ =gPlayerAvatar
|
||||
@@ -733,7 +733,7 @@ StartTransitionToFlipBikeState: @ 80BD5C8
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
b _080BD618
|
||||
.align 2, 0
|
||||
_080BD5F0: .4byte gUnknown_2036E2C
|
||||
_080BD5F0: .4byte gUnusedBikeCameraAheadPanback
|
||||
_080BD5F4: .4byte gPlayerAvatar
|
||||
_080BD5F8:
|
||||
adds r0, r2, 0
|
||||
|
||||
@@ -12924,7 +12924,7 @@ SetSpritePosToMapCoords: @ 8063B1C
|
||||
ldr r0, _08063BB0 @ =gTotalCameraPixelOffsetX
|
||||
ldrh r0, [r0]
|
||||
negs r0, r0
|
||||
ldr r1, _08063BB4 @ =gUnknown_3005050
|
||||
ldr r1, _08063BB4 @ =gFieldCamera
|
||||
ldr r2, [r1, 0x10]
|
||||
subs r0, r2
|
||||
lsls r0, 16
|
||||
@@ -12993,7 +12993,7 @@ _08063B7C:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08063BB0: .4byte gTotalCameraPixelOffsetX
|
||||
_08063BB4: .4byte gUnknown_3005050
|
||||
_08063BB4: .4byte gFieldCamera
|
||||
_08063BB8: .4byte gTotalCameraPixelOffsetY
|
||||
_08063BBC: .4byte 0xfff00000
|
||||
_08063BC0: .4byte gSaveBlock1Ptr
|
||||
@@ -13046,7 +13046,7 @@ GetObjectEventMovingCameraOffset: @ 8063C10
|
||||
movs r0, 0
|
||||
strh r0, [r2]
|
||||
strh r0, [r1]
|
||||
ldr r3, _08063C4C @ =gUnknown_3005050
|
||||
ldr r3, _08063C4C @ =gFieldCamera
|
||||
ldr r0, [r3, 0x10]
|
||||
cmp r0, 0
|
||||
ble _08063C26
|
||||
@@ -13076,7 +13076,7 @@ _08063C48:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08063C4C: .4byte gUnknown_3005050
|
||||
_08063C4C: .4byte gFieldCamera
|
||||
thumb_func_end GetObjectEventMovingCameraOffset
|
||||
|
||||
thumb_func_start ObjectEventMoveDestCoords
|
||||
|
||||
-1291
File diff suppressed because it is too large
Load Diff
+20
-20
@@ -3091,7 +3091,7 @@ InitOverworldBgs: @ 80562B0
|
||||
movs r1, 0x5
|
||||
movs r2, 0x1
|
||||
bl SetBgAttribute
|
||||
ldr r0, _08056348 @ =gUnknown_3005018
|
||||
ldr r0, _08056348 @ =gBGTilemapBuffers2
|
||||
mov r8, r0
|
||||
movs r4, 0x80
|
||||
lsls r4, 4
|
||||
@@ -3099,11 +3099,11 @@ InitOverworldBgs: @ 80562B0
|
||||
bl AllocZeroed
|
||||
mov r1, r8
|
||||
str r0, [r1]
|
||||
ldr r6, _0805634C @ =gUnknown_3005014
|
||||
ldr r6, _0805634C @ =gBGTilemapBuffers1
|
||||
adds r0, r4, 0
|
||||
bl AllocZeroed
|
||||
str r0, [r6]
|
||||
ldr r5, _08056350 @ =gUnknown_300501C
|
||||
ldr r5, _08056350 @ =gBGTilemapBuffers3
|
||||
adds r0, r4, 0
|
||||
bl AllocZeroed
|
||||
str r0, [r5]
|
||||
@@ -3127,9 +3127,9 @@ InitOverworldBgs: @ 80562B0
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08056344: .4byte gUnknown_826D320
|
||||
_08056348: .4byte gUnknown_3005018
|
||||
_0805634C: .4byte gUnknown_3005014
|
||||
_08056350: .4byte gUnknown_300501C
|
||||
_08056348: .4byte gBGTilemapBuffers2
|
||||
_0805634C: .4byte gBGTilemapBuffers1
|
||||
_08056350: .4byte gBGTilemapBuffers3
|
||||
thumb_func_end InitOverworldBgs
|
||||
|
||||
thumb_func_start sub_8056354
|
||||
@@ -3155,7 +3155,7 @@ sub_8056354: @ 8056354
|
||||
movs r1, 0x5
|
||||
movs r2, 0x1
|
||||
bl SetBgAttribute
|
||||
ldr r0, _080563E4 @ =gUnknown_3005018
|
||||
ldr r0, _080563E4 @ =gBGTilemapBuffers2
|
||||
mov r8, r0
|
||||
movs r4, 0x80
|
||||
lsls r4, 4
|
||||
@@ -3163,11 +3163,11 @@ sub_8056354: @ 8056354
|
||||
bl AllocZeroed
|
||||
mov r1, r8
|
||||
str r0, [r1]
|
||||
ldr r6, _080563E8 @ =gUnknown_3005014
|
||||
ldr r6, _080563E8 @ =gBGTilemapBuffers1
|
||||
adds r0, r4, 0
|
||||
bl AllocZeroed
|
||||
str r0, [r6]
|
||||
ldr r5, _080563EC @ =gUnknown_300501C
|
||||
ldr r5, _080563EC @ =gBGTilemapBuffers3
|
||||
adds r0, r4, 0
|
||||
bl AllocZeroed
|
||||
str r0, [r5]
|
||||
@@ -3191,30 +3191,30 @@ sub_8056354: @ 8056354
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080563E0: .4byte gUnknown_826D320
|
||||
_080563E4: .4byte gUnknown_3005018
|
||||
_080563E8: .4byte gUnknown_3005014
|
||||
_080563EC: .4byte gUnknown_300501C
|
||||
_080563E4: .4byte gBGTilemapBuffers2
|
||||
_080563E8: .4byte gBGTilemapBuffers1
|
||||
_080563EC: .4byte gBGTilemapBuffers3
|
||||
thumb_func_end sub_8056354
|
||||
|
||||
thumb_func_start CleanupOverworldWindowsAndTilemaps
|
||||
CleanupOverworldWindowsAndTilemaps: @ 80563F0
|
||||
push {lr}
|
||||
bl FreeAllOverworldWindowBuffers
|
||||
ldr r0, _08056414 @ =gUnknown_300501C
|
||||
ldr r0, _08056414 @ =gBGTilemapBuffers3
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
ldr r0, _08056418 @ =gUnknown_3005014
|
||||
ldr r0, _08056418 @ =gBGTilemapBuffers1
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
ldr r0, _0805641C @ =gUnknown_3005018
|
||||
ldr r0, _0805641C @ =gBGTilemapBuffers2
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08056414: .4byte gUnknown_300501C
|
||||
_08056418: .4byte gUnknown_3005014
|
||||
_0805641C: .4byte gUnknown_3005018
|
||||
_08056414: .4byte gBGTilemapBuffers3
|
||||
_08056418: .4byte gBGTilemapBuffers1
|
||||
_0805641C: .4byte gBGTilemapBuffers2
|
||||
thumb_func_end CleanupOverworldWindowsAndTilemaps
|
||||
|
||||
thumb_func_start sub_8056420
|
||||
@@ -5344,7 +5344,7 @@ _08057620:
|
||||
beq _08057648
|
||||
b _0805754E
|
||||
_0805762C:
|
||||
ldr r0, _08057640 @ =gUnknown_3005050
|
||||
ldr r0, _08057640 @ =gFieldCamera
|
||||
ldr r1, _08057644 @ =sub_8057748
|
||||
str r1, [r0]
|
||||
bl SetFieldVBlankCallback
|
||||
@@ -5353,7 +5353,7 @@ _0805762C:
|
||||
movs r0, 0x1
|
||||
b _0805764A
|
||||
.align 2, 0
|
||||
_08057640: .4byte gUnknown_3005050
|
||||
_08057640: .4byte gFieldCamera
|
||||
_08057644: .4byte sub_8057748
|
||||
_08057648:
|
||||
movs r0, 0
|
||||
|
||||
Reference in New Issue
Block a user