mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-07-20 14:31:37 -05:00
Pokémon Save File Editor
| Properties | ||
| Resources | ||
| .gitattributes | ||
| .gitignore | ||
| app.config | ||
| CodeGenerator.cs | ||
| CodeGenerator.Designer.cs | ||
| CodeGenerator.resx | ||
| f1-Main.cs | ||
| f1-Main.Designer.cs | ||
| f1-Main.resx | ||
| f3-MemoryAmie.cs | ||
| f3-MemoryAmie.Designer.cs | ||
| f3-MemoryAmie.resx | ||
| f4-RibbMedal.cs | ||
| f4-RibbMedal.Designer.cs | ||
| f4-RibbMedal.resx | ||
| frmReport.cs | ||
| frmReport.Designer.cs | ||
| frmReport.resx | ||
| icon.ico | ||
| PKHeX.csproj | ||
| PKHeX.sln | ||
| Program.cs | ||
| README.md | ||
| SAV_BerryField.cs | ||
| SAV_BerryField.Designer.cs | ||
| SAV_BerryField.resx | ||
| SAV_BoxIO.cs | ||
| SAV_BoxIO.Designer.cs | ||
| SAV_BoxIO.resx | ||
| SAV_BoxLayout.cs | ||
| SAV_BoxLayout.Designer.cs | ||
| SAV_BoxLayout.resx | ||
| SAV_EventFlags.cs | ||
| SAV_EventFlags.Designer.cs | ||
| SAV_EventFlags.resx | ||
| SAV_HallOfFame.cs | ||
| SAV_HallOfFame.Designer.cs | ||
| SAV_HallOfFame.resx | ||
| SAV_Inventory.cs | ||
| SAV_Inventory.Designer.cs | ||
| SAV_Inventory.resx | ||
| SAV_Pokepuff.cs | ||
| SAV_Pokepuff.Designer.cs | ||
| SAV_Pokepuff.resx | ||
| SAV_Trainer.cs | ||
| SAV_Trainer.Designer.cs | ||
| SAV_Trainer.resx | ||
| SAV_Wondercard.cs | ||
| SAV_Wondercard.Designer.cs | ||
| SAV_Wondercard.resx | ||
| SplashScreen.cs | ||
| SplashScreen.Designer.cs | ||
| SplashScreen.resx | ||
PKHeX
Pokémon X/Y SAV/PKX file editor, programmed in C#. Supports binary file loading of:
Decrypted Save files (1MB)
Individual entity files (232/260 byte)
Obsoleted: Unencrypted Network Packets containing entity files.
Data is then displayed in a meaningful view, and can be edited and saved back to Binary data. For save files, re-saving is possible (using SHA256 hashes; AES MAC cannot be emulated).
The interface is translatable with resource/external text files so that different languages can be supported.
Note: I started learning C# by making this program, so certain implementations may look odd ;)