description: A test suite for testing various combinations algorithm: major_only: 1 dungeon_only: 1 vanilla_fill: 1 balanced: 10 district: 1 door_shuffle: vanilla: 1 basic: 1 partitioned: 1 crossed: 3 # crossed yield more errors so is preferred intensity: 1: 1 2: 1 3: 2 # intensity 3 usually yield more errors door_type_mode: original: 2 big: 2 all: 1 chaos: 1 trap_door_mode: vanilla: 3 # more errors optional: 1 boss: 1 oneway: 1 key_logic_algorithm: default: 1 partial: 0 strict: 0 decoupledoors: off: 9 # more strict on: 1 door_self_loops: on: 1 off: 1 dropshuffle: none: 10 # fewer locations keys: 1 underworld: 1 pottery: none: 10 # fewer locations keys: 1 cave: 1 cavekeys: 1 dungeon: 1 reduced: 1 clustered: 1 lottery: 1 shopsanity: on: 1 off: 1 pot_shuffle: on: 1 off: 1 entrance_shuffle: none: 1 dungeonssimple: 1 dungeonsfull: 1 simple: 1 restricted: 1 full: 1 lite: 1 lean: 1 swapped: 1 crossed: 1 insanity: 1 shufflelinks: on: 1 off: 1 shuffletavern: on: 1 off: 1 skullwoods: original: 1 restricted: 1 loose: 1 followlinked: 1 linked_drops: unset: 1 linked: 1 independent: 1 world_state: standard: 1 open: 1 inverted: 1 retro: on: 1 off: 1 goals: ganon: 1 fast_ganon: 1 dungeons: 3 # this yields more errors so is preferred pedestal: 1 triforce-hunt: 1 trinity: 1 triforce_goal_min: 20 triforce_goal_max: 30 triforce_pool_min: 30 triforce_pool_max: 40 triforce_min_difference: 10 triforce_max_difference: 12 map_shuffle: on: 1 off: 1 compass_shuffle: on: 1 off: 1 smallkey_shuffle: wild: 1 none: 1 bigkey_shuffle: on: 1 off: 1 dungeon_counters: on: 1 off: 1 default: 1 experimental: on: 1 off: 1 glitches_required: none: 10 # i'm more interest in testing shuffles with more restrictive logic owg: 1 no_logic: 1 accessibility: items: 1 locations: 1 none: 0 # i'm not really interested in this yet restrict_boss_items: none: 1 # mapcompass: 1 has confirmed issues dungeon: 1 tower_open: "0": 1 "1": 1 "2": 1 "3": 1 "4": 1 "5": 1 "6": 1 "7": 10 # more restrictions is usually best for testing random: 1 ganon_open: "0": 1 "1": 1 "2": 1 "3": 1 "4": 1 "5": 1 "6": 1 "7": 10 # more restrictions is usually best for testing random: 1 boss_shuffle: none: 1 simple: 1 unique: 1 full: 1 random: 1 enemy_shuffle: # shouldn't affect generation none: 1 shuffled: 1 random: 1 legacy: 0 any_enemy_logic: allow_all # more interesting logic hints: on: 1 off: 1 pseudoboots: # shouldn't affect generation on: 1 off: 1 weapons: randomized: 1 assured: 1 vanilla: 1 swordless: 1 item_pool: normal: 1 hard: 1 expert: 1 item_functionality: # shouldn't affect generation normal: 1 hard: 0 expert: 0 enemy_damage: # shouldn't affect generation default: 1 shuffled: 0 random: 0 enemy_health: # shouldn't affect generation default: 1 easy: 0 hard: 0 expert: 0 rom: quickswap: # shouldn't affect generation on: 1 off: 0 # reduce_flashing: should affect generation at this point heartcolor: # shouldn't affect generation red: 1 blue: 1 green: 1 yellow: 1 heartbeep: # shouldn't affect generation double: 0 normal: 0 half: 0 quarter: 1 off: 0 shuffle_sfx: on: 1 off: 1