ADDED: Exporting of Mystery Gift codes.
FIXED: The Mystery Gift dialog title wasn't using the correct string. (Found by mbruno.)
FIXED: Automatic PID generation wasn't interpreting abilities properly. (Found by Usaraud.)
FIXED: Black/White Wonder Cards that yield Pokémon are able to be flagged as possibly giving a shiny Pokémon, which wasn't accounted for. (Found by Guested.)
FIXED: Comboboxes were still having issues with recognizing selection in certain cases.
CHANGED: Non-Mystery-Gift codes for Black/White are now compatible between both versions and all languages. The Mystery Gift codes can't be made the same due to their relative complexity. Since Mystery Gift codes still require game and language information, the comboboxes are still enabled and simply aren't relevant to other codes. (Thanks to Bond697/Mat.)
FIXED: Characteristic and Hidden Power text on the stats tab weren't being erased properly when updating when using the Windows classic theme. (Found by jariesuicune.)
FIXED: Switching languages wasn't preserving location values.
FIXED: Exporting of Mystery Gift codes for generation 5 was displaying "Partial card" instead of "Wonder Card" for the code names. (Indirectly found by phoenragon.)
FIXED: Opening Mystery Gift files with PokeGen on program startup wasn't allowed.
FIXED: Dragging a Pokémon onto a slot that another Pokémon already occupied would cause the non-dragged Pokémon to be erased, rather than moved when saving the save file. (Found by DingDingCH.)
FIXED: The Shiny Leaf and Pokédex Features comboboxes would no longer display their lists upon switching languages. (Found by jariesuicune.)
FIXED: Checkboxes when using the Windows classic theme had clipped text. (Found by jariesuicune.)
FIXED: The Shiny Leaf combobox's "Crown" text wasn't being updated when switching languages.
ADDED: There's now a combobox for specifying the ability value of a PID when one is automatically generated for you.
ADDED: Tooltips are now available for the Mystery Gift dialog.
FIXED: Generating codes for generation 4 Pokémon was outputting all of the selected Pokémon into each code instead of individually as intended. (Found by zwab.)
FIXED: The "<" button in the Mystery Gift dialog was moved down a little where it was intended to be.
FIXED: Generation 4 Mystery Gifts weren't being written properly by saving or by codes. (Found by vergil2010.)
FIXED: Pressing up or down with tabs focused would cause controls to disappear. (Found by SpikeVanHellsing.)
FIXED: Pokémon IVs in generation 5 Mystery Gifts weren't being displayed accurately. (Found by Guested.)
FIXED: Changing languages wasn't properly resizing the main dialog.
FIXED: Selecting a PID in the PID Finder and then clicking "OK" would result in the main dialog's nature combobox being set to an invalid value.
FIXED: The first party Pokémon can now be dragged to a folder or another instance of PokeGen even if a second party Pokémon doesn't exist.
FIXED: Rock Smash wasn't in the "encounter" list. (Found by shijoh20.)
CHANGED: Code generation for Mystery Gifts won't display unused gift slots anymore.
CHANGED: French translation updates by Drakul.
There'll probably be a relatively quick update following this release as more is added/fixed.
ADDED: Black 2/White 2 support. (Note that this is very likely to be buggy at the moment.)
Pokedex reading/writing is disabled for now for these games.
The new form icons haven't been added yet.
There may be other things missing/unsupported that I haven't thought of.
ADDED: DeSmuME save state support. (This may not work for older states. Please post bug reports if this is the case and it can potentially be fixed. Include the save state file if you post.)
ADDED: Item editing.
FIXED: If a box slot other than 1 is selected, the "Send to" menu was disabling the wrong box. (Found by rush2802.)
FIXED: Extracting a Pokémon from a code wasn't obeying the target game.
FIXED: The form combobox was being alphabetically sorted when that wasn't intended.
FIXED: There was a potential buffer issue with generation 4 Wonder Card loading.
FIXED: If a Pokémon had a form value that it shouldn't normally have, it could cause the icon to not display.
FIXED: The directional buttons weren't displayed in the code generator's activation button list at all times.
FIXED: Black/White save file loading could fail at times when it shouldn't have.
FIXED: Generation 4 Mystery Gift display could put random text in the slot combobox if the card data was improperly modified.
FIXED: Generation 4 Mystery Gifts were being reactivated as long as the card wasn't "trashed". (Found by bmn13.)
FIXED: If a Wonder Card was present in any of the 3 slots for Platinum/HG/SS, extra data was being written to locations that it shouldn't have been. In the case of Platinum, this was writing over 4-12 bytes in an area not related to Mystery Gifts. (Found by MicroChip.) (For more information on what was being written erroneously, look here: http://projectpokemon.org/forums/sho...y-Gift-problem)
FIXED: A byte that was previously thought to be part of the used Wonder Card IDs for generation 4 seems to not be used for that purpose and is no longer affected by the used IDs in PokeGen. This shouldn't have caused any problems. (Found by MicroChip.)
FIXED: Switching games with a save file loaded was prompting with a dialog that had "Error" in the titlebar.
CHANGED: Improved the Mystery Gift display for generation 4. It won't display card information anymore if no card actually "exists" there.
If you downloaded this version within the first minute or so of it being uploaded, you have a copy that still says 3.1.0, and will probably want you to update again.
ADDED: Form data for stat calculations for Tornadus, Thundurus, Landorus, Kyurem, and Keldeo.
ADDED: Black 2/White 2 to the origin list. This was also affecting the Pokemon data.
ADDED: Tornadus, Thundurus, Landorus, Kyurem, and Keldeo new form icons.
ADDED: Pokedex support for Black 2/White 2.
FIXED: Editing an existing item would always create a new item instead of changing the existing one.
FIXED: Loading a Black (2)/White (2) save state would cause a crash. (Found by evandixon.)
FIXED: Selecting a Pokemon with new forms in Black 2/White 2 in the Pokedex would cause the program to crash.
FIXED: When checking "Seen" on a Pokemon with multiple forms, the requirement of at least one form under the seen list wasn't being met.
FIXED: Using "Set" on a Pokemon with new forms in Black 2/White 2 would cause a crash. (Found by swampert_pwns.)
ADDED: Mystery Gift code generation for Black 2/White 2. (Again, these codes are activated by pressing the buttons you specify when generating the code, THEN opening the X menu.)
ADDED: English translation of Black 2/White 2 location strings. (Thanks to Guested.)
FIXED: The Mystery Gift IDs editbox wasn't limited to 2039 for generation 4.
FIXED: Switching languages caused blank item entries to have random text.
FIXED: Pokemon caught in the Dream Radar weren't displaying the correct location. (Found by Guested.)
FIXED: Black 2/White 2 game IDs have been added for code exporting.
FIXED: Checking "Seen" on a Pokemon with forms in the Pokedex wasn't selecting the default form.
FIXED: The Pokedex features weren't being set properly for Black 2/White 2.
FIXED: Form data and language data wasn't being written properly for Black 2/White 2.
CHANGED: The version information dialog is now more readable.
ADDED: If a save file fails to load, you're now given the option to forcibly load it as the game you choose.
ADDED: The PokeGen registry key is automatically cleaned up now. (There were old values that were removed, like the "ignore save file checksum" one in this release.)
ADDED: There's now a button to load trainer information from the save file into the controls.
ADDED: C-Gear background image changing. Black/White and Black 2/White 2 files can be used interchangeably.
Code generation isn't available for these. It may not be for a while, if at all.
FIXED: Generation 4 save file block selection wasn't always selecting the correct block. (Found by bmn13.)
FIXED: The item list for Black 2/White 2 was messed up in various ways.
FIXED: There was a buffer problem when loading generation 5 Pokemon that could cause a crash.
FIXED: The extra bytes editbox wasn't limited to 3 characters as was intended.
FIXED: If a save state failed to load, a file handle was left unclosed. (Basically a memory leak.)
FIXED: Item loading wasn't properly handling invalid item IDs.
CHANGED: The locations "Hidden Cave" and "Ancient Path" for Black 2/White 2 has been changed to "Hidden Hollow" and "Relic Path". (Thanks to Guested.)
CHANGED: English item translations have been added. (Thanks to Guested.)
CHANGED: The "Ignore save file checksum" option has been removed, as the ability to force-load a save file supersedes it.
CHANGED: Spanish translation updates my Migue4e.
FIXED: There was a significant issue with item loading that caused them to be erased. (Found by theSLAYER.)
FIXED: C-Gear data was being written regardless of whether or not one was actually selected into the save slot. (Found by theSLAYER.)
FIXED: The English language file was repeatedly being offered as an update. (Found by theSLAYER.)
FIXED: The C-Gear export button was functioning even when an image wasn't in the save slot.
FIXED: The C-Gear dialog wasn't being updated when switching languages.
FIXED: The duplicates of the items DNA Link Pin and Forgotten Item in Black 2/White 2 were missing from the item list, causing them to be erased when loading a save file. (Found by turtlemark.)
FIXED: Save states were being mangled (although maybe not noticeably) if a C-Gear image was set to the save file slot.
CHANGED: The Black 2/White 2 location "PokéWood" has been renamed to "PokéStar Studios". (Thanks to Guested.)
FIXED: A flag wasn't being set for the C-Gear that was necessary to prevent the data from being erased on startup. (Found by Pingouin7.)
FIXED: The code generator language list would end up with multiple copies of the same language when changing the program language. (Found partially by mbruno.)
CHANGED: The code generator's game combobox will now be set to Black 2 by default when Black 2/White 2 is the target game.
FIXED: When loading a generation 4 save file, the Pokedex data regarding genders wasn't being loaded properly. This was causing changes in gender seen data when saving the file. No harm was done, just unintended changes. (Thanks to rush2802 for indirectly exposing this to me.)
FIXED: Saving a Platinum/HG/SS save file was still writing data to an area intended only for Diamond/Pearl. This was causing a "communication error" when attempting to share a Wonder Card. (Possibly other issues as well.) This problem won't be fixed if it's already affecting you. You'll need to modify your save file manually to remove the data. Information about it can be found here: http://projectpokemon.org/forums/sho...l=1#post149261 (Found by rush2802.)
FIXED: The Mystery Gift flags set exclusively in Diamond/Pearl were being written when cards didn't actually exist, which wasn't the intent.
FIXED: Diamond/Pearl/Platinum Pokedex language bytes were being flagged with the currently selected PokeGen language when saving. This wasn't necessary, as the games will leave the byte 0 when a Pokemon is first seen.
FIXED: Generation 5 item data wasn't being fully written, causing a limited number of items per bag to be saved. (Found by turtlemark.)
FIXED: C-Gear erasing was still occurring as a result of some data not being set the way it was supposed to be. (Hopefully that's the last of it.)
CHANGED: When the target game is set to a generation 4 game, the C-Gear tool will be disabled. (Thanks to rush2802 for reminding me.)