RNG assistant developed with Python 3.10 and PySide6 for use with Pokémon XY v1.5, ORAS 1.4, and SM/USUM v1.2.
Last tested on Citra Canary 1928.
- Install the latest release of Python 3.10
- Open a command prompt anywhere and type
pip install pyside6- Note: If the command prompt says pip is not recognized then Python needs to be added to Path. The command prompt may also need to be ran in administrative mode.
- Download the latest release of Citra
- Download the latest release of CitraRNG and copy all the
.pyfiles into<your Citra directory>/scripting- Note: If you are using XY or ORAS read the note below about the game patch
- Open Citra and your Pokemon game, and load your save file
- Double-click the
citrarng.pyfile to run the script- Note: If this does not work then right click
citrarng.pyand selectEdit with IDLE. Make sure that you open with Python 3.10 if you have both Python2 and Python3 installed. Then hitF5to run the script.
- Note: If this does not work then right click
XY and ORAS require a patch to work. This does not modify the gamecode in anyway that would result in illegal pokemon. All it does is write the initial seed of the game to a unused part of memory that the script has access to later. You can read this guide for information on how to setup the patch correctly.
- EverOddish for their great example of how to use scripting in Citra