Modifiers - choatix/Pokemon-Crystal-Item-Randomizer GitHub Wiki

A listing of all available modifiers. Please ask for any more in-depth information; should it need any documentation.

Please note; as of the latest versions, modifiers are sorted into folders. A future release will include a favourite modifiers interface, allowing any you add frequently to be more easily reachable. However, the modifier folders give a general gist.

After selecting a settings file/mode, you can manually add as many modifiers as you like. You can select multiple at once if preferred. Some modifiers cannot be used together, based on their definitions. These normally act with opposing behaviour, such as the accessing Red methods, Bike logic, etc.

Please note: the patches in the 'Auto' folder are not described. These are automatically loaded when using Warps mode, depending on the settings provided from the warp rando. These are automatically, detected, as expected based on the name. Loading these into a rom will affect logic by removing various requirements.

Ban Locations

Overview

Use modifiers in this folder to remove locations you do not wish to visit within your rom. This will mark the location as unreachable. Making your own of these is reasonable if required, but changes may be required to the code to support some edge cases or different names. Please note, some of the items in these locations may be outdated for more recently added items, as they define precise items instead of the full locations in some scenarios.

Annoying Locations

Bans the Ho-Oh Chamber, Route 3, E4 Locked, Dragons Den and TM on Route 27

Mildly Inconvenient Locations

Bans all items within Annoying Locations, as well as Elms Lab items, Route 25 Guantlet items, Cianwood Pharmacy item and Soft Sand Girls.

Nasty Locations

Limited subset; Ho-Oh Chamber, E4 Locations, Route 3 and Route 25.

Fast

With the intent of a faster game, bans Ecruteak City, and therefore north Johto, Cerulean City, Route 3, SS Aqua, E4, Cinnabar, Routes 26 & 27 and Rocket Invasion.

Ignore Cherrygrove Mart

Excludes Cherrygrove Mart from randomisation, keeping its usual stock.

No E4

Elite Four not required.

No Ho-Oh Chamber

Ho-Oh Chamber not required.

No Ruins of Alph

Prevent needing the player to do any Ruins of Alph chambers.

No Smoke Ball

Developer hates working with the underground switch rooms, so option to remove item from being required.

No Whirl Islands

Whirl Island items not required.

Behavioural

Overview

Changes the behaviour of various actions within the game. These rarely affect the logic for completing a seed but are to do with other various tweaks.

Director Door

Upon talking to the director in the basement, behaviour is such that the gate will open upon receiving the main item. However, with this modifier, the gate will open even if the player does not yet have 7 badges.

Don't Replace Good Items

Two uses. One is to be able to add items into the pool with additional items not included in the shuffle. This works by replacing other items, so this prevents overwriting any good items. Secondary use prevents shuffling items when affected by RandomizeUnaffectedItems.

Enable Patches without Logic

Various patches can affect some game modes by patching vanilla behaviour. Enable this to keep those patches which can otherwise only be included by including those items in logic. This applies daily event patches for all daily items, the Bug Catching Contest and shop availability.

Prevent Write Rock Smash

UPR provides the option to shuffle the TM08 which is usually Rock Smash. There is logic to keep this as Rock Smash, else other roms will potentially break when given the wrong settings. If you wish to use this, use at your own risk. Recommended for KIR where Rock Smash is not required, allowing another useful offensive move in the TM Pool.

Progressive Rods

You will always get rods in the progressive order - Old, then Good, then Super.

Randomize Unaffected Items

UPR has the ability to shuffle items with configuration made by the player. This modifier does this without UPR involvement, but also means all items that can be shuffled in on Maximum will be randomised. These items will never affect logic or progression at all. In the future, this may be the default and more configurable to remove the 'All' elements with this.

Remove Cut Tree in Ilex

Remove the tree in Ilex forest, reducing the early cut / Squirtbottle which would otherwise always be required in seeds.

Remove Dark Caves

Patch out the requirements to use Flash within caves shrouded in darkness. This will remove the logic for Zephyr Badge and HM05 for all of the dark caves, however Flash is still required for Flash Chamber.

Remove Flash Logic

Remove the requirements for Zephyr Badge and HM05 for all dark caves. Remove Dark Caves patches the caves to no longer by dark and auto-applies this functionality. This is intended for nightmare purposes, enforcing the player to potentially play through the dark caves. This modifier is auto-applied when using Warps.

Shuffle Gen 6/7 EXP Share

The EXP Share items speedchoice provides normally is limited to the item given by Mr Pokemon, or always enabled. If using a different setting in Speedchoice, replace the standard Gen 2 EXP Share with the Key item required for Gen 6 / 7 experience, otherwise functionality will not work. Note, if used with the wrong setting, the item will not function correctly.

Unsafe Plando Mode

Plando mode allows you to define item locations, but will enforce logic on the provided location. Use at your own risk, as sometimes Plando logic can take a long time to generate a successful seed.

Warps

Enables warp logic. Recommended to use the Warps pack rather than this modifier, however.

Convenience

Overview

Affect logic in such a way to make things more convenient for the player.

No Backtracking Early Bike (/Fly)

Prevent any backtracking required to get the Bike (or Fly).

Require Bike (/Fly) For Phone

When using Phone trainers, require the Bicycle (or components of Fly) before any phone trainer is required.

Force Early Fly

Add additional logic surrounding the obtaining of Fly and the Storm Badge. This prevents the need for the player to board the SS Aqua, enter Route 44, enter Victory Road, wake Snorlax or enter Cerulean Gym. There are some additional restrictions with other similar named versions.

No Vanilla Basement

Prevent the need to go through the Goldenrod Basement until the Card Key segment of the Radio Tower has been completed. This removes the fights which would leave the basement after clearing, removing a ton of skippable fights.

No Double Dipping

Various 'No Double Dipping' modifiers exist to prevent needing to go through locations twice - normally when part of the way through you would require the specific item. For example, Secretpotion required before Lighthouse.

No Early Basement

Prevent the Squirtbottle or Pass from requiring the Goldenrod Basement.

No Early (Kanto Gym Leaders / Strong Fights / Sabrina)

Prevent needing to fight strong trainers until the player has 7 Badges found.

Improved Flow

Overview

Improve the flow of various game aspects.

Dex Mon Locked Checks

When using dex mon checks, logic dictates you must be able to find the Pokedex and TM12 Sweet Scent before any dex check is required.

Nerf Ho-Oh Chamber

Change the Ho-Oh Chamber which requires defeating the Elite Four normally before a Lv60 encounter, to have no other such requirement and nerf to Level 40.

Regular Snorlax Route

Prevent needing to access Viridian City via the League Gate.

Skip E4 and Fight Red

Normally, Red requires the Elite Four and Champion to be defeated before he spawns. With this modifier, the E4 are only required if an item is locked behind them.

Skip Returning to New Bark

Normally at the start of the game, the player is unable to get to Route 31 because of an NPC trainer battle, normally requiring the Mystery Egg to be returned to Elm. However, since this breaks the flow of the randomiser, it is often a modifier that is on by default.

Start With Bike

Enables the 'Start with Bike' option in speedchoice and removes the Bicycle from the pool of items.

Start With Repel

Start with a repel already in your inventory.

Meme

Overview

Silly modifiers with niche uses.

Invert Trainers

Take all the standard trainers with eyesight ranges, and make them face the opposite direction.

Start With Teleport

The starter pokemon will always be holding the TM09 Item, normally not obtainable in gameplay, and will be locked to always be Teleport.

More Checks

Overview

There are several items and such in a full item randomiser, which can be classified into separate categories. However, default FIR would not include every single possible check that the item rando supports. Many of these can affect the flow of gameplay severely. Please note that Shopsanity could go into this category, but has its own category.

Berry Trees

Berry Tree sprites in the overworld are now included in the pool of possible items. Please note, trees with be replaced as if standard item balls.

Bug Catching Contest

The prizes for each place in the Bug Catching Contest are all randomised into logic. You will need to come 1st, 2nd, 3rd and not place in order to check all available items. This modifiers enables a modifier to make it possible to re-enter as often as you like.

Card Randomisation ( + But Not Dex)

Include the elements of the PokeGear and the Pokedex in logic rather than keeping them as vanilla.

Enable Tin Tower

Tin Tower, requiring the Clear Bell and Rainbow Wing will add these items into logic and add this is a potential location. Not including means that going here would not be required.

Hidden Items

Include all hidden items on the map within logic. Please note it can be difficult to follow all of these without a guide for new players.

Include GS Ball

Include the GS Ball item and GS Ball check as options. This is a check, which emulates its behaviour in Virtual Console Crystal - such that you get the GS Ball normally from the Goldenrod City Center after defeating the Elite Four.

Mon Locked Checks

There are checks in the game which require showing a Pokemon to a particular NPC and be rewarded with an item. These checks require the player to have the mon, but a tweak has been made for convenience such that the Pokemon is added to your dex as seen when speaking to the NPC.

Open Mt Silver

Remove the guard blocking the entrance to Mt Silver at the Victory Road gate. This allows the player to go there early, and get all of these items. On this mode, Red is made to spawn after the action which would normally open Mt. Silver -- speaking to Oak with the correct number of badges.

Phone Call Trainers

Include items given from phone call trainers in the pool. These items require the Pokegear but can be obtained without, but the logic ensures that the caller can be registered, and number management requires the Pokegear. Patches are made for trainers which can give a range of different items, such that they always give the same item.

Pointless Checks

Add in checks with little-to-no-value into the randomisation pool.

Shuffle Leftovers

Include the leftovers item in the Celadon Cafe in logic.

Time Events

Any items given by any restriction on the time of day / day of week, as well as happiness-based events are included in logic. There is also a patch applied to allow these events to always take place with no restriction.

Vanilla Clair

Clair's default behaviour in Speedchoice options to give the badge/TM after defeating her in her gym, rather than at the Dragon's Den. These items affect Dragons Den logic as a result.