1 Screenshot

About This File

Pokémon core series save editor, programmed in C#.

Supports the following files:

  • Save files ("main", *.sav, *.dsv, *.dat, *.gci)
  • GameCube Memory Card files (.raw, .bin) containing GC Pokémon savegames.
  • Individual Pokémon entity files (.pk*)
  • Mystery Gift files (.pgt, .pcd, .pgf, .wc*) including conversion to .pk*
  • Importing teams from Decrypted 3DS Battle Videos
  • Transferring from one generation to another, converting formats along the way.

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 and QR codes can be imported/exported to assist in sharing.

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, JKSM, or SaveDataFiler).

We do not support or condone cheating at the expense of others. Do not use significantly hacked Pokémon in battle or in trades with those who are unaware hacked Pokémon are in use.

FAQ

Support Forum <-- Post here if you have questions or found bugs


What's New in Version 17.11.17   See changelog

Released

17/11/17 - New Update:
 - Added: Ultra Sun & Ultra Moon Support
 - - Legality: Complete detection & validation.
 - - Added: Added all new US/UM content (Species, Moves, etc). Thanks SciresM & wwwwwwzx!
 - - Changed: All existing Sun & Moon editors work with US/UM.
 - Added: Complete sticker location listing. Thanks pokecal & ReignOfComputer!
 - Added: >50 respawn/settings event flags for US/UM. Thanks sora10pls & pokecal!
 - Added: Fashion Unlock cheats for US/UM to unlock all accessories. Thanks Holla!
 - Added: US/UM specific Trainer Stat Records. Thanks Holla!
 - Added: Map FlyTo location unlocking for Generation 7 saves. Thanks pokecal!
 - Added: Mantine Surf score editing via Trainer Info editor. Thanks sora10pls!
 - Added: Early Z-Move unlock flag next to the existing Early Mega Evolution unlock.
 - Fixed: Pokédex seen/captured flags for Generation 7 saves now correctly mimic the games. Thanks sora10pls!
 - Legality:
 - - Added: US/UM wild encounter and static encounter data. Thanks to all who identified the locations!
 - - Changed: Updated internal logic to handle US/UM content & oddities like Kantonian evolution methods.
 - - Changed: Another round of legality check updates. Thanks (so many different users)!
 - - Added: Ingame Trade OT/Nickname checks. Thanks sora10pls!
 - - Added: Ingame Trade PID checks. Thanks sora10pls!
 - - Fixed: Gen4 EncounterType detection reworked for cleanliness and accuracy.
 - - Fixed: Colosseum Starter PIDIV checks now detect gender lock skipping (no more false flags).
 - - Fixed: Added more Colosseum/XD ingame snag locations.
 - - Fixed: Gen1/2 -> Gen7 transfers are now checked for met locations.
 - Added: Misc safeguards for setting PKM data not obtainable in the save file's origin game. Thanks sora10pls!
 - Added: Gen5 BP editing. Thanks sora10pls!
 - Added: Can now load Mystery Gift pkm QR images to the Main Window tabs (same as importing PKM QRs).
 - Changed: Internal string resource fetch mechanism speed improved. Thanks evandixon!
 - Changed: Gen1/2 -> Gen7 transfer language detection improved for special characters in certain languages (German).
 - Fixed: Zygarde 50%-C showdown set importing. Thanks architdate!
 - Fixed: Gen1 Pikachu starter now saves correctly (doesn't remove Light Ball). Thanks Dunsparce!
 - Fixed: Gen2 TimeOfDay values now are editable in the PKMEditor (nobody noticed for so long!)
 - Fixed: Gen2 Korean encoding documentation errors fixed; strings now decode correctly. Thanks host1126!
 - Fixed: Gen3 Roamer edits now save correctly. Thanks TheRealAlphA!
 - - ~6 commits per day average over the last month. Big thanks to all who have contributed & provided feedback!

  • Like 54
  • Thanks 5
  • Thanks 6
  • Amazed 2
  • Proud 1
  • Hahaha 1
  • Relieved 1
  • Ditto 2



User Feedback



Recommended Comments

Is it possible to reset the trainers outfits?

In my Pokemon moon save file, I have all of the clothes from both games. If I were to use gamesync, this could possibly appear as a red flag for grounds of banning (via irregular save data).

Share this comment


Link to comment
Share on other sites

Thank you very much!!!!!
Is there any available version where it is not split into .dll and .exe like the december version? Because I used to run it via winebottler in my mac before but now that it's split into two files its not working anymore..

Share this comment


Link to comment
Share on other sites

Exception Details:
System.IndexOutOfRangeException
    PKHeX.Core.PK1.convertToPK7()
    PKHeX.Core.PKMConverter.convertToFormat(PKM pk, Type PKMType, String& comment)
    PKHeX.WinForms.Main.openFile(Byte[] input, String path, String ext)
    PKHeX.WinForms.Main.openQuick(String path, Boolean force)

Share this comment


Link to comment
Share on other sites
3 hours ago, jericric said:

Thank you very much!!!!!
Is there any available version where it is not split into .dll and .exe like the december version? Because I used to run it via winebottler in my mac before but now that it's split into two files its not working anymore..

Try: 

 

22 minutes ago, pokemonsuki said:

Exception Details:
System.IndexOutOfRangeException
    PKHeX.Core.PK1.convertToPK7()
    PKHeX.Core.PKMConverter.convertToFormat(PKM pk, Type PKMType, String& comment)
    PKHeX.WinForms.Main.openFile(Byte[] input, String path, String ext)
    PKHeX.WinForms.Main.openQuick(String path, Boolean force)

Make a support thread with details on what you were trying to do.

Share this comment


Link to comment
Share on other sites

Going off of what Cpt.JackSparrow Said,

Will there be Mac 10.12 support as all the Mac versions do not work with 10.12.0, 10.12.1, and 10.12.2? (For both the normal and illegal mode)

As every time the latest Mac version (2016-12-31) it shows an error every single time of the photo below

 

Unless this can be fixed without any updates. Thanks :) 

Screen Shot 2017-01-29 at 1.06.47 PM.png

Edited by EliteTheCow

Share this comment


Link to comment
Share on other sites
On 1/25/2017 at 1:27 PM, Soplox said:

You extract from PBR(Pokemon Battle Revolution)?

Yes, using PKhex

Share this comment


Link to comment
Share on other sites

Hello, in the version of today's day, you can not edit the coach section because of an error. I do not know but I think it is because of the Net Framework, I have version 4.6.0 installed and I would like to know if I have to have another version or what is the solution to this problem. Thank you


Exception Details:
System.ArgumentException: Ya se agregó un elemento con la misma clave.
   en System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   en System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   en PKHeX.WinForms.SAV_Trainer7..ctor()
   en PKHeX.WinForms.Main.B_OpenTrainerInfo_Click(Object sender, EventArgs e)
   en System.Windows.Forms.Control.OnClick(EventArgs e)
   en System.Windows.Forms.Button.OnClick(EventArgs e)
   en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ButtonBase.WndProc(Message& m)
   en System.Windows.Forms.Button.WndProc(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

image 04.png

Share this comment


Link to comment
Share on other sites

what is the differences between the 2 PkHex programs there is 2 links 

 

Also getting this when clicking trainer info 

 

Exception Details:
System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at PKHeX.WinForms.SAV_Trainer7..ctor()
   at PKHeX.WinForms.Main.B_OpenTrainerInfo_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Loaded Assemblies:
--------------------
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

PKHeX-mono, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
C:\PkHex\PKHeX.exe

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll

System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll

System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll

--------------------
User Message:
An unhandled exception has occurred.
You can continue running PKHeX, but please report this error.
 

Edited by Simmsy

Share this comment


Link to comment
Share on other sites

Thanks so much for the effort and for the updates!!!!!!!!! :D

 

Has anybody here tried to use this in Mac using winebottler? Any tips on how you did it? :D TIA

Share this comment


Link to comment
Share on other sites

Error!! anybody can help me?

Exception Details:
System.ArgumentException: Font 'Courier New' does not support style 'Regular'.
   at System.Drawing.Font.CreateNativeFont()
   at System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
   at System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
   at System.Drawing.Font..ctor(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet)
   at PKHeX.Main.InitializeComponent()
   at PKHeX.Main..ctor()
   at PKHeX.Program.Main()

Loaded Assemblies:
--------------------
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

PKHeX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
C:\Users\Mazer\AppData\Local\Temp\Rar$EX90.464\PKHeX7.exe

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll

--------------------
User Message:
An unhandled exception has occurred.
PKHeX must now close.
 

Share this comment


Link to comment
Share on other sites

It told me to report this, so I thought I may as well say something. I can't check legality until this gets solved, either.

Exception Details:
System.MissingMethodException: Method not found: '!!0[] System.Array.Empty()'.
   at PKHeX.Core.LegalityAnalysis.getLegalityReport()
   at PKHeX.WinForms.Main.showLegality(PKM pk, Boolean tabs, Boolean verbose, Boolean skipMoveRepop)
   at PKHeX.WinForms.Main.clickLegality(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Loaded Assemblies:
--------------------
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

PKHeX-mono, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
C:\Users\Cheryl\Desktop\PKHeX.exe

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll

System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll

System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll

Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll

--------------------
User Message:
An unhandled exception has occurred.
You can continue running PKHeX, but please report this error.
 

Share this comment


Link to comment
Share on other sites

@Garblon It's possible to recieve these items through festival plaza. When you have the option to ask about a trainer's clothes, and they have a version exclusive item, there is a small chance they will offer you the item (though for a really high price). This means it's possible to own all version exclusive clothing. I wouldn't worry about it.

Edited by DeKuSkrub

Share this comment


Link to comment
Share on other sites

This version support Pokemon Prism (the cease and desist game) ? He said he would make it compatible.

Share this comment


Link to comment
Share on other sites
23 hours ago, DeKuSkrub said:

@Garblon It's possible to recieve these items through festival plaza. When you have the option to ask about a trainer's clothes, and they have a version exclusive item, there is a small chance they will offer you the item (though for a really high price). This means it's possible to own all version exclusive clothing. I wouldn't worry about it.

Even with that in mind, there are still pieces of clothing that are exclusive to each game.

Share this comment


Link to comment
Share on other sites
10 hours ago, Garblon said:

Even with that in mind, there are still pieces of clothing that are exclusive to each game.

@Garblon Nope, you can get all of em from Festival Plaza.

Or can you list what clothes are exclusives to each game? If you're thinking about Blue colors which are exclusives to Moon, you can get all of those in Sun, through the festival plaza.

Edited by ambians

Share this comment


Link to comment
Share on other sites
7 hours ago, ambians said:

@Garblon Nope, you can get all of em from Festival Plaza.

Or can you list what clothes are exclusives to each game? If you're thinking about Blue colors which are exclusives to Moon, you can get all of those in Sun, through the festival plaza.

I'm not talking about the festival plaza's dyed clothes. I'm referring to the other clothes that you can obtain in shops throughout the four islands. These items are largely exclusive to one game or another, with a few items being available in both.

http://www.serebii.net/sunmoon/customisation.shtml

Share this comment


Link to comment
Share on other sites
6 hours ago, Garblon said:

I'm not talking about the festival plaza's dyed clothes. I'm referring to the other clothes that you can obtain in shops throughout the four islands. These items are largely exclusive to one game or another, with a few items being available in both.

http://www.serebii.net/sunmoon/customisation.shtml

@Garblon Yes, and I'm not talking about festival plaza's dyed clothes either.

You can get them, by talking to someone who wear the clothes in festival plaza.

For example, you play Sun, and  you want to get Blue colored clothes you can only get from clothing shops in Moon, here's step-by-step:

1. You can ask one of your VIP Friends to wear that clothes you don't have in Sun.
2. When you've get their newest Festival Plaza updates, talk to them and choose "Your outfit looks great" options
3. You can bought their clothes using FC.

Note:
1. You get this option when you've reached lv 10 in Festival Plaza. (Rank Up Bonuses here: http://www.serebii.net/sunmoon/festivalplaza.shtml)
2. You can also ask this to your guest.
3. You can't buy dyed clothes.
4. You can only buy them one by one.
5. It's expensive, like @DeKuSkrub said.

So, yeah, you can get every piece of clothes, including version exclusives, legitimately. Even though it needs load of time, patience, and FC. PKHex is here to help you cut all of that.

Share this comment


Link to comment
Share on other sites