No description
Find a file
Elias Carrillo a8d76fa9fb Improved the way drag and drop is initiated.
Temp pkx file is not generated until user left-clicks and moves.
Prevents drag and drop of blank pokemon from slots previously held by dragged pokemon.
Response for left-click actions moved into left-click event.
2016-08-05 04:04:56 -07:00
Legality Add hot spring wynaut OT memory case 2016-08-03 00:10:38 -07:00
MainWindow Improved the way drag and drop is initiated. 2016-08-05 04:04:56 -07:00
Misc Move cbItem to ComboItem 2016-07-09 15:34:38 -07:00
MysteryGifts Fix wc6full -> 2064 2016-07-30 13:25:58 -07:00
PersonalInfo Add gen4 formes to personal 2016-07-27 18:08:08 -07:00
PKM Fix gen3 Met Level 2016-08-03 08:35:13 -07:00
Properties Add gen3-5 box wallpapers 2016-07-24 21:11:11 -07:00
Resources Better translations for spanish language 2016-08-02 16:37:02 +02:00
Saves Fix event flag retrieval 2016-08-03 17:56:15 -07:00
Subforms Cleanup 2016-08-02 17:40:20 -07:00
Util Add TableLayoutPanel scroll hack 2016-07-30 20:57:45 -07:00
.gitattributes Minor changes to git config files 2015-07-21 00:23:50 +02:00
.gitignore Minor changes to git config files 2015-07-21 00:23:50 +02:00
app.config Minor changes 2015-07-21 00:52:11 +02:00
LICENSE.md Add license. 2015-07-20 20:54:07 -07:00
PKHeX.csproj Changed resource paths for ClickOnce deployments 2016-07-31 16:40:09 -05:00
PKHeX.sln Initial 2014-06-28 14:22:05 -07:00
PKHeX.userprefs Xamarin settings 2016-04-06 22:52:34 -07:00
Program.cs Small code improvement in Program.cs 2016-07-08 21:14:15 -04:00
README.md Update readme 2016-06-21 21:54:14 -07:00

PKHeX

Pokémon NDS/3DS save editor, programmed in C#.

Supports the following files originating from the Nintendo NDS & 3DS:

  • Save files ("main", .sav)
  • Individual Pokémon entity files (.pk*)
  • Mystery Gift files (.pgt, .pcd, .pgf, .wc6) including conversion to .pk*
  • Importing teams from Decrypted Battle Videos (X/Y/OR/AS only)
  • Transferring of previous generation entities (.pkm) to future generation formats and save files

Data is displayed in a view which can be edited and saved. The interface can be translated with resource/external text files so that different languages can be supported.

Pokémon Showdown sets can be imported/exported in addition to QR codes.

Nintendo 3DS savedata containers use an AES MAC that cannot be emulated without the 3DS's keys, thus a resigning service is required (svdt, save_manager, or SaveDataFiler).

Screenshots

Main Window

License

PKHeX is licensed under GPLv3. Refer to LICENSE.md for more information.

Building

PKHeX can be compiled with any compiler that supports C# 6.0.

IDE

PKHeX can be opened with MS Visual Studio and MonoDevelop by importing the project with the .sln or .csproj file.

Command Line

You can use xbuild of Mono: xbuild PKHeX.sln.

GNU/Linux

On Debian, you can install MonoDevelop and Mono runtime with sudo apt-get install monodevelop. GNU/Linux is not the main Operating System of developers of this program so there may be bugs; some may come from non GNU/Linux specific code of Mono (so developers using *BSD, Windows and OS X should be able to reproduce them).