- C++ 99.7%
- Python 0.2%
- CMake 0.1%
PKEdit
A C++ library for reading and modifying Pokémon save files.
Rationale
I created pkedit to create a cross-platform Pokémon save file editor that is compatible with ROM hacks as well.
Supported Games
- Pokémon Red/Blue/Yellow
- Pokémon Gold/Silver/Crystal
- Pokémon Ruby/Sapphire/Emerald
- Pokémon FireRed/LeafGreen
- Pokémon Unbound
PKEdit aims to support generation I-III ROM hacks, and the vanilla games too, of course.
Could I ask you to support a ROM hack for me? :3
Absolutely! As long as you're polite about it and don't rush me. You can open an issue or contact me personally via e-mail or shudders Discord. My username is drumsofliberation.
Keep in mind I will probably reject low-quality ROM hacks, unless they're trivial to add support for. But if it's a popular ROM hack, and I'm actually interested in it, I will most definitely add support for it, depending on how much time it takes.
Please don't ask for support for any Generation IV+ games. There are enough save editors that work well for those games. Moreover, most NDS ROM hacks typically work on traditional save editors such as PKHeX already.
Graphical User Interfaces (GUI)
Here is a list of GUIs that use pkedit:
- pkedit-qt: Cross-platform GUI written in QT maintained by Abdur-Rahman Mansoor.
If you want to add your own GUI to this list, open an issue, e-mail me, or message me, and I will happily add it! :)
Acknowledgements
- PokeAPI - A popular Pokémon API which we use to retrieve up-to-date location, moveset and Pokémon data.
- Bulbepedia - The Pokémon encyclopedia which is used to retrieve technical and obscure information not available on PokeAPI.