This is an item (and badge) randomizer for the popular speedchoice mod of Pokemon Crystal. This randomizer supports randomizing all items and badges in the game (TMs, key items, HMs, itemballs, etc...) and can place items in any possible item location in the game. Currently, several modes of randomization are provided by default, including:
There is an .EXE version of the randomizer available under the releases page of this repository. If you have already downloaded this, then just run the "PokemonCrystalItemRandomizer.exe" file provided in the zipped folder. Alternately, the randomizer can be run by installing python with the PyYAML and PyQt packages and then running "RunGUI.py", after you have downloaded the code in this branch.
Note that this randomizer is ONLY compatible with the speedchoice mod of pokemon crystal, which can be obtained from the Pokemon Crystal Cinco Bingo discord page (link not provided due to legal reasons, google is your friend here). Note that if you want to also randomize the pokemon present in the game, you should use the speedchoice compatible version of the Universal Pokemon Randomizer (also available on the Pokemon Crystal Cinco Bingo discord) to randomize the ROM BEFORE you use this randomizer on it. A settings file for the Universal Pokemon Randomizer ("FullItemRandomizer.rnqs") is provided in this repository that can be used for this purpose.
Note that you MUST turn on the "Better Marts" settings in speedchoice when using this randomizer. Failure to do so may cause softlocks related to one of the chambers in ruins of alph.
This randomizer shuffles the locations of all items in the game, while also shuffling the locations of all badges in the game. The game will always still be beatable after this shuffling. The modes provided allow for defining customizable rules for how the randomizer logic allocates items, see the "Modes" folder for several examples of these rules. Optional modifiers are also provided for implementing small logic changes, examples can be found in the "Modifiers" folder.
If you think you have found a bug, please make a post about it on this on the issues page for this project. There are currently no known bugs within this branch apart from those mentioned within the release pages for specific releases.
Make a post about it under issues, but please indicate in the title of your post that you are not reporting a bug. Alternately, provide feedback or opinions at: https://docs.google.com/forms/d/e/1FAIpQLSdm8cboJjdUr7feqZqxocbN0JXNhZsMwgkhuWj3crkL62uG_A/viewform?usp=pp_url. Posts made in the "crystal-item-rando" channel of the Pokemon Crystal Cinco Bingo discord will also typically be seen and addressed.