diff --git a/worlds/pokemon_rb/__init__.py b/worlds/pokemon_rb/__init__.py index cb9af549..b223568f 100644 --- a/worlds/pokemon_rb/__init__.py +++ b/worlds/pokemon_rb/__init__.py @@ -197,6 +197,7 @@ class PokemonRedBlueWorld(World): + self.multiworld.paralyze_trap_weight[self.player].value + self.multiworld.ice_trap_weight[self.player].value) for location in locations: + event = location.event if not location.inclusion(self.multiworld, self.player): continue if location.original_item in self.multiworld.start_inventory[self.player].value and \ @@ -208,7 +209,7 @@ class PokemonRedBlueWorld(World): elif location.original_item == "Pokedex": if self.multiworld.randomize_pokedex[self.player] == "vanilla": self.multiworld.get_location(location.name, self.player).event = True - location.event = True + event = True item = self.create_item("Pokedex") elif location.original_item.startswith("TM"): if self.multiworld.randomize_tm_moves[self.player]: @@ -220,7 +221,7 @@ class PokemonRedBlueWorld(World): if (item.classification == ItemClassification.filler and self.multiworld.random.randint(1, 100) <= self.multiworld.trap_percentage[self.player].value and combined_traps != 0): item = self.create_item(self.select_trap()) - if location.event: + if event: self.multiworld.get_location(location.name, self.player).place_locked_item(item) elif "Badge" not in item.name or self.multiworld.badgesanity[self.player].value: item_pool.append(item) diff --git a/worlds/pokemon_rb/basepatch_blue.bsdiff4 b/worlds/pokemon_rb/basepatch_blue.bsdiff4 index 6123d714..895c5ddf 100644 Binary files a/worlds/pokemon_rb/basepatch_blue.bsdiff4 and b/worlds/pokemon_rb/basepatch_blue.bsdiff4 differ diff --git a/worlds/pokemon_rb/basepatch_red.bsdiff4 b/worlds/pokemon_rb/basepatch_red.bsdiff4 index efe4de42..1d69c482 100644 Binary files a/worlds/pokemon_rb/basepatch_red.bsdiff4 and b/worlds/pokemon_rb/basepatch_red.bsdiff4 differ diff --git a/worlds/pokemon_rb/options.py b/worlds/pokemon_rb/options.py index b705e6f2..f33cb566 100644 --- a/worlds/pokemon_rb/options.py +++ b/worlds/pokemon_rb/options.py @@ -179,6 +179,7 @@ class AllPokemonSeen(Toggle): """Start with all Pokemon "seen" in your Pokedex. This allows you to see where Pokemon can be encountered in the wild. Pokemon found by fishing or in the Cerulean Cave are not displayed.""" default = 0 + display_name = "All Pokemon Seen" class DexSanity(Toggle): @@ -271,6 +272,7 @@ class Area1To1Mapping(Toggle): """When randomizing wild Pokemon, for each zone, all instances of a particular Pokemon will be replaced with the same Pokemon, resulting in fewer Pokemon in each area.""" default = 1 + display_name = "Area 1-to-1 Mapping" class RandomizeStarterPokemon(Choice): diff --git a/worlds/pokemon_rb/rom.py b/worlds/pokemon_rb/rom.py index 67e37915..76f51318 100644 --- a/worlds/pokemon_rb/rom.py +++ b/worlds/pokemon_rb/rom.py @@ -747,6 +747,7 @@ def generate_output(self, output_directory: str): if self.multiworld.require_pokedex[self.player]: data[rom_addresses["Require_Pokedex_A"]] = 1 data[rom_addresses["Require_Pokedex_B"]] = 1 + data[rom_addresses["Require_Pokedex_C"]] = 1 if self.multiworld.dexsanity[self.player]: data[rom_addresses["Option_Dexsanity_A"]] = 1 data[rom_addresses["Option_Dexsanity_B"]] = 1 diff --git a/worlds/pokemon_rb/rom_addresses.py b/worlds/pokemon_rb/rom_addresses.py index 11b6e146..eb9785ee 100644 --- a/worlds/pokemon_rb/rom_addresses.py +++ b/worlds/pokemon_rb/rom_addresses.py @@ -366,147 +366,149 @@ rom_addresses = { "Option_Dexsanity_A": 0x44301, "Require_Pokedex_B": 0x44305, "Option_Dexsanity_B": 0x44362, - "Trainersanity_EVENT_BEAT_MANSION_1_TRAINER_0_ITEM": 0x44540, - "Missable_Pokemon_Mansion_1F_Item_1": 0x445d7, - "Missable_Pokemon_Mansion_1F_Item_2": 0x445de, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_0_ITEM": 0x44713, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_1_ITEM": 0x44721, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_2_ITEM": 0x4472f, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_3_ITEM": 0x4473d, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_4_ITEM": 0x4474b, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_5_ITEM": 0x44759, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6_ITEM": 0x44767, - "Map_Rock_Tunnel1F": 0x44884, - "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_0_ITEM": 0x44c54, - "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_1_ITEM": 0x44c62, - "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_2_ITEM": 0x44c70, - "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_3_ITEM": 0x44c7e, - "Missable_Victory_Road_3F_Item_1": 0x44d1e, - "Missable_Victory_Road_3F_Item_2": 0x44d25, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_0_ITEM": 0x44e46, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_1_ITEM": 0x44e54, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_2_ITEM": 0x44e62, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_3_ITEM": 0x44e70, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_4_ITEM": 0x44e7e, - "Missable_Rocket_Hideout_B1F_Item_1": 0x44f4e, - "Missable_Rocket_Hideout_B1F_Item_2": 0x44f55, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_2_TRAINER_0_ITEM": 0x452ff, - "Missable_Rocket_Hideout_B2F_Item_1": 0x45340, - "Missable_Rocket_Hideout_B2F_Item_2": 0x45347, - "Missable_Rocket_Hideout_B2F_Item_3": 0x4534e, - "Missable_Rocket_Hideout_B2F_Item_4": 0x45355, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_0_ITEM": 0x45532, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_1_ITEM": 0x45540, - "Missable_Rocket_Hideout_B3F_Item_1": 0x45596, - "Missable_Rocket_Hideout_B3F_Item_2": 0x4559d, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0_ITEM": 0x45749, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1_ITEM": 0x45757, - "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2_ITEM": 0x45765, - "Missable_Rocket_Hideout_B4F_Item_1": 0x45854, - "Missable_Rocket_Hideout_B4F_Item_2": 0x4585b, - "Missable_Rocket_Hideout_B4F_Item_3": 0x45862, - "Missable_Rocket_Hideout_B4F_Item_4": 0x45869, - "Missable_Rocket_Hideout_B4F_Item_5": 0x45870, - "Missable_Safari_Zone_East_Item_1": 0x45adf, - "Missable_Safari_Zone_East_Item_2": 0x45ae6, - "Missable_Safari_Zone_East_Item_3": 0x45aed, - "Missable_Safari_Zone_East_Item_4": 0x45af4, - "Missable_Safari_Zone_North_Item_1": 0x45c3f, - "Missable_Safari_Zone_North_Item_2": 0x45c46, - "Missable_Safari_Zone_Center_Item": 0x45e26, - "Missable_Cerulean_Cave_2F_Item_1": 0x46063, - "Missable_Cerulean_Cave_2F_Item_2": 0x4606a, - "Missable_Cerulean_Cave_2F_Item_3": 0x46071, - "Trainersanity_EVENT_BEAT_MEWTWO_ITEM": 0x46149, - "Static_Encounter_Mewtwo": 0x46173, - "Missable_Cerulean_Cave_B1F_Item_1": 0x4617b, - "Missable_Cerulean_Cave_B1F_Item_2": 0x46182, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_0_ITEM": 0x46258, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_1_ITEM": 0x46266, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_2_ITEM": 0x46274, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_3_ITEM": 0x46282, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_4_ITEM": 0x46290, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_5_ITEM": 0x4629e, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_6_ITEM": 0x462ac, - "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_7_ITEM": 0x462ba, - "Missable_Rock_Tunnel_B1F_Item_1": 0x463de, - "Missable_Rock_Tunnel_B1F_Item_2": 0x463e5, - "Missable_Rock_Tunnel_B1F_Item_3": 0x463ec, - "Missable_Rock_Tunnel_B1F_Item_4": 0x463f3, - "Map_Rock_TunnelB1F": 0x46404, - "Trainersanity_EVENT_BEAT_ARTICUNO_ITEM": 0x46af6, - "Static_Encounter_Articuno": 0x46b4d, - "Hidden_Item_Game_Corner_1": 0x46fe5, - "Hidden_Item_Game_Corner_2": 0x46feb, - "Hidden_Item_Game_Corner_3": 0x46ff1, - "Hidden_Item_Game_Corner_4": 0x46ff7, - "Hidden_Item_Game_Corner_5": 0x46ffd, - "Hidden_Item_Game_Corner_6": 0x47003, - "Hidden_Item_Game_Corner_7": 0x47009, - "Hidden_Item_Game_Corner_8": 0x4700f, - "Hidden_Item_Game_Corner_9": 0x47015, - "Hidden_Item_Game_Corner_10": 0x4701b, - "Hidden_Item_Game_Corner_11": 0x47021, - "Quiz_Answer_A": 0x47055, - "Quiz_Answer_B": 0x4705b, - "Quiz_Answer_C": 0x47061, - "Quiz_Answer_D": 0x47067, - "Quiz_Answer_E": 0x4706d, - "Quiz_Answer_F": 0x47073, - "Hidden_Item_Viridian_Forest_1": 0x470a8, - "Hidden_Item_Viridian_Forest_2": 0x470ae, - "Hidden_Item_MtMoonB2F_1": 0x470b5, - "Hidden_Item_MtMoonB2F_2": 0x470bb, - "Hidden_Item_Route_25_1": 0x470cf, - "Hidden_Item_Route_25_2": 0x470d5, - "Hidden_Item_Route_9": 0x470dc, - "Hidden_Item_SS_Anne_Kitchen": 0x470ef, - "Hidden_Item_SS_Anne_B1F": 0x470f6, - "Hidden_Item_Route_10_1": 0x470fd, - "Hidden_Item_Route_10_2": 0x47103, - "Hidden_Item_Rocket_Hideout_B1F": 0x4710a, - "Hidden_Item_Rocket_Hideout_B3F": 0x47111, - "Hidden_Item_Rocket_Hideout_B4F": 0x47118, - "Hidden_Item_Pokemon_Tower_5F": 0x4712c, - "Hidden_Item_Route_13_1": 0x47133, - "Hidden_Item_Route_13_2": 0x47139, - "Hidden_Item_Safari_Zone_West": 0x47147, - "Hidden_Item_Silph_Co_5F": 0x4714e, - "Hidden_Item_Silph_Co_9F": 0x47155, - "Hidden_Item_Copycats_House": 0x4715c, - "Hidden_Item_Cerulean_Cave_1F": 0x47163, - "Hidden_Item_Cerulean_Cave_B1F": 0x4716a, - "Hidden_Item_Power_Plant_1": 0x47171, - "Hidden_Item_Power_Plant_2": 0x47177, - "Hidden_Item_Seafoam_Islands_B2F": 0x4717e, - "Hidden_Item_Seafoam_Islands_B4F": 0x47185, - "Hidden_Item_Pokemon_Mansion_1F": 0x4718c, - "Hidden_Item_Pokemon_Mansion_3F": 0x471a0, - "Hidden_Item_Pokemon_Mansion_B1F": 0x471ad, - "Hidden_Item_Route_23_1": 0x471c0, - "Hidden_Item_Route_23_2": 0x471c6, - "Hidden_Item_Route_23_3": 0x471cc, - "Hidden_Item_Victory_Road_2F_1": 0x471d3, - "Hidden_Item_Victory_Road_2F_2": 0x471d9, - "Hidden_Item_Unused_6F": 0x471e0, - "Hidden_Item_Viridian_City": 0x471ee, - "Hidden_Item_Route_11": 0x4729b, - "Hidden_Item_Route_12": 0x472a2, - "Hidden_Item_Route_17_1": 0x472b0, - "Hidden_Item_Route_17_2": 0x472b6, - "Hidden_Item_Route_17_3": 0x472bc, - "Hidden_Item_Route_17_4": 0x472c2, - "Hidden_Item_Route_17_5": 0x472c8, - "Hidden_Item_Underground_Path_NS_1": 0x472cf, - "Hidden_Item_Underground_Path_NS_2": 0x472d5, - "Hidden_Item_Underground_Path_WE_1": 0x472dc, - "Hidden_Item_Underground_Path_WE_2": 0x472e2, - "Hidden_Item_Celadon_City": 0x472e9, - "Hidden_Item_Seafoam_Islands_B3F": 0x472f0, - "Hidden_Item_Vermilion_City": 0x472f7, - "Hidden_Item_Cerulean_City": 0x472fe, - "Hidden_Item_Route_4": 0x47305, + "Require_Pokedex_C": 0x44366, + "Trainersanity_EVENT_BEAT_MANSION_1_TRAINER_0_ITEM": 0x4454b, + "Missable_Pokemon_Mansion_1F_Item_1": 0x445e2, + "Missable_Pokemon_Mansion_1F_Item_2": 0x445e9, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_0_ITEM": 0x4471e, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_1_ITEM": 0x4472c, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_2_ITEM": 0x4473a, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_3_ITEM": 0x44748, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_4_ITEM": 0x44756, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_5_ITEM": 0x44764, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6_ITEM": 0x44772, + "Map_Rock_Tunnel1F": 0x4488f, + "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_0_ITEM": 0x44c5f, + "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_1_ITEM": 0x44c6d, + "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_2_ITEM": 0x44c7b, + "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_3_ITEM": 0x44c89, + "Missable_Victory_Road_3F_Item_1": 0x44d29, + "Missable_Victory_Road_3F_Item_2": 0x44d30, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_0_ITEM": 0x44e51, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_1_ITEM": 0x44e5f, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_2_ITEM": 0x44e6d, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_3_ITEM": 0x44e7b, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_4_ITEM": 0x44e89, + "Missable_Rocket_Hideout_B1F_Item_1": 0x44f59, + "Missable_Rocket_Hideout_B1F_Item_2": 0x44f60, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_2_TRAINER_0_ITEM": 0x4530a, + "Missable_Rocket_Hideout_B2F_Item_1": 0x4534b, + "Missable_Rocket_Hideout_B2F_Item_2": 0x45352, + "Missable_Rocket_Hideout_B2F_Item_3": 0x45359, + "Missable_Rocket_Hideout_B2F_Item_4": 0x45360, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_0_ITEM": 0x4553d, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_1_ITEM": 0x4554b, + "Missable_Rocket_Hideout_B3F_Item_1": 0x455a1, + "Missable_Rocket_Hideout_B3F_Item_2": 0x455a8, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0_ITEM": 0x45754, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1_ITEM": 0x45762, + "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2_ITEM": 0x45770, + "Missable_Rocket_Hideout_B4F_Item_1": 0x4585f, + "Missable_Rocket_Hideout_B4F_Item_2": 0x45866, + "Missable_Rocket_Hideout_B4F_Item_3": 0x4586d, + "Missable_Rocket_Hideout_B4F_Item_4": 0x45874, + "Missable_Rocket_Hideout_B4F_Item_5": 0x4587b, + "Missable_Safari_Zone_East_Item_1": 0x45aea, + "Missable_Safari_Zone_East_Item_2": 0x45af1, + "Missable_Safari_Zone_East_Item_3": 0x45af8, + "Missable_Safari_Zone_East_Item_4": 0x45aff, + "Missable_Safari_Zone_North_Item_1": 0x45c4a, + "Missable_Safari_Zone_North_Item_2": 0x45c51, + "Missable_Safari_Zone_Center_Item": 0x45e31, + "Missable_Cerulean_Cave_2F_Item_1": 0x4606e, + "Missable_Cerulean_Cave_2F_Item_2": 0x46075, + "Missable_Cerulean_Cave_2F_Item_3": 0x4607c, + "Trainersanity_EVENT_BEAT_MEWTWO_ITEM": 0x46154, + "Static_Encounter_Mewtwo": 0x4617e, + "Missable_Cerulean_Cave_B1F_Item_1": 0x46186, + "Missable_Cerulean_Cave_B1F_Item_2": 0x4618d, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_0_ITEM": 0x46263, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_1_ITEM": 0x46271, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_2_ITEM": 0x4627f, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_3_ITEM": 0x4628d, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_4_ITEM": 0x4629b, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_5_ITEM": 0x462a9, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_6_ITEM": 0x462b7, + "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_7_ITEM": 0x462c5, + "Missable_Rock_Tunnel_B1F_Item_1": 0x463e9, + "Missable_Rock_Tunnel_B1F_Item_2": 0x463f0, + "Missable_Rock_Tunnel_B1F_Item_3": 0x463f7, + "Missable_Rock_Tunnel_B1F_Item_4": 0x463fe, + "Map_Rock_TunnelB1F": 0x4640f, + "Trainersanity_EVENT_BEAT_ARTICUNO_ITEM": 0x46b01, + "Static_Encounter_Articuno": 0x46b58, + "Hidden_Item_Game_Corner_1": 0x46ff0, + "Hidden_Item_Game_Corner_2": 0x46ff6, + "Hidden_Item_Game_Corner_3": 0x46ffc, + "Hidden_Item_Game_Corner_4": 0x47002, + "Hidden_Item_Game_Corner_5": 0x47008, + "Hidden_Item_Game_Corner_6": 0x4700e, + "Hidden_Item_Game_Corner_7": 0x47014, + "Hidden_Item_Game_Corner_8": 0x4701a, + "Hidden_Item_Game_Corner_9": 0x47020, + "Hidden_Item_Game_Corner_10": 0x47026, + "Hidden_Item_Game_Corner_11": 0x4702c, + "Quiz_Answer_A": 0x47060, + "Quiz_Answer_B": 0x47066, + "Quiz_Answer_C": 0x4706c, + "Quiz_Answer_D": 0x47072, + "Quiz_Answer_E": 0x47078, + "Quiz_Answer_F": 0x4707e, + "Hidden_Item_Viridian_Forest_1": 0x470b3, + "Hidden_Item_Viridian_Forest_2": 0x470b9, + "Hidden_Item_MtMoonB2F_1": 0x470c0, + "Hidden_Item_MtMoonB2F_2": 0x470c6, + "Hidden_Item_Route_25_1": 0x470da, + "Hidden_Item_Route_25_2": 0x470e0, + "Hidden_Item_Route_9": 0x470e7, + "Hidden_Item_SS_Anne_Kitchen": 0x470fa, + "Hidden_Item_SS_Anne_B1F": 0x47101, + "Hidden_Item_Route_10_1": 0x47108, + "Hidden_Item_Route_10_2": 0x4710e, + "Hidden_Item_Rocket_Hideout_B1F": 0x47115, + "Hidden_Item_Rocket_Hideout_B3F": 0x4711c, + "Hidden_Item_Rocket_Hideout_B4F": 0x47123, + "Hidden_Item_Pokemon_Tower_5F": 0x47137, + "Hidden_Item_Route_13_1": 0x4713e, + "Hidden_Item_Route_13_2": 0x47144, + "Hidden_Item_Safari_Zone_West": 0x47152, + "Hidden_Item_Silph_Co_5F": 0x47159, + "Hidden_Item_Silph_Co_9F": 0x47160, + "Hidden_Item_Copycats_House": 0x47167, + "Hidden_Item_Cerulean_Cave_1F": 0x4716e, + "Hidden_Item_Cerulean_Cave_B1F": 0x47175, + "Hidden_Item_Power_Plant_1": 0x4717c, + "Hidden_Item_Power_Plant_2": 0x47182, + "Hidden_Item_Seafoam_Islands_B2F": 0x47189, + "Hidden_Item_Seafoam_Islands_B4F": 0x47190, + "Hidden_Item_Pokemon_Mansion_1F": 0x47197, + "Hidden_Item_Pokemon_Mansion_3F": 0x471ab, + "Hidden_Item_Pokemon_Mansion_B1F": 0x471b8, + "Hidden_Item_Route_23_1": 0x471cb, + "Hidden_Item_Route_23_2": 0x471d1, + "Hidden_Item_Route_23_3": 0x471d7, + "Hidden_Item_Victory_Road_2F_1": 0x471de, + "Hidden_Item_Victory_Road_2F_2": 0x471e4, + "Hidden_Item_Unused_6F": 0x471eb, + "Hidden_Item_Viridian_City": 0x471f9, + "Hidden_Item_Route_11": 0x472a6, + "Hidden_Item_Route_12": 0x472ad, + "Hidden_Item_Route_17_1": 0x472bb, + "Hidden_Item_Route_17_2": 0x472c1, + "Hidden_Item_Route_17_3": 0x472c7, + "Hidden_Item_Route_17_4": 0x472cd, + "Hidden_Item_Route_17_5": 0x472d3, + "Hidden_Item_Underground_Path_NS_1": 0x472da, + "Hidden_Item_Underground_Path_NS_2": 0x472e0, + "Hidden_Item_Underground_Path_WE_1": 0x472e7, + "Hidden_Item_Underground_Path_WE_2": 0x472ed, + "Hidden_Item_Celadon_City": 0x472f4, + "Hidden_Item_Seafoam_Islands_B3F": 0x472fb, + "Hidden_Item_Vermilion_City": 0x47302, + "Hidden_Item_Cerulean_City": 0x47309, + "Hidden_Item_Route_4": 0x47310, "Event_Counter": 0x482d3, + "Shop_Stones": 0x483e9, "Event_Thirsty_Girl_Lemonade": 0x48501, "Event_Thirsty_Girl_Soda": 0x48525, "Event_Thirsty_Girl_Water": 0x48549,