Releases: kwsch/PKHeX
Releases · kwsch/PKHeX
22.03.18
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
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
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.
22.02.14
22/02/14 - New Update:
- Legality:
-
- Changed: Height & Weight calculated values now match the game calculation perfectly. Values not matching expected values exactly are flagged.
-
- Fixed: SWSH tutor moves are now illegal on PA8 entities.
-
- Fixed: Gen3 Colosseum E-Reader entities now correctly generate PID/IV from the encounter database. Thanks @Dani88alv !
-
- Fixed: Gen8 BDSP trade encounters now generate correct ECs from the encounter database. Thanks @architdate !
-
- Fixed: Gen8 PLA evolution levels are checked for Basculegion/Wyrdeer/Overqwil (must learn suitable move). Thanks @Lusamine !
- Added: Randomizing an Alpha Pokémon's IVs now sets 3 flawless IVs.
- Added: Gen7 LGPE starter choice can now be changed in MyStatus7b. Thanks @GiftedK !
- Fixed: Startup checking for if an update is available now correctly waits for the form to be ready for the label to appear. Thanks @jdearden1 !
- Fixed: Auto Height/Weight calc checkbox now behaves better when loading and toggling state. Thanks @joeymavity !
- Fixed: Gen8 PLA showdown set imports will no longer error trying to set record flags.
- Fixed: Gen8 BDSP box names that are uninitialized will show placeholder "Box #" values in the dropdown.
- Fixed: Gen5 Funfest mission record flags for the last funfest mission type now save correctly. Thanks @Dani88alv !
- Fixed: Gen5 Battle Subway progress flags now save correctly. Thanks @Dani88alv !
- Fixed: Gen4 DP Met/Egg Location now sets correctly. Thanks @twinbee321 !
- Fixed: Gen3 Colosseum inventory now saves correctly. Thanks @Dani88alv !
- Changed: Save File memory allocation reduced; original data for backups is no longer stored in RAM. Exporting a backup will copy the original file loaded.
- Changed: Gen2-5's Hidden Power's base power is now indicated next to the type rather than on a separate line.
- Changed: Contest Stats now appear a little lower in the stats tab; same for Is Alpha / Is Noble checkboxes.
- Changed: Showdown Set parsing now accepts "Yes" for Shiny / Gigantamax regardless of case ("yEs" is valid for true). Useful for manually typed SysBot.NET users' sets :)
22.02.08
22/02/08 - New Update:
- Legality:
-
- Added: GVs are now checked for legality.
-
- Fixed: Min Move Count now considers purchased moves as able to skip as level up moves. Thanks CC6174 !
-
- Fixed: Alphas from Landmarks are now correctly checked for their Alpha Move (or lack thereof).
-
- Fixed: Gen4 Minimum Sheen check now allows Haircut to give less sheen. Thanks @edo9300 !
-
- Fixed: Gen1 Catch Rate now matches better for special Static Encounters that vary across games. Thanks @MrPerson0 !
- Added: Sprites for PLA are now all shown with the circular mugshot style instead of partial old & new sprites.
- Added: MoveMastery can now be suggested via the batch editor commands.
- Fixed: Gen8 SWSH TR flag move names now display correctly. @sora10pls !
- Fixed: Gen8 PLA clothing blocks are now labeled. Thanks @sora10pls !
- Fixed: Gen8 PLA showdown set imports no longer set PP Ups, and now set mastery flags.
- Fixed: Gen7 TID format display for past gen origin now shows the G7ID correctly. Thanks @NotaInutilis !
- Fixed: Gen4 Pt Event Flags now load correctly for Spanish. Thanks CJ009 !
- Fixed: Gen3 Colosseum saves now load correctly. Thanks Solarc !
- Fixed: Folder Browser for backup saves now loads files correctly.
- Changed: Gen8 PLA species that are unavailable in-game no longer show up in the species dropdown (similar to LGP/E, BDSP).
- Changed: Gen8 PLA Height & Weight values now update cleanly, and set the HeightCopy value if Auto is checked. Thanks @sercho80 !
- Changed: Gen8 PLA inventory edits now only show the amount of unlocked inventory slots. Thanks @NinFanBoyFTW !
- Changed: Gen8 PLA inventory storage now can Give All. Thanks Kiki.Z !
- Changed: SAV Editor buttons are now taller & wider to be more friendly for translations. Thanks @sercho80 !
- Changed: Event Flag editors for Gen7+below now display the event flags in a datagrid instead of separate controls (performance). Thanks @edo9300 !
- Changed: Default startup game version is now Legends: Arceus if no save is opened (changed from BD/SP).
- Changed: Updated Chinese translation files. Thanks @easyworld !
22.02.04
22/02/04 - New Update:
- Introducing Pokémon Legends: Arceus support! Thanks @SciresM, @sora10pls, @Lusamine, @architdate, @ReignOfComputer for troubleshooting!
-
- Initial Legality Checking is provided. Please refer to the forums when reporting legality issues for PLA parsing.
-
- Save Data is similar to SW/SH; a pokedex, trainer, inventory, and block data editor are provided.
-
- Encounter legality has been reverse engineered & modeled to pre-compute possible met locations for overworld interactables.
- Added:
-
- Gen8 BDSP wild encounters are now generated with RNG patterns matching the game. Thanks @Lusamine !
-
- Gen8 BDSP xorshift RNG implemented, now available for PKHeX.Core referencing.
-
- Gen8 BDSP zone unlock cheat to fly to all locations. Thanks @sora10pls !
-
- Gen8 BDSP named constant for BDSP swarms for the event editor. Thanks @MewTracker !
- Changed:
-
- Internal asset loading speed has been improved (more friendly to the runtime's garbage collector).
-
- Internal value read/writes now work correctly for Big Endian runtimes.
-
- Internal value read/writes are now allocation-free; memory allocation for strings has been reduced drastically too.
-
- Clicking stat labels now changes nature amplification. Refer to the shortcut list for more info.
- Fixed:
-
- Gen8 BDSP in-game trades are now checked for EC/PID legality.
-
- Gen4 DPPt Swarm & Safari seeds now read/write correctly. Thanks @edo9300 !
-
- Gen4 feeding a single low-quality poffin no longer indicates invalid sheen. Thanks Jollygator !
-
- Gen3 Item quantity reads now behave correctly. Thanks @MichiS97 (dev build bug)!
-
- Gen3 Shadow Monitor now reads all species correctly. Thanks @Mutty99 !
-
- Gen2 Odd Eggs and E-Speed Dratini now recognize correctly prior to transfer. Thanks @N-Harmonik !
-
- Gen1/2 Evolution chains now return a more accurate min/max level for each stage. Thanks @Ninjistix !
-
- Handled more oddball encounters. Thanks @Skadiv & @Ninjistix !
22.01.01
22/01/01 - New Update:
- Legality:
-
- Added: Hatch Counter legality checking.
-
- Added: Contest Stat Sheen legality checking (roughly compared to amount of other contest stats gained).
-
- Added: Munchlax encounter slots for DPPt and BDSP are now checked for Trainer ID legality.
-
- Fixed: BDSP Gigantamax is now flagged illegal correctly.
-
- Fixed: BDSP Meister Magikarp now recognized correctly.
-
- Fixed: BDSP bred (egg) ball legality for Great Marsh exclusives now require Safari Ball.
-
- Fixed: BDSP underground level ranges for Area 6 revised per National Dex early acquisition.
-
- Fixed: BDSP encounter searching no longer considers SWSH TR flags when checking if a move is learnable.
-
- Fixed: BDSP encounter slots that cannot obtain their Hidden Ability via Radar or Ability Patch are now flagged. Thanks @sora10pls !
-
- Fixed: BDSP impossible egg hatch locations are now recognized (some version exclusives). Thanks @Lusamine & @sora10pls !
-
- Fixed: BDSP location crossover surf encounters now recognized as valid. Thanks @sora10pls !
-
- Fixed: SWSH "restaurant" memory now recognized as legal (Circhester restaurant). Thanks @Lusamine !
-
- Fixed: Sketched moves are now properly flagged if the move is out of range for the game the PKM is present in.
-
- Fixed: Gen4 Shedinja now recognizes correctly with Cute Charm, and permits Sport Ball due to HGSS ball quirk. Thanks @Lusamine !
-
- Fixed: Gen1/2 Tradeback Catch Rates are now flagged if the PKM has Gen2 moves and the unmodified Gen1 catch rate. Thanks @soopercool101 !
- Added: SWSH Gen8 localization for Memories to display memories as they appeared in the memory's original game.
- Added: BDSP Dialga/Palkia & Roamer reset cheats to the Misc Editor. Thanks @sora10pls !
- Added: BDSP In-Game Trainers can now be marked as defeated in bulk in the Misc Editor.
- Added: BDSP savedata blocks are now editable for Battle Tower / RandomGroup / Union Room / etc.
- Added: BDSP inventory edits now acknowledge the item sort order.
- Fixed: BDSP inventory edits no longer set incorrect "NEW" flag values for items that have no quantity.
- Fixed: BDSP encrypted pb8 files are now recognized correctly when opened in the program.
- Fixed: BDSP daycare no longer indicates gained EXP (can't gain EXP from daycare).
- Fixed: BDSP eggs dropped into the program no longer partially set trainer data.
- Fixed: BDSP Pokedex clearing all entries now clears all form and language entries.
- Fixed: BDSP event work values can now be properly edited in the GUI. Thanks @MewTracker !
- Fixed: Gen4 Rival String can now be edited correctly.
- Fixed: Inventory editing can now filter out illegal items for giving all. SWSH no longer gives all illegal dynamax crystals.
- Fixed: Program Icon now appears correctly on some generic subform windows. Thanks @murrty !
- Fixed: Clearing Contest Stats now resets to the matched encounter template's minimum values.
- Fixed: Hint/Warn image no longer has stray opaque pixels. Thanks @sora10pls !
- Changed: Toggling egg state in the PKM Editor GUI will now update met locations and hatch counters correctly.
- Changed: Key Items with changed names (in BDSP) now reflect the BDSP name in prior games (DPPt).
21.11.27
21/11/27 - New Update:
- Legality:
-
- Fixed: Shiny Roamers now recognized correctly (shiny type preservation with fakeTID).
-
- Fixed: BDSP Milotic Prism Scale evolution is now disallowed. Thanks @sora10pls !
-
- Fixed: BDSP Magnezone evolution via Thunder Stone instead of level up is now recognized correctly. Thanks @NinFanBoyFTW !
-
- Fixed: BDSP Ribbon indexes for Pioneer and Twinkling Star now recognized correctly. Thanks @sora10pls !
-
- Fixed: BDSP Ribbon legality revised to recognize all legal ribbons in BDSP. Thanks @Kermalis & @sora10pls !
-
- Changed: BDSP TrainerID + SecretID both being zero is now illegal. Also int.MaxValue due to RNG quirks.
-
- Added: Setting to flag entities with zero Height & Weight when appropriate; default severity is Fishy.
- Added: Height & Weight randomization in the PKM Editor GUI by control clicking the numeric entry.
- Added: BDSP Poffin Editor; hit Give All to give super poffins that max out contest stats in a single poffin.
- Added: BDSP received Sticker (Ball Capsule) editor; max quantity of a given sticker is 99.
- Added: BDSP Misc editor to toggle various cheats active (meeting all Underground NPCs, unlocking Shaymin/Darkrai events on latest patch).
- Added: BDSP Battle Team slots are now indicated in boxes, similar to Gen7. If teams ever get locked, then they will show the lock symbol too!
- Added: BDSP Safari RNG seed and roamer details now editable in the Encounter block.
- Added: BDSP Mystery Gift receiving records are now editable in the MysteryRecords block.
- Added: BDSP Player Misc data is now editable in the Player block.
- Added: BDSP Underground stats are now editable in UgCount block.
- Added: BDSP BP is now editable in the Trainer Info editor. Thanks @Synthlight !
- Fixed: BDSP game clear record is no longer clamped to 999,999. Please double check this record in the Trainer Editor and set to YYYYMMDD if needed.
- Fixed: BDSP genderless species are now registered to the Pokédex with both gender flags instead of just Male. Thanks @sora10pls !
- Fixed: BDSP Work values are now unclamped. Thanks @Bl4ckSh4rk !
- Fixed: BDSP custom system flag set now sets the correct flag value.
- Fixed: BDSP v1.1 save backups are now loaded into the File Browser (CTRL-F) correctly like v1.0 saves.
- Fixed: BDSP affixed ribbon values (not mutable in game, still present) now saves correctly in the Ribbon Editor.
- Changed: BDSP Box Backgrounds cropped for better viewing. Thanks @sora10pls!
- Changed: BDSP met locations now indicate sublocations if applicable for that zone ID. Met Location drop-downs now auto-size their width to fit all text.
- Changed: BDSP egg toggling via the PKM Editor GUI now sets the Nicknamed flag data according to matched encounter data.
21.11.21
21/11/21 - New Update:
- Legality:
-
- Fixed: TM learn permissions now reference the correct move IDs.
-
- Fixed: Elemental Beam type tutors now permitted for PB8 formats.
-
- Fixed: Revised roamer met location list to match dumped roam locations.
-
- Fixed: Feebas and Burmy encounter matching now behaves as intended.
-
- Fixed: Ball legality for bred Fossil species restricted to only Poké Balls.
-
- Added: Affixed Ribbon value is now checked for PB8 format.
-
- Added: Minimum hatch counter values are now checked for all formats.
- Added: Clicking the Hatch Counter label now toggles min/max suggested values, similar to clicking the Friendship label shortcut.
- Added: BDSP saves now indicate the (computer local time) saved time from the save file. Backups are now saved with this detail.
- Added: BDSP Underground player inventory editor. Statues, goods, items, etc.
- Added: BDSP Specialized Trainer Info editor is now used for BD/SP instead of the old generic form.
- Added: BDSP Fashion unlock flags are now in the Event Flag editor.
- Added: BDSP PB8<->PK8 Incompatible conversion path is now available if opted in via program settings.
- Added: BDSP Daycare details including the RNG seed are now shown, similar to prior games.
- Fixed: BDSP poffin ingredient berries are now able to be edited via the player Inventory Editor.
- Fixed: BDSP inventory editor now deletes item slots that have been deleted via the GUI editor.
- Fixed: BDSP Blank PB8 files (encounter templates) are created with AffixedRibbon=-1, along with the met locations.
- Fixed: BDSP Batch editor now works for the PB8 format.
- Fixed: BDSP encounter database now yields Shining Pearl egg encounters.
- Fixed: Toggling egg state in the PKM Editor GUI now sets the correct met location values.
- Changed: Editing the HT_Friendship value for eggs in the Memories editor is now possible if it is a HT-handled egg, rather than being greyed out.
21.11.19
21/11/19 - New Update
- Introducing Brilliant Diamond & Shining Pearl Support! Thanks @SciresM, @sora10pls, @Lusamine, @architdate, @ReignOfComputer for troubleshooting!
-
- Initial Legality Checking is provided. Please refer to the forums when reporting legality issues for BDSP parsing.
-
- Bag editing, Pokédex, and Event Flags, Trainer Info editing is provided. More editable values can be found in the Block Data editor.
-
- Things to note: no transferring SWSH/HOME<->BDSP, roamer PIDIV correlation, no memories. Future commits may tighten legality checks.
- Legality:
-
- Gen1: Lessened severity of missing moveslots to Fishy, if the Pokémon has been sufficiently leveled up (can skip by leveling up multiple times).
-
- Gen2: Crystal eggs hatched inside the 2nd floor of the Pokécenter are now correctly recognized. Thanks Freezing Dart!
-
- Gen4: Cute Charm frame proc yielding now emits the correct seed, and identifies the correct encounter slot value. Thanks @valthisse !
- Added: More event flag data labels. Thanks @FeralFalcon! Event data can now be filtered via settings if you only want to see rebattle, etc.
- Added: Rival name changing for all games that didn't yet have it. Thanks @FeralFalcon!
- Changed: .NET 6 support added for WinForms builds. .NET Framework 4.6 build is still the main build option.
- Changed: Starting up the program with command line arguments (or opening via an associated file) will more intelligently source a parter sav/pkm.
- Changed: Exporting a backup save file has been moved to the SAV tab, and the Export main has been merged in with the parent Export SAV item.
- Changed: Gen1/2 mainline save files now indicate if they are VC era or GB era in the program title.
- Changed: Gen2 modifying Hidden Power type now maximizes IVs for that type.
- Changed: Gen3 egg flag being set from the GUI now adapts the language as well to match the Gen3 quirk.
- Fixed: Box Report exporting to CSV no longer causes errors if a large amount of data is being written. Thanks GLBBx303!
- Fixed: Gen6 Secret Base giving all decorations now correctly gives all. Was overwriting Pokepuffs :(