That's what happens when it's rushed!
FIXED: There was a substantial error involving Pokemon with forms that frequently caused a program crash.
That's what happens when it's rushed!
FIXED: There was a substantial error involving Pokemon with forms that frequently caused a program crash.
FIXED: Any Pokémon with the matching trainer info checkbox checked was having its location data written as if it were an egg. (Found by calvin_0.)
FIXED: The PID finder wasn't properly matching abilities, and would never find a match if ability 2 was selected. (Found by QuixoticContinuum.)
FIXED: Characteristic text for Black/White is now accurate again. (I hope. I didn't test every one, I'm just assuming they follow a simple formula.) (Found by MetalGenocide.)
CHANGED: Clarified the "Matching trainer information" tooltip, as it's only applicable to eggs.
CHANGED: Pokémon names are no longer entirely capitalized when generating Black/White Pokémon. (Thanks to Kenpari for pointing it out.) (Note: If this doesn't seem to be changed for you, redownload beta 20.)
Note that this problem didn't affect everyone. I'm not entirely sure as to the reason behind that, but I'm assuming it's related to different types of hardware. Regardless, it's nothing to worry about now.
FIXED: The issue with names (Pokémon and original trainer) not updating/saving properly has been resolved, finally. (Thanks to Highlighter and WerewolfOfTheWater for testing out quite a few modifications to track down the problem.)
If ribbon data isn't loading/saving properly, redownload beta 22.
ADDED: German translation. (Thanks to AJFire.)
ADDED: Generation 5 ribbon changes. (Thanks to DarkSteel for pointing out that there were ribbon changes.)
FIXED: Locations for Platinum were missing in the Japanese translation.
FIXED: Item names for Platinum were inaccurate for the Spanish translation.
FIXED: Automatic PID generation was still restricting PIDs to values that match generation 4 nature rules, when generating generation 5 PIDs. This just means PIDs were less random than they could've been.
FIXED: Detection of generation 4 save files was inaccurate. This could lead to an attempt to load a generation 5 save file as generation 4, causing a crash.
FIXED: In the load file dialog, the text that was intended to say "Supported files" was set to "Supported files files".
FIXED: The first set of male/female symbols in the character map now use their hexadecimal values instead of sharing the actual symbols with the second set. This allows for both sets to be used in nicknames again.
FIXED: The "Right click" text wasn't being updated for the party slots when switching languages.
CHANGED: Some updates were made to the Spanish translation data. (Thanks to Zark.)
CHANGED: The formula for calculating a random PID (That is, one with the PID editbox blank.) has been changed to be more understandable for myself. This may have resulted in miscalculations of the intended data, so please report any problems, if they exist.
ADDED: Since apparently Pokéshifting Pokémon that've been hatched results in the old Day-Care Couple value being retained, I've added "Day-Care Couple (G4)" to the location list to accomodate this. (Thanks to KazoWAR.)
Sorry about this one. I hate mistakes that affect all Pokemon.
FIXED: The ribbon data in the misc tab was being applied to all Pokemon upon saving.
The translation display perfection that I had hoped to get out with this release is just taking too long. I omitted it for now in order to get these fixes/changes out first.
ADDED: An automatic update system is now in place. This will download updates and "install" them for you, eliminating the need to do anything manually. (Unless something goes wrong during the update process.)
ADDED: Some more generation 4 location values that're preserved upon Pokétransferring have been added to the generation 5 location lists. (Thanks to Guested.)
ADDED: French translation. (Thanks to Drakul and Pingouin7.)
ADDED: Italian translation. (Thanks to Acanto.)
ADDED: Version changes information is now available in the help menu, rather than by an external .txt file.
ADDED: The language you set the program to is now saved and used on startup.
FIXED: Diamond/Pearl save detection was wrong. (Found by Guested.)
FIXED: The save dialog listed Black/White party .pkm files as 236 bytes. They're supposed to be 220. (They were still saving properly as 220.)
FIXED: Validation of Black/White save files should be more reliable now. This was causing malformed generation 4 save files to be treated as generation 5 instead of issuing an "Invalid save file" message.
FIXED: When using the PID finder with a generation 5 game as the target game, the PID list wasn't displaying the correct ability value at times. (Found by cH053n.)
FIXED: Generation 4 name characters with values 2-79 were written incorrectly. (Found by cH053n.)
FIXED: Switching languages was temporarily blending the current and new language text in a lot of the controls during the switch.
FIXED: Dragging .pkm files to box slots above 1 was only modifying box 1. (Found by IceSage.)
FIXED: Only 18 boxes were visible when the target game was set to Black/White. The remaining 6 boxes were still there, they just couldn't be viewed. (Found by darklink502.)
FIXED: Starting the program with a .pkm file via a command line argument (This is the same as dragging a .pkm file onto the executable.) displayed the data incorrectly. (Found by Avery Goodgame.)
FIXED: Selecting an entry in a combobox wasn't always triggering an update on related controls. (Thanks to cH053n for reminding me.)
FIXED: Checking "Seen" in the Pokédex was always setting Japanese for Black/White, and English for generation 4 games. It'll now set the current program language instead. (Found by Blaziken257.)
FIXED: The code generator and Pokédex dialogs weren't centering on the main window upon being displayed.
FIXED: Changing languages wasn't updating the menus.
CHANGED: Program startup should be slightly faster now, although controls will briefly not be displayed while lists are loaded.
CHANGED: Pokémon data will no longer be processed by PokeGen when saving a save file unless the data was specifically changed by the user by using "Set" onto a slot. This will protect against problems in the program affecting all Pokémon in a save file.
CHANGED: PGT/PCD (Wondercard/Mystery Gift) file support has been removed. This was never full support and was more misleading than anything.
FIXED: Saving a party Pokémon with the target game set to Black/White was resulting in a 236-byte file, rather than the proper 220-byte file.
FIXED: The new update system couldn't detect an update when going from a beta release to a stable release.
FIXED: Missing language files (Improperly named files count as missing.) would cause the program to crash on startup. (Found by Dreamer.)
FIXED: The update system was causing crashes.
CHANGED: If language files aren't available on startup, those languages will be disabled in the menu.
CHANGED: All language files are now named using only ASCII characters, since there are issues with extraction tools failing to handle Unicode characters properly.
FIXED: The right click menu for Pokémon slots wasn't being updated with new strings when the program language was changed. (Found by Tomxc.)
FIXED: Loading a save file would result in the box count not updating properly. (Found by Moral.)
FIXED: Clicking an entry in a combo box wasn't working. (Found by jasterj.)
FIXED: Pokémon data wasn't being written to the save file properly when Pokémon were moved around via "Send to" or by dragging/deleting. (Found by Mechadream.)
FIXED: Using "Send to" in the icon right click menu to send a Pokémon to the currently visible box would cause the box icon to not update.
CHANGED: The program has a new icon with a higher resolution available. (Thanks to Tomxc.)
CHANGED: Less of the Black/White save files is checked upon loading. This may result in save files not being properly identified as generation 4/5 again, so please report any issues. (Change made as a result of Djinn's report.)
I also fixed the download files having old language files in them. I'm not sure why nobody pointed that out.
A few errors were corrected after the original upload of beta 28. If you're experiencing issues with codes, redownload the program.
FIXED: Black/White Pokédex codes were writing extra data where they shouldn't have been. The extra data was harmless as far as I can tell. It may have overwritten the save count for the save file, however.
FIXED: Dragging a .pkm file into a slot would cause that slot's data to not be updated in the save file. (Found by Cuber.)
FIXED: Location lists for French and Italian had some entries listed as ((null)). They're now the appropriate values, although French is still untranslated.
FIXED: Changing languages with the target game set to Black/White would cause the box list to be limited to 18 instead of the intended 24.
FIXED: A typing error in the update code was causing the socket to be closed and reopened unnecessarily.
FIXED: "Seen all" in the Pokédex was causing "Caught" to be flagged on all Pokémon. (Found by Sjru.)
CHANGED: The code generator no longer combines codes. Instead, each code is selectable from a list after being generated. For XML files, each code is also separate now.
CHANGED: Code names in the XML file are now more verbose.
CHANGED: Pokédex codes are now significantly shorter and will function on the Action Replay hardware.
Redownload beta 29 if you can't run it on Windows XP. There was also a second update done to fix filenames starting with 16 "F"s if the Pokemon has no PID. (This wrote the Pokemon data wrong in the file as well.)
ADDED: Dragging/dropping is now possible from PokeGen to folders to create .pkm files. In addition, it's also possible between instances of PokeGen.
FIXED: Tooltips wouldn't display if balloon-style tooltips are disabled. (Found by "sdfghjklkjhgfds sdfghjiuy" ...)
FIXED: A rounding issue was causing stats to occasionally be off by 1 point. (This only affects the stats displayed in PokeGen and the stats given to party Pokémon. Depositing into the PC or generating a Pokémon for the PC causes all stats to be recalculated by the game to the proper values.) (Found by Anveena.)
FIXED: The update system wasn't processing the download data properly in certain cases. This could cause updates to not be recognized or not be downloaded. (Found by Dark_by_design.)
FIXED: Loading a save file from the command line or by dragging the file onto the executable would cause the list of box numbers on the main dialog to not have a selection. This was causing issues with viewing/setting data, and possibly other things.
FIXED: Dragging a Pokémon from the party to a box slot where a Pokémon already existed would cause the box Pokémon to disappear. (Found by LazurWulf.)
FIXED: In rare cases, dragging non-file objects onto PokeGen could cause errors.
FIXED: There was a minor memory leak related to Pokémon icons.
FIXED: Dragging multiple .pkm files onto the program would only set the modified flag for the slot under the mouse pointer upon completion of the drag. Any slots without the flag set don't get written to the save file. (Found by Domokun.)
FIXED: Dragging multiple .pkm files onto the program would only update the icon for the slot under the mouse pointer upon completion of the drag.
FIXED: Box count/selected count wasn't being updated properly when dragging Pokémon around.
FIXED: Delete All wasn't setting the modified flag on deleted Pokemon, resulting in them not being written as deleted to the save file upon saving. (Found by DiscordDave.)
FIXED: The update system was still capable of failing to download files, resulting in a download dialog box with a blank progress bar. (Found by Delta Blast Burn.)
FIXED: Loading a non-generation-5 save file on startup resulted in the PID Finder and Code Generator windows containing generation 5 data. (Found by Delta Blast Burn.)
FIXED: Switching target games to anything but Black/White would cause the Pokédex dialog to gain focus.
FIXED: Generation 4 Pokédex code generation wasn't functioning properly. (Found by pokemonchampion911.)
FIXED: Changing the target game could cause the Pokédex seen/caught counts to inappropriately decrease.
FIXED: The Pokérus was previously being written as 0, 0x10, or 0x01, which is incorrect. You can now specify the upper value and duration of the Pokérus. This also means these values will be perfectly retained when loading existing Pokémon. (Thanks to Bond697/Mat and xfr for making the information gathering process for this change easier.)
Here it is. Mystery Gift support. I won't claim it's bug free, but pretty thorough testing was done. For generation 5 codes, you have to press the activation button in-game, then open the X menu. Opening the menu is what triggers the card being written.
Edit: Sorry, the files weren't uploaded to the correct place initially.
ADDED/FIXED: Controls weren't displaying all of the text from various languages if they were longer than English. A major new system was put in place to reorganize controls based on the widths of the text they contain, so that everything is readable. Drakul, the person who did the French translation, abbreviated quite a few things, so it still looks bad. If you can fix this, please do so and post in the Translations thread.
ADDED: Mystery Gift support. Editing isn't possible, however.
FIXED: Activation button text for left, right, up, and down wasn't using the localized text.
FIXED: Switching languages wasn't updating window titles properly.
FIXED: The hatch location list wasn't being updated during language switches.
FIXED: The features list in the Pokédex dialog wasn't being updated during language switches.
FIXED: The gender and form lists in the Pokédex dialog weren't being updated during language switches.
FIXED: The Code Generator dialog had focus issues.
FIXED: Switching languages after loading a file would cause the language menu to disable everything but English.
CHANGED: The buttons on the main dialog below the icons that affect all box Pokémon have been moved to the icon right click menu.
CHANGED: The "Right click" text has been removed from the icons, regardless of the help setting. It's been there long enough.
CHANGED: Switching the target game with a save file loaded will now unload the save file. You're asked if you want to accept this before it occurs. Unloading of the save file will remove all Pokémon currently in the slots, and if a switch between two generations of games occurs, Mystery Gift data will also be removed.