Releases: kwsch/PKHeX
23.01.26
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
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
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
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
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
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
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
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).
- 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
22/06/01 - New Update:
- Legality:
-
- Added: HOME 2.0.0 support. Thanks @SciresM, @sora10pls, @Lusamine, & all contributing via the Discord server!
-
- 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 aContext
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
22/05/08 - New Update:
- Legality:
-
- 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.