Skip to content

Releases: kwsch/PKHeX

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.

22.03.18

18 Mar 22:59
Compare
Choose a tag to compare

22/03/18 - New Update:

  • Added support for BDSP v1.3 save data format.
  • Legality:
    • Added: Experience above level 100 is now checked.
    • Fixed: PLA Massive Mass Outbreak now correctly identify Overqwil/etc evolutions captured directly in the wild.
  • Added: Batch editor can now copy properties using * -- for example, .PID=*EncryptionConstant will copy the EC to PID.
  • Added: Sprites now
  • Added: SWSH Trainer Editor button to unlock all Isle of Armor Diglett.
  • Fixed: Gen7 Poké Bean editor now reads data correctly.
  • Fixed: Showdown Set imports no longer max PP Ups for PLA imports.

22.03.01

01 Mar 07:16
Compare
Choose a tag to compare

22/03/01 - New Update:

  • Added support for PLA v1.1 save data format.
  • Legality:
    • Added: PLA Massive Mass Outbreak encounter slot data recognition.
    • Changed: BDSP underground area6 now permits lower levels. Thanks @Meta7122 !
    • Fixed: BDSP Piplup mystery gift now verifies friendship correctly.
  • Fixed: Swapping 5th party slot to boxes now behaves correctly. Thanks Burning Justice !
  • Fixed: PLA/SWSH copying savedata changes now saves boolean value toggles (Box Flags). Thanks @sora10pls !
  • Changed: Minor memory allocation performance improvements.

22.02.22

23 Feb 05:40
Compare
Choose a tag to compare

22/02/22 - New Update:

  • Added support for BDSP v1.2 save data format.
  • Legality:
    • Added: BDSP glitch abuse flag is now flagged by PKHeX's legality check.
    • Added: PLA RNG correlation for encounters now added; things generated from the Encounter Database are a little bit more legal.
    • Fixed: Low level alphas now generate their moveset correctly (no duplicated moves).
  • Added: Bulk Analysis (previously hidden behind the Verify Checksums button) now has its own button, and can detect clones and other value reuse.
  • Added: Batch Editor can now $suggest for HeightAbsolute & WeightAbsolute. Thanks @easyworld!
  • Added: Batch Editor can now $suggest certain methods by type (read BatchMods.cs). Try .SetSuggestedGanbaruValues=$suggest
  • Changed: Held item combobox is now hidden for PLA format, similar to LGPE. No held items in these games even though the data field exists.
  • Fixed: BDSP backup save files are now correctly detected as backups when detecting latest saves.
  • Fixed: Gen2 Korean strings now save correctly.