Pokemon Crystal

Weighted Options

Weighted options allow you to choose how likely a particular option's value is to be used in game generation. The higher a value is weighted, the more likely the option will be chosen. Think of them like entries in a raffle.

Choose the options you would like to play with! You may generate a single-player game from this page, or download an options file you can use to participate in a MultiWorld.

A list of all games you have generated can be found on the User Content page.


Game Options

Progression Balancing

A system that can move progression earlier, to try and prevent the player from getting stuck and bored early. A lower setting means more getting stuck. A higher setting means less getting stuck.
This is a range option.

Accepted values:
Normal range: 0 - 99

The following values have special meanings, and may fall outside the normal range.
  • 0: Disabled
  • 50: Normal
  • 99: Extreme
0
25
0
0
0
0
0

Accessibility

Set rules for reachability of your items/locations. **Full:** ensure everything can be reached and acquired. **Minimal:** ensure what is needed to reach your goal can be acquired.
25
0
0

Plando Items

Generic items plando.
This option cannot be modified here. Please edit your .yaml file manually.

Goal

Elite Four: Defeat the Champion and enter the Hall of Fame Red: Defeat Red at Mt. Silver
25
0
0
Map

Randomize Starting Town

Randomly chooses a town to start in. Any Pokemon Center except Indigo Plateau, Cinnabar Island and Silver Cave can be chosen. Lake of Rage can also be chosen. Other settings may additionally restrict which Pokemon Centers can be chosen. WARNING: Some starting towns without level scaling may produce difficult starts.
25
0
0

Starting Town Blocklist

Specify places which cannot be chosen as a starting town. If you block every valid option, this list will do nothing. Indigo Plateau, Cinnabar Island and Silver Cave cannot be chosen as starting towns and are not valid options "_Johto" and "_Kanto" are shortcuts for all Johto and Kanto towns respectively

Johto Only

Excludes all of Kanto, disables Kanto access Forces Goal to Elite Four unless Silver Cave is included Goal badges will be limited to 8 if badges are shuffled or vanilla
25
0
0
0
Roadblocks

Elite Four Requirement

Sets the requirement to enter Victory Road
25
0
0

Elite Four Count

Sets the number of badges/gyms required to enter Victory Road
This is a range option.

Accepted values:
Normal range: 0 - 16
0
25
0
0
0
0
0

Red Requirement

Sets the requirement to battle Red
25
0
0

Red Count

Number of badges/gyms required to battle Red
This is a range option.

Accepted values:
Normal range: 0 - 16
0
25
0
0
0
0

Mt. Silver Requirement

Sets the requirement to access Mt. Silver and Silver Cave
25
0
0

Mt. Silver Count

Number of badges/gyms required to access Mt. Silver and Silver Cave
This is a range option.

Accepted values:
Normal range: 0 - 16
0
25
0
0
0
0

Radio Tower Requirement

Sets the requirement for Team Rocket to take over the Goldenrod Radio Tower
25
0
0

Radio Tower Count

Number of badges/gyms at which Team Rocket takes over the Goldenrod Radio Tower
This is a range option.

Accepted values:
Normal range: 0 - 16
0
25
0
0
0
0
0

Route 44 Access Requirement

Sets the requirement to pass between Mahogany Town and Route 44
25
0
0

Route 44 Access Count

Sets the number of badges/gyms required to pass between Mahogany Town and Route 44
This is a range option.

Accepted values:
Normal range: 0 - 16
0
25
0
0
0
0
0

Kanto Access Requirement

Sets the requirement to pass between Victory Road gate and Kanto Wake Snorlax: Wake the Snorlax outside of Diglett's Cave Badges: Requires the number of badges specified by kanto_access_count Gyms: Requires beating the number of gyms specified by kanto_access_count Become Champion: Defeat Lance and enter the Hall of Fame This setting does nothing if Johto Only is enabled
25
0
0
0
0

Kanto Access Count

Sets the number of badges/gyms required to pass between Victory Road gate and Kanto Only applies if Kanto Access Condition is set to badges or gyms
This is a range option.

Accepted values:
Normal range: 0 - 16
0
25
0
0
0
0
0

Route 32 Access Condition

Sets the condition required to pass between the north and south parts of Route 32 Egg from aide: Collect the Egg from the aide in the Violet City Pokemon Center after beating Falkner Any badge: Obtain any badge Any gym: Beat any gym Zephyr Badge: Obtain the Zephyr Badge None: No requirement
25
0
0
0
0
0

Route 2 Access

Sets the roadblock for moving between the west of Route 2 and Diglett's cave Vanilla: Cut is required Ledge: A ledge is added north of Diglett's cave allowing east -> west access without Cut Open: No requirement
0
25
0
0

Route 3 Access

Sets the roadblock for moving between Pewter City and Route 3 Vanilla: No requirement Boulder Badge: The Boulder Badge is required to pass
25
0
0

Red Gyarados Access

Sets whether the Red Gyarados requires Whirlpool to access
25
0
0

Blackthorn Dark Cave Access

Sets the roadblock for travelling from Route 31 to Blackthorn City through Dark Cave Vanilla: Traversal is not possible Waterfall: A waterfall is added to the Violet side of Dark Cave and a ledge is removed on the Blackthorn side, allowing passage with Flash, Surf and Waterfall
25
0
0

National Park Access

Sets the requirement to enter National Park Vanilla: No requirement Bicycle: The Bicycle is required
25
0
0

Saffron Gatehouse Tea

Sets which Saffron City gatehouses require Tea to pass. Obtaining the Tea will unlock them all. If any gatehouses are enabled, adds a new location in Celadon Mansion 1F and adds Tea to the item pool. Valid options are: North, East, South and West in any combination.

Remove Ilex Forest Cut Tree

Removes the Cut tree in Ilex Forest
0
25
0

Undergrounds Require Power

Specifies which of the Kanto Underground Passes require the Machine Part to be returned to access.
25
0
0
0
0

East - West Underground

Adds an Underground Pass between Route 7 and Route 8 in Kanto.
25
0
0

Vanilla Clair

Clair refuses to give you the Rising Badge until you prove your worth to the Elders in the Dragon's Den Shrine, which requires Whirlpool to access.
25
0
0
Items

Randomize Badges

Shuffles gym badge locations into the pool Vanilla: Does not randomize gym badges Shuffle: Randomizes gym badges between gym leaders Completely Random: Randomizes badges with all other items
0
0
25
0

Randomize Pokegear

Shuffles the Pokegear and cards into the pool
25
0
0

Randomize Hidden Items

Shuffles hidden item locations into the pool
25
0
0

Randomize Berry Trees

Shuffles berry tree locations into the pool
25
0
0

Require Itemfinder

Hidden items require Itemfinder in logic Not Required: Hidden items do not require the Itemfinder at all Logically Required: Hidden items will expect you to have Itemfinder for logic but can be picked up without it Hard Required: Hidden items cannot be picked up without the Itemfinder
0
25
0
0

Remote Items

Instead of placing your own items directly into the ROM, all items are received from the server, including items you find for yourself. This enables co-op of a single slot and recovering more items after a lost save file (if you're so unlucky). But it changes pickup behavior slightly and requires connection to the server to receive any items.
25
0
0
HMs

HM Compatibility

Percent chance for Pokemon to be compatible with each HM Headbutt and Rock Smash are considered HMs when applying compatibility
This is a range option.

Accepted values:
Normal range: 50 - 100

The following values have special meanings, and may fall outside the normal range.
  • 0: Vanilla
  • 100: Fully Compatible
0
0
0
0
0
0

HM Badge Requirements

Vanilla: HMs require their vanilla badges No Badges: HMs do not require a badge to use Add Kanto: HMs can be used with the Johto or Kanto badge Regional: HMs can be used in Johto with the Johto badge or in Kanto with the Kanto badge This does not apply to Fly which will accept either badge Routes 26, 27, 28 and Tohjo Falls are in Johto for HM purposes
25
0
0
0
0

Remove Badge Requirement

Specify which HMs do not require a badge to use. This overrides the HM Badge Requirements setting. HMs should be provided in the form: "Fly".

Free Fly Location

Free Fly: Unlocks a random Fly destination when Fly is obtained. Free Fly and Map Card: Additionally unlocks a random Fly destination after obtaining both the Pokegear and Map Card. Map Card: Unlocks a single random Fly destination only after obtaining both the Pokegear and Map card. Indigo Plateau cannot be chosen as a free Fly location.
25
0
0
0
0

Fly Location Blocklist

These locations won't be given to you as fly locations, either as your free one or from receiving the map card. Locations should be provided in the form: "Ecruteak City" Indigo Plateau cannot be chosen as a free fly location and is not a valid option If you blocklist enough locations that there aren't enough locations left for your total number of free fly locations, the blocklist will simply do nothing "_Johto" and "_Kanto" are shortcuts for all Johto and Kanto towns respectively

Early Fly

HM02 Fly will be placed early in the game If this option is enabled, you will be able to Fly before being forced to use an item to progress Early Fly is a best effort setting, if Fly and its badge cannot be placed early, then they will be placed randomly
25
0
0
Pokemon

Randomize Wilds

Randomizes species of wild Pokemon Base Forms: Ensures that at least every Pokemon that cannot be obtained through evolution is available in the wild Evolution Lines: Ensures that at least one Pokemon from each evolutionary line can be obtained in the wild Catch 'em All: Ensures that every Pokemon will be obtainable in the wild
25
0
0
0
0
0

Wild Encounter Blocklist

These Pokemon will not appear in the wild Does nothing if wild Pokemon are not randomized You can use "_Legendaries" as a shortcut for all legendary Pokemon Blocklists are best effort, other constraints may cause them to be ignored

Randomize Static Pokemon

Randomizes species of static Pokemon encounters This includes overworld Pokemon, gift Pokémon and gift egg Pokémon
25
0
0

Static Blocklist

These Pokemon will not appear as static overworld encounters, gift eggs or gift Pokemon Does nothing if static Pokemon are not randomized You can use "_Legendaries" as a shortcut for all legendary Pokemon Blocklists are best effort, other constraints may cause them to be ignored

Randomize Base Stats

Vanilla: Vanilla base stats Keep BST: Random base stats, but base stat total is preserved Completely Random: Base stats and BST are completely random
25
0
0
0

Randomize Types

Vanilla: Vanilla Pokemon types Follow Evolutions: Types are randomized but preserved when evolved Completely Random: Types are completely random
25
0
0
0

Randomize Trades

Randomizes species of in-game trades
25
0
0
0
0

Encounter Grouping

Determines how randomized wild Pokemon are grouped in encounter tables. All Split: Each encounter area will have each slot randomized separately. For example, grass areas will have seven randomized encounter slots. One to One: Each encounter area will retain its vanilla slot grouping. For example, if an area has two encounters in vanilla, it will be randomized as two slots. One per Method: Each encounter method on a route will be treated as a single slot. For example, the grass on a route will contain only a single encounter. Each rod is a separate encounter. This setting has no effect if wild Pokemon are not randomized.
25
0
0
0

Encounter Slot Distribution

Sets how the Pokemon encounter slots in an area are distributed. Remove 1%'s modifies grass/cave encounters to 30%/25%/20%/10%/5%/5%/5% and does not modify any others. Balanced sets the following: Grass/Cave: 20%/20%/15%/15%/10%/10%/10% Headbutt: 20%/20%/20%/15%/15%/10% Rock Smash: 70%/30% Fishing (vanilla): Old Rod: 70%/15%/15% Good Rod: 35%/35%/20%/10% Super Rod: 40%/30%/20%/10% Equal sets all encounter slots to have (almost) equal probability.
0
25
0
0
0
Starters

Randomize Starters

Randomizes species of starter Pokemon
25
0
0
0
0
0

Starter BST Range

If you chose Base Stat Mode for your starters, what is the average base stat total you want your available starters to be?
This is a range option.

Accepted values:
Normal range: 195 - 680

The following values have special meanings, and may fall outside the normal range.
  • 310: Normal Starters
0
25
0
0
0
0
0

Starter Blocklist

These Pokemon will not be chosen as starter Pokemon Does nothing if starter Pokemon are not randomized You can use "_Legendaries" as a shortcut for all legendary Pokemon Blocklists are best effort, other constraints may cause them to be ignored
Moves

Randomize Learnsets

Vanilla: Vanilla learnsets Randomize: Random learnsets Start With Four Moves: Random learnsets with 4 starting moves
25
0
0
0

Move Learnset Type Bias

This option will have an effect only if Randomize Learnset option is enabled. Percent chance of each move in a Pokemon's learnset to match its type. Default value is -1. This means there will be no check in logic for type matches. The lowest possible type matching value is 0. There will be no STAB moves in a Pokemon's learnset If set to 100 all moves that a Pokemon will learn by leveling up will match one of its types
This is a range option.

Accepted values:
Normal range: -1 - 100

The following values have special meanings, and may fall outside the normal range.
  • -1: Vanilla
25
0
0
0
0
0

Metronome Only

Only Metronome is usable in battle, PP is infinite You can still teach HMs and useful TMs
25
0
0

Randomize Move Types

Randomizes each move's Type
25
0
0

Randomize Move Values

Restricted: Generates values based on vanilla move values Multiplies the power of each move with a random number between 0.5 and 1.5 Adds or subtracts 0, 5 or 10 from original PP | Min 5, Max 40 Full Exclude Accuracy: Fully randomizes move Power and PP Randomizes each move's Power [20-150], PP [5-40] linearly. All possible values have the same weight. Full: Previous + also randomizes accuracy. Accuracy has a flat chance of 70% to be 100%, if not it is linearly distributed between 30-100. Does not randomize accuracy of OHKO moves, status moves (e.g. Toxic) and unique damage moves (e.g. Seismic Toss)
25
0
0
0
0

Randomize TM Moves

Randomizes the moves available as TMs
25
0
0

TM Compatibility

Percent chance for Pokemon to be compatible with each TM Headbutt and Rock Smash are considered HMs when applying compatibility
This is a range option.

Accepted values:
Normal range: 1 - 100

The following values have special meanings, and may fall outside the normal range.
  • 0: Vanilla
  • 100: Fully Compatible
0
0
0
0
0
0

Reusable TMs

TMs can be used an infinite number of times
25
0
0

Move Blocklist

Pokemon won't learn these moves via learnsets and no TM will contain them. Moves should be provided in the form: "Ice Beam" Does not apply to vanilla learnsets or vanilla TMs
Trainers

Randomize Trainer Parties

Randomizes Pokemon in enemy trainer parties
25
0
0
0

Trainer Party Blocklist

These Pokemon will not appear in enemy trainer parties Does nothing if trainer parties are not randomized You can use "_Legendaries" as a shortcut for all legendary Pokemon Blocklists are best effort, other constraints may cause them to be ignored

Boost Trainer Pokemon Levels

Boost levels of every trainer's Pokemon. There are 2 different boost modes: Percentage Boost: Increases every trainer Pokemon's level by the boost percentage. Set Min Level: Trainer Pokemon will be the specified level or higher.
25
0
0
0

Trainer Level Boost Value

This Value only works if Boost Trainer Pokemon Levels is being used. The meaning of this value depends on Trainer Boost Mode. Percentage Boost: This value represents the boost amount percentage Set Min Level: Trainer Pokemon will never be lower than this level
This is a range option.

Accepted values:
Normal range: 1 - 100
25
0
0
0
0
0

Force Fully Evolved

When an opponent uses a Pokemon of the specified level or higher, restricts the species to only fully evolved Pokemon. Only applies when trainer parties are randomized.
This is a range option.

Accepted values:
Normal range: 1 - 100

The following values have special meanings, and may fall outside the normal range.
  • 0: Disabled
0
0
0
0
0
0
Dexsanities

Dexsanity

Adds checks for catching Pokemon Pokemon that cannot be logically obtained will never be included
This is a range option.

Accepted values:
Normal range: 0 - 251

The following values have special meanings, and may fall outside the normal range.
  • 0: None
  • 251: Full
25
0
0
0
0
0

Dexcountsanity

Adds checks for completing Pokedex milestones This setting specifies number of caught Pokemon on which you'll get your last check
This is a range option.

Accepted values:
Normal range: 0 - 251

The following values have special meanings, and may fall outside the normal range.
  • 0: None
  • 251: Full
25
0
0
0
0
0

Dexcountsanity Step

If Dexcountsanity is enabled, specifies the step interval at which your checks are placed. For example, if you have Dexcountsanity 50 and Dexcountsanity Step 10, you will have checks at 10, 20, 30, 40 and 50 total Pokemon caught.
This is a range option.

Accepted values:
Normal range: 1 - 251
25
0
0
0
0
0

Dexcountsanity Leniency

If Dexcountsanity is enabled, specifies the logic leniency for checks. For example, if you set Dexcountsanity Leniency to 5 and have a Dexcountsanity check at 10, you will not be logically required to obtain this check until you can obtain 15 Pokemon Checks that would go over the total number of logically available Pokemon will be clamped to that limit
This is a range option.

Accepted values:
Normal range: 0 - 251
25
0
0
0
0
0

Dexsanity Starters

Controls how Dexsanity treats starter Pokemon Allow: Starter Pokemon will be allowed as Dexsanity checks Block: Starter Pokemon will not be allowed as Dexsanity Checks Available Early: Starter Pokemon will all be obtainable in the wild immediately, unless there is nowhere to obtain wild Pokemon immediately
25
0
0
0
Trainersanity

Trainersanity

Adds checks for defeating trainers
25
0
0

Trainersanity Alerts

Shows a message box or plays a sound for Trainersanity checks
0
25
0
0
Pokemon Logic

Wild Encounter Methods Required

Sets which wild encounter types may be logically required Swarms and roamers are NEVER in logic

Static Pokemon Required

Sets whether or not static Pokemon may be logically required
0
25
0

Evolution Methods Required

Sets which types of evolutions may be logically required

Evolution Gym Levels

Sets how many levels each beaten gym puts into logic for level (and Tyrogue) evolutions For example, if you set this to 4 and have beaten 5 gyms, evolutions up to level 20 would be in logic. If Johto only is enabled the minimum for this setting is 8.
This is a range option.

Accepted values:
Normal range: 4 - 69
0
25
0
0
0
0
0

Breeding Method Required

Specifies which breeding methods may be logically required.
0
25
0
0
Traps

Phone Trap Weight

Adds random Pokegear calls that acts as traps Weight is the percentage chance each filler item is replaced with a trap
This is a range option.

Accepted values:
Normal range: 0 - 8
25
0
0
0
0
0

Sleep Trap Weight

Trap that causes Sleep status on your party Weight is the percentage chance each filler item is replaced with a trap
This is a range option.

Accepted values:
Normal range: 0 - 8
25
0
0
0
0
0

Poison Trap Weight

Trap that causes Poison status on your party Weight is the percentage chance each filler item is replaced with a trap
This is a range option.

Accepted values:
Normal range: 0 - 8
25
0
0
0
0
0

Burn Trap Weight

Trap that causes Burn status on your party Weight is the percentage chance each filler item is replaced with a trap
This is a range option.

Accepted values:
Normal range: 0 - 8
25
0
0
0
0
0

Freeze Trap Weight

Trap that causes Freeze status on your party Weight is the percentage chance each filler item is replaced with a trap
This is a range option.

Accepted values:
Normal range: 0 - 8
25
0
0
0
0
0

Paralysis Trap Weight

Trap that causes Paralysis status on your party Weight is the percentage chance each filler item is replaced with a trap
This is a range option.

Accepted values:
Normal range: 0 - 8
25
0
0
0
0
0
Quality of Life

Game Options

Presets in-game options. These can be changed in-game later. Any omitted options will use their default. Allowed options and values, with default first: ap_item_sound: on/off - Sets whether a sound is played when a remote item is received auto_run: off/on - Sets whether run activates automatically, if on you can hold B to walk battle_animations: all/no_scene/no_bars/speedy - Sets which battle animations are played: all: All animations play, including entry and moves no_scene: Entry and move animations do not play no_bars: Entry, move and HP/EXP bar animations do not play speedy: No battle animations play and many delays are removed to make battles faster battle_move_stats: off/on - Sets whether or not to display power and accuracy of moves in battle battle_shift: shift/set - Sets whether you are asked to switch between trainer Pokemon bike_music: on/off - Sets whether the bike music will play blind_trainers: off/on - Sets whether trainers will see you without talking to them directly catch_exp: off/on - Sets whether or not you get EXP for catching a Pokemon dex_area_beep: off/on - Sets whether the Pokedex beeps for land and Surf encounters in the current area exp_distribution: gen2/gen6/gen8/no_exp - Sets the EXP distribution method: gen2: EXP is split evenly among battle participants, EXP Share splits evenly between participants and non-participants gen6: Participants earn 100% of EXP, non-participants earn 50% of EXP when EXP Share is enabled gen8: Participants earn 100% of EXP, non-participants earn 100% of EXP when EXP Share is enabled no_exp: EXP is disabled fast_egg_hatch: off/on - Sets whether eggs take a single cycle to hatch fast_egg_make: off/on - Sets whether eggs are guaranteed after one cycle at the day care guaranteed_catch: off/on - Sets whether balls have a 100% success rate low_hp_beep: on/off - Sets whether the low HP beep is played in battle menu_account: on/off - Sets whether your start menu selection is remembered poison_flicker: on/off - Sets whether the overworld poison flash effect is played rods_always_work: off/on - Sets whether the fishing rods always succeed short_fanfares: off/on - Sets whether item receive fanfares are shortened skip_dex_registration: off/on - Sets whether the Pokedex registration screen is skipped skip_nicknames: off/on - Sets whether you are asked to nickname a Pokemon upon receiving it sound: mono/stereo - Sets the sound mode spinners: normal/rotators - Sets whether trainers with random spin are turned into consistent rotators surf_music: on/off - Sets whether the surf music will play text_frame: 1-8 - Sets the textbox frame, "random" will pick a random frame text_speed: mid/slow/fast/instant - Sets the speed at which text advances time_of_day: auto/morn/day/nite - Sets a time of day override, auto follows the clock, "random" will pick a random time turbo_button: none/a/b/a_or_b - Sets which buttons auto advance text when held
This option cannot be modified here. Please edit your .yaml file manually.

Level Scaling

Sets whether Trainer levels are scaled based on sphere access. - Off: Vanilla levels are used. - Spheres: Levels are scaled based on sphere access only. - Spheres and Distance: Levels are scaled based on both sphere access and distance from starting town.
25
0
0
0

All Pokemon Seen

Start will all Pokemon seen in your Pokedex. This allows you to see where the Pokemon can be encountered in the wild.
25
0
0

Starting Money

Sets your starting money.
This is a range option.

Accepted values:
Normal range: 0 - 999999

The following values have special meanings, and may fall outside the normal range.
  • 3000: Vanilla
0
25
0
0
0
0
0

Better Marts

Improves the selection of items at Pokemarts
25
0
0

Experience Modifier

Scale the amount of Experience Points given in battle Default is 20, for double set to 40, for half set to 10, etc
This is a range option.

Accepted values:
Normal range: 1 - 255

The following values have special meanings, and may fall outside the normal range.
  • 10: Half
  • 20: Normal
  • 40: Double
  • 60: Triple
  • 80: Quadruple
  • 100: Quintuple
  • 120: Sextuple
  • 140: Septuple
  • 160: Octuple
0
25
0
0
0
0
0

Skip Elite Four

Go straight to Lance when challenging the Elite Four
25
0
0

Minimum Catch Rate

Sets a minimum catch rate for wild Pokemon
This is a range option.

Accepted values:
Normal range: 0 - 255
25
0
0
0
0
0

Death Link

When you die, everyone who enabled death link dies. Of course, the reverse is true too. In Pokemon Crystal, whiting out sends a death and receiving a death causes you to white out.
25
0
0
Cosmetic

Randomize Palettes

Vanilla: Vanilla Pokemon color palettes Match Types: Color palettes match Pokemon Type Completely Random: Color palettes are completely random
25
0
0
0

Randomize Music

Randomize all music
25
0
0
:3

Enable Mischief

If I told you what this does, it would ruin the surprises :)
25
0
0
Item & Location Options

Local Items

Forces these items to be in their native world.
 

Non-local Items

Forces these items to be outside their native world.
 

Start Inventory

Start with these items.

Start Inventory from Pool

Start with these items and don't place them in the world. The game decides what the replacement items will be.

Start Hints

Start with these item's locations prefilled into the ``!hint`` command.
 

Start Location Hints

Start with these locations and their item prefilled into the ``!hint`` command.
 

Excluded Locations

Prevent these locations from having an important item.
 

Priority Locations

Prevent these locations from having an unimportant item.
 

Item Links

Share part of your item pool with other players.
This option cannot be modified here. Please edit your .yaml file manually.