mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-11-11 07:44:47 +13:00
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:
parent
86f111e5d7
commit
87fdb46ede
|
|
@ -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
|
||||||
====
|
====
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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@"
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -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.
|
|
@ -1 +1 @@
|
||||||
Z[ ((b (bb((b \R (% \RZ[((%b(Z[02 (((Z[((( 02Y
|
\QR ((((b bb(((b \R \RZ[(b(Z[02 (((Z[(( 02Y
|
||||||
|
|
@ -1 +1 @@
|
||||||
,+'vvvvvvvv( !!!!!"
|
}v|_vvvv_}v_vvvv}vf+vvvvvMvvvfvvvt}v+,-vvvvvv+vvvvvvvvv|-vvvMv-vvvvQQvvvr
|
||||||
|
|
@ -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
|
||||||
Loading…
Reference in a new issue