EDIT: My current project:
https://github.com/codemonkey85/PKMDS
Have any suggestions? Let me know in this collaborative document!
Check out PKMDS: Save Editor!
PKMDS
A Pokémon save hacking library written in C++! (currently supports Gen V and limited portions of Gen III / VI)
See pictures of the library in action: http://goo.gl/Fg7J1r
Project outline: http://goo.gl/4KRDxN
Collaboration document: http://goo.gl/iCTKme
Created by Michael Bond (aka Codemonkey85) https://plus.google.com/+MichaelBond/
Thanks to Alex "eevee" Munroe at http://veekun.com/ for his SQLite Pokedex database, which powers this software. "veekun-pokedex.sqlite" was built from his database.
Thanks to the fine folks at SQLite.org for making it possible to use the Pokedex database... the source files "sqlite3.c" and "sqlite3.h" came from these people.
Thanks to those of Project Pokemon who have helped research and document the underlying structure of Pokemon game save files.
Thanks to Nicholas Corgan (https://github.com/ncorgan) for contributing directly to this project's code, making it more portable.
Thanks to Antidote (https://github.com/Antidote) for plugging memory leaks.
Thanks to the folks at Smogon for the stat formula and other things.
Special thanks to SCV, Sabresite, loadingNOW, Poryhack, GatorShark, Chase, Jiggy-Ninja, Codr, Bond697, mingot, Guested, coolbho3000 and of course, COM.
Some save file documentation available at: http://www.projectpokemon.org/wiki/
This software is in no way affiliated with or endorsed by Nintendo, Creatures Inc. or Game Freak Inc, and is created for solely recreational and non-profit use. Pokémon, Pokémon character names, Nintendo DS and Nintendo 3DS are trademarks of Nintendo. Other trademarks are the property of their respective owners.