summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/bank3d/link_menu.asm4
-rw-r--r--engine/bank3f/main.asm12
-rw-r--r--home.asm4
-rwxr-xr-xyellow/main.asm39
4 files changed, 32 insertions, 27 deletions
diff --git a/engine/bank3d/link_menu.asm b/engine/bank3d/link_menu.asm
index 3915c85d..a460eb00 100644
--- a/engine/bank3d/link_menu.asm
+++ b/engine/bank3d/link_menu.asm
@@ -787,8 +787,8 @@ LinkMenu: ; f580c (3d:580c)
inc a ; LINK_STATE_IN_CABLE_CLUB
ld [wLinkState], a
ld [wcc47], a
- ld hl,SpecialWarpIn
- ld b,BANK(SpecialWarpIn)
+ ld hl,Func_5ce4
+ ld b,BANK(Func_5ce4)
jp Bankswitch
.choseCancel
xor a
diff --git a/engine/bank3f/main.asm b/engine/bank3f/main.asm
index a17d5138..b9c34e1a 100644
--- a/engine/bank3f/main.asm
+++ b/engine/bank3f/main.asm
@@ -60,7 +60,7 @@ Func_fc534:: ; fc534 (3f:4534)
ret
Func_fc53f:: ; fc53f (3f:453f)
- ld bc,wSpriteStateData1 + $10
+ ld bc,wSpriteStateData1 + $f0
ld a,[W_YCOORD]
add $4
ld e,a
@@ -160,7 +160,7 @@ Func_fc5bc:: ; fc5bc (3f:45bc)
jr z,.asm_fc5e4
cp $7
jr z,.asm_fc5f1
- call Func_fc4b2
+ call Func_fccb2
ret
.asm_fc5e4
@@ -272,12 +272,12 @@ Func_fc69a:: ; fc69a (3f:469a)
jr .asm_fc6bd
.asm_fc6a7
ld a,[wSpriteStateData1 + $9]
- cp SPRITE_FACING_DOWN
+ cp SPRITE_FACING_UP
jr z,.asm_fc6b9
jr .asm_fc6bd
.asm_fc6b0
ld a,[wSpriteStateData1 + $9]
- cp SPRITE_FACING_DOWN
+ cp SPRITE_FACING_UP
jr z,.asm_fc6b9
jr .asm_fc6bd
.asm_fc6b9
@@ -296,7 +296,9 @@ Func_fc6d5:: ; fc6d5 (3f:46d5)
Func_fcb84: ; fcb84 (3f:45bc)
dr $fcb84,$fcc08
Func_fcc08:: ; fcc08 (3f:4c08)
- dr $fcc08,$fcdb8
+ dr $fcc08,$fccb2
+Func_fccb2:: ; fccb2 (3f:4cb2)
+ dr $fccb2,$fcdb8
Func_fcdb8:: ; fcdb8 (3f:4db8)
dr $fcdb8,$fce18
Func_fce18:: ; fce18 (3f:4e18)
diff --git a/home.asm b/home.asm
index c0cfbdd0..b03bc13d 100644
--- a/home.asm
+++ b/home.asm
@@ -3032,8 +3032,8 @@ Func_3467:: ; 3467 (0:3467)
DisplayPokedex:: ; 347d (0:347d)
ld [wd11e], a
- ld b, BANK(Func_7c18)
- ld hl, Func_7c18
+ ld b, BANK(Func_7abf)
+ ld hl, Func_7abf
jp Bankswitch
SetSpriteFacingDirectionAndDelay:: ; 3488 (0:3488)
diff --git a/yellow/main.asm b/yellow/main.asm
index 64eac381..82c3f2f8 100755
--- a/yellow/main.asm
+++ b/yellow/main.asm
@@ -40,7 +40,9 @@ _IsTilePassable:: ; 4aaa (1:4aaa)
PrintWaitingText:: ; 4b89 (1:4b89)
dr $4b89,$4bb7
_UpdateSprites:: ; 4bb7 (1:4bb7)
- dr $4bb7,$6042
+ dr $4bb7,$5ce4
+Func_5ce4:: ; 5ce4 (1:5ce4)
+ dr $5ce4,$6042
SpecialWarpIn:: ; 6042 (1:6042)
dr $6042,$68a6
SubtractAmountPaidFromMoney_:: ; 68a6 (1:68a6)
@@ -64,9 +66,9 @@ DisplayTextBoxID_:: ; 71bf (1:71bf)
PlayerPC:: ; 778e (1:778e)
dr $778e,$7a0f
_RemovePokemon:: ; 7a0f (1:7a0f)
- dr $7a0f,$7c18
-Func_7c18:: ; 7c18 (1:7c18)
- dr $7c18,$8000
+ dr $7a0f,$7abf
+Func_7abf:: ; 7c18 (1:7abf)
+ dr $7abf,$8000
SECTION "bank02",ROMX,BANK[$02]
@@ -175,7 +177,8 @@ CheckForceBikeOrSurf: ; c0d2 (3:40d2)
ld a, $1
ld [wWalkBikeSurfState], a
ld [wWalkBikeSurfStateCopy], a
- jp ForceBikeOrSurf
+ call ForceBikeOrSurf
+ ret
.incorrectMap
inc hl
.incorrectY
@@ -185,8 +188,9 @@ CheckForceBikeOrSurf: ; c0d2 (3:40d2)
ld a, $2
ld [wWalkBikeSurfState], a
ld [wWalkBikeSurfStateCopy], a
- jp ForceBikeOrSurf
-
+ call ForceBikeOrSurf
+ ret
+
INCLUDE "data/force_bike_surf.asm"
IsPlayerFacingEdgeOfMap: ; c148 (3:4148)
@@ -1036,18 +1040,17 @@ CeladonPrizeMenu:: ; 5267d (14:667d)
SECTION "bank15",ROMX,BANK[$15]
- dr $54000,$567cd
+ dr $54000,$56745
+_GetSpritePosition1:: ; 56745 (15:6745)
+ dr $56745,$56765
+_GetSpritePosition2:: ; 56765 (15:6765)
+ dr $56765,$56789
+_SetSpritePosition1:: ; 56789 (15:6789)
+ dr $56789,$567a9
+_SetSpritePosition2:: ; 567a9 (15:67a9)
+ dr $567a9,$567cd
TrainerWalkUpToPlayer:: ; 567cd (15:67cd)
- dr $567cd,$57745
-_GetSpritePosition1:: ; 57745 (15:7745)
- dr $57745,$57765
-_GetSpritePosition2:: ; 57765 (15:7765)
- dr $57765,$57789
-_SetSpritePosition1:: ; 57789 (15:7789)
- dr $57789,$577a9
-_SetSpritePosition2:: ; 577a9 (15:77a9)
- dr $577a9,$58000
-
+ dr $567cd,$58000
SECTION "bank16",ROMX,BANK[$16]
dr $58000,$58e8b