ramenu/pkedit
4
7
Fork
You've already forked pkedit
1
A cross-platform library for modifying Pokémon save files
  • C++ 99.7%
  • Python 0.2%
  • CMake 0.1%
Find a file
Abdur-Rahman Mansoor 7a6b1e7c99 core: fix opening and writing to UTF-8 file names on Windows
Signed-off-by: Abdur-Rahman Mansoor <armansoor@missingno.dev>
2026年03月18日 13:15:38 -04:00
assets add icon 2025年06月01日 15:07:52 -04:00
data GBC roadwork 2025年11月30日 22:04:21 -05:00
debian add debian subdirectory 2025年09月17日 16:58:07 -04:00
docs add list of supported games 2026年01月17日 13:22:07 -05:00
include/pkedit core: fix opening and writing to UTF-8 file names on Windows 2026年03月18日 13:15:38 -04:00
scripts scripts/fix-ability-names: make edits inline 2026年03月01日 18:55:04 -05:00
src core: fix opening and writing to UTF-8 file names on Windows 2026年03月18日 13:15:38 -04:00
tests tests: let CTest query executable for tests 2026年03月17日 13:37:37 -04:00
.clang-format first commit 2025年05月14日 14:28:48 -04:00
.clang-tidy clang-tidy: add llvm-namespace-comment check 2025年12月15日 10:08:35 -05:00
.gitignore ignore: .cache 2025年12月01日 11:40:47 -05:00
CMakeLists.txt tests: let CTest query executable for tests 2026年03月17日 13:37:37 -04:00
CODE_OF_CONDUCT.md first commit 2025年05月14日 14:28:48 -04:00
CONTRIBUTING.md add CONTRIBUTING.md 2025年09月06日 17:13:57 -04:00
LICENSE first commit 2025年05月14日 14:28:48 -04:00
README.md README: add G/S/C to list of supported games 2025年12月21日 19:20:17 -05:00

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.

Libraries Used

License

SPDX-License-Identifier: LGPL-3.0-only