Pokémon R/B: Pokédex option fixes (#1666)

* Pokémon R/B: Pokedex option fixes

* Pokémon R/B: Missing option display names
This commit is contained in:
Alchav 2023-04-05 00:59:59 -04:00 committed by GitHub
parent 37fdc00517
commit 397ce8343e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 148 additions and 142 deletions

View File

@ -197,6 +197,7 @@ class PokemonRedBlueWorld(World):
+ self.multiworld.paralyze_trap_weight[self.player].value + self.multiworld.paralyze_trap_weight[self.player].value
+ self.multiworld.ice_trap_weight[self.player].value) + self.multiworld.ice_trap_weight[self.player].value)
for location in locations: for location in locations:
event = location.event
if not location.inclusion(self.multiworld, self.player): if not location.inclusion(self.multiworld, self.player):
continue continue
if location.original_item in self.multiworld.start_inventory[self.player].value and \ 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": elif location.original_item == "Pokedex":
if self.multiworld.randomize_pokedex[self.player] == "vanilla": if self.multiworld.randomize_pokedex[self.player] == "vanilla":
self.multiworld.get_location(location.name, self.player).event = True self.multiworld.get_location(location.name, self.player).event = True
location.event = True event = True
item = self.create_item("Pokedex") item = self.create_item("Pokedex")
elif location.original_item.startswith("TM"): elif location.original_item.startswith("TM"):
if self.multiworld.randomize_tm_moves[self.player]: 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) if (item.classification == ItemClassification.filler and self.multiworld.random.randint(1, 100)
<= self.multiworld.trap_percentage[self.player].value and combined_traps != 0): <= self.multiworld.trap_percentage[self.player].value and combined_traps != 0):
item = self.create_item(self.select_trap()) item = self.create_item(self.select_trap())
if location.event: if event:
self.multiworld.get_location(location.name, self.player).place_locked_item(item) 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: elif "Badge" not in item.name or self.multiworld.badgesanity[self.player].value:
item_pool.append(item) item_pool.append(item)

View File

@ -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 """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.""" wild. Pokemon found by fishing or in the Cerulean Cave are not displayed."""
default = 0 default = 0
display_name = "All Pokemon Seen"
class DexSanity(Toggle): 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 """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.""" same Pokemon, resulting in fewer Pokemon in each area."""
default = 1 default = 1
display_name = "Area 1-to-1 Mapping"
class RandomizeStarterPokemon(Choice): class RandomizeStarterPokemon(Choice):

View File

@ -747,6 +747,7 @@ def generate_output(self, output_directory: str):
if self.multiworld.require_pokedex[self.player]: if self.multiworld.require_pokedex[self.player]:
data[rom_addresses["Require_Pokedex_A"]] = 1 data[rom_addresses["Require_Pokedex_A"]] = 1
data[rom_addresses["Require_Pokedex_B"]] = 1 data[rom_addresses["Require_Pokedex_B"]] = 1
data[rom_addresses["Require_Pokedex_C"]] = 1
if self.multiworld.dexsanity[self.player]: if self.multiworld.dexsanity[self.player]:
data[rom_addresses["Option_Dexsanity_A"]] = 1 data[rom_addresses["Option_Dexsanity_A"]] = 1
data[rom_addresses["Option_Dexsanity_B"]] = 1 data[rom_addresses["Option_Dexsanity_B"]] = 1

View File

@ -366,147 +366,149 @@ rom_addresses = {
"Option_Dexsanity_A": 0x44301, "Option_Dexsanity_A": 0x44301,
"Require_Pokedex_B": 0x44305, "Require_Pokedex_B": 0x44305,
"Option_Dexsanity_B": 0x44362, "Option_Dexsanity_B": 0x44362,
"Trainersanity_EVENT_BEAT_MANSION_1_TRAINER_0_ITEM": 0x44540, "Require_Pokedex_C": 0x44366,
"Missable_Pokemon_Mansion_1F_Item_1": 0x445d7, "Trainersanity_EVENT_BEAT_MANSION_1_TRAINER_0_ITEM": 0x4454b,
"Missable_Pokemon_Mansion_1F_Item_2": 0x445de, "Missable_Pokemon_Mansion_1F_Item_1": 0x445e2,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_0_ITEM": 0x44713, "Missable_Pokemon_Mansion_1F_Item_2": 0x445e9,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_1_ITEM": 0x44721, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_0_ITEM": 0x4471e,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_2_ITEM": 0x4472f, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_1_ITEM": 0x4472c,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_3_ITEM": 0x4473d, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_2_ITEM": 0x4473a,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_4_ITEM": 0x4474b, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_3_ITEM": 0x44748,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_5_ITEM": 0x44759, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_4_ITEM": 0x44756,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6_ITEM": 0x44767, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_5_ITEM": 0x44764,
"Map_Rock_Tunnel1F": 0x44884, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6_ITEM": 0x44772,
"Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_0_ITEM": 0x44c54, "Map_Rock_Tunnel1F": 0x4488f,
"Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_1_ITEM": 0x44c62, "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_0_ITEM": 0x44c5f,
"Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_2_ITEM": 0x44c70, "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_1_ITEM": 0x44c6d,
"Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_3_ITEM": 0x44c7e, "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_2_ITEM": 0x44c7b,
"Missable_Victory_Road_3F_Item_1": 0x44d1e, "Trainersanity_EVENT_BEAT_VICTORY_ROAD_3_TRAINER_3_ITEM": 0x44c89,
"Missable_Victory_Road_3F_Item_2": 0x44d25, "Missable_Victory_Road_3F_Item_1": 0x44d29,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_0_ITEM": 0x44e46, "Missable_Victory_Road_3F_Item_2": 0x44d30,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_1_ITEM": 0x44e54, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_0_ITEM": 0x44e51,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_2_ITEM": 0x44e62, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_1_ITEM": 0x44e5f,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_3_ITEM": 0x44e70, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_2_ITEM": 0x44e6d,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_4_ITEM": 0x44e7e, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_3_ITEM": 0x44e7b,
"Missable_Rocket_Hideout_B1F_Item_1": 0x44f4e, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_4_ITEM": 0x44e89,
"Missable_Rocket_Hideout_B1F_Item_2": 0x44f55, "Missable_Rocket_Hideout_B1F_Item_1": 0x44f59,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_2_TRAINER_0_ITEM": 0x452ff, "Missable_Rocket_Hideout_B1F_Item_2": 0x44f60,
"Missable_Rocket_Hideout_B2F_Item_1": 0x45340, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_2_TRAINER_0_ITEM": 0x4530a,
"Missable_Rocket_Hideout_B2F_Item_2": 0x45347, "Missable_Rocket_Hideout_B2F_Item_1": 0x4534b,
"Missable_Rocket_Hideout_B2F_Item_3": 0x4534e, "Missable_Rocket_Hideout_B2F_Item_2": 0x45352,
"Missable_Rocket_Hideout_B2F_Item_4": 0x45355, "Missable_Rocket_Hideout_B2F_Item_3": 0x45359,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_0_ITEM": 0x45532, "Missable_Rocket_Hideout_B2F_Item_4": 0x45360,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_1_ITEM": 0x45540, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_0_ITEM": 0x4553d,
"Missable_Rocket_Hideout_B3F_Item_1": 0x45596, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_1_ITEM": 0x4554b,
"Missable_Rocket_Hideout_B3F_Item_2": 0x4559d, "Missable_Rocket_Hideout_B3F_Item_1": 0x455a1,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0_ITEM": 0x45749, "Missable_Rocket_Hideout_B3F_Item_2": 0x455a8,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1_ITEM": 0x45757, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0_ITEM": 0x45754,
"Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2_ITEM": 0x45765, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1_ITEM": 0x45762,
"Missable_Rocket_Hideout_B4F_Item_1": 0x45854, "Trainersanity_EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2_ITEM": 0x45770,
"Missable_Rocket_Hideout_B4F_Item_2": 0x4585b, "Missable_Rocket_Hideout_B4F_Item_1": 0x4585f,
"Missable_Rocket_Hideout_B4F_Item_3": 0x45862, "Missable_Rocket_Hideout_B4F_Item_2": 0x45866,
"Missable_Rocket_Hideout_B4F_Item_4": 0x45869, "Missable_Rocket_Hideout_B4F_Item_3": 0x4586d,
"Missable_Rocket_Hideout_B4F_Item_5": 0x45870, "Missable_Rocket_Hideout_B4F_Item_4": 0x45874,
"Missable_Safari_Zone_East_Item_1": 0x45adf, "Missable_Rocket_Hideout_B4F_Item_5": 0x4587b,
"Missable_Safari_Zone_East_Item_2": 0x45ae6, "Missable_Safari_Zone_East_Item_1": 0x45aea,
"Missable_Safari_Zone_East_Item_3": 0x45aed, "Missable_Safari_Zone_East_Item_2": 0x45af1,
"Missable_Safari_Zone_East_Item_4": 0x45af4, "Missable_Safari_Zone_East_Item_3": 0x45af8,
"Missable_Safari_Zone_North_Item_1": 0x45c3f, "Missable_Safari_Zone_East_Item_4": 0x45aff,
"Missable_Safari_Zone_North_Item_2": 0x45c46, "Missable_Safari_Zone_North_Item_1": 0x45c4a,
"Missable_Safari_Zone_Center_Item": 0x45e26, "Missable_Safari_Zone_North_Item_2": 0x45c51,
"Missable_Cerulean_Cave_2F_Item_1": 0x46063, "Missable_Safari_Zone_Center_Item": 0x45e31,
"Missable_Cerulean_Cave_2F_Item_2": 0x4606a, "Missable_Cerulean_Cave_2F_Item_1": 0x4606e,
"Missable_Cerulean_Cave_2F_Item_3": 0x46071, "Missable_Cerulean_Cave_2F_Item_2": 0x46075,
"Trainersanity_EVENT_BEAT_MEWTWO_ITEM": 0x46149, "Missable_Cerulean_Cave_2F_Item_3": 0x4607c,
"Static_Encounter_Mewtwo": 0x46173, "Trainersanity_EVENT_BEAT_MEWTWO_ITEM": 0x46154,
"Missable_Cerulean_Cave_B1F_Item_1": 0x4617b, "Static_Encounter_Mewtwo": 0x4617e,
"Missable_Cerulean_Cave_B1F_Item_2": 0x46182, "Missable_Cerulean_Cave_B1F_Item_1": 0x46186,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_0_ITEM": 0x46258, "Missable_Cerulean_Cave_B1F_Item_2": 0x4618d,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_1_ITEM": 0x46266, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_0_ITEM": 0x46263,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_2_ITEM": 0x46274, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_1_ITEM": 0x46271,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_3_ITEM": 0x46282, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_2_ITEM": 0x4627f,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_4_ITEM": 0x46290, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_3_ITEM": 0x4628d,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_5_ITEM": 0x4629e, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_4_ITEM": 0x4629b,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_6_ITEM": 0x462ac, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_5_ITEM": 0x462a9,
"Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_7_ITEM": 0x462ba, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_6_ITEM": 0x462b7,
"Missable_Rock_Tunnel_B1F_Item_1": 0x463de, "Trainersanity_EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_7_ITEM": 0x462c5,
"Missable_Rock_Tunnel_B1F_Item_2": 0x463e5, "Missable_Rock_Tunnel_B1F_Item_1": 0x463e9,
"Missable_Rock_Tunnel_B1F_Item_3": 0x463ec, "Missable_Rock_Tunnel_B1F_Item_2": 0x463f0,
"Missable_Rock_Tunnel_B1F_Item_4": 0x463f3, "Missable_Rock_Tunnel_B1F_Item_3": 0x463f7,
"Map_Rock_TunnelB1F": 0x46404, "Missable_Rock_Tunnel_B1F_Item_4": 0x463fe,
"Trainersanity_EVENT_BEAT_ARTICUNO_ITEM": 0x46af6, "Map_Rock_TunnelB1F": 0x4640f,
"Static_Encounter_Articuno": 0x46b4d, "Trainersanity_EVENT_BEAT_ARTICUNO_ITEM": 0x46b01,
"Hidden_Item_Game_Corner_1": 0x46fe5, "Static_Encounter_Articuno": 0x46b58,
"Hidden_Item_Game_Corner_2": 0x46feb, "Hidden_Item_Game_Corner_1": 0x46ff0,
"Hidden_Item_Game_Corner_3": 0x46ff1, "Hidden_Item_Game_Corner_2": 0x46ff6,
"Hidden_Item_Game_Corner_4": 0x46ff7, "Hidden_Item_Game_Corner_3": 0x46ffc,
"Hidden_Item_Game_Corner_5": 0x46ffd, "Hidden_Item_Game_Corner_4": 0x47002,
"Hidden_Item_Game_Corner_6": 0x47003, "Hidden_Item_Game_Corner_5": 0x47008,
"Hidden_Item_Game_Corner_7": 0x47009, "Hidden_Item_Game_Corner_6": 0x4700e,
"Hidden_Item_Game_Corner_8": 0x4700f, "Hidden_Item_Game_Corner_7": 0x47014,
"Hidden_Item_Game_Corner_9": 0x47015, "Hidden_Item_Game_Corner_8": 0x4701a,
"Hidden_Item_Game_Corner_10": 0x4701b, "Hidden_Item_Game_Corner_9": 0x47020,
"Hidden_Item_Game_Corner_11": 0x47021, "Hidden_Item_Game_Corner_10": 0x47026,
"Quiz_Answer_A": 0x47055, "Hidden_Item_Game_Corner_11": 0x4702c,
"Quiz_Answer_B": 0x4705b, "Quiz_Answer_A": 0x47060,
"Quiz_Answer_C": 0x47061, "Quiz_Answer_B": 0x47066,
"Quiz_Answer_D": 0x47067, "Quiz_Answer_C": 0x4706c,
"Quiz_Answer_E": 0x4706d, "Quiz_Answer_D": 0x47072,
"Quiz_Answer_F": 0x47073, "Quiz_Answer_E": 0x47078,
"Hidden_Item_Viridian_Forest_1": 0x470a8, "Quiz_Answer_F": 0x4707e,
"Hidden_Item_Viridian_Forest_2": 0x470ae, "Hidden_Item_Viridian_Forest_1": 0x470b3,
"Hidden_Item_MtMoonB2F_1": 0x470b5, "Hidden_Item_Viridian_Forest_2": 0x470b9,
"Hidden_Item_MtMoonB2F_2": 0x470bb, "Hidden_Item_MtMoonB2F_1": 0x470c0,
"Hidden_Item_Route_25_1": 0x470cf, "Hidden_Item_MtMoonB2F_2": 0x470c6,
"Hidden_Item_Route_25_2": 0x470d5, "Hidden_Item_Route_25_1": 0x470da,
"Hidden_Item_Route_9": 0x470dc, "Hidden_Item_Route_25_2": 0x470e0,
"Hidden_Item_SS_Anne_Kitchen": 0x470ef, "Hidden_Item_Route_9": 0x470e7,
"Hidden_Item_SS_Anne_B1F": 0x470f6, "Hidden_Item_SS_Anne_Kitchen": 0x470fa,
"Hidden_Item_Route_10_1": 0x470fd, "Hidden_Item_SS_Anne_B1F": 0x47101,
"Hidden_Item_Route_10_2": 0x47103, "Hidden_Item_Route_10_1": 0x47108,
"Hidden_Item_Rocket_Hideout_B1F": 0x4710a, "Hidden_Item_Route_10_2": 0x4710e,
"Hidden_Item_Rocket_Hideout_B3F": 0x47111, "Hidden_Item_Rocket_Hideout_B1F": 0x47115,
"Hidden_Item_Rocket_Hideout_B4F": 0x47118, "Hidden_Item_Rocket_Hideout_B3F": 0x4711c,
"Hidden_Item_Pokemon_Tower_5F": 0x4712c, "Hidden_Item_Rocket_Hideout_B4F": 0x47123,
"Hidden_Item_Route_13_1": 0x47133, "Hidden_Item_Pokemon_Tower_5F": 0x47137,
"Hidden_Item_Route_13_2": 0x47139, "Hidden_Item_Route_13_1": 0x4713e,
"Hidden_Item_Safari_Zone_West": 0x47147, "Hidden_Item_Route_13_2": 0x47144,
"Hidden_Item_Silph_Co_5F": 0x4714e, "Hidden_Item_Safari_Zone_West": 0x47152,
"Hidden_Item_Silph_Co_9F": 0x47155, "Hidden_Item_Silph_Co_5F": 0x47159,
"Hidden_Item_Copycats_House": 0x4715c, "Hidden_Item_Silph_Co_9F": 0x47160,
"Hidden_Item_Cerulean_Cave_1F": 0x47163, "Hidden_Item_Copycats_House": 0x47167,
"Hidden_Item_Cerulean_Cave_B1F": 0x4716a, "Hidden_Item_Cerulean_Cave_1F": 0x4716e,
"Hidden_Item_Power_Plant_1": 0x47171, "Hidden_Item_Cerulean_Cave_B1F": 0x47175,
"Hidden_Item_Power_Plant_2": 0x47177, "Hidden_Item_Power_Plant_1": 0x4717c,
"Hidden_Item_Seafoam_Islands_B2F": 0x4717e, "Hidden_Item_Power_Plant_2": 0x47182,
"Hidden_Item_Seafoam_Islands_B4F": 0x47185, "Hidden_Item_Seafoam_Islands_B2F": 0x47189,
"Hidden_Item_Pokemon_Mansion_1F": 0x4718c, "Hidden_Item_Seafoam_Islands_B4F": 0x47190,
"Hidden_Item_Pokemon_Mansion_3F": 0x471a0, "Hidden_Item_Pokemon_Mansion_1F": 0x47197,
"Hidden_Item_Pokemon_Mansion_B1F": 0x471ad, "Hidden_Item_Pokemon_Mansion_3F": 0x471ab,
"Hidden_Item_Route_23_1": 0x471c0, "Hidden_Item_Pokemon_Mansion_B1F": 0x471b8,
"Hidden_Item_Route_23_2": 0x471c6, "Hidden_Item_Route_23_1": 0x471cb,
"Hidden_Item_Route_23_3": 0x471cc, "Hidden_Item_Route_23_2": 0x471d1,
"Hidden_Item_Victory_Road_2F_1": 0x471d3, "Hidden_Item_Route_23_3": 0x471d7,
"Hidden_Item_Victory_Road_2F_2": 0x471d9, "Hidden_Item_Victory_Road_2F_1": 0x471de,
"Hidden_Item_Unused_6F": 0x471e0, "Hidden_Item_Victory_Road_2F_2": 0x471e4,
"Hidden_Item_Viridian_City": 0x471ee, "Hidden_Item_Unused_6F": 0x471eb,
"Hidden_Item_Route_11": 0x4729b, "Hidden_Item_Viridian_City": 0x471f9,
"Hidden_Item_Route_12": 0x472a2, "Hidden_Item_Route_11": 0x472a6,
"Hidden_Item_Route_17_1": 0x472b0, "Hidden_Item_Route_12": 0x472ad,
"Hidden_Item_Route_17_2": 0x472b6, "Hidden_Item_Route_17_1": 0x472bb,
"Hidden_Item_Route_17_3": 0x472bc, "Hidden_Item_Route_17_2": 0x472c1,
"Hidden_Item_Route_17_4": 0x472c2, "Hidden_Item_Route_17_3": 0x472c7,
"Hidden_Item_Route_17_5": 0x472c8, "Hidden_Item_Route_17_4": 0x472cd,
"Hidden_Item_Underground_Path_NS_1": 0x472cf, "Hidden_Item_Route_17_5": 0x472d3,
"Hidden_Item_Underground_Path_NS_2": 0x472d5, "Hidden_Item_Underground_Path_NS_1": 0x472da,
"Hidden_Item_Underground_Path_WE_1": 0x472dc, "Hidden_Item_Underground_Path_NS_2": 0x472e0,
"Hidden_Item_Underground_Path_WE_2": 0x472e2, "Hidden_Item_Underground_Path_WE_1": 0x472e7,
"Hidden_Item_Celadon_City": 0x472e9, "Hidden_Item_Underground_Path_WE_2": 0x472ed,
"Hidden_Item_Seafoam_Islands_B3F": 0x472f0, "Hidden_Item_Celadon_City": 0x472f4,
"Hidden_Item_Vermilion_City": 0x472f7, "Hidden_Item_Seafoam_Islands_B3F": 0x472fb,
"Hidden_Item_Cerulean_City": 0x472fe, "Hidden_Item_Vermilion_City": 0x47302,
"Hidden_Item_Route_4": 0x47305, "Hidden_Item_Cerulean_City": 0x47309,
"Hidden_Item_Route_4": 0x47310,
"Event_Counter": 0x482d3, "Event_Counter": 0x482d3,
"Shop_Stones": 0x483e9,
"Event_Thirsty_Girl_Lemonade": 0x48501, "Event_Thirsty_Girl_Lemonade": 0x48501,
"Event_Thirsty_Girl_Soda": 0x48525, "Event_Thirsty_Girl_Soda": 0x48525,
"Event_Thirsty_Girl_Water": 0x48549, "Event_Thirsty_Girl_Water": 0x48549,