Adding temporary warps to Faraway

Note that Faraway is still broken, the inner forest can't be accessed for some reason
This commit is contained in:
MementoMartha 2022-10-18 00:16:31 +01:00
parent 86f111e5d7
commit 87fdb46ede
18 changed files with 37 additions and 38 deletions

View file

@ -131,7 +131,8 @@ Known Bugs
==== ====
- Only portions of spinner tiles animate. - Only portions of spinner tiles animate.
- Occasionally, menu text sets itself to scroll. - Occasionally, menu text sets itself to scroll.
- Some sprites in the Celadon University area spawn bugged out. - Some sprites in the Celadon University area spawn bugged out on certain emulators.
- Battling multiple of the trainers in Celadon University causes a crash when attempting to go to Route 16
Credits Credits
==== ====

View file

@ -552,10 +552,6 @@
; S.S. Anne events ; S.S. Anne events
const_next $5C0 const_next $5C0
const_skip 4 const_skip 4
; const_skip
; const EVENT_ENCOUNTERED_MEW
; const EVENT_FOUND_MEW
; const_skip
const EVENT_BEAT_SS_ANNE_5_TRAINER_0 const EVENT_BEAT_SS_ANNE_5_TRAINER_0
const EVENT_BEAT_SS_ANNE_5_TRAINER_1 const EVENT_BEAT_SS_ANNE_5_TRAINER_1
const_skip 26 const_skip 26
@ -588,7 +584,7 @@
const_skip const_skip
const EVENT_BEAT_CROCKY const EVENT_BEAT_CROCKY
const_skip 7 const_skip 7
const EVENT_BEAT_CACTUS const EVENT_BEAT_MEW
const_skip 7 const_skip 7
const EVENT_BEAT_MOLTRES const EVENT_BEAT_MOLTRES
const_skip 7 const_skip 7
@ -604,11 +600,6 @@
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_3 const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_3
const EVENT_BOUGHT_CUBONE const EVENT_BOUGHT_CUBONE
const EVENT_BOUGHT_DITTO const EVENT_BOUGHT_DITTO
; , Faraway Island
const_next $650
const_skip
const EVENT_BEAT_MEW
; Victory Road 3F events ; Victory Road 3F events
const_next $660 const_next $660

View file

@ -238,9 +238,10 @@ DEF SHOW EQU $15
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; E2 const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; E2
const HS_ARTICUNO ; E3 X const HS_ARTICUNO ; E3 X
const HS_CROCKY ; E4 X const HS_CROCKY ; E4 X
const HS_MEW ; E5 X ; I am 90% sure there may be a bug involving getting the Old Sea Chart from Vermillion Dock here. Does that need to be here? Is Moltres positioned poorly? const HS_MEW ; E5 X
const HS_MOLTRES ; E6 X const HS_MOLTRES ; E6 X
; const HS_CACTUS ; E7 X ; const HS_OMEGA ; E7 X
const HS_POKEMON_MANSION_B2F_ITEM_1 ; E8? const HS_OLD_SEA_CHART ; E8 X
const HS_POKEMON_MANSION_B2F_ITEM_2 ; E9? const HS_POKEMON_MANSION_B2F_ITEM_1 ; E9
const HS_POKEMON_MANSION_B2F_ITEM_2 ; EA
DEF NUM_HS_OBJECTS EQU const_value DEF NUM_HS_OBJECTS EQU const_value

View file

@ -97,8 +97,7 @@ MapHSPointers:
dw NoHS dw NoHS
dw NoHS dw NoHS
dw NoHS dw NoHS
dw VermilionDockHS ; may not be necessary now? old sea chart tho. dw VermilionDockHS
; dw NoHS swap if you need to remove the vermillion dock bit
dw NoHS dw NoHS
dw SSAnne2FHS dw SSAnne2FHS
dw NoHS dw NoHS
@ -118,12 +117,12 @@ MapHSPointers:
dw NoHS dw NoHS
dw NoHS dw NoHS
dw NoHS dw NoHS
dw NoHS
dw FarawayIslandInsideHS dw FarawayIslandInsideHS
dw PokemonMansionB2FHS dw PokemonMansionB2FHS
dw NoHS dw NoHS
dw NoHS dw NoHS
dw NoHS dw NoHS
dw NoHS
dw ChampionsRoomHS dw ChampionsRoomHS
dw NoHS dw NoHS
dw NoHS dw NoHS
@ -569,13 +568,13 @@ SeafoamIslandsB4FHS:
db SEAFOAM_ISLANDS_B4F, $01, HIDE db SEAFOAM_ISLANDS_B4F, $01, HIDE
db SEAFOAM_ISLANDS_B4F, $02, HIDE db SEAFOAM_ISLANDS_B4F, $02, HIDE
db SEAFOAM_ISLANDS_B4F, $03, SHOW db SEAFOAM_ISLANDS_B4F, $03, SHOW
VermilionDockHS: ; unsure if necessary VermilionDockHS:
db VERMILION_DOCK, $01, SHOW db VERMILION_DOCK, $01, SHOW
;db $FF, $01, SHOW
FarawayIslandInsideHS: FarawayIslandInsideHS:
db FARAWAY_ISLAND_INSIDE, $01, HIDE ; if mew is fucking up this is why db FARAWAY_ISLAND_INSIDE, $01, SHOW
PokemonMansionB2FHS: PokemonMansionB2FHS:
db POKEMON_MANSION_B2F, $03, SHOW db POKEMON_MANSION_B2F, $03, SHOW
db POKEMON_MANSION_B2F, $04, SHOW ; end db POKEMON_MANSION_B2F, $04, SHOW
db $FF, $01, SHOW ; end
assert_table_length NUM_HS_OBJECTS + 1 assert_table_length NUM_HS_OBJECTS + 1

View file

@ -115,8 +115,8 @@ MapHeaderPointers::
dw SilphGauntlet6F_h dw SilphGauntlet6F_h
dw SilphGauntlet7F_h dw SilphGauntlet7F_h
dw LancesRoom_h dw LancesRoom_h
dw FarawayIslandInside_h ; UNUSED_MAP_72 dw FarawayIslandOutside_h ; UNUSED_MAP_72
dw FarawayIslandOutside_h ; UNUSED_MAP_73 dw FarawayIslandInside_h ; UNUSED_MAP_73
dw PokemonMansionB2F_h ; UNUSED_MAP_74 dw PokemonMansionB2F_h ; UNUSED_MAP_74
dw LancesRoom_h ; UNUSED_MAP_75 dw LancesRoom_h ; UNUSED_MAP_75
dw HallOfFame_h dw HallOfFame_h

View file

@ -44,7 +44,7 @@ PokemonLeagueName: db "#MON LEAGUE@"
UndergroundPathName: db "UNDERGROUND PATH@" UndergroundPathName: db "UNDERGROUND PATH@"
PokemonTowerName: db "#MON TOWER@" PokemonTowerName: db "#MON TOWER@"
SeafoamIslandsName: db "SEAFOAM ISLANDS@" SeafoamIslandsName: db "SEAFOAM ISLANDS@"
CinnabarVolcanoName: db "CINNABAR VOLCANO@" CinnabarVolcanoName: db "CINNABAR VOLCANO@"
VictoryRoadName: db "VICTORY ROAD@" VictoryRoadName: db "VICTORY ROAD@"
DiglettsCaveName: db "DIGLETT's CAVE@" DiglettsCaveName: db "DIGLETT's CAVE@"
RocketHQName: db "ROCKET HQ@" RocketHQName: db "ROCKET HQ@"
@ -53,3 +53,4 @@ PokemonMansionName: db "<PKMN> MANSION@"
SafariZoneName: db "SAFARI ZONE@" SafariZoneName: db "SAFARI ZONE@"
CeruleanCaveName: db "CERULEAN CAVE@" CeruleanCaveName: db "CERULEAN CAVE@"
PowerPlantName: db "POWER PLANT@" PowerPlantName: db "POWER PLANT@"
FarawayIslandName: db "FARAWAY ISLAND@"

View file

@ -2,12 +2,12 @@ FarawayIslandInside_Object:
db $02 ; border block db $02 ; border block
def_warp_events def_warp_events
warp_event 14, 21, 0, FARAWAY_ISLAND_OUTSIDE warp_event 14, 21, FARAWAY_ISLAND_OUTSIDE, 3
warp_event 15, 21, 0, FARAWAY_ISLAND_OUTSIDE warp_event 15, 21, FARAWAY_ISLAND_OUTSIDE, 4
def_bg_events def_bg_events
object_event 14, 10, SPRITE_MONSTER, STAY, DOWN, 1, MEW, 50 | OW_POKEMON
def_object_events def_object_events
object_event 15, 10, SPRITE_MONSTER, STAY, DOWN, 1, MEW, 30 | OW_POKEMON
def_warps_to FARAWAY_ISLAND_INSIDE def_warps_to FARAWAY_ISLAND_INSIDE

View file

@ -2,11 +2,13 @@ FarawayIslandOutside_Object:
db $02 ; border block db $02 ; border block
def_warp_events def_warp_events
warp_event 14, 6, 0, FARAWAY_ISLAND_INSIDE warp_event 2, 29, VERMILION_CITY, 11
warp_event 15, 6, 0, FARAWAY_ISLAND_INSIDE warp_event 3, 29, VERMILION_CITY, 10
warp_event 14, 6, FARAWAY_ISLAND_INSIDE, 1
warp_event 15, 6, FARAWAY_ISLAND_INSIDE, 2
def_bg_events def_bg_events
bg_event 2, 22, 10 ; Sign bg_event 2, 22, 1 ; Sign
def_object_events def_object_events

View file

@ -11,6 +11,8 @@ VermilionCity_Object:
warp_event 19, 31, VERMILION_DOCK, 1 warp_event 19, 31, VERMILION_DOCK, 1
warp_event 15, 13, VERMILION_TRADE_HOUSE, 1 warp_event 15, 13, VERMILION_TRADE_HOUSE, 1
warp_event 7, 3, VERMILION_OLD_ROD_HOUSE, 1 warp_event 7, 3, VERMILION_OLD_ROD_HOUSE, 1
warp_event 10, 31, FARAWAY_ISLAND_OUTSIDE, 2
warp_event 11, 31, FARAWAY_ISLAND_OUTSIDE, 1
def_bg_events def_bg_events
bg_event 27, 3, 7 ; VermilionCityText7 bg_event 27, 3, 7 ; VermilionCityText7
@ -29,6 +31,5 @@ VermilionCity_Object:
object_event 29, 9, SPRITE_MONSTER, WALK, UP_DOWN, 5 ; person object_event 29, 9, SPRITE_MONSTER, WALK, UP_DOWN, 5 ; person
object_event 25, 27, SPRITE_SAILOR, WALK, LEFT_RIGHT, 6 ; person object_event 25, 27, SPRITE_SAILOR, WALK, LEFT_RIGHT, 6 ; person
object_event 31, 27, SPRITE_COOLTRAINER_F, WALK, LEFT_RIGHT, 14 ; person object_event 31, 27, SPRITE_COOLTRAINER_F, WALK, LEFT_RIGHT, 14 ; person
object_event 11, 30, SPRITE_SAILOR, STAY, UP, 15 ; person
def_warps_to VERMILION_CITY def_warps_to VERMILION_CITY

View file

@ -9,6 +9,5 @@ VermilionDock_Object:
def_object_events def_object_events
object_event 22, 0, SPRITE_POKE_BALL, STAY, NONE, 2, OLDSEACHART object_event 22, 0, SPRITE_POKE_BALL, STAY, NONE, 2, OLDSEACHART
; object_event 21, 0, SPRITE_MONSTER, STAY, DOWN, 2, MEW, 30 | OW_POKEMON
def_warps_to VERMILION_DOCK def_warps_to VERMILION_DOCK

View file

@ -79,6 +79,9 @@ InternalMapEntries:
internal_map SILPH_GAUNTLET_3F, 10, 5, SilphCoName internal_map SILPH_GAUNTLET_3F, 10, 5, SilphCoName
internal_map VICTORY_ROAD_1F, 0, 4, VictoryRoadName internal_map VICTORY_ROAD_1F, 0, 4, VictoryRoadName
internal_map SILPH_GAUNTLET_7F, 10, 5, SilphCoName internal_map SILPH_GAUNTLET_7F, 10, 5, SilphCoName
internal_map LANCES_ROOM, 0, 2, PokemonLeagueName
internal_map FARAWAY_ISLAND_INSIDE, 17, 16, FarawayIslandName
internal_map POKEMON_MANSION_B2F, 2, 15, PokemonMansionName
internal_map HALL_OF_FAME, 0, 2, PokemonLeagueName internal_map HALL_OF_FAME, 0, 2, PokemonLeagueName
internal_map UNDERGROUND_PATH_NORTH_SOUTH, 10, 5, UndergroundPathName internal_map UNDERGROUND_PATH_NORTH_SOUTH, 10, 5, UndergroundPathName
internal_map CHAMPIONS_ROOM, 0, 2, PokemonLeagueName internal_map CHAMPIONS_ROOM, 0, 2, PokemonLeagueName

View file

@ -20,6 +20,7 @@ TownMapOrder:
db ROUTE_9 db ROUTE_9
db ROCK_TUNNEL_POKECENTER db ROCK_TUNNEL_POKECENTER
db ROUTE_10 db ROUTE_10
db POWER_PLANT
db LAVENDER_TOWN db LAVENDER_TOWN
db POKEMON_TOWER_2F db POKEMON_TOWER_2F
db ROUTE_8 db ROUTE_8
@ -46,5 +47,5 @@ TownMapOrder:
db ROUTE_23 db ROUTE_23
db VICTORY_ROAD_3F db VICTORY_ROAD_3F
db INDIGO_PLATEAU db INDIGO_PLATEAU
db POWER_PLANT db FARAWAY_ISLAND_OUTSIDE
TownMapOrderEnd: TownMapOrderEnd:

View file

@ -190,7 +190,7 @@ SetPal_Overworld:
xor a xor a
jr .town jr .town
.seafoam .seafoam
ld a, PAL_0F - 1 ld a, PAL_CYANMON - 1
jr .town jr .town
.volcano .volcano
ld a, PAL_REDMON - 1 ld a, PAL_REDMON - 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 B

After

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

View file

@ -1 +1 @@
Z[  ((b (bb((b \R (% \RZ[((%b(Z[02 (((Z[((( 02Y \QR ((((b bb(((b \R  \RZ[(b(Z[02 (((Z[(( 02Y

View file

@ -1 +1 @@
,+'vvvvvvvv( !!!!!" }v|_vvvv_}v_vvvv}vf+vvvvvMvvvfvvvt}v+,-vvvvvv+vvvvvvvvv|-vvvMv-vvvvQQvvvr

View file

@ -1 +1 @@
CCC ! ! !1 !11111111Ckk|~|r7~17~wVwww111Cd1111111111111111C-111111111IH111CCC-111111DE111CCC !C !11 !111111Cd|~1|~11|swwwwVwCd1111111111111111Cd1 1111 !TCdV51|~edTeCCCCd11111ed111e-T.CCCCd11111e-.CTCdC-.CCCCCCTCdCCCCCCCCTTTTTTTC-gCCCCCCCCTxxxxxxCCCkkkkkkkTkkkkkkkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCTCCCCCCCCCC CCC ! ! !1 !11111111Ckk|~|r7~17~wVwww111Cd1111111111111111C-111111111IH111CCC-111111DE111CCC !C !11 !111111Cd|~1|~11|swwwwVwCd1111111111111111Cd1 1111 !TCdV51|~edTeCCCCd11111ed111e-T.CCCCd11111e-.CTCdC-.CCCCCCTCdCCCCTTTTTTTTTTTC-gCCCCTxxxTxxxxxxCCCkkkTkTkkkkkkkCCCCCCCCCCCCCCCCCCCCCCCCTCCCTCCCCCCCCCC