mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00

In the name of making Pikachu/Eevee mode more accurate to Yellow, the starter trio are being made obtainable. However, I am also improving it in some respects to make it more accurate. In the anime, the Hidden Village is between Cerulean and Vermillion, so Yellow's implementation is inaccurate. It also pushes the Jynx trader out of the house, which is undesirable. Thus, Melanie has been placed in the Day Care to give more reason to go there, as well as make the Day Care look more like the one from FireRed and LeafGreen. In the name of this, a PC has been added as well, allowing for easier utility around the Day Care itself. Bulbasaur is currently allergic to hiding for some reason but we'll figure that out later.
664 lines
19 KiB
NASM
664 lines
19 KiB
NASM
HiddenObjectMaps:
|
|
db REDS_HOUSE_2F
|
|
db BLUES_HOUSE
|
|
db OAKS_LAB
|
|
db VIRIDIAN_POKECENTER
|
|
db VIRIDIAN_MART
|
|
db VIRIDIAN_SCHOOL_HOUSE
|
|
db VIRIDIAN_GYM
|
|
db MUSEUM_1F
|
|
db PEWTER_GYM
|
|
db PEWTER_MART
|
|
db PEWTER_POKECENTER
|
|
db CERULEAN_POKECENTER
|
|
db CERULEAN_GYM
|
|
db CERULEAN_MART
|
|
db LAVENDER_POKECENTER
|
|
db VERMILION_POKECENTER
|
|
db VERMILION_GYM
|
|
db CELADON_MANSION_2F
|
|
db CELADON_POKECENTER
|
|
db CELADON_GYM
|
|
db GAME_CORNER
|
|
db CELADON_HOTEL
|
|
db FUCHSIA_POKECENTER
|
|
db FUCHSIA_GYM
|
|
db CINNABAR_GYM
|
|
db CINNABAR_POKECENTER
|
|
db SAFFRON_GYM
|
|
db MT_MOON_POKECENTER
|
|
db ROCK_TUNNEL_POKECENTER
|
|
db TRADE_CENTER
|
|
db COLOSSEUM
|
|
db VIRIDIAN_FOREST
|
|
db MT_MOON_B2F
|
|
db INDIGO_PLATEAU
|
|
db ROUTE_25
|
|
db ROUTE_9
|
|
db SS_ANNE_KITCHEN
|
|
db SS_ANNE_B1F_ROOMS
|
|
db ROCKET_HIDEOUT_B1F
|
|
db ROCKET_HIDEOUT_B3F
|
|
db ROCKET_HIDEOUT_B4F
|
|
db SAFFRON_POKECENTER
|
|
db POKEMON_TOWER_5F
|
|
db ROUTE_13
|
|
db SAFARI_ZONE_GATE
|
|
db SAFARI_ZONE_WEST
|
|
db SILPH_CO_5F
|
|
db SILPH_CO_9F
|
|
db COPYCATS_HOUSE_2F
|
|
db CERULEAN_CAVE_1F
|
|
db CERULEAN_CAVE_B1F
|
|
db POWER_PLANT
|
|
db SEAFOAM_ISLANDS_B2F
|
|
db SEAFOAM_ISLANDS_B4F
|
|
db POKEMON_MANSION_1F
|
|
db POKEMON_MANSION_3F
|
|
db ROUTE_23
|
|
db VICTORY_ROAD_2F
|
|
db BILLS_HOUSE
|
|
db VIRIDIAN_CITY
|
|
db SAFARI_ZONE_WEST_REST_HOUSE
|
|
db SAFARI_ZONE_EAST_REST_HOUSE
|
|
db SAFARI_ZONE_NORTH_REST_HOUSE
|
|
db ROUTE_15_GATE_2F
|
|
db MR_FUJIS_HOUSE
|
|
db CELADON_MANSION_ROOF_HOUSE
|
|
db FIGHTING_DOJO
|
|
db ROUTE_10
|
|
db INDIGO_PLATEAU_LOBBY
|
|
db CINNABAR_LAB_FOSSIL_ROOM
|
|
db BIKE_SHOP
|
|
db ROUTE_11
|
|
db ROUTE_12
|
|
db POKEMON_MANSION_2F
|
|
db POKEMON_MANSION_B1F
|
|
db SILPH_CO_11F
|
|
db ROUTE_17
|
|
db UNDERGROUND_PATH_NORTH_SOUTH
|
|
db UNDERGROUND_PATH_WEST_EAST
|
|
db CELADON_CITY
|
|
db SEAFOAM_ISLANDS_B3F
|
|
db VERMILION_CITY
|
|
db CERULEAN_CITY
|
|
db ROUTE_4
|
|
db CELADON_UNIVERSITY_POKECENTER
|
|
db CITRINE_POKECENTER
|
|
db BATTLE_TENT
|
|
db VERMILION_DOCK
|
|
db MT_MOON_CRATER
|
|
db DAYCARE
|
|
db -1 ; end
|
|
|
|
HiddenObjectPointers:
|
|
; each of these pointers is for the corresponding map in HiddenObjectMaps
|
|
dw RedsHouse2FHiddenObjects
|
|
dw BluesHouseHiddenObjects
|
|
dw OaksLabHiddenObjects
|
|
dw ViridianPokecenterHiddenObjects
|
|
dw ViridianMartHiddenObjects
|
|
dw ViridianSchoolHiddenObjects
|
|
dw ViridianGymHiddenObjects
|
|
dw Museum1FHiddenObjects
|
|
dw PewterGymHiddenObjects
|
|
dw PewterMartHiddenObjects
|
|
dw PewterPokecenterHiddenObjects
|
|
dw CeruleanPokecenterHiddenObjects
|
|
dw CeruleanGymHiddenObjects
|
|
dw CeruleanMartHiddenObjects
|
|
dw LavenderPokecenterHiddenObjects
|
|
dw VermilionPokecenterHiddenObjects
|
|
dw VermilionGymHiddenObjects
|
|
dw CeladonMansion2HiddenObjects
|
|
dw CeladonPokecenterHiddenObjects
|
|
dw CeladonGymHiddenObjects
|
|
dw GameCornerHiddenObjects
|
|
dw CeladonHotelHiddenObjects
|
|
dw FuchsiaPokecenterHiddenObjects
|
|
dw FuchsiaGymHiddenObjects
|
|
dw CinnabarGymHiddenObjects
|
|
dw CinnabarPokecenterHiddenObjects
|
|
dw SaffronGymHiddenObjects
|
|
dw MtMoonPokecenterHiddenObjects
|
|
dw RockTunnelPokecenterHiddenObjects
|
|
dw TradeCenterHiddenObjects
|
|
dw ColosseumHiddenObjects
|
|
dw ViridianForestHiddenObjects
|
|
dw MtMoon3HiddenObjects
|
|
dw IndigoPlateauHiddenObjects
|
|
dw Route25HiddenObjects
|
|
dw Route9HiddenObjects
|
|
dw SSAnne6HiddenObjects
|
|
dw SSAnne10HiddenObjects
|
|
dw RocketHideout1HiddenObjects
|
|
dw RocketHideout3HiddenObjects
|
|
dw RocketHideout4HiddenObjects
|
|
dw SaffronPokecenterHiddenObjects
|
|
dw PokemonTower5HiddenObjects
|
|
dw Route13HiddenObjects
|
|
dw SafariZoneEntranceHiddenObjects
|
|
dw SafariZoneWestHiddenObjects
|
|
dw SilphCo5FHiddenObjects
|
|
dw SilphCo9FHiddenObjects
|
|
dw CopycatsHouse2FHiddenObjects
|
|
dw CeruleanCave1HiddenObjects
|
|
dw CeruleanCave3HiddenObjects
|
|
dw PowerPlantHiddenObjects
|
|
dw SeafoamIslands3HiddenObjects
|
|
dw SeafoamIslands5HiddenObjects
|
|
dw Mansion1HiddenObjects
|
|
dw Mansion3HiddenObjects
|
|
dw Route23HiddenObjects
|
|
dw VictoryRoad2HiddenObjects
|
|
dw BillsHouseHiddenObjects
|
|
dw ViridianCityHiddenObjects
|
|
dw SafariZoneRestHouse2HiddenObjects
|
|
dw SafariZoneRestHouse3HiddenObjects
|
|
dw SafariZoneRestHouse4HiddenObjects
|
|
dw Route15GateUpstairsHiddenObjects
|
|
dw LavenderHouse1HiddenObjects
|
|
dw CeladonMansion5HiddenObjects
|
|
dw FightingDojoHiddenObjects
|
|
dw Route10HiddenObjects
|
|
dw IndigoPlateauLobbyHiddenObjects
|
|
dw CinnabarLab4HiddenObjects
|
|
dw BikeShopHiddenObjects
|
|
dw Route11HiddenObjects
|
|
dw Route12HiddenObjects
|
|
dw Mansion2HiddenObjects
|
|
dw Mansion4HiddenObjects
|
|
dw SilphCo11FHiddenObjects
|
|
dw Route17HiddenObjects
|
|
dw UndergroundPathNsHiddenObjects
|
|
dw UndergroundPathWeHiddenObjects
|
|
dw CeladonCityHiddenObjects
|
|
dw SeafoamIslands4HiddenObjects
|
|
dw VermilionCityHiddenObjects
|
|
dw CeruleanCityHiddenObjects
|
|
dw Route4HiddenObjects
|
|
dw CeladonUniversityPokecenterHiddenObjects
|
|
dw CitrinePokecenterHiddenObjects
|
|
dw BattleTentHiddenObjects
|
|
dw VermilionDockHiddenObjects
|
|
dw MtMoonCraterHiddenObjects
|
|
dw DaycareHiddenItems
|
|
|
|
MACRO hidden_object
|
|
db \2 ; y coord
|
|
db \1 ; x coord
|
|
db \3 ; item id
|
|
dba \4 ; object routine
|
|
ENDM
|
|
|
|
MACRO hidden_text_predef
|
|
db \2 ; y coord
|
|
db \1 ; x coord
|
|
db_tx_pre \3 ; text id
|
|
dba \4 ; object routine
|
|
ENDM
|
|
|
|
; Some hidden objects use SPRITE_FACING_* values,
|
|
; but these do not actually prevent the player
|
|
; from interacting with them in any direction.
|
|
DEF ANY_FACING EQU $d0
|
|
|
|
TradeCenterHiddenObjects:
|
|
hidden_object 5, 4, ANY_FACING, CableClubRightGameboy
|
|
hidden_object 4, 4, ANY_FACING, CableClubLeftGameboy
|
|
db -1 ; end
|
|
|
|
ColosseumHiddenObjects:
|
|
hidden_object 5, 4, ANY_FACING, CableClubRightGameboy
|
|
hidden_object 4, 4, ANY_FACING, CableClubLeftGameboy
|
|
db -1 ; end
|
|
|
|
RedsHouse2FHiddenObjects:
|
|
hidden_object 0, 1, SPRITE_FACING_UP, OpenRedsPC
|
|
hidden_object 3, 5, ANY_FACING, PrintRedSNESText
|
|
db -1 ; end
|
|
|
|
BluesHouseHiddenObjects:
|
|
hidden_object 0, 1, SPRITE_FACING_UP, PrintBookcaseText
|
|
hidden_object 1, 1, SPRITE_FACING_UP, PrintBookcaseText
|
|
hidden_object 7, 1, SPRITE_FACING_UP, PrintBookcaseText
|
|
db -1 ; end
|
|
|
|
OaksLabHiddenObjects:
|
|
hidden_object 4, 0, SPRITE_FACING_UP, DisplayOakLabLeftPoster
|
|
hidden_object 5, 0, SPRITE_FACING_UP, DisplayOakLabRightPoster
|
|
hidden_object 0, 1, SPRITE_FACING_UP, DisplayOakLabEmailText
|
|
hidden_object 1, 1, SPRITE_FACING_UP, DisplayOakLabEmailText
|
|
db -1 ; end
|
|
|
|
ViridianMartHiddenObjects:
|
|
db -1 ; end
|
|
|
|
ViridianSchoolHiddenObjects:
|
|
hidden_text_predef 3, 4, ViridianSchoolNotebook, PrintNotebookText
|
|
hidden_text_predef 3, 0, ViridianSchoolBlackboard, PrintBlackboardLinkCableText
|
|
db -1 ; end
|
|
|
|
ViridianGymHiddenObjects:
|
|
hidden_object 15, 15, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 18, 15, SPRITE_FACING_UP, GymStatues
|
|
db -1 ; end
|
|
|
|
Museum1FHiddenObjects:
|
|
hidden_object 2, 3, SPRITE_FACING_UP, AerodactylFossil
|
|
hidden_object 2, 6, SPRITE_FACING_UP, KabutopsFossil
|
|
hidden_object 8, 1, SPRITE_FACING_UP, ScarletBookScream
|
|
hidden_object 9, 1, SPRITE_FACING_UP, ScarletBookSandy
|
|
db -1 ; end
|
|
|
|
PewterGymHiddenObjects:
|
|
hidden_object 3, 10, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 6, 10, SPRITE_FACING_UP, GymStatues
|
|
db -1 ; end
|
|
|
|
PewterMartHiddenObjects:
|
|
db -1 ; end
|
|
|
|
; You don't need to re-define your hidden objects every time if they're always the same.
|
|
; Therefore, I put all the Pokecenters together. This saves a bunch of bytes.
|
|
ViridianPokecenterHiddenObjects:
|
|
PewterPokecenterHiddenObjects:
|
|
CeruleanPokecenterHiddenObjects:
|
|
LavenderPokecenterHiddenObjects:
|
|
VermilionPokecenterHiddenObjects:
|
|
CeladonPokecenterHiddenObjects:
|
|
FuchsiaPokecenterHiddenObjects:
|
|
CinnabarPokecenterHiddenObjects:
|
|
RockTunnelPokecenterHiddenObjects:
|
|
MtMoonPokecenterHiddenObjects:
|
|
CitrinePokecenterHiddenObjects:
|
|
CeladonUniversityPokecenterHiddenObjects:
|
|
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
|
|
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
CeruleanGymHiddenObjects:
|
|
hidden_object 3, 11, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 6, 11, SPRITE_FACING_UP, GymStatues
|
|
db -1 ; end
|
|
|
|
CeruleanMartHiddenObjects:
|
|
db -1 ; end
|
|
|
|
VermilionGymHiddenObjects:
|
|
hidden_object 3, 14, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 6, 14, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 6, 1, SPRITE_FACING_DOWN, PrintTrashText
|
|
; third param: [wGymTrashCanIndex]
|
|
hidden_object 1, 7, 0, GymTrashScript
|
|
hidden_object 1, 9, 1, GymTrashScript
|
|
hidden_object 1, 11, 2, GymTrashScript
|
|
hidden_object 3, 7, 3, GymTrashScript
|
|
hidden_object 3, 9, 4, GymTrashScript
|
|
hidden_object 3, 11, 5, GymTrashScript
|
|
hidden_object 5, 7, 6, GymTrashScript
|
|
hidden_object 5, 9, 7, GymTrashScript
|
|
hidden_object 5, 11, 8, GymTrashScript
|
|
hidden_object 7, 7, 9, GymTrashScript
|
|
hidden_object 7, 9, 10, GymTrashScript
|
|
hidden_object 7, 11, 11, GymTrashScript
|
|
hidden_object 9, 7, 12, GymTrashScript
|
|
hidden_object 9, 9, 13, GymTrashScript
|
|
hidden_object 9, 11, 14, GymTrashScript
|
|
db -1 ; end
|
|
|
|
CeladonMansion2HiddenObjects:
|
|
hidden_object 0, 5, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
CeladonGymHiddenObjects:
|
|
hidden_object 3, 15, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 6, 15, SPRITE_FACING_UP, GymStatues
|
|
db -1 ; end
|
|
|
|
GameCornerHiddenObjects:
|
|
hidden_object 18, 15, ANY_FACING, StartSlotMachine
|
|
hidden_object 18, 14, ANY_FACING, StartSlotMachine
|
|
hidden_object 18, 13, ANY_FACING, StartSlotMachine
|
|
hidden_object 18, 12, ANY_FACING, StartSlotMachine
|
|
hidden_object 18, 11, ANY_FACING, StartSlotMachine
|
|
hidden_object 18, 10, SLOTS_SOMEONESKEYS, StartSlotMachine
|
|
hidden_object 13, 10, ANY_FACING, StartSlotMachine
|
|
hidden_object 13, 11, ANY_FACING, StartSlotMachine
|
|
hidden_object 13, 12, SLOTS_OUTTOLUNCH, StartSlotMachine
|
|
hidden_object 13, 13, ANY_FACING, StartSlotMachine
|
|
hidden_object 13, 14, ANY_FACING, StartSlotMachine
|
|
hidden_object 13, 15, ANY_FACING, StartSlotMachine
|
|
hidden_object 12, 15, ANY_FACING, StartSlotMachine
|
|
hidden_object 12, 14, ANY_FACING, StartSlotMachine
|
|
hidden_object 12, 13, ANY_FACING, StartSlotMachine
|
|
hidden_object 12, 12, ANY_FACING, StartSlotMachine
|
|
hidden_object 12, 11, ANY_FACING, StartSlotMachine
|
|
hidden_object 12, 10, ANY_FACING, StartSlotMachine
|
|
hidden_object 7, 10, ANY_FACING, StartSlotMachine
|
|
hidden_object 7, 11, ANY_FACING, StartSlotMachine
|
|
hidden_object 7, 12, ANY_FACING, StartSlotMachine
|
|
hidden_object 7, 13, ANY_FACING, StartSlotMachine
|
|
hidden_object 7, 14, ANY_FACING, StartSlotMachine
|
|
hidden_object 7, 15, ANY_FACING, StartSlotMachine
|
|
hidden_object 6, 15, ANY_FACING, StartSlotMachine
|
|
hidden_object 6, 14, ANY_FACING, StartSlotMachine
|
|
hidden_object 6, 13, ANY_FACING, StartSlotMachine
|
|
hidden_object 6, 12, SLOTS_OUTOFORDER, StartSlotMachine
|
|
hidden_object 6, 11, ANY_FACING, StartSlotMachine
|
|
hidden_object 6, 10, ANY_FACING, StartSlotMachine
|
|
hidden_object 1, 10, ANY_FACING, StartSlotMachine
|
|
hidden_object 1, 11, ANY_FACING, StartSlotMachine
|
|
hidden_object 1, 12, ANY_FACING, StartSlotMachine
|
|
hidden_object 1, 13, ANY_FACING, StartSlotMachine
|
|
hidden_object 1, 14, ANY_FACING, StartSlotMachine
|
|
hidden_object 1, 15, ANY_FACING, StartSlotMachine
|
|
hidden_object 0, 8, COIN+10, HiddenCoins
|
|
hidden_object 1, 16, COIN+10, HiddenCoins
|
|
hidden_object 3, 11, COIN+20, HiddenCoins
|
|
hidden_object 3, 14, COIN+10, HiddenCoins
|
|
hidden_object 4, 12, COIN+10, HiddenCoins
|
|
hidden_object 9, 12, COIN+20, HiddenCoins
|
|
hidden_object 9, 15, COIN+10, HiddenCoins
|
|
hidden_object 16, 14, COIN+10, HiddenCoins
|
|
hidden_object 10, 16, COIN+10, HiddenCoins
|
|
hidden_object 11, 7, COIN+40, HiddenCoins
|
|
hidden_object 15, 8, COIN+100, HiddenCoins
|
|
hidden_object 12, 15, COIN+10, HiddenCoins
|
|
db -1 ; end
|
|
|
|
CeladonHotelHiddenObjects:
|
|
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
|
|
db -1 ; end
|
|
|
|
FuchsiaGymHiddenObjects:
|
|
hidden_object 3, 15, SPRITE_FACING_UP, GymStatues
|
|
hidden_object 6, 15, SPRITE_FACING_UP, GymStatues
|
|
db -1 ; end
|
|
|
|
CinnabarGymHiddenObjects:
|
|
hidden_object 17, 13, SPRITE_FACING_UP, GymStatues
|
|
; third param: ([hGymGateAnswer] << 4) | [hGymGateIndex]
|
|
hidden_object 15, 7, (FALSE << 4) | 1, PrintCinnabarQuiz
|
|
hidden_object 10, 1, (TRUE << 4) | 2, PrintCinnabarQuiz
|
|
hidden_object 9, 7, (TRUE << 4) | 3, PrintCinnabarQuiz
|
|
hidden_object 9, 13, (TRUE << 4) | 4, PrintCinnabarQuiz
|
|
hidden_object 1, 13, (FALSE << 4) | 5, PrintCinnabarQuiz
|
|
hidden_object 1, 7, (TRUE << 4) | 6, PrintCinnabarQuiz
|
|
db -1 ; end
|
|
|
|
SaffronGymHiddenObjects:
|
|
hidden_object 9, 15, SPRITE_FACING_UP, GymStatues
|
|
db -1 ; end
|
|
|
|
ViridianForestHiddenObjects:
|
|
hidden_object 1, 18, POTION, HiddenItems
|
|
hidden_object 16, 42, ANTIDOTE, HiddenItems
|
|
db -1 ; end
|
|
|
|
MtMoon3HiddenObjects:
|
|
hidden_object 18, 12, MOON_STONE, HiddenItems
|
|
hidden_object 33, 9, ETHER, HiddenItems
|
|
db -1 ; end
|
|
|
|
IndigoPlateauHiddenObjects:
|
|
hidden_object 8, 13, $ff, PrintIndigoPlateauHQText ; inaccessible
|
|
hidden_object 11, 13, SPRITE_FACING_DOWN, PrintIndigoPlateauHQText ; inaccessible
|
|
db -1 ; end
|
|
|
|
Route25HiddenObjects:
|
|
hidden_object 38, 3, ETHER, HiddenItems
|
|
hidden_object 10, 1, ELIXER, HiddenItems
|
|
db -1 ; end
|
|
|
|
Route9HiddenObjects:
|
|
hidden_object 14, 7, ETHER, HiddenItems
|
|
db -1 ; end
|
|
|
|
SSAnne6HiddenObjects:
|
|
hidden_object 13, 5, SPRITE_FACING_DOWN, PrintTrashText
|
|
hidden_object 13, 7, SPRITE_FACING_DOWN, PrintTrashText
|
|
hidden_object 13, 9, GREAT_BALL, HiddenItems
|
|
db -1 ; end
|
|
|
|
SSAnne10HiddenObjects:
|
|
hidden_object 3, 1, HYPER_POTION, HiddenItems
|
|
db -1 ; end
|
|
|
|
Route10HiddenObjects:
|
|
hidden_object 9, 17, SUPER_POTION, HiddenItems
|
|
hidden_object 16, 53, MAX_ETHER, HiddenItems
|
|
db -1 ; end
|
|
|
|
RocketHideout1HiddenObjects:
|
|
hidden_object 21, 15, PP_UP, HiddenItems
|
|
db -1 ; end
|
|
|
|
RocketHideout3HiddenObjects:
|
|
hidden_object 27, 17, NUGGET, HiddenItems
|
|
db -1 ; end
|
|
|
|
RocketHideout4HiddenObjects:
|
|
hidden_object 25, 1, SUPER_POTION, HiddenItems
|
|
db -1 ; end
|
|
|
|
SaffronPokecenterHiddenObjects:
|
|
hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText
|
|
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
PokemonTower5HiddenObjects:
|
|
hidden_object 4, 12, ELIXER, HiddenItems
|
|
db -1 ; end
|
|
|
|
Route13HiddenObjects:
|
|
hidden_object 1, 14, PP_UP, HiddenItems
|
|
hidden_object 16, 13, CALCIUM, HiddenItems
|
|
db -1 ; end
|
|
|
|
SafariZoneEntranceHiddenObjects:
|
|
hidden_object 10, 1, NUGGET, HiddenItems ; inaccessible
|
|
db -1 ; end
|
|
|
|
SafariZoneWestHiddenObjects:
|
|
hidden_object 6, 5, REVIVE, HiddenItems
|
|
db -1 ; end
|
|
|
|
SilphCo5FHiddenObjects:
|
|
hidden_object 12, 3, ELIXER, HiddenItems
|
|
db -1 ; end
|
|
|
|
SilphCo9FHiddenObjects:
|
|
hidden_object 2, 15, MAX_POTION, HiddenItems
|
|
db -1 ; end
|
|
|
|
CopycatsHouse2FHiddenObjects:
|
|
hidden_object 1, 1, NUGGET, HiddenItems
|
|
db -1 ; end
|
|
|
|
CeruleanCave1HiddenObjects:
|
|
hidden_object 14, 11, RARE_CANDY, HiddenItems
|
|
db -1 ; end
|
|
|
|
CeruleanCave3HiddenObjects:
|
|
hidden_object 27, 3, ULTRA_BALL, HiddenItems
|
|
db -1 ; end
|
|
|
|
PowerPlantHiddenObjects:
|
|
hidden_object 17, 16, MAX_ELIXER, HiddenItems
|
|
hidden_object 12, 1, PP_UP, HiddenItems
|
|
db -1 ; end
|
|
|
|
SeafoamIslands3HiddenObjects:
|
|
hidden_object 15, 15, NUGGET, HiddenItems
|
|
db -1 ; end
|
|
|
|
SeafoamIslands5HiddenObjects:
|
|
hidden_object 25, 17, ULTRA_BALL, HiddenItems
|
|
db -1 ; end
|
|
|
|
Mansion1HiddenObjects:
|
|
hidden_object 8, 16, MOON_STONE, HiddenItems
|
|
hidden_object 2, 5, SPRITE_FACING_UP, Mansion1Script_Switches
|
|
db -1 ; end
|
|
|
|
Mansion2HiddenObjects:
|
|
hidden_object 2, 11, SPRITE_FACING_UP, Mansion2Script_Switches
|
|
db -1 ; end
|
|
|
|
Mansion3HiddenObjects:
|
|
hidden_object 1, 9, MAX_REVIVE, HiddenItems
|
|
hidden_object 10, 5, SPRITE_FACING_UP, Mansion3Script_Switches
|
|
db -1 ; end
|
|
|
|
Mansion4HiddenObjects:
|
|
hidden_object 1, 9, RARE_CANDY, HiddenItems
|
|
hidden_object 20, 3, SPRITE_FACING_UP, Mansion4Script_Switches
|
|
hidden_object 18, 25, SPRITE_FACING_UP, Mansion4Script_Switches
|
|
db -1 ; end
|
|
|
|
Route23HiddenObjects:
|
|
hidden_object 9, 44, FULL_RESTORE, HiddenItems
|
|
hidden_object 19, 70, ULTRA_BALL, HiddenItems
|
|
hidden_object 8, 90, MAX_ETHER, HiddenItems
|
|
db -1 ; end
|
|
|
|
VictoryRoad2HiddenObjects:
|
|
hidden_object 5, 2, ULTRA_BALL, HiddenItems
|
|
hidden_object 26, 7, FULL_RESTORE, HiddenItems
|
|
db -1 ; end
|
|
|
|
BillsHouseHiddenObjects:
|
|
hidden_object 3, 4, SPRITE_FACING_UP, BillsHousePC
|
|
db -1 ; end
|
|
|
|
ViridianCityHiddenObjects:
|
|
hidden_object 14, 4, POTION, HiddenItems
|
|
db -1 ; end
|
|
|
|
SafariZoneRestHouse2HiddenObjects:
|
|
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
|
|
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
SafariZoneRestHouse3HiddenObjects:
|
|
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
|
|
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
SafariZoneRestHouse4HiddenObjects:
|
|
hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
|
|
hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
Route15GateUpstairsHiddenObjects:
|
|
hidden_object 1, 2, SPRITE_FACING_UP, Route15GateLeftBinoculars
|
|
db -1 ; end
|
|
|
|
LavenderHouse1HiddenObjects:
|
|
hidden_object 0, 1, SPRITE_FACING_DOWN, PrintMagazinesText
|
|
hidden_object 1, 1, SPRITE_FACING_DOWN, PrintMagazinesText
|
|
hidden_object 7, 1, SPRITE_FACING_DOWN, PrintMagazinesText
|
|
db -1 ; end
|
|
|
|
CeladonMansion5HiddenObjects:
|
|
hidden_text_predef 3, 0, LinkCableHelp, PrintBlackboardLinkCableText
|
|
hidden_text_predef 4, 0, LinkCableHelp, PrintBlackboardLinkCableText
|
|
hidden_text_predef 3, 4, TMNotebook, PrintNotebookText
|
|
db -1 ; end
|
|
|
|
FightingDojoHiddenObjects:
|
|
hidden_object 3, 9, SPRITE_FACING_UP, PrintFightingDojoText
|
|
hidden_object 6, 9, SPRITE_FACING_UP, PrintFightingDojoText
|
|
hidden_object 4, 0, SPRITE_FACING_UP, PrintFightingDojoText2
|
|
hidden_object 5, 0, SPRITE_FACING_UP, PrintFightingDojoText3
|
|
db -1 ; end
|
|
|
|
IndigoPlateauLobbyHiddenObjects:
|
|
hidden_object 15, 7, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
CinnabarLab4HiddenObjects:
|
|
hidden_object 0, 4, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
hidden_object 2, 4, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
BikeShopHiddenObjects:
|
|
hidden_object 1, 0, ANY_FACING, PrintNewBikeText
|
|
hidden_object 2, 1, ANY_FACING, PrintNewBikeText
|
|
hidden_object 1, 2, ANY_FACING, PrintNewBikeText
|
|
hidden_object 3, 2, ANY_FACING, PrintNewBikeText
|
|
hidden_object 0, 4, ANY_FACING, PrintNewBikeText
|
|
hidden_object 1, 5, ANY_FACING, PrintNewBikeText
|
|
db -1 ; end
|
|
|
|
Route11HiddenObjects:
|
|
hidden_object 48, 5, ESCAPE_ROPE, HiddenItems
|
|
db -1 ; end
|
|
|
|
Route12HiddenObjects:
|
|
hidden_object 2, 63, HYPER_POTION, HiddenItems
|
|
db -1 ; end
|
|
|
|
SilphCo11FHiddenObjects:
|
|
hidden_object 10, 12, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1 ; end
|
|
|
|
Route17HiddenObjects:
|
|
hidden_object 15, 14, RARE_CANDY, HiddenItems
|
|
hidden_object 8, 45, FULL_RESTORE, HiddenItems
|
|
hidden_object 17, 72, PP_UP, HiddenItems
|
|
hidden_object 4, 91, MAX_REVIVE, HiddenItems
|
|
hidden_object 8, 121, MAX_ELIXER, HiddenItems
|
|
db -1 ; end
|
|
|
|
UndergroundPathNsHiddenObjects:
|
|
hidden_object 3, 4, FULL_RESTORE, HiddenItems
|
|
hidden_object 4, 34, X_SPECIAL, HiddenItems
|
|
db -1 ; end
|
|
|
|
UndergroundPathWeHiddenObjects:
|
|
hidden_object 12, 2, NUGGET, HiddenItems
|
|
hidden_object 21, 5, ELIXER, HiddenItems
|
|
db -1 ; end
|
|
|
|
CeladonCityHiddenObjects:
|
|
hidden_object 48, 15, PP_UP, HiddenItems
|
|
db -1 ; end
|
|
|
|
SeafoamIslands4HiddenObjects:
|
|
hidden_object 9, 16, MAX_ELIXER, HiddenItems
|
|
db -1 ; end
|
|
|
|
VermilionCityHiddenObjects:
|
|
hidden_object 14, 11, MAX_ETHER, HiddenItems
|
|
db -1 ; end
|
|
|
|
CeruleanCityHiddenObjects:
|
|
hidden_object 15, 8, RARE_CANDY, HiddenItems
|
|
db -1 ; end
|
|
|
|
Route4HiddenObjects:
|
|
hidden_object 40, 3, GREAT_BALL, HiddenItems
|
|
db -1 ; end
|
|
|
|
BattleTentHiddenObjects:
|
|
hidden_object 9, 16, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1
|
|
|
|
VermilionDockHiddenObjects:
|
|
hidden_object 21, 0, OLD_SEA_MAP, HiddenItems
|
|
db -1
|
|
|
|
MtMoonCraterHiddenObjects:
|
|
hidden_object 17, 20, HEART_STONE, HiddenItems
|
|
hidden_object 20, 20, POISON_STONE, HiddenItems
|
|
hidden_object 20, 17, BLK_AUGURITE, HiddenItems
|
|
hidden_object 32, 45, OLD_AMBER, HiddenItems
|
|
db -1
|
|
|
|
DaycareHiddenItems:
|
|
hidden_object 4, 1, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1
|