PokeReader is a 3gx plugin that allows viewing information about 3ds Pokemon games, such as:
- RNG states
- Party/Wild Pokemon
- Trainer info
This information can be used to RNG shiny and high IV Pokemon, similar to lua scripts on emulators.
- Start + Up (D-Pad): Show/Hide the plugin
- X + Y: Lock/Unlock inputs to the plugin
- D-Pad keys: Navigate the plugin when unlocked (right & left to get in and out of the different tabs)
- Start + Select: Pause game and enable manual frame advancing
- Select: Advance one frame while paused
- Start or A: Unpause game
- Update to the latest Luma or set up Citra.
- Download the latest PokeReader release.
- Rename the
pokereader.3gx
file todefault.3gx
, then copy it to/luma/plugins/
on your sd card (create the directory if it doesn't exist).- Optionally, rename the
pokereader.3gx
file toplugin.3gx
, then copy it to/luma/plugins/<title_id>/
for every Pokemon game.
- Optionally, rename the
- Install rust and the armv6k-nintendo-3ds target, devkitarm, and 3gxtool
- Run
make
Thanks to these projects, teams, and individuals for being great resources:
- PKHeX for Pokemon related documentation, examples, and code
- ShinySylveon04 for building most of the UI
- Bambo-Rambo for the DexNav and Radar addresses