diff --git a/soh/salt-soh-anchor.yaml b/soh/salt-soh-anchor.yaml new file mode 100644 index 0000000..d935954 --- /dev/null +++ b/soh/salt-soh-anchor.yaml @@ -0,0 +1,335 @@ +# +# Salt's native Ship of Harkinian randomizer settings, ported for +# Archipelago 0.6.7 and the Ship of Harkinian APWorld 1.4.1. +# +# Change this before submitting the YAML if "Player" is already taken. +# +# Known APWorld 1.4.1 differences from the native preset: +# - Entrance shuffle is unavailable. Dungeon + Ganon entrances, full boss +# entrances, and Ganon's Tower entrance shuffle cannot be carried over. +# - Pond fish count/age split is unavailable. "pond" shuffles all 30 pond fish, +# rather than two fish per age. +# - Ganon's Boss Key cannot be restricted to any dungeon, so "anywhere" is the +# nearest available setting. +# - Link's Pocket "anything" is forced to a dungeon reward when dungeon rewards +# are vanilla. +# - Native shop price distributions and several native-only ability/timesaver +# shuffles have no APWorld equivalents. +# +name: Player{number} +description: Salt's Anchor-style native SoH settings ported to Archipelago +game: Ship of Harkinian +requires: + version: 0.6.7 + game: + Ship of Harkinian: 1.4.1 + +Ship of Harkinian: + progression_balancing: "normal" + accessibility: "minimal" + + # Area access + closed_forest: "off" + kakariko_gate: "open" + door_of_time: "open" + zoras_fountain: "open" + sleeping_waterfall: "closed" + jabu_jabu: "closed" + lock_overworld_doors: "false" + + # Native preset has nearly every glitchless trick enabled. These are the + # equivalents supported by APWorld 1.4.1; its advanced glitches stay off. + enable_all_tricks: "false" + tricks_in_logic: + - "Visible Collision" + - "Grottos Without Agony" + - "Fewer Tunic Requirements" + - "Flaming Chests" + - "Damage Boost Simple" + - "Hover Boost Simple" + - "Bombchu Beehives" + - "Blue Fire Mud Walls" + - "Open Underwater Chest" + - "KF Adult GS" + - "LW Bridge" + - "LW Mido Backflip" + - "LW GS Bean" + - "HC Storms GS" + - "HF Big Poe Without Epona" + - "Kak Man On Roof" + - "Kak Tower GS" + - "Kak Adult Windmill PoH" + - "Kak Child Windmill PoH" + - "Kak Rooftop GS" + - "GY PoH" + - "GY Child Dampe Race PoH" + - "GY Shadow Fire Arrows" + - "DMT Soil GS" + - "DMT Bombable" + - "DMT Hookshot Lower GS" + - "DMT Hovers Lower GS" + - "DMT Bean Lower GS" + - "DMT JS Lower GS" + - "DMT Climb Hovers" + - "DMT Upper GS" + - "GC Pot" + - "GC Pot Strength" + - "GC Rolling Strength" + - "GC Leftmost" + - "GC Grotto" + - "GC Link Goron Dins" + - "DMC Hover Bean PoH" + - "DMC Bolero Jump" + - "DMC Boulder JS" + - "DMC Boulder Skip" + - "ZR Lower" + - "ZR Upper" + - "ZR Hover" + - "ZR Cucco" + - "ZD King Zora Skip" + - "ZD GS" + - "ZF Great Fairy Without Explosives" + - "LH Lab Wall GS" + - "LH Lab Diving" + - "LH Water Hookshot" + - "Pass Guards With Nothing" + - "GF Jump" + - "GF Warrior With Difficult Weapon" + - "GF Ledge Clip into GTG" + - "HW Crossing" + - "Lens HW" + - "HW Reverse" + - "Colossus GS" + - "Deku B1 Skip" + - "Deku B1 Bow Webs" + - "Deku B1 Backflip Over Spiked Log" + - "DC Scarecrow GS" + - "DC Vines GS" + - "DC Stairs With Bow" + - "DC Slingshot Skip" + - "DC Scrub Room" + - "DC Jump" + - "DC Hammer Floor" + - "DC Dodongo Chu" + - "Jabu Alcove Jump Dive" + - "Jabu Boss Hover" + - "Jabu Near Boss Ranged" + - "Jabu Near Boss Explosives" + - "Lens BotW" + - "BotW Child Deadhand" + - "BotW Basement" + - "Forest First GS" + - "Forest Outdoors East GS" + - "Forest Vines" + - "Forest Outdoors Ledge" + - "Forest Doorframe" + - "Forest Outside Backdoor" + - "Forest Outdoors Hearts Boomerang" + - "Fire Boss Door Jump" + - "Fire SoT" + - "Fire Strength" + - "Fire Scarecrow" + - "Fire Flame Maze" + - "Water Longshot Torch" + - "Water Cracked Wall Hovers" + - "Water Cracked Wall" + - "Water BK Region" + - "Water North Basement Ledge Jump" + - "Water BK Jump Dive" + - "Water FW Central GS" + - "Water Irons Central GS" + - "Water Central Bow" + - "Water Hookshot Falling Platform GS" + - "Water Rang Falling Platform GS" + - "Water River GS" + - "Water Dragon Jump Dive" + - "Water Adult Dragon" + - "Water Child Dragon" + - "Water Morpha Without Hookshot" + - "Lens Shadow" + - "Lens Shadow Platform" + - "Lens Bongo" + - "Shadow Umbrella Hover" + - "Shadow Umbrella Clip" + - "Shadow Umbrella GS" + - "Shadow Freestanding Key" + - "Shadow Statue" + - "Shadow Bongo" + - "Lens Spirit" + - "Spirit Child Chu" + - "Spirit Lobby GS" + - "Spirit Lower Adult Switch" + - "Spirit Lobby Jump" + - "Spirit Map Chest" + - "Spirit Sun Chest" + - "Spirit Wall" + - "Ice Block GS" + - "Lens GTG" + - "GTG Without Hookshot" + - "GTG Fake Wall" + - "Lens Ganon" + - "Ganon Spirit Trial Hookshot" + - "Hookshot Extension" + + # World settings + starting_age: + child: 50 + adult: 50 + starting_hearts: "3" + fortress_carpenters: "fast" + rainbow_bridge: "medallions" + rainbow_bridge_stones_required: "3" + rainbow_bridge_medallions_required: "2" + rainbow_bridge_dungeon_rewards_required: "2" + rainbow_bridge_dungeons_required: "8" + rainbow_bridge_skull_tokens_required: "100" + rainbow_bridge_greg_modifier: "wildcard" + medallion_locked_trials: "false" + ganons_trials: "skip" + ganons_trials_count: "0" + triforce_hunt: "false" + triforce_hunt_pieces_total: "55" + triforce_hunt_pieces_required_percentage: "55" + + # Item shuffles + shuffle_songs: "anywhere" + shuffle_skull_tokens: "all" + skulls_sun_song: "true" + shuffle_freestanding_items: "off" + shuffle_kokiri_sword: "true" + shuffle_master_sword: "true" + shuffle_childs_wallet: "false" + shuffle_tycoon_wallet: "true" + shuffle_ocarinas: "true" + shuffle_ocarina_buttons: "false" + shuffle_swim: "true" + shuffle_weird_egg: "false" + shuffle_gerudo_membership_card: "true" + shuffle_fishing_pole: "true" + shuffle_deku_stick_bag: "false" + shuffle_deku_nut_bag: "false" + rocs_feather: "true" + + # NPCs, merchants, and destructibles + shuffle_shops: "true" + shuffle_shops_item_amount: "4" + # Native uses its balanced 50-500 price distribution; AP uses a flat range. + shuffle_shops_minimum_price: "50" + shuffle_shops_maximum_price: "500" + shop_affordable_prices: "false" + # Native uses two pond fish per age; APWorld 1.4.1 shuffles all 15 per age. + shuffle_fish: "pond" + shuffle_scrubs: "all" + shuffle_scrubs_minimum_price: "10" + shuffle_scrubs_maximum_price: "10" + scrub_affordable_prices: "false" + shuffle_beehives: "false" + shuffle_cows: "true" + shuffle_pots: "off" + shuffle_crates: "off" + shuffle_trees: "false" + shuffle_merchants: "bean_merchant_only" + # Bean Merchant is the only enabled merchant, so this preserves its price. + shuffle_merchants_minimum_price: "10" + shuffle_merchants_maximum_price: "10" + merchant_affordable_prices: "false" + shuffle_frog_song_rupees: "true" + shuffle_adult_trade_items: "true" + shuffle_100_gs_reward: "false" + shuffle_boss_souls: "on" + shuffle_fountain_fairies: "false" + shuffle_stone_fairies: "false" + shuffle_bean_fairies: "false" + shuffle_song_fairies: "false" + shuffle_grass: "off" + + # Dungeon items + shuffle_dungeon_rewards: "off" + maps_and_compasses: "start_with" + small_key_shuffle: "overworld" + gerudo_fortress_key_shuffle: "vanilla" + boss_key_shuffle: "own_dungeon" + # Native uses Any Dungeon; APWorld 1.4.1 only offers Anywhere or LACS modes. + ganons_castle_boss_key: "anywhere" + ganons_castle_boss_key_stones_required: "3" + ganons_castle_boss_key_medallions_required: "5" + ganons_castle_boss_key_dungeon_rewards_required: "7" + ganons_castle_boss_key_dungeons_required: "8" + ganons_castle_boss_key_skull_tokens_required: "100" + ganons_castle_boss_key_greg_modifier: "wildcard" + key_rings: "count" + key_rings_count: "8" + + # Timesavers + big_poe_target_count: "0" + skip_child_zelda: "true" + skip_epona_race: "true" + complete_mask_quest: "true" + skip_scarecrows_song: "true" + + # Item pool and traps + item_pool: "balanced" + ice_trap_count: "6" + ice_trap_filler_replacement: "0" + + # Hints + hint_clarity: "clear" + gossip_stone_hints: "need_nothing" + tot_altar_hint: "true" + ganondorf_hint: "true" + sheik_la_hint: "true" + boss_key_hint: "true" + dampe_diary_hint: "true" + greg_hint: "true" + saria_hint: "true" + mido_hint: "true" + frog_game_hint: "true" + ocarina_of_time_hint: "true" + big_goron_hint: "false" + big_poe_hint: "true" + chicken_hint: "false" + malon_hint: "true" + horseback_archery_hint: "true" + fishing_pole_hint: "true" + scrub_hints: "false" + merchant_hints: "false" + gs_10_hint: "true" + gs_20_hint: "true" + gs_30_hint: "true" + gs_40_hint: "true" + gs_50_hint: "true" + gs_100_hint: "false" + mask_shop_hint: "false" + + # Starting items. APWorld forces Link's Pocket to a dungeon reward because + # dungeon rewards are vanilla; native Ship allows "anything" here. + start_with_links_pocket: "dungeon_reward" + start_with_kokiri_sword: "false" + start_with_master_sword: "false" + start_with_deku_shield: "false" + start_with_ocarina: "off" + start_with_stick_ammo: "true" + start_with_nut_ammo: "true" + start_with_magic_beans: "false" + start_with_zeldas_lullaby: "false" + start_with_eponas_song: "false" + start_with_sarias_song: "false" + start_with_suns_song: "false" + start_with_song_of_time: "false" + start_with_song_of_storms: "false" + start_with_minuet: "false" + start_with_bolero: "false" + start_with_serenade: "false" + start_with_requiem: "false" + start_with_nocturne: "false" + start_with_prelude: "false" + + # Additional features + full_wallets: "true" + bombchu_bag: "progressive_bags" + bombchu_drops: "true" + blue_fire_arrows: "true" + sunlight_arrows: "true" + infinite_upgrades: "progressive" + skeleton_key: "true" + slingbow_break_beehives: "false"