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.