Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord

Pokemon Emerald

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

Goal

Determines what your goal is to consider the game beaten. - Champion: Become the champion and enter the hall of fame - Steven: Defeat Steven in Meteor Falls - Norman: Defeat Norman in Petalburg Gym - Legendary Hunt: Defeat or catch legendary pokemon (or whatever was randomized into their encounters)
25
0
0
0
0

Randomize Badges

Adds Badges to the pool. - Vanilla: Gym leaders give their own badge - Shuffle: Gym leaders give a random badge - Completely Random: Badges can be found anywhere
0
0
25
0

Randomize HMs

Adds HMs to the pool. - Vanilla: HMs are at their vanilla locations - Shuffle: HMs are shuffled among vanilla HM locations - Completely Random: HMs can be found anywhere
0
0
25
0

Randomize Key Items

Adds most key items to the pool. These are usually required to unlock a location or region (e.g. Devon Scope, Letter, Basement Key).
0
25
0

Randomize Bikes

Adds the Mach Bike and Acro Bike to the pool.
25
0
0

Randomize Event Tickets

Adds the event tickets to the pool, which let you access legendaries by sailing from Lilycove.
25
0
0

Randomize Fishing Rods

Adds fishing rods to the pool.
25
0
0

Randomize Overworld Items

Adds items on the ground with a Pokeball sprite to the pool.
0
25
0

Randomize Hidden Items

Adds hidden items to the pool.
25
0
0

Randomize NPC Gifts

Adds most gifts received from NPCs to the pool (not including key items or HMs).
25
0
0

Randomize Berry Trees

Adds berry trees to the pool. Empty soil patches are converted to locations and contribute Sitrus Berries to the pool.
25
0
0

Dexsanity

Adding a "caught" pokedex entry gives you an item (catching, evolving, trading, etc.). Only wild encounters are considered logical access to a species. Blacklisting wild encounters removes the dexsanity location. Defeating gym leaders provides dex info, allowing you to see where on the map you can catch species you need. Each pokedex entry adds a Poke Ball, Great Ball, or Ultra Ball to the pool. Warning: This adds a lot of locations and will slow you down significantly.
25
0
0

Trainersanity

Defeating a trainer gives you an item. Trainers are no longer missable. Trainers no longer give you money for winning. Each trainer adds a valuable item (Nugget, Stardust, etc.) to the pool. Warning: This adds a lot of locations and will slow you down significantly.
25
0
0

Item Pool Type

Determines which non-progression items get put into the item pool. - Shuffled: Item pool consists of shuffled vanilla items - Diverse Balanced: Item pool consists of random items approximately proportioned according to what they're replacing - Diverse: Item pool consists of uniformly random (non-unique) items
25
0
0
0

Require Itemfinder

The Itemfinder is logically required to pick up hidden items.
0
25
0

Require Flash

Determines whether HM05 Flash is logically required to navigate a dark cave.
0
0
0
25
0

Elite Four Requirement

Sets the requirements to challenge the elite four. - Badges: Obtain some number of badges - Gyms: Defeat some number of gyms
25
0
0

Elite Four Count

Sets the number of badges/gyms required to challenge the elite four.
This is a range option.

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

Norman Requirement

Sets the requirements to challenge the Petalburg Gym. - Badges: Obtain some number of badges - Gyms: Defeat some number of gym leaders
25
0
0

Norman Count

Sets the number of badges/gyms required to challenge the Petalburg Gym.
This is a range option.

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

Legendary Hunt Requires Catching

Sets whether legendaries need to be caught to satisfy the Legendary Hunt win condition. Defeated legendaries can be respawned by defeating the Elite 4.
25
0
0

Legendary Hunt Count

Sets the number of legendaries that must be caught/defeated for the Legendary Hunt goal.
This is a range option.

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

Allowed Legendary Hunt Encounters

Sets which legendary encounters can contribute to the Legendary Hunt goal. Latias will always be at Southern Island. Latios will always be the roamer. The TV broadcast describing the roamer gives you "seen" info for Latios. The braille puzzle in Sealed Chamber gives you "seen" info for Wailord and Relicanth. The move tutor in Fortree City always teaches Dig.

Randomize Wild Pokemon

Randomizes wild pokemon encounters (grass, caves, water, fishing). Warning: Matching both base stats and type may severely limit the variety for certain pokemon. - Vanilla: Wild encounters are unchanged - Match Base Stats: Wild pokemon are replaced with species with approximately the same bst - Match Type: Wild pokemon are replaced with species that share a type with the original - Match Base Stats and Type: Apply both Match Base Stats and Match Type - Completely Random: There are no restrictions
25
0
0
0
0
0

Wild Encounter Blacklist

Prevents listed species from appearing in the wild when wild encounters are randomized. May be overridden if enforcing other restrictions in combination with this blacklist is impossible. Use "_Legendaries" as a shortcut for all legendary pokemon.

Randomize Starters

Randomizes the starter pokemon in Professor Birch's bag. - Vanilla: Starters are unchanged - Match Base Stats: Starters are replaced with species with approximately the same bst - Match Type: Starters are replaced with species that share a type with the original - Match Base Stats and Type: Apply both Match Base Stats and Match Type - Completely Random: There are no restrictions
25
0
0
0
0
0

Starter Blacklist

Prevents listed species from appearing as starters when starters are randomized. May be overridden if enforcing other restrictions in combination with this blacklist is impossible. Use "_Legendaries" as a shortcut for all legendary pokemon.

Randomize Trainer Parties

Randomizes the parties of all trainers. Warning: Matching both base stats and type may severely limit the variety for certain pokemon. - Vanilla: Parties are unchanged - Match Base Stats: Trainer pokemon are replaced with species with approximately the same bst - Match Type: Trainer pokemon are replaced with species that share a type with the original - Match Base Stats and Type: Apply both Match Base Stats and Match Type - Completely Random: There are no restrictions
25
0
0
0
0
0

Trainer Party Blacklist

Prevents listed species from appearing in opponent trainers' parties if opponent parties are randomized. May be overridden if enforcing other restrictions in combination with this blacklist is impossible. Use "_Legendaries" as a shortcut for all legendary pokemon.

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. Warning: Combining a low value with matched base stats may severely limit the variety for certain pokemon.
This is a range option.

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

Randomize Legendary Encounters

Randomizes legendary encounters (Rayquaza, Regice, Latias, etc.). The roamer will always be Latios during legendary hunts. - Vanilla: Legendary encounters are unchanged - Shuffle: Legendary encounters are shuffled between each other - Match Base Stats: Legendary encounters are replaced with species with approximately the same bst - Match Type: Legendary encounters are replaced with species that share a type with the original - Match Base Stats and Type: Apply both Match Base Stats and Match Type - Completely Random: There are no restrictions
25
0
0
0
0
0
0

Randomize Misc Pokemon

Randomizes non-legendary static encounters. May grow to include other pokemon like trades or gifts. - Vanilla: Species are unchanged - Shuffle: Species are shuffled between each other - Match Base Stats: Species are replaced with species with approximately the same bst - Match Type: Species are replaced with species that share a type with the original - Match Base Stats and Type: Apply both Match Base Stats and Match Type - Completely Random: There are no restrictions
25
0
0
0
0
0
0

Randomize Types

Randomizes the type(s) of every pokemon. Each species will have the same number of types. - Vanilla: Types are unchanged - Shuffle: Types are shuffled globally for all species (e.g. every Water-type pokemon becomes Fire-type) - Completely Random: Each species has its type(s) randomized - Follow Evolutions: Types are randomized per evolution line instead of per species
25
0
0
0
0

Randomize Abilities

Randomizes abilities of every species. Each species will have the same number of abilities. - Vanilla: Abilities are unchanged - Completely Random: Each species has its abilities randomized - Follow Evolutions: Abilities are randomized, but if a pokemon would normally retain its ability when evolving, the random ability will also be retained
25
0
0
0

Ability Blacklist

Prevent species from being given these abilities. Has no effect if abilities are not randomized.

Level Up Moves

Randomizes the moves a pokemon learns when they reach a level where they would learn a move. Your starter is guaranteed to have a usable damaging move. - Vanilla: Learnset is unchanged - Randomized: Moves are randomized - Start with Four Moves: Moves are randomized and all Pokemon know 4 moves at level 1
25
0
0
0

Move Match Type Bias

Sets the probability that a learned move will be forced match one of the types of a pokemon. If a move is not forced to match type, it will roll for Normal type bias.
This is a range option.

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

Move Normal Type Bias

After it has been decided that a move will not be forced to match types, sets the probability that a learned move will be forced to be the Normal type. If a move is not forced to be Normal, it will be completely random.
This is a range option.

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

TM/Tutor Compatibility

Sets the percent chance that a given TM or move tutor is compatible with a species. Some opponents like gym leaders are allowed to use TMs. This option can affect the moves they know.
This is a range option.

Accepted values:
Normal range: 0 - 100

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

HM Compatibility

Sets the percent chance that a given HM is compatible with a species. Some opponents like gym leaders are allowed to use HMs. This option can affect the moves they know.
This is a range option.

Accepted values:
Normal range: 50 - 100

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

TM/Tutor Moves

Randomizes the moves taught by TMs and move tutors. Some opponents like gym leaders are allowed to use TMs. This option can affect the moves they know.
25
0
0

Reusable TMs and Tutors

Sets TMs to not break after use (they remain sellable). Sets move tutors to infinite use.
25
0
0

Move Blacklist

Prevents species from learning these moves via learnsets, TMs, and move tutors. HM moves are already banned.

Minimum Catch Rate

Sets the minimum catch rate a pokemon can have. Any pokemon with a catch rate below this floor will have it raised to this value. Legendaries are often in the single digits Fully evolved pokemon are often double digits Pidgey is 255
This is a range option.

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

Guaranteed Catch

Every throw is guaranteed to catch a wild pokemon.
25
0
0

Normalize Encounter Rates

Make every slot on an encounter table approximately equally likely. This does NOT mean each species is equally likely. In the vanilla game, each species may occupy more than one slot, and slots vary in probability. Species will still occupy the same slots as vanilla, but the slots will be equally weighted. The minimum encounter rate will be 8% (higher in water).
25
0
0

Exp Modifier

Multiplies gained experience by a percentage. 100 is default 50 is half 200 is double etc.
This is a range option.

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

Blind Trainers

Trainers will not start a battle with you unless you talk to them.
25
0
0

Purge Spinners

Trainers will rotate in predictable patterns on a set interval instead of randomly and don't turn toward you when you run.
25
0
0

Match Trainer Levels

When you start a battle with a trainer, your party's levels will be automatically set to match that trainer's highest level pokemon. The experience you receive will match your party's average actual level, and will only be awarded when you win the battle. This is a pseudo-replacement for a level cap and makes every trainer battle a fair fight while still allowing you to level up. - Off: The vanilla experience - Additive: The modifier you apply to your team is a flat bonus - Multiplicative: The modifier you apply to your team is a percent bonus
25
0
0
0

Match Trainer Levels Modifier

A level bonus (or penalty) to apply to your team when matching an opponent's levels. When the match trainer levels option is "additive", this value is added to your team's levels during a battle. For example, if this value is 5 (+5 levels), you'll have a level 25 team against a level 20 team, and a level 45 team against a level 40 team. When the match trainer levels option is "multiplicative", this is a percent bonus. For example, if this value is 5 (+5%), you'll have a level 21 team against a level 20 team, and a level 42 team against a level 40 team.
This is a range option.

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

Double Battle Chance

The percent chance that a trainer with more than 1 pokemon will be converted into a double battle. If these trainers would normally approach you, they will only do so if you have 2 unfainted pokemon. They can be battled by talking to them no matter what.
This is a range option.

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

Better Shops

Pokemarts sell every item that can be obtained in a pokemart (except mail, which is still unique to the relevant city).
25
0
0

Remove Roadblocks

Removes specific NPCs that normally stand in your way until certain events are completed. This can open up the world a bit and make your playthrough less linear, but be careful how many you remove; it may make too much of your world accessible upon receiving Surf.

Extra Boulders

Places strength boulders on Route 115 which block access to Meteor Falls from the beach. This aims to take some power away from Surf by restricting how much it allows you to access.
25
0
0

Extra Bumpy Slope

Adds a bumpy slope to Route 115 which allows access to Meteor Falls if you have the Acro Bike. This aims to take some power away from Surf by adding a new way to exit the Rustboro area.
25
0
0

Modify Route 118

Changes the layout of Route 118 so that it must be crossed with the Acro Bike instead of Surf. This aims to take some power away from Surf by restricting how much it allows you to access.
25
0
0

Free Fly Location

Enables flying to one random location (excluding cities reachable with no items).
25
0
0

HM Requirements

Sets the requirements to use HMs outside of battle.
25
0
0

Turbo A

Holding A will advance most text automatically.
25
0
0

Receive Item Messages

Determines whether you receive an in-game notification when receiving an item. Items can still only be received in the overworld. - All: Every item shows a message - Progression: Only progression items show a message - None: All items are added to your bag silently (badges will still show).
25
0
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

Randomize Music

Shuffles music played in any situation where it loops. Includes many FRLG tracks.
25
0
0

Randomize Fanfares

Shuffles fanfares for item pickups, healing at the pokecenter, etc. When this option is enabled, pressing B will interrupt most fanfares.
25
0
0

Death Link

When you die, everyone who enabled death link dies. Of course, the reverse is true too.
25
0
0

Wonder Trading

Allows participation in wonder trading with other players in your current multiworld. Speak with the center receptionist on the second floor of any pokecenter. Wonder trading NEVER affects logic. Certain aspects of a pokemon species are per-game, not per-pokemon. As a result, some things are not retained during a trade, including type, ability, level up learnset, and so on. Receiving a pokemon this way does not mark it as found in your pokedex. Trade evolutions do not evolve this way; they retain their modified methods (level ups and item use).
0
25
0

Easter Egg

Enter certain phrases and something special might happen. All secret phrases are something that could be a trendy phrase in Dewford Town. They are case insensitive.
This option allows custom values only. Please enter your desired values below.
25
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 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 is not supported. Please edit your .yaml file manually.