From fd15b5e0c862f473b4fed4b4ab2bed2c1a7f0761 Mon Sep 17 00:00:00 2001 From: wolicodes <676095+wolicodes@users.noreply.github.com> Date: Sat, 4 Apr 2026 01:37:15 +0200 Subject: [PATCH] Add location groups --- worlds/melee/Locations.py | 10 +- worlds/melee/Rules.py | 1 + worlds/melee/__init__.py | 3 +- worlds/melee/static_location_data.py | 874 ++++++++++++++++++++++++++- 4 files changed, 881 insertions(+), 7 deletions(-) diff --git a/worlds/melee/Locations.py b/worlds/melee/Locations.py index c2a711799142..cdbb58d781f7 100644 --- a/worlds/melee/Locations.py +++ b/worlds/melee/Locations.py @@ -532,8 +532,8 @@ def get_locations(world: "SSBMWorld") -> List[LocationData]: if world.options.enable_annoying_multiman_checks: location_table += [ - LocationData("Multi-Man Melee", "15 Minute Melee Clear", 0x1A0), - LocationData("Multi-Man Melee", "Cruel Melee 5 KO's", 0x1A2)] + LocationData("Multi-Man Melee", "Multi Man Melee - 15 Minute Melee Clear", 0x1A0), + LocationData("Multi-Man Melee", "Multi Man Melee - Cruel Melee 5 KO's", 0x1A2)] if world.options.bonus_checks: @@ -638,7 +638,7 @@ def get_locations(world: "SSBMWorld") -> List[LocationData]: LocationData("Any Melee", "Bonus - Center Stage", 0x72), LocationData("Any Melee", "Bonus - Star KO", 0x73), LocationData("Any Melee", "Bonus - Wimpy KO", 0x74), - LocationData("Any Melee", "Bonus - Bull's-eye KO", 0x75), + LocationData("Any Melee", "Bonus - Bull's-Eye KO", 0x75), LocationData("Any Melee", "Bonus - Pacifist", 0x76), LocationData("Any Melee", "Bonus - Moment of Silence", 0x77), LocationData("Any Melee", "Bonus - Impervious", 0x78), @@ -681,7 +681,7 @@ def get_locations(world: "SSBMWorld") -> List[LocationData]: LocationData("Any Melee", "Bonus - Ground Pounded", 0x9C), LocationData("Any Melee", "Bonus - Tiny KO", 0x9D), LocationData("Any Melee", "Bonus - Invisible KO", 0x9E), - LocationData("Any Melee", "Bonus - Bunny-hood Blast", 0x9F), + LocationData("Any Melee", "Bonus - Bunny-Hood Blast", 0x9F), LocationData("Any Melee", "Bonus - Vegetarian", 0xA0), LocationData("Any Melee", "Bonus - Heartthrob", 0xA1), LocationData("Any Melee", "Bonus - Invincible Finish", 0xA2), @@ -797,7 +797,7 @@ def get_locations(world: "SSBMWorld") -> List[LocationData]: if world.options.hard_modes_clear: location_table += [ - LocationData("Any Main 1-P", "Bonus - Very Hard Clear", 0xF1), + LocationData("Any Main 1-P", "Bonus - Very-Hard Clear", 0xF1), ] return location_table diff --git a/worlds/melee/Rules.py b/worlds/melee/Rules.py index 023db2e55712..edcce60d3a6d 100644 --- a/worlds/melee/Rules.py +++ b/worlds/melee/Rules.py @@ -1,5 +1,6 @@ from worlds.generic.Rules import set_rule from typing import TYPE_CHECKING + if TYPE_CHECKING: from . import SSBMWorld diff --git a/worlds/melee/__init__.py b/worlds/melee/__init__.py index 41f4bf1fa408..3925c1e3d07b 100644 --- a/worlds/melee/__init__.py +++ b/worlds/melee/__init__.py @@ -18,7 +18,7 @@ from .Options import SSBMOptions, ssbm_option_groups from .Rules import set_location_rules from .Rom import apply_patch, MeleePlayerContainer -from .static_location_data import location_ids +from .static_location_data import location_ids, location_name_groups from .setup_game import setup_gamevars, place_static_items, calculate_trophy_based_locations from .in_game_data import global_trophy_table from worlds.LauncherComponents import Component, SuffixIdentifier, Type, components, launch_subprocess, icon_paths @@ -66,6 +66,7 @@ class SSBMWorld(World): item_name_to_id = {item: item_table[item].code for item in item_table} location_name_to_id = location_ids item_name_groups = get_item_names_per_category() + location_name_groups = location_name_groups web = SSBMWeb() # topology_present = True diff --git a/worlds/melee/static_location_data.py b/worlds/melee/static_location_data.py index 68853182de8f..3bbd00964ec5 100644 --- a/worlds/melee/static_location_data.py +++ b/worlds/melee/static_location_data.py @@ -245,7 +245,7 @@ "Bonus - Master of Disaster": 0xF4, "Bonus - No-Damage Clear": 0xF5, "Bonus - No-Miss Clear": 0xF6, - + "Event Match - Trouble King": 0xF7, "Event Match - Lord of the Jungle": 0xF8, "Event Match - Bomb-fest": 0xF9, @@ -681,3 +681,875 @@ #"Event Match Milestone - 30 Events Clear & Assorted Secret Characters": 0xFC, #"Event Match Milestone - All Events Clear": 0xFD, } + + +location_name_groups: dict[str, set[str]] = { + "Bonuses": { + "Bonus - Dedicated Specialist", + "Bonus - One-Two Punch", + "Bonus - First Strike", + "Bonus - 150% Damage", + "Bonus - 200% Damage", + "Bonus - 250% Damage", + "Bonus - 300% Damage", + "Bonus - 350% Damage", + "Bonus - All Variations", + "Bonus - All on One", + "Bonus - Lethal Weapon", + "Bonus - Berserker", + "Bonus - Smash King", + "Bonus - Smash Maniac", + "Bonus - Smash-less", + "Bonus - Specialist", + "Bonus - Meteor Master", + "Bonus - Meteor Survivor", + "Bonus - Flying Meteor", + "Bonus - Exceptional Aim", + "Bonus - Perfect Aim", + "Bonus - All Ground", + "Bonus - All Aerial", + "Bonus - Bird of Prey", + "Bonus - Combo King", + "Bonus - Juggler", + "Bonus - Backstabber", + "Bonus - Sweeper", + "Bonus - Clean Sweep", + "Bonus - Meteor Smash", + "Bonus - Meteor Clear", + "Bonus - Aerialist", + "Bonus - Acrobat", + "Bonus - Cement Shoes", + "Bonus - Head Banger", + "Bonus - Elbow Room", + "Bonus - Power Shielder", + "Bonus - Shield Buster", + "Bonus - Shattered Shield", + "Bonus - Statue", + "Bonus - Never Look Back", + "Bonus - Stiff Knees", + "Bonus - Run, Don't Walk", + "Bonus - Ambler", + "Bonus - No Hurry", + "Bonus - Marathon Man", + "Bonus - Eagle", + "Bonus - Compass Tosser", + "Bonus - Throw Down", + "Bonus - Pummeler", + "Bonus - Fists of Fury", + "Bonus - Close Call", + "Bonus - Opportunist", + "Bonus - Spectator", + "Bonus - Heavy Damage", + "Bonus - Sniper", + "Bonus - Brawler", + "Bonus - Precise Aim", + "Bonus - Pitcher", + "Bonus - Butterfingers", + "Bonus - All Thumbs", + "Bonus - Cuddly Bear", + "Bonus - Punching Bag", + "Bonus - Stale Moves", + "Bonus - Blind Eye", + "Bonus - Crowd Favorite", + "Bonus - Master of Suspense", + "Bonus - Lost in Space", + "Bonus - Lost Luggage", + "Bonus - Half-Minute Man", + "Bonus - Rock Steady", + "Bonus - Pratfaller", + "Bonus - Face Planter", + "Bonus - Twinkle Toes", + "Bonus - Floor Diver", + "Bonus - No R 4 U", + "Bonus - Climactic Clash", + "Bonus - Floored", + "Bonus - Life on the Edge", + "Bonus - Poser", + "Bonus - Poser Poseur", + "Bonus - Poser Power", + "Bonus - Pose Breaker", + "Bonus - Instant Poser", + "Bonus - Button Masher", + "Bonus - Button Holder", + "Bonus - Shield Stupidity", + "Bonus - Shield Saver", + "Bonus - Skid Master", + "Bonus - Rock Climber", + "Bonus - Edge Hog", + "Bonus - Cliffhanger", + "Bonus - Sacrificial KO", + "Bonus - Avenger KO", + "Bonus - Double KO", + "Bonus - Triple KO", + "Bonus - Quadruple KO", + "Bonus - Quintuple KO", + "Bonus - Dead-Weight KO", + "Bonus - Kiss-the-Floor KO", + "Bonus - Poser KO", + "Bonus - Cheap KO", + "Bonus - Bank-Shot KO", + "Bonus - Timely KO", + "Bonus - Special KO", + "Bonus - Hangman's KO", + "Bonus - KO 64", + "Bonus - Bubble-Blast KO", + "Bonus - Bully", + "Bonus - Coward", + "Bonus - In the Fray", + "Bonus - Friendly Foe", + "Bonus - Center Stage", + "Bonus - Star KO", + "Bonus - Wimpy KO", + "Bonus - Bull's-Eye KO", + "Bonus - Pacifist", + "Bonus - Moment of Silence", + "Bonus - Impervious", + "Bonus - Immortal", + "Bonus - Switzerland", + "Bonus - Predator", + "Bonus - Solar Being", + "Bonus - Stalker", + "Bonus - Carrier KO", + "Bonus - Weight Lifter", + "Bonus - Item Catcher", + "Bonus - Reciprocator", + "Bonus - Item Self-Destruct", + "Bonus - Triple Items", + "Bonus - Item Hog", + "Bonus - Item Collector", + "Bonus - Lucky Threes", + "Bonus - Jackpot", + "Bonus - Full Power", + "Bonus - Item-less", + "Bonus - Item Specialist", + "Bonus - Item Chucker", + "Bonus - Item Smasher", + "Bonus - Capsule KO", + "Bonus - Environmental Hazard", + "Bonus - Angelic", + "Bonus - Magnified Finish", + "Bonus - Fighter Stance", + "Bonus - Mystic", + "Bonus - Shooting Star", + "Bonus - Lucky Number Seven", + "Bonus - Last Second", + "Bonus - Assisted KO", + "Bonus - Foresight", + "Bonus - First to Fall", + "Bonus - Cliff Diver", + "Bonus - Quitter", + "Bonus - Shameful Fall", + "Bonus - World Traveler", + "Bonus - Ground Pounded", + "Bonus - Tiny KO", + "Bonus - Invisible KO", + "Bonus - Bunny-Hood Blast", + "Bonus - Vegetarian", + "Bonus - Heartthrob", + "Bonus - Invincible Finish", + "Bonus - Invincible KO", + "Bonus - Metal KO", + "Bonus - Freezie KO", + "Bonus - Flipper KO", + "Bonus - Mr. Saturn Fan", + "Bonus - Mrs. Saturn", + "Bonus - Saturn Siblings", + "Bonus - Saturn Ringer", + "Bonus - Giant KO", + "Bonus - Gardener Finish", + "Bonus - Flower Finish", + "Bonus - Super Scoper", + "Bonus - Screwed Up", + "Bonus - Screw-Attack KO", + "Bonus - Warp-Star KO", + "Bonus - Mycologist", + "Bonus - Mario Maniac", + "Bonus - Connoisseur", + "Bonus - Gourmet", + "Bonus - Battering Ram", + "Bonus - Straight Shooter", + "Bonus - Wimp", + "Bonus - Shape-Shifter", + "Bonus - Chuck Wagon", + "Bonus - Parasol Finish", + "Bonus - Last Place", + "Bonus - Wire to Wire", + "Bonus - Whipping Boy", + "Bonus - KO Artist", + "Bonus - KO Master", + "Bonus - Offensive Artist", + "Bonus - Offensive Master", + "Bonus - Frequent Faller", + "Bonus - Paratroopa KO", + "Bonus - ReDead KO", + "Bonus - Like Like KO", + "Bonus - Octorok KO", + "Bonus - Topi KO", + "Bonus - Polar Bear KO", + "Bonus - Shy Guy KO", + "Bonus - First Place", + "Bonus - Bob-omb Squad", + "Bonus - Pokémon KO", + "Bonus - Mew Catcher", + "Bonus - Celebi Catcher", + "Bonus - Goomba KO", + "Bonus - Koopa KO", + "Bonus - Beam Swordsman", + "Bonus - Home-Run King", + "Bonus - Laser Marksman", + "Bonus - Flame Thrower", + "Bonus - Hammer Throw", + "Bonus - Headless Hammer", + "Bonus - Super Spy", + "Bonus - Bob-omb's Away", + "Bonus - Control Freak", + "Bonus - Peaceful Warrior", + "Bonus - Down, But Not Out", + "Bonus - Merciful Master", + "Bonus - Rocket KO", + "Bonus - Minimalist", + "Bonus - Materialist", + "Bonus - Collector", + "Bonus - Target Master", + "Bonus - Hobbyist", + "Bonus - Crazy Hand KO", + "Bonus - Luigi KO", + "Bonus - Link Master", + "Bonus - Giant Kirby KO", + "Bonus - Metal Bros. KO", + "Bonus - Giga Bowser KO", + "Bonus - Continuation", + "Bonus - Speedster", + "Bonus - Speed Demon", + "Bonus - Melee Master", + "Bonus - Classic Clear", + "Bonus - Adventure Clear", + "Bonus - All-Star Clear", + "Bonus - Very-Hard Clear", + "Bonus - Fall Guy", + "Bonus - Self-Destructor", + "Bonus - Master of Disaster", + "Bonus - No-Damage Clear", + "Bonus - No-Miss Clear", + "Melee - All Bonuses", + }, + "Hard Bonuses": { + "Bonus - All Variations", + "Bonus - All on One", + "Bonus - Lethal Weapon", + "Bonus - Meteor Master", + "Bonus - Meteor Survivor", + "Bonus - Flying Meteor", + "Bonus - Shield Buster", + "Bonus - Close Call", + "Bonus - Poser Poseur", + "Bonus - Pose Breaker", + "Bonus - Quadruple KO", + "Bonus - Quintuple KO", + "Bonus - Screw-Attack KO", + }, + "Extreme Bonuses": { + "Bonus - Power Shielder", + "Bonus - Climactic Clash", + "Bonus - Button Masher", + "Bonus - Hammer Throw", + "Bonus - Control Freak", + "Bonus - Speedster", + "Bonus - No-Damage Clear", + }, + "Rare Pokemon": { + "Bonus - Mew Catcher", + "Bonus - Celebi Catcher", + "Melee - See Mew", + "Melee - See Celebi", + }, + "Target Test": { + "Bonus - Target Master", + "Target Test - Mario", + "Target Test - Dr. Mario", + "Target Test - Luigi", + "Target Test - Bowser", + "Target Test - Peach", + "Target Test - Yoshi", + "Target Test - Donkey Kong", + "Target Test - Captain Falcon", + "Target Test - Ganondorf", + "Target Test - Falco", + "Target Test - Fox", + "Target Test - Ness", + "Target Test - Ice Climbers", + "Target Test - Kirby", + "Target Test - Samus", + "Target Test - Zelda", + "Target Test - Link", + "Target Test - Young Link", + "Target Test - Pichu", + "Target Test - Pikachu", + "Target Test - Jigglypuff", + "Target Test - Mewtwo", + "Target Test - Mr. Game & Watch", + "Target Test - Marth", + "Target Test - Roy", + "Target Test - All Characters, Sub 12:30 Total Time", + "Target Test - All Characters", + "Target Test - All Characters, Sub 25 Minutes Total Time", + }, + "Hard Modes Clear": { + "Bonus - Very-Hard Clear", + "Adventure Mode - Hard/Continueless Clear", + "All-Star Mode - Hard Clear", + "Classic Mode - Hard/Continueless Clear", + }, + "Event Matches": { + "Event Match - Trouble King", + "Event Match - Lord of the Jungle", + "Event Match - Bomb-fest", + "Event Match - Dino-wrangling", + "Event Match - Spare Change", + "Event Match - Kirbys on Parade", + "Event Match - Pokémon Battle", + "Event Match - Hot Date on Brinstar", + "Event Match - Hide'n' Sheik", + "Event Match - All-Star Match 1", + "Event Match - King of the Mountain", + "Event Match - Seconds, Anyone?", + "Event Match - Yoshi's Egg", + "Event Match - Trophy Tussle 1", + "Event Match - Girl Power", + "Event Match - Kirby's Air-raid", + "Event Match - Bounty Hunters", + "Event Match - Link's Adventure", + "Event Match - Peach's Peril", + "Event Match - All-Star Match 2", + "Event Match - Ice Breaker", + "Event Match - Super Mario 128", + "Event Match - Slippy's Invention", + "Event Match - The Yoshi Herd", + "Event Match - Gargantuans", + "Event Match - Trophy Tussle 2", + "Event Match - Cold Armor", + "Event Match - Puffballs Unite!", + "Event Match - Triforce Gathering", + "Event Match - All-Star Match 3", + "Event Match - Mario Bros. Madness", + "Event Match - Target Acquired", + "Event Match - Lethal Marathon", + "Event Match - Seven Years", + "Event Match - Time for a Checkup", + "Event Match - Space Travelers", + "Event Match - Legendary Pokémon", + "Event Match - Super Mario Bros. 2", + "Event Match - Jigglypuff Live!", + "Event Match - All-Star Match 4", + "Event Match - En Garde!", + "Event Match - Trouble King 2", + "Event Match - Birds of Prey", + "Event Match - Mewtwo Strikes!", + "Event Match - Game & Watch Forever!", + "Event Match - Fire Emblem Pride", + "Event Match - Trophy Tussle 3", + "Event Match - Pikachu and Pichu", + "Event Match - All-Star Match Deluxe", + "Event Match - Final Destination Match", + "Event Match - The Showdown", + "Event Match - Pichu Unlock Match", + "Event Match - Ganondorf Unlock Match", + }, + "1P Character Trophies": { + "Mario - Adventure Trophy Unlock", + "Mario - Classic Trophy Unlock", + "Mario - All-Star Trophy Unlock", + "Donkey Kong - Adventure Trophy Unlock", + "Donkey Kong - Classic Trophy Unlock", + "Donkey Kong - All-Star Trophy Unlock", + "Link - Adventure Trophy Unlock", + "Link - Classic Trophy Unlock", + "Link - All-Star Trophy Unlock", + "Samus - Adventure Trophy Unlock", + "Samus - Classic Trophy Unlock", + "Samus - All-Star Trophy Unlock", + "Yoshi - Adventure Trophy Unlock", + "Yoshi - Classic Trophy Unlock", + "Yoshi - All-Star Trophy Unlock", + "Kirby - Adventure Trophy Unlock", + "Kirby - Classic Trophy Unlock", + "Kirby - All-Star Trophy Unlock", + "Fox - Adventure Trophy Unlock", + "Fox - Classic Trophy Unlock", + "Fox - All-Star Trophy Unlock", + "Pikachu - Adventure Trophy Unlock", + "Pikachu - Classic Trophy Unlock", + "Pikachu - All-Star Trophy Unlock", + "Ness - Adventure Trophy Unlock", + "Ness - Classic Trophy Unlock", + "Ness - All-Star Trophy Unlock", + "Captain Falcon - Adventure Trophy Unlock", + "Captain Falcon - Classic Trophy Unlock", + "Captain Falcon - All-Star Trophy Unlock", + "Bowser - Adventure Trophy Unlock", + "Bowser - Classic Trophy Unlock", + "Bowser - All-Star Trophy Unlock", + "Peach - Adventure Trophy Unlock", + "Peach - Classic Trophy Unlock", + "Peach - All-Star Trophy Unlock", + "Ice Climbers - Adventure Trophy Unlock", + "Ice Climbers - Classic Trophy Unlock", + "Ice Climbers - All-Star Trophy Unlock", + "Zelda - Adventure Trophy Unlock", + "Zelda - Classic Trophy Unlock", + "Zelda - All-Star Trophy Unlock", + "Sheik - Adventure Trophy Unlock", + "Sheik - Classic Trophy Unlock", + "Sheik - All-Star Trophy Unlock", + "Luigi - Adventure Trophy Unlock", + "Luigi - Classic Trophy Unlock", + "Luigi - All-Star Trophy Unlock", + "Jigglypuff - Adventure Trophy Unlock", + "Jigglypuff - Classic Trophy Unlock", + "Jigglypuff - All-Star Trophy Unlock", + "Mewtwo - Adventure Trophy Unlock", + "Mewtwo - Classic Trophy Unlock", + "Mewtwo - All-Star Trophy Unlock", + "Marth - Adventure Trophy Unlock", + "Marth - Classic Trophy Unlock", + "Marth - All-Star Trophy Unlock", + "Mr. Game & Watch - Adventure Trophy Unlock", + "Mr. Game & Watch - Classic Trophy Unlock", + "Mr. Game & Watch - All-Star Trophy Unlock", + "Dr. Mario - Adventure Trophy Unlock", + "Dr. Mario - Classic Trophy Unlock", + "Dr. Mario - All-Star Trophy Unlock", + "Ganondorf - Adventure Trophy Unlock", + "Ganondorf - Classic Trophy Unlock", + "Ganondorf - All-Star Trophy Unlock", + "Falco - Adventure Trophy Unlock", + "Falco - Classic Trophy Unlock", + "Falco - All-Star Trophy Unlock", + "Young Link - Adventure Trophy Unlock", + "Young Link - Classic Trophy Unlock", + "Young Link - All-Star Trophy Unlock", + "Pichu - Adventure Trophy Unlock", + "Pichu - Classic Trophy Unlock", + "Pichu - All-Star Trophy Unlock", + "Roy - Adventure Trophy Unlock", + "Roy - Classic Trophy Unlock", + "Roy - All-Star Trophy Unlock", + "Adventure Mode - All Character Trophies", + "All-Star Mode - All Character Trophies", + "Classic Mode - All Character Trophies", + }, + "Long Target Test": { + "Target Test - All Characters, Sub 12:30 Total Time", + "Target Test - All Characters", + "Target Test - All Characters, Sub 25 Minutes Total Time", + }, + "Multi-Man Melee": { + "Multi Man Melee - 15 Minute Melee Clear", + "Multi Man Melee - 100 Man Melee Sub 4 Minutes", + "Multi Man Melee - Cruel Melee 5 KO's", + "Multi Man Melee - Endless Melee 100 KO's", + "Multi Man Melee - Falco Unlock Match", + "Multi Man Melee - Mario 10-Man", + "Multi Man Melee - Dr. Mario 10-Man", + "Multi Man Melee - Luigi 10-Man", + "Multi Man Melee - Bowser 10-Man", + "Multi Man Melee - Peach 10-Man", + "Multi Man Melee - Yoshi 10-Man", + "Multi Man Melee - Donkey Kong 10-Man", + "Multi Man Melee - Captain Falcon 10-Man", + "Multi Man Melee - Ganondorf 10-Man", + "Multi Man Melee - Falco 10-Man", + "Multi Man Melee - Fox 10-Man", + "Multi Man Melee - Ness 10-Man", + "Multi Man Melee - Ice Climbers 10-Man", + "Multi Man Melee - Kirby 10-Man", + "Multi Man Melee - Samus 10-Man", + "Multi Man Melee - Zelda 10-Man", + "Multi Man Melee - Link 10-Man", + "Multi Man Melee - Young Link 10-Man", + "Multi Man Melee - Pichu 10-Man", + "Multi Man Melee - Pikachu 10-Man", + "Multi Man Melee - Jigglypuff 10-Man", + "Multi Man Melee - Mewtwo 10-Man", + "Multi Man Melee - Mr. Game & Watch 10-Man", + "Multi Man Melee - Marth 10-Man", + "Multi Man Melee - Roy 10-Man", + }, + "Annoying Multi-Man": { + "Multi Man Melee - 15 Minute Melee Clear", + "Multi Man Melee - Cruel Melee 5 KO's", + }, + "Melee": { + "Melee - 100 Coins", + "Melee - 10 KO's", + "Melee - 50 KO's", + "Melee - Walk 100 Meters", + "Melee - 10 VS. Matches", + "Melee - 50 VS. Matches", + "Melee - 100 VS. Matches", + "Melee - 100 Coin Battles", + "Melee - 150 VS. Matches", + "Melee - 200 VS. Matches", + "Melee - 1000 VS. Matches", + }, + "Training Mode": { + "Training Mode - 125 Combined Combos", + "Training Mode - 10-Hit Combo", + "Training Mode - 20-Hit Combo", + }, + "Home-Run Contest": { + "Home-Run Contest - 16,404 Ft. Combined", + "Home-Run Contest - 984 Ft.", + "Home-Run Contest - 1,312 Ft.", + "Home-Run Contest - 1,476 Ft.", + }, + "Unlock Matches": { + "Any 1P - Jigglypuff Unlock Match", + "Any 1P - Dr. Mario Unlock Match", + "Event Match - Pichu Unlock Match", + "Multi Man Melee - Falco Unlock Match", + "Game - Marth Unlock Match", + "Any 1P - Young Link Unlock Match", + "Event Match - Ganondorf Unlock Match", + "Melee - Mewtwo Unlock Match", + "Adventure Mode - Luigi Unlock Match", + "Any 1P - Roy Unlock Match", + "Any 1P - Game & Watch Unlock Match", + }, + "Base Trophy Pool": { + "Base Trophy Pool - Andross (64)", + "Base Trophy Pool - Baby Bowser", + "Base Trophy Pool - Ball Kirby", + "Base Trophy Pool - Balloon Fighter", + "Base Trophy Pool - Barrel", + "Base Trophy Pool - Barrel Cannon", + "Base Trophy Pool - Bellossom", + "Base Trophy Pool - Birdo", + "Base Trophy Pool - Blastoise", + "Base Trophy Pool - Bob-omb", + "Base Trophy Pool - Bucket", + "Base Trophy Pool - Bulbasaur", + "Base Trophy Pool - Capsule", + "Base Trophy Pool - Chikorita", + "Base Trophy Pool - Clefairy", + "Base Trophy Pool - Coin", + "Base Trophy Pool - Crate", + "Base Trophy Pool - Crobat", + "Base Trophy Pool - Cyndaquil", + "Base Trophy Pool - Daisy", + "Base Trophy Pool - Donbe & Hikari", + "Base Trophy Pool - Dr. Stewart", + "Base Trophy Pool - Dr. Wright", + "Base Trophy Pool - Ducks", + "Base Trophy Pool - Egg", + "Base Trophy Pool - Excitebike", + "Base Trophy Pool - Fan", + "Base Trophy Pool - Fire Flower", + "Base Trophy Pool - Flipper", + "Base Trophy Pool - Goldeen", + "Base Trophy Pool - Heracross", + "Base Trophy Pool - Heririn", + "Base Trophy Pool - Home-Run Bat", + "Base Trophy Pool - Igglybuff", + "Base Trophy Pool - Jody Summer", + "Base Trophy Pool - Kirby Hat 1", + "Base Trophy Pool - Kirby Hat 2", + "Base Trophy Pool - Kirby Hat 3", + "Base Trophy Pool - Klap Trap", + "Base Trophy Pool - Koopa Troopa", + "Base Trophy Pool - Lakitu", + "Base Trophy Pool - Metal Mario", + "Base Trophy Pool - Metroid", + "Base Trophy Pool - Monster", + "Base Trophy Pool - Mr. Saturn", + "Base Trophy Pool - Party Ball", + "Base Trophy Pool - Poliwhirl", + "Base Trophy Pool - Porygon2", + "Base Trophy Pool - Racing Kart", + "Base Trophy Pool - Raphael Raven", + "Base Trophy Pool - Ray Gun", + "Base Trophy Pool - Rick", + "Base Trophy Pool - Ridley", + "Base Trophy Pool - Ryota Hayami", + "Base Trophy Pool - Scizor", + "Base Trophy Pool - Slippy Toad", + "Base Trophy Pool - Snorlax", + "Base Trophy Pool - Squirtle", + "Base Trophy Pool - Starman", + "Base Trophy Pool - Starman (EarthBound)", + "Base Trophy Pool - Star Rod", + "Base Trophy Pool - Steelix", + "Base Trophy Pool - Super Mushroom", + "Base Trophy Pool - Super Scope", + "Base Trophy Pool - Thwomp", + "Base Trophy Pool - Toad", + "Base Trophy Pool - Topi", + "Base Trophy Pool - Totodile", + "Base Trophy Pool - Waddle Dee", + "Base Trophy Pool - Weezing", + "Base Trophy Pool - Wobbuffet", + "Base Trophy Pool - ZERO-ONE", + }, + "Lottery": { + "Lottery - Bubbles", + "Lottery - Chansey", + "Lottery - Dixie Kong", + "Lottery - Eevee", + "Lottery - Eggplant Man", + "Lottery - Fighter Kirby", + "Lottery - Jeff", + "Lottery - Maruo Maruhige", + "Lottery - Misty", + "Lottery - Professor Oak", + "Lottery - Ray Mk II", + "Lottery - Red Shell", + "Lottery (Classic + Adventure Clear) - Arwing", + "Lottery (Classic + Adventure Clear) - Baby Mario", + "Lottery (Classic + Adventure Clear) - Bayonette", + "Lottery (Classic + Adventure Clear) - Chozo Statue", + "Lottery (Classic + Adventure Clear) - Ditto", + "Lottery (Classic + Adventure Clear) - Fountain of Dreams", + "Lottery (Classic + Adventure Clear) - Gooey", + "Lottery (Classic + Adventure Clear) - Great Fox", + "Lottery (Classic + Adventure Clear) - Hammer", + "Lottery (Classic + Adventure Clear) - King Dedede", + "Lottery (Classic + Adventure Clear) - Moon", + "Lottery (Classic + Adventure Clear) - Pak E. Derm", + "Lottery (Classic + Adventure Clear) - Pidgit", + "Lottery (Classic + Adventure Clear) - Pikmin", + "Lottery (Classic + Adventure Clear) - Poké Ball", + "Lottery (Classic + Adventure Clear) - Pokémon Stadium", + "Lottery (Classic + Adventure Clear) - Princess Peach's Castle", + "Lottery (Classic + Adventure Clear) - Shy Guys", + "Lottery (Classic + Adventure Clear) - Suicune", + "Lottery (Classic + Adventure Clear) - Tingle", + "Lottery (Classic + Adventure Clear) - Turtle", + "Lottery (Classic + Adventure Clear) - Venusaur", + "Lottery (Classic + Adventure Clear) - Whispy Woods", + "Lottery (Secret Characters) - Alpha", + "Lottery (Secret Characters) - Articuno", + "Lottery (Secret Characters) - Boo", + "Lottery (Secret Characters) - Hate Giant", + "Lottery (Secret Characters) - Ho-Oh", + "Lottery (Secret Characters) - King K. Rool", + "Lottery (Secret Characters) - Moltres", + "Lottery (Secret Characters) - Ocarina of Time", + "Lottery (Secret Characters) - Raikou", + "Lottery (Secret Characters) - Zapdos", + "Lottery (250 Trophies) - GCN", + "Lottery (250 Trophies) - Koopa Clown Car", + "Lottery (250 Trophies) - Raccoon Mario", + "Lottery (250 Trophies) - Waluigi", + "Lottery (5 VS Matches) - Andross", + "Lottery (5 VS Matches) - Annie", + "Lottery (5 VS Matches) - Cloaking Device", + "Lottery (5 VS Matches) - Kensuke Kimachi", + "Lottery (5 VS Matches) - Lugia", + "Lottery (5 VS Matches) - Megavitamins", + "Lottery (5 VS Matches) - Meta-Knight", + "Lottery (5 VS Matches) - Peppy Hare", + "Lottery (5 VS Matches) - Poison Mushroom", + "Lottery (5 VS Matches) - Polar Bear", + "Lottery (5 VS Matches) - Poo", + "Lottery (5 VS Matches) - Samurai Goroh", + "Lottery (5 VS Matches) - Stanley", + "Lottery (5 VS Matches) - Togepi", + "Lottery (5 VS Matches) - Totakeke", + "Lottery (5 VS Matches) - Vacuum Luigi", + }, + "RNG Trophies": { + "Base Trophy Pool - Andross (64)", + "Base Trophy Pool - Baby Bowser", + "Base Trophy Pool - Ball Kirby", + "Base Trophy Pool - Balloon Fighter", + "Base Trophy Pool - Barrel", + "Base Trophy Pool - Barrel Cannon", + "Base Trophy Pool - Bellossom", + "Base Trophy Pool - Birdo", + "Base Trophy Pool - Blastoise", + "Base Trophy Pool - Bob-omb", + "Base Trophy Pool - Bucket", + "Base Trophy Pool - Bulbasaur", + "Base Trophy Pool - Capsule", + "Base Trophy Pool - Chikorita", + "Base Trophy Pool - Clefairy", + "Base Trophy Pool - Coin", + "Base Trophy Pool - Crate", + "Base Trophy Pool - Crobat", + "Base Trophy Pool - Cyndaquil", + "Base Trophy Pool - Daisy", + "Base Trophy Pool - Donbe & Hikari", + "Base Trophy Pool - Dr. Stewart", + "Base Trophy Pool - Dr. Wright", + "Base Trophy Pool - Ducks", + "Base Trophy Pool - Egg", + "Base Trophy Pool - Excitebike", + "Base Trophy Pool - Fan", + "Base Trophy Pool - Fire Flower", + "Base Trophy Pool - Flipper", + "Base Trophy Pool - Goldeen", + "Base Trophy Pool - Heracross", + "Base Trophy Pool - Heririn", + "Base Trophy Pool - Home-Run Bat", + "Base Trophy Pool - Igglybuff", + "Base Trophy Pool - Jody Summer", + "Base Trophy Pool - Kirby Hat 1", + "Base Trophy Pool - Kirby Hat 2", + "Base Trophy Pool - Kirby Hat 3", + "Base Trophy Pool - Klap Trap", + "Base Trophy Pool - Koopa Troopa", + "Base Trophy Pool - Lakitu", + "Base Trophy Pool - Metal Mario", + "Base Trophy Pool - Metroid", + "Base Trophy Pool - Monster", + "Base Trophy Pool - Mr. Saturn", + "Base Trophy Pool - Party Ball", + "Base Trophy Pool - Poliwhirl", + "Base Trophy Pool - Porygon2", + "Base Trophy Pool - Racing Kart", + "Base Trophy Pool - Raphael Raven", + "Base Trophy Pool - Ray Gun", + "Base Trophy Pool - Rick", + "Base Trophy Pool - Ridley", + "Base Trophy Pool - Ryota Hayami", + "Base Trophy Pool - Scizor", + "Base Trophy Pool - Slippy Toad", + "Base Trophy Pool - Snorlax", + "Base Trophy Pool - Squirtle", + "Base Trophy Pool - Starman", + "Base Trophy Pool - Starman (EarthBound)", + "Base Trophy Pool - Star Rod", + "Base Trophy Pool - Steelix", + "Base Trophy Pool - Super Mushroom", + "Base Trophy Pool - Super Scope", + "Base Trophy Pool - Thwomp", + "Base Trophy Pool - Toad", + "Base Trophy Pool - Topi", + "Base Trophy Pool - Totodile", + "Base Trophy Pool - Waddle Dee", + "Base Trophy Pool - Weezing", + "Base Trophy Pool - Wobbuffet", + "Base Trophy Pool - ZERO-ONE", + "Any 1P Trophy - Ayumi Tachibana", + "Any 1P Trophy - Banzai Bill", + "Any 1P Trophy - Beam Sword", + "Any 1P Trophy - Charizard", + "Any 1P Trophy - Cleffa", + "Any 1P Trophy - Electrode", + "Any 1P Trophy - Fire Kirby", + "Any 1P Trophy - Four Giants", + "Any 1P Trophy - Freezie", + "Any 1P Trophy - Goron", + "Any 1P Trophy - Green Shell", + "Any 1P Trophy - Koopa Paratroopa", + "Any 1P Trophy - Like Like", + "Any 1P Trophy - Love Giant", + "Any 1P Trophy - Marill", + "Any 1P Trophy - Master Sword", + "Any 1P Trophy - Octorok", + "Any 1P Trophy - Parasol", + "Any 1P Trophy - Paula", + "Any 1P Trophy - Pit", + "Any 1P Trophy - Plum", + "Any 1P Trophy - ReDead", + "Any 1P Trophy - Screw Attack", + "Any 1P Trophy - Staryu", + "Any 1P Trophy - Vegetable", + "Any 1P Trophy - Viruses", + "Any 1P Trophy - Warp Star", + "Lottery - Bubbles", + "Lottery - Chansey", + "Lottery - Dixie Kong", + "Lottery - Eevee", + "Lottery - Eggplant Man", + "Lottery - Fighter Kirby", + "Lottery - Jeff", + "Lottery - Maruo Maruhige", + "Lottery - Misty", + "Lottery - Professor Oak", + "Lottery - Ray Mk II", + "Lottery - Red Shell", + "Lottery (Classic + Adventure Clear) - Arwing", + "Lottery (Classic + Adventure Clear) - Baby Mario", + "Lottery (Classic + Adventure Clear) - Bayonette", + "Lottery (Classic + Adventure Clear) - Chozo Statue", + "Lottery (Classic + Adventure Clear) - Ditto", + "Lottery (Classic + Adventure Clear) - Fountain of Dreams", + "Lottery (Classic + Adventure Clear) - Gooey", + "Lottery (Classic + Adventure Clear) - Great Fox", + "Lottery (Classic + Adventure Clear) - Hammer", + "Lottery (Classic + Adventure Clear) - King Dedede", + "Lottery (Classic + Adventure Clear) - Moon", + "Lottery (Classic + Adventure Clear) - Pak E. Derm", + "Lottery (Classic + Adventure Clear) - Pidgit", + "Lottery (Classic + Adventure Clear) - Pikmin", + "Lottery (Classic + Adventure Clear) - Poké Ball", + "Lottery (Classic + Adventure Clear) - Pokémon Stadium", + "Lottery (Classic + Adventure Clear) - Princess Peach's Castle", + "Lottery (Classic + Adventure Clear) - Shy Guys", + "Lottery (Classic + Adventure Clear) - Suicune", + "Lottery (Classic + Adventure Clear) - Tingle", + "Lottery (Classic + Adventure Clear) - Turtle", + "Lottery (Classic + Adventure Clear) - Venusaur", + "Lottery (Classic + Adventure Clear) - Whispy Woods", + "Lottery (Secret Characters) - Alpha", + "Lottery (Secret Characters) - Articuno", + "Lottery (Secret Characters) - Boo", + "Lottery (Secret Characters) - Hate Giant", + "Lottery (Secret Characters) - Ho-Oh", + "Lottery (Secret Characters) - King K. Rool", + "Lottery (Secret Characters) - Moltres", + "Lottery (Secret Characters) - Ocarina of Time", + "Lottery (Secret Characters) - Raikou", + "Lottery (Secret Characters) - Zapdos", + "Lottery (250 Trophies) - GCN", + "Lottery (250 Trophies) - Koopa Clown Car", + "Lottery (250 Trophies) - Raccoon Mario", + "Lottery (250 Trophies) - Waluigi", + "Lottery (5 VS Matches) - Andross", + "Lottery (5 VS Matches) - Annie", + "Lottery (5 VS Matches) - Cloaking Device", + "Lottery (5 VS Matches) - Kensuke Kimachi", + "Lottery (5 VS Matches) - Lugia", + "Lottery (5 VS Matches) - Megavitamins", + "Lottery (5 VS Matches) - Meta-Knight", + "Lottery (5 VS Matches) - Peppy Hare", + "Lottery (5 VS Matches) - Poison Mushroom", + "Lottery (5 VS Matches) - Polar Bear", + "Lottery (5 VS Matches) - Poo", + "Lottery (5 VS Matches) - Samurai Goroh", + "Lottery (5 VS Matches) - Stanley", + "Lottery (5 VS Matches) - Togepi", + "Lottery (5 VS Matches) - Totakeke", + "Lottery (5 VS Matches) - Vacuum Luigi", + }, + "Any 1P Trophies": { + "Any 1P Trophy - Ayumi Tachibana", + "Any 1P Trophy - Banzai Bill", + "Any 1P Trophy - Beam Sword", + "Any 1P Trophy - Charizard", + "Any 1P Trophy - Cleffa", + "Any 1P Trophy - Electrode", + "Any 1P Trophy - Fire Kirby", + "Any 1P Trophy - Four Giants", + "Any 1P Trophy - Freezie", + "Any 1P Trophy - Goron", + "Any 1P Trophy - Green Shell", + "Any 1P Trophy - Koopa Paratroopa", + "Any 1P Trophy - Like Like", + "Any 1P Trophy - Love Giant", + "Any 1P Trophy - Marill", + "Any 1P Trophy - Master Sword", + "Any 1P Trophy - Octorok", + "Any 1P Trophy - Parasol", + "Any 1P Trophy - Paula", + "Any 1P Trophy - Pit", + "Any 1P Trophy - Plum", + "Any 1P Trophy - ReDead", + "Any 1P Trophy - Screw Attack", + "Any 1P Trophy - Staryu", + "Any 1P Trophy - Vegetable", + "Any 1P Trophy - Viruses", + "Any 1P Trophy - Warp Star", + }, +}