Skip to content

Releases: kwsch/PKHeX

23.01.26

27 Jan 05:58
Compare
Choose a tag to compare

23/01/26 - New Update:
 - Changed: PKHeX now uses .NET 7 for its runtime (updated from .NET Framework 4.6)!
 - - Requires Windows 64bit operating system, with the .NET Desktop Runtime 7.0.x
 - - https://dotnet.microsoft.com/en-us/download/dotnet/7.0
 - - For those wanting to run the program from a Mac/Linux machine, use a Windows VM. No more mono/wine support.
 - - This change results in a faster program, and being able to write more modern & extensible C# code.
 - Changed: The Main Window layout has been adjusted for better GUI scaling support:
 - - PKM Editor now uses vertical tabs, and some controls have moved to more appropriate tabs.
 - - PKM Editor now has a "Cosmetic" tab, which contains low significance values like Contest Stats.
 - - PKM Editor now has a simple selector for Handling Trainer selection rather than the background highlights.
 - Legality:
 - - Fixed: A few recognition bugs have been fixed. Thanks @Lorenzooone!
 - Batch Editor:
 - - Added: Batch Editor can now filter with >/≥ and </≤ operators, improved from just != and =.
 - - Added: Ribbon and Mark count properties added. Can now sort boxes by these counts!
 - - Changed: TID/SID properties renamed; when using 16-bit trainer IDs, use TID16/SID16.
 - Changed: Gen9 S/V no longer show the Square Shiny icon, as Xor0 no longer indicates differently in-game.
 - Changed: Gen9 S/V raid parameter editor "Set All 6 Star" changed to "Copy current values to Other Raids".
 - Changed: With the update to .NET 7, some features have been rewritten for better performance, or for better usage.
 - Changed: GUI translations updated. Thanks @Manu098vm, @Kitcham, @easyworld, @jimmyorz, @Bl4ckSh4rk, @ppllouf, @butaneeeee!

22.12.18

18 Dec 08:06
Compare
Choose a tag to compare

22/12/18 - New Update:

  • Gen9 SV Added wandering/crossover logic for wild encounter location detection.
  • Gen9 SV Added weather/time/personality Mark logic for wild encounters.
  • Gen9 SV Removed inaccessible egg moves.
  • Gen9 SV legality quirks ironed out, detection should be pretty reliable now.
  • Added: SV 7-Star Raid record editor added. Thanks @sora10pls!
  • Added: Form Argument numeric up-down now has a label in the PKM Editor.
  • Fixed: Gen3 GC memory cards with multiple save files now read correctly again. Thanks @TheZett!
  • Changed: Updated translation files. Thanks @easyworld, @Yarkis01, @Korados

22.12.01

02 Dec 06:40
Compare
Choose a tag to compare

22/12/01 - New Update:

  • Added support for Scarlet & Violet 1.1.0.
  • Legality:
    • Fixed: Gen9 banned species list updated.
    • Fixed: Gen9 TR flags now check pre-evolutions if the current evolution does not have a required move flag.
    • Fixed: Ability patch reverting check updated to account for single-evolution-chain cases.
  • Fixed: Showdown Set imports without a Tera Type will default to the species' first type.
  • Fixed: WC9 now generates with correct SID7. Thanks @Manu098vm !
  • Fixed: Associating a pk9 file to PKHeX.exe now starts up properly.
  • Fixed: Form argument suggestion for Mankey & Pawniard, when evolved to max evo stage, added.
  • Changed: Updated translation files. Thanks @easyworld, @Yarkis01

22.11.26

27 Nov 01:52
Compare
Choose a tag to compare

22/11/26 - New Update:

  • Legality:
    • Fixed: Encounter->PK9 small fixes added.
    • Added: Distribution Raids (Eevee) now recognized.
    • Fixed: Hidden Ability patch checks now behave correctly.
    • Fixed: Minor tweaks to tera type and encounter recognition.
    • Fixed: Gen8 technical records are checked correctly again.
    • Fixed: Maushold / Dudunsparce %100 evolution calc fixed (From %25).
    • Fixed: Gen9 obededience level for gift box legends now checked correctly (nonzero).
    • Still Pending: Wandering/Crossover encounter locations & marks (next release!)
  • Added: Form Argument now has a label if the Form combobox is not being shown.
  • Added: Cheat button to unlock all fly locations, and collect all stakes (sublegendary event). Thanks @sora10pls!
  • Fixed: Gen9 raid seeds can now be correctly set via the GUI.
  • Fixed: Gen9 xyz coordinates now read/write correctly instead of swapping y/z coordinates. Thanks @ih8ih8sn0w !
  • Fixed: Gen9 Pokédex set now applies seen forms, and the Seen All / Caught / Complete cheats now behave as intended for all entries.
  • Changed: Updated translation files. Thanks @easyworld, @Manu098vm, @Kitcham, @egzn !

22.11.24

25 Nov 01:43
Compare
Choose a tag to compare

22/11/24 - New Update:
 - Introducing Scarlet & Violet Support! Thanks @SciresM, @sora10pls, @Lusamine!
 - - Initial Legality Checking is provided. Please refer to the forums when reporting legality issues for SV parsing.
 - - Save Data is similar to SW/SH; a pokedex, trainer, inventory, Raid, and block data editor are provided.
 - - Encounter legality has been reverse engineered & modeled to pre-compute possible met locations for overworld interactables.
 - Added:
 - - Gen9 SV wild encounters are now generated with RNG patterns matching the game. Thanks @Lusamine !
 - - Gen9 SV zone unlock cheat to fly to all locations. Thanks @sora10pls !
 - - Gen9 Tera Type is indicated on the Stats page as well as mini sprite previews. Clicking the Original label will toggle the original type.
 - - Gen9 Obedience Level tracks the level the entity arrived with the current handler.
 - - Gen4 Ranch support extended. Thanks @Zazsona !
 - - Ribbon Editor now sorts and highlights valid ribbons that can be applied.
 - Changed:
 - - Gen3/4 LCRNG reversal algorithms improved (50x faster!). Thanks @StarfBerry (Parzival)!
 - - Display precision of Height/Weight float values now shows a round-trip equal value instead of potentially truncating decimals.
 - - Clicking stat labels now changes nature amplification. Refer to the shortcut list for more info.
 - - Settings window can now be resized.
 - - Gen3 mGBA saves with new RTC footer now are recognized correctly. Thanks @Bl4ckSh4rk !
 - Fixed:
 - - Too many things to list! Thanks everyone who has highlighted issues / contributed fixes in the past 2.5 months!

22.09.13

13 Sep 06:55
Compare
Choose a tag to compare

22/09/13 - New Update:

  • Legality: Fixed small regressions in move / ribbon / memory legality checks.
  • Changed: RNG pidiv detection speed drastically improved. Not that you'd really notice since everything is already fast.
  • Fixed: BW personal data API has been regenerated to fix previous corrupted return values.
  • Fixed: Colosseum/XD playtime values now set the Hour value correctly.
  • Fixed: Gen1 OT name now writes the final terminator 0x50 when setting a 7-character-long trainer name.

22.08.31

31 Aug 05:50
Compare
Choose a tag to compare

22/08/31 - New Update:

  • Legality:
    • Refactored move validation and evolution branching to better handle sidegame alterations.
    • Refactored some data structures for faster program performance.
    • Refactored some validators for faster performance (ex. Ribbons).
  • Added: More event flag/constant names. Thanks @tastymeatball and @CanoeHope !
  • Added: Advanced tab of PKM/MGDB/Encounter Database now shows a batch editor command builder.
  • Added: Can now copy a folder path prior to importing/exporting individual box data entities. Thanks @berichan !
  • Changed: PKM Editor ball selection window is now sorted by legality. Setting available to revert to ordered by ball ID.
  • Fixed: Event Flag editor custom work value now clamped to correct maximum. Thanks @PKMWM1 !
  • Fixed: Colosseum/XD playtime values now read & write correctly. Thanks @trigger-segfault !
  • Fixed: Colosseum format entities now read/write friendship correctly.

22.06.26

27 Jun 05:33
Compare
Choose a tag to compare

22/06/26 - New Update:

  • Legality:
    • Added: Current Handler legality for the save file is now checked. Having incorrect Handling Trainer data will be flagged.
    • Added: Marking legality now flags illegal marking values that can cause crashes in all Gen8 games (not yet patched).
    • Fixed: HOME transfer legality checks improved; now checks for unobtainable cross-transfer ribbons & contest stats.
    • Fixed: Shared egg moves for HOME transfers now checks the current format rather than the source where it originated from.
    • Fixed: Gen8 Mystery Gifts with restricted language / HOME gifts are now correctly recognized.
    • Fixed: Gen8 BDSP Great Marsh transfers to SWSH now are correctly recognized (ball).
    • Fixed: Contest Stat Sheen legality checks relaxed; really bad poffins are bad. Thanks @Atrius97 & @Lusamine !
  • Added: Gen7 can now use the Heal box action (to fix PP / status / etc).
  • Added: Gen2 Crystal now has more GB Mobile Cable Color values to use.
  • Added: Gen6/7 encrypted PKM files can now drag correctly.
  • Added: Gen4 now shows all roamers in the Block editing interface. Thanks @ShadyRelapse-PP & @sora10pls!
  • Added: BizHawk "SaveRAM" files now recognized similar to DeSmuME "dsv" save files with an appended footer region.
  • Fixed: Gen8 PLA Initial mastery move flags are now correctly applied for varied level wild encounters when created from the database.
  • Fixed: Gen8 Mystery Gifts now show up correctly in the Mystery Gift Database (filtering was inverted).
  • Fixed: Gen8 PK8/PB8 type differentiation enhanced; dragged files no longer misidentify as the game-format they were encounterd in.
  • Fixed: Gen8 Dynamax Level being >10 now corrects itself when loading to the PKM Editor rather than erroring.
  • Fixed: Gen5 Entree Forest now saves correctly. Thanks @Mutty99 !
  • Fixed: Gen4->Gen5 transferring with HM moves now correctly removes the HM move.
  • Fixed: ShowdownSet no longer yields empty move slots when creating a new text string (regression in last release).
  • Fixed: PKM Database IV/EV filtering now returns the correct results (filtering was inverted). Thanks skai_louie !
  • Fixed: Non-plugin dll's in the plugin folder will be ignored rather than stopping other plugins from loading.
  • Changed: German translation improved (GUI+Legality). Thanks @Bl4ckSh4rk !

22.06.01

02 Jun 04:28
Compare
Choose a tag to compare

22/06/01 - New Update:

  • Legality:
    • Changed: Revises legality checks to account for traveling between the three game islands (PLA/BDSP/SWSH)
    • Changed: Evolution History is now tracked in the Legality parse for specific contexts, rather than by generation only.
    • Fixed: More Gen1/2 tradeback edge cases are handled correctly.
  • Added: HOME 2.0.0 conversion mechanisms between the three formats.
  • Added: HOME 2.0.0 flexible conversion options to backfill missing data when converting from SW/SH back to PLA/BD/SP.
  • Added: HOME 2.0.0 abstractions for HOME data storage format (EKH/PKH format 1, aka EH1/PH1).
  • Added: PKM now exposes a Context to indicate the isolation context for legality purposes.
  • Added: Gen8 BDSP misc editor can now unlock Arceus encounter same as Darkrai and Shaymin. Thanks @sora10pls!
  • Fixed: Gen5 C-Gear Skins with incorrect file formats (not 32bit argb) show an error dialog rather than crash-erroring.
  • Fixed: Gen5 Entree Forest/Misc5 out-of-range values no longer throw an error when the editor opens.
  • Fixed: Loading a PKM while viewing an extrabyte index now correctly loads the new extrabyte value.
  • Fixed: Gen8 PLA Initial mastery move flags are now suggested correctly for edge cases.
  • Fixed: PKM Editor GUI controls now better aligned/sized with similar controls (ex: OT editing).
  • Fixed: Drag & Drop now works correctly within the program. Still recommended to use ctrl/shift hotkeys!
  • Removed: HaX mode can no longer change Stat_Level separately from Current Level. Set it via the batch editor instead.
  • Changed: Enhanced the Gen1/2 Stadium save detection to now detect correctly if no team data has been set.
  • Changed: Italian translation improved (GUI+Legality). Thanks @Manu098vm !

22.05.08

07 May 21:30
Compare
Choose a tag to compare

22/05/08 - New Update:

  • Legality:
    • Added: PLA move mastery/purchased flags are now legality checked thoroughly. Thanks @Lusamine & @Atrius97 !
    • Added: PLA event gifts are now checked for their date obtained.
    • Added: BDSP Darkrai & Arceus encounter data.
    • Fixed: Gen4 Roamers now allowed in Route 45 if the tile it was encountered on is not water.
    • Fixed: BDSP/PLA encounters are now flagged if they have a SWSH Mark.
  • Added: Gen3 RSBox Japanese save files & memory cards are now supported. Thanks @SynapseProperty !
  • Added: Gen2/3 Mail Editor now allows swapping mail slots if you rearrange party data.
  • Added: Batch Editor can now $rand & $suggest EVs.
  • Added: Deleting clones from the PKM Database window now deletes clones in the save file. Box->Delete Clones works fine too.
  • Fixed: Deleting clones from the PKM Database window now correctly deletes all the extra clones.
  • Fixed: Gen8 BDSP save files that have an invalid patch revision value can no longer be loaded (bad rom hacks!)
  • Fixed: Gen7 Inventory editing now retains the Free Space sort index when saving. Thanks @RainThunder !
  • Fixed: Gen6 Hall of Fame editing now saves the TID/SID correctly.
  • Fixed: Gen4 Battle Hall editing now works correctly in the Misc Editor.
  • Fixed: Gen4 SaveFile PCD/PGT collection editing now shows the Lock Capsule PCD slot, resists bad slot swaps, and no longer encrypts item PGTs. Thanks @DeadSkullzJr !
  • Fixed: Gen2 Mail now edits the caption message correctly. Thanks @WonderSquid !
  • Changed: Drag & Drop of PKMs out of the program into Discord now works! Hold shift when dropping to immediately send the file.
  • Changed: Internal refactorings to reduce allocation, increase performance. PokeCrypto, GeniusCrypto, EvoCriteria, PKX.
  • Changed: Gender sprites in the main window now show colored images instead of colored strings. Looks prettier!
  • Changed: Gen8 PLA encounters now generate with a more accurate RNG correlation, resulting in valid entity seeds.
  • Changed: Gen8 PLA noble sprites now show more detail. Still not legal to have in your save file.