Ka-n00b b34ec9de4c Update Event Flags and translations (#4573)
* Update const_e_en.txt

* Update const_e_es.txt

* Update const_e_ja.txt

* Update const_e_zh-Hans.txt

* Update const_frlg_en.txt

* Update const_frlg_es.txt

* Update const_frlg_ja.txt

* Update const_frlg_zh-Hans.txt

* Update flags_e_en.txt

* Update flags_e_es.txt

* Update flags_e_ja.txt

* Update flags_e_zh-Hans.txt

* Update flags_e_zh-Hant.txt

* Update flags_rs_en.txt

* Update flags_rs_zh-Hans.txt

* Update const_dp_en.txt

* Update const_dp_es.txt

* Update const_dp_ja.txt

* Update const_dp_ko.txt

* Update const_dp_zh-Hans.txt

* Update const_dp_zh-Hant.txt

* Update const_hgss_en.txt

* Update const_hgss_es.txt

* Update const_hgss_ja.txt

* Update const_hgss_ko.txt

* Update const_hgss_zh-Hans.txt

* Update const_hgss_zh-Hant.txt

* Update const_pt_en.txt

* Update const_pt_es.txt

* Update const_pt_ja.txt

* Update const_dp_ko.txt

* Update const_pt_ko.txt

* Update const_pt_zh-Hans.txt

* Update const_pt_zh-Hant.txt

* Update flags_dp_en.txt

* Update flags_dp_es.txt

* Update flags_dp_ja.txt

* Update flags_dp_ko.txt

* Update flags_dp_zh-Hans.txt

* Update flags_dp_zh-Hant.txt

* Update flags_hgss_en.txt

* Update flags_hgss_es.txt

* Update flags_hgss_ja.txt

* Update flags_hgss_ko.txt

* Update const_hgss_ko.txt

* Update flags_hgss_zh-Hans.txt

* Update flags_hgss_zh-Hant.txt

* Update flags_pt_en.txt

* Update flags_pt_es.txt

* Update flags_pt_ja.txt

* Update flags_dp_ja.txt

* Update flags_pt_ko.txt

* Update flags_pt_zh-Hans.txt

* Update flags_pt_zh-Hant.txt

* Update const_b2w2_en.txt

* Update const_b2w2_es.txt

* Update const_b2w2_ja.txt

* Update const_b2w2_ko.txt

* Update const_b2w2_zh-Hans.txt

* Update const_b2w2_zh-Hant.txt

* Update const_bw_en.txt

* Update const_bw_es.txt

* Update const_bw_ja.txt

* Update const_bw_ko.txt

* Update const_bw_zh-Hans.txt

* Update const_bw_zh-Hant.txt

* Update flags_b2w2_en.txt

* Update flags_b2w2_es.txt

* Update flags_b2w2_ja.txt

* Update flags_b2w2_ko.txt

* Update flags_b2w2_zh-Hans.txt

* Update flags_b2w2_zh-Hant.txt

* Update flags_bw_en.txt

* Update flags_bw_es.txt

* Update flags_bw_fr.txt

* Update flags_b2w2_es.txt

* Update flags_bw_es.txt

* Update flags_bw_ja.txt

* Update flags_bw_ko.txt

* Update flags_bw_zh-Hans.txt

* Update flags_bw_zh-Hant.txt

* Update const_oras_zh-Hant.txt

* Update const_xy_ko.txt

* Update const_xy_zh-Hant.txt

* Update flags_oras_en.txt

* Update flags_oras_es.txt

* Update flags_oras_fr.txt

* Update flags_oras_ja.txt

* Update flags_oras_ko.txt

* Update flags_oras_zh-Hans.txt

* Update flags_oras_zh-Hant.txt

* Update flags_xy_en.txt

* Update flags_xy_ko.txt

* Update flags_xy_zh-Hant.txt

* Update const_sm_ko.txt

* Update const_usum_ko.txt

* Update const_usum_zh-Hant.txt

* Update flags_sm_ko.txt

* Update flags_sm_zh-Hant.txt

* Update flags_usum_ko.txt

* Update flags_usum_zh-Hant.txt

* Update flags_sm_zh-Hans.txt

* Update flags_sm_zh-Hant.txt

* Update flags_gs_zh-Hant.txt

* Update flags_c_zh-Hant.txt

* Update const_gs_zh-Hant.txt

* Update const_c_zh-Hant.txt

* Update flags_rs_zh-Hant.txt

* Update flags_gs_ko.txt

* Update flags_hgss_ko.txt

* Update MessageStrings_ko.txt

* Update MessageStrings_ja.txt

* Update const_b2w2_zh-Hans.txt

* Update const_b2w2_zh-Hant.txt

* Update const_b2w2_es.txt

* Update flags_gs_ko.txt

* Update flags_gs_en.txt

* Update flags_c_en.txt

* Update flags_c_fr.txt

* Update flags_c_ja.txt

* Update flags_c_zh-Hans.txt

* Update flags_c_zh-Hant.txt

* Update flags_gs_fr.txt

* Update flags_gs_ja.txt

* Update flags_gs_ko.txt

* Update flags_gs_zh-Hans.txt

* Update flags_gs_zh-Hant.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update const_e_ja.txt

* Update const_frlg_ja.txt

* Update flags_dp_ja.txt

* Update flags_pt_ja.txt

* Update flags_c_ja.txt

* Update flags_gs_ja.txt

* Update flags_gg_ko.txt

* Update flags_gg_zh-Hant.txt

* Update flags_gg_es.txt

* Update flags_gg_es.txt

* Update const_hgss_ko.txt

* Update const_xy_ko.txt

* Update flags_oras_ko.txt

* Update flags_c_es.txt

* Update flags_c_es.txt

* Update flags_gs_es.txt

* Update flags_gs_es.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update const_c_zh-Hant.txt

* Update const_pt_ko.txt

* Update flags_usum_zh-Hant.txt

* Update flags_usum_zh-Hans.txt

* Update flags_usum_ko.txt

* Update flags_usum_ja.txt

* Update flags_usum_es.txt

* Update flags_usum_en.txt

* Update const_c_es.txt

* Update flags_bw_ja.txt

* Update flags_bw_zh-Hans.txt

* Update flags_bw_zh-Hant.txt

* Update flags_bw_zh-Hant.txt

* Update const_xy_zh-Hans.txt

* Update const_xy_zh-Hant.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update const_c_es.txt

* Update const_c_es.txt

* Update const_gs_es.txt

* Update const_c_es.txt

* Update flags_gg_zh-Hant.txt

* Update flags_dp_ko.txt

* Update flags_pt_ko.txt

* Update const_gs_es.txt

* Update const_c_es.txt

* Update flags_b2w2_zh-Hans.txt

* Update flags_b2w2_zh-Hant.txt

* Update flags_dp_zh-Hans.txt

* Update flags_pt_zh-Hans.txt

* Update flags_pt_zh-Hant.txt

* Update flags_dp_zh-Hant.txt

* Update flags_dp_zh-Hans.txt

* Update flags_dp_zh-Hant.txt

* Update flags_pt_zh-Hant.txt

* Update flags_pt_zh-Hans.txt

* Update const_dp_ja.txt

* Update const_pt_ja.txt

* Update flags_bw_ko.txt

* Update flags_usum_zh-Hans.txt

* Update flags_usum_zh-Hant.txt

* Update MessageStrings_de.txt

* Update MessageStrings_it.txt

* Update MessageStrings_zh-Hant.txt

* Update MessageStrings_zh-Hans.txt

* Update MessageStrings_ko.txt

* Update MessageStrings_de.txt

* Update flags_c_es.txt

* Update flags_c_fr.txt

* Update flags_c_ja.txt

* Update flags_c_zh-Hans.txt

* Update flags_c_zh-Hant.txt

* Update flags_c_en.txt

* Update flags_gs_es.txt

* Update flags_gs_fr.txt

* Update flags_gs_ja.txt

* Update flags_gs_zh-Hans.txt

* Update flags_gs_zh-Hant.txt

* Update flags_gs_ko.txt

* Update flags_gs_en.txt

* Update flags_gs_es.txt

* Update flags_hgss_ko.txt

* Update flags_hgss_es.txt
2025-10-13 16:22:48 -05:00
2024-11-17 13:13:58 -06:00
2025-08-22 16:33:04 -05:00
2025-08-22 16:33:04 -05:00
2025-09-27 18:33:15 -05:00
2024-11-17 13:13:58 -06:00
2025-09-26 17:00:38 -05:00
2025-07-28 21:51:16 -05:00
2025-09-05 17:35:53 -05:00
2024-11-17 13:13:58 -06:00

PKHeX

License

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

Supports the following files:

  • Save files ("main", *.sav, *.dsv, *.dat, *.gci, *.bin)
  • GameCube Memory Card files (*.raw, *.bin) containing GC Pokémon savegames.
  • Individual Pokémon entity files (.pk*, *.ck3, *.xk3, *.pb7, *.sk2, *.bk4, *.rk4)
  • Mystery Gift files (*.pgt, *.pcd, *.pgf, .wc*) including conversion to .pk*
  • Importing GO Park entities (*.gp1) including conversion to .pb7
  • 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.

PKHeX expects save files that are not encrypted with console-specific keys. Use a savedata manager to import and export savedata from the console (Checkpoint, 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.

Screenshots

Main Window

Building

PKHeX is a Windows Forms application which requires .NET 9.0.

The executable can be built with any compiler that supports C# 13.

Build Configurations

Use the Debug or Release build configurations when building. There isn't any platform specific code to worry about!

Dependencies

PKHeX's QR code generation code is taken from QRCoder, which is licensed under the MIT license.

PKHeX's shiny sprite collection is taken from pokesprite, which is licensed under the MIT license.

PKHeX's Pokémon Legends: Arceus sprite collection is taken from the National Pokédex - Icon Dex project and its abundance of collaborators and contributors.

IDE

PKHeX can be opened with IDEs such as Visual Studio by opening the .sln or .csproj file.

Languages
C# 100%