f1a504e676
Add XD checksum fixing/checking, now implemented Fix XD xk3 r/w sizes. Was using colo size Fix XD xk3 filename checksum. getCHK does checksum over 8-232, XD is too short. just use ccitt16 for the random identification piece of both xk3's and ck3's. |
||
---|---|---|
PKHeX | ||
Tests/PKHeX.Tests | ||
.gitattributes | ||
.gitignore | ||
LICENSE.md | ||
PKHeX.sln | ||
README.md |
PKHeX
Pokémon core series save editor, programmed in C#.
Supports the following files:
- 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 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, or SaveDataFiler).
Screenshots
Building
PKHeX is a Windows Forms application which requires .NET Framework v4.0.
The executable can be built with any compiler that supports C# 6.0.
IDE
PKHeX can be opened with IDEs such as Visual Studio or MonoDevelop by opening the .sln or .csproj file.
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).