You are on page 1of 9

2.

312
FIXED: There was an issue with nickname parsing (both Pokemon and trainer nickna
mes) that could result in non-zero bytes after the terminator character not bein
g displayed. This would result in modified nickname data for any Pokemon loaded
that had these bytes as any value that's displayed normally. (As in without \X
XXX.)
2.311
ADDED: Some error handling when dealing with files to help alleviate crashes whe
n a file isn't accessible.
FIXED: Loading non-save files after a save file had already been loaded could re
sult in a crash.
FIXED: PP wasn't always being displayed properly for loaded Pokemon.
FIXED: "Flavor" text (stats tab) was incorrect when the special attack, special
defense, or speed stats were highest.
FIXED: The "Load from codes" feature had a buffer problem that was causing codes
to not always be read properly.
2.31
FIXED: Saving save files with the backup option could cause extra data to be wri
tten to the save file.
2.309
(I'll be using this format from now on for updates.)
ADDED: PP of attacks is now automatically filled in for you, and adjusts properl
y to PP ups.
FIXED: The backup file that can be created when saving a save file wasn't being
written properly.
FIXED: "Male" in the original trainer is now selected by default again.
FIXED: (Really this time...) Pokemon icons in ALL SLOTS will be updated appropri
ately now.
CHANGE: Some more code was changed to provide a little more speedup on startup.
Again, I can't really notice a difference. Loading of all of these strings int
o the comboboxes is just slow, and there's no faster way to do it that I'm aware
of.
2.308
- Fixed typing in comboboxes (drop-down boxes) in Windows XP. It'll properly se
lect the entry you type out now.
- Fixed the "Generate shiny ID" button being enabled on startup when it shouldn'
t have been.
- Fixed box Pokemon icons not updating properly when adding Pokemon.
2.307
- Readded the "reset controls" feature from a while ago. It's (inappropriately)
in the "Options" menu. I have some future plans for some redesigning that I'm
going to wait on to put it in the proper place.
- Fixed party Pokemon icons not updating when adding a new Pokemon.
- The program should now start faster, but I'm not really sure if it's noticeabl
e.
- Changed the drag image location to be slightly above center on the mouse point
er's click spot. This just seemed more natural to me. Now if only I could get
it to NOT be so translucent...
- When saving a copy of a save file (save as), you can no longer select other ga
mes to save it as, since the program isn't capable of save file conversion betwe
en games.
2.306
- Added support for loading and saving of DUC format save files. You can only s
ave in DUC format if you currently have a DUC format save file loaded. If you s
ave a file to the .duc extension without having a DUC save file loaded, it'll be
saved in the same format as a .sav file, just with a different extension.
- Redesigned the way shiny leaves are selected.
- Fixed an issue where loading a Pokemon with a shiny leaf value set would cause
problems.
- Fixed writing of shiny leaf data. It's now done as the game does.
- Holding down alt when clicking a Pokemon icon will display its information in
the controls now.
- Holding down shift + alt when clicking a Pokemon icon will set the Pokemon in
that slot from the controls.
2.305
- The nickname flag will now properly be set for Pokemon that were hatched from
eggs, came from Pal Park, or came from events. Note that Pokemon with non-Engli
sh names will always be considered nicknamed by the program.
2.304
- Fixed loading of markers on a Pokemon.
- Fixed shiny leaf settings not working properly.
2.303
- Added a close button to the character map.
- Added an option to disable the character map.
- Updated the character map to include 2 HG/SS characters that I didn't know wer
e added. These characters, like a few in Platinum, won't be visible in precedin
g games.
- When moving the main dialog with the character map open, the character map wil
l now move as well.
- Selecting unused characters at the end of the character map is no longer possi
ble.
- Fixed the "flavor" text when multiple IVs share the highest value.
- Fixed stats for alternate forms of some Pokemon not being calculated properly.
- Fixed the "Selected Pokemon" text being improperly aligned.
- Fixed the use of the enter key on button controls on the tabs.
- Fixed button controls on the tabs not removing the default state after being s
elected.
2.302
- Changed the encounter combobox to be uneditable.
- Added some new information to the origin tooltip.
- Added flavor text and Hidden Power type/power to the stats tab and PID finder
dialog.
- Added the ability to open files when the program starts. This also means file
s can be associated with PokeGen so that they can just be opened by double click
ing.
- Added version information to the exe.
- Hopefully fixed the display of the program icon being the wrong size in some c
ases.
2.301
- Fixed the positioning of the code input dialog when the main dialog is moved.
- Added randomize IVs and EVs buttons.
- Slightly changed some of the encounter names.
- Fixed a crash that was occurring when switching code types under certain condi
tions.
- Changed the country, origin, and shiny leaf comboboxes to not be editable, sin
ce they have such short lists.
- Enabled tab key navigation on the code input dialog.
2.3
- Added support for loading and saving of encrypted Pokemon files.
- Added support for loading Pokemon from codes.
- Writing to PCD and PGT files hasn't been working all this time. This has been
fixed.
- Changed the program's font to utilize ClearType rendering.
- Fixed some potential problems with switching between code types.
2.241
- Fixed Pichu and Arceus icons not displaying.
2.24
- Added XML exporting for Action Replay codes.
- Removed checking of tab controls when generating codes that was no longer rele
vant.
2.23
- Fixed Nidoran male/female name generation.
- Tooltip updates.
- Removed the region names from Origin, since the value actually represents whic
h game the Pokemon are from and not the region.
- Added automatic update checking. This can be disabled in the options menu.
- Improved detection of the met game by checking the origin value. This still i
sn't, and can't be, perfect. The hatch game is unchanged, since the origin does
n't technically have any bearing on the game the Pokemon hatched in.
- Fixed a memory leak when dragging Pokemon.
2.229
- Fixed detection of whether or not a Pokemon is nicknamed.
2.228
- Fixed the selected Pokemon count when deleting Pokemon that aren't selected.
- Fixed updating of box slots when a Pokemon is deleted.
- Fixed an issue with PP writing when it had a value of 128-255.
- Clarified the priority tooltip in the PID finder.
2.227
- Fixed multiple problems with the Pokerus data.
2.226
- Tooltip updates.
- Fixed setting of the ball list when loading Pokemon.
- Added an option to ignore checksums in save files. This can lead to incorrect
detection of which game the save file is for, but is very unlikely.
Using this, you can load a save file that you've modified externally and save
it to get the correct checksums.
2.225
- New icon.
- Fixed an issue with saving party Pokemon.
- Fixed initialization of the "Disable help" option.
2.224
- Changed the nickname and trainer name editboxes so that they don't select anyt
hing when editing escape sequences.
- Removed the first two extra byte entries, as they're verified to always be 0.
- Nickname/trainer names will no longer have a terminating character (\FFFF) add
ed if one is already in the string. Unused characters (if a terminator is prese
nt) are filled with \0000. If no terminator is present, one is appended, then p
added with \0000.
- Fixed a problem with the date controls not being set properly on Windows XP.
- Party Pokemon slots will now be compacted as they are in-game when a Pokemon i
s removed from your party. This also means you can only add new Pokemon in your
party to the first empty slot, not any of them.
2.223
- Removed a random message box that pops up when right clicking tabs.
- ...fixed special attack, special defense, and speed IVs not being saved proper
ly.
- Added text to empty slots to make it perfectly clear how to use them.
- Changed the "Disable tooltips" option to "Disable help" and made it also remov
e the "Right click" text from slots.
2.222
- Checking the "Egg" checkbox on the main tab will now automatically check "As e
gg" on the met tab and force it to stay checked. You also can't set hatch condi
tions with "Egg" checked.
Loading and saving of egg Pokemon now respects these restrictions as well.
2.221
- Tooltip fixes.
- Fixed the "As egg" controls not being enabled when loading a Pokemon with thos
e values set.
- Fixed special attack, special defense, and speed EVs when saving Pokemon, incl
uding to save files.
2.22
- Removed the old ugly method of selecting and saving Pokemon. There are now ic
ons representing saved Pokemon, with a highlight on selected ones. Only selecte
d Pokemon have codes generated. When saving a save file now, the party and PC w
ill be exactly as seen in the program, meaning selection has nothing to do with
save files.
Right clicking a slot pops up a menu with actions involving that slot.
Pokemon can be dragged to move them to other slots. There's currently no way
to drag to another box or to/from the party. You can right click a Pokemon and
send them to the party/another box, however.
- Added an option to disable tooltips.
- Fixed the gender list in the PID finder. It wasn't using the right species da
ta.
- Fixed PID genders. They weren't using the right value.
- Removed the code list and "Copy to clipboard" button. Codes are now copied au
tomatically upon clicking Generate or when changing the code type.
- Fixed the extra byte current value when loading a Pokemon into the controls.
- Clarified where the Pokemon data comes from in File > Save Pokemon.
- Fixed problems with IV and EV loading.
2.211
- Fixed PC Pokemon code generation.
2.21
- Fixed save file corruption in all games.
- Fixed trainer name display.
- Fixed a problem with loading/saving empty Pokemon slots from/to a save file.
- Fixed save files sometimes having ".dsv" appended to the filename inappropriat
ely.
- Fixed IVs/EVs not being saved properly... at least I think they weren't saved
properly before.
- Fixed problems with saving .pkm files.
- Fixed egg save file loading/saving.
- Fixed a value related to nicknames not being set properly.
2.2
- Save file support added!
- Tooltip updates.
- Removed "Any" from the PID Finder's method list.
- Significantly increased the speed of PID searches, finally. I think that's as
fast as it's going to get.
- Removed "Append codes", as it's no longer needed.
- Added support for storing Pokemon in the program's memory. This lets you stor
e all the Pokemon you want to generate, then select them and generate codes for
them all at once.
This was also needed for save files, as the selected Pokemon are also saved to
the save file. When a save file is loaded, all Pokemon data stored in the prog
ram's memory is overwritten. Only information currently in the tab controls wil
l be left intact.
- Added support for specifying which PKM format you want to save in, regardless
of the target file size.
- Added Wondercard and Mystery Gift file types to the save dialog. You cannot c
reate files of these types, only save data into existing ones.
- Fixed buffer issues with ribbons.
- Improved nickname and trainer name handling. When loading a Pokemon, it'll no
w show you the value of every byte, rather than stopping when 0xFFFF is reached.
If you don't manually set all characters (11 for Pokemon, 8 for trainers), 0xF
FFF and 0 padding will be appended, like the game does for normal Pokemon.
You can also set all 11 or 8 bytes now, rather than being limited to 10 and 7.
- Fixed gender controls not enabling/disabling properly with a PID set.
- Fixed the ball value when loading Pokemon. It may not have ever loaded wrong
before, but it's more accurately handled now.
- Generating codes now produces codes for all of the Pokemon you have selected.
This can very easily overwhelm the AR and emulators (at least DeSmuME) if too m
any Pokemon are generated at once.
- Changed the PP editboxes to allow up to 255 to be entered.
- Added an option to backup files when saving. This does NOT apply to saving Po
kemon, only save files.
2.1
- Tooltip clarifications.
- Added support for party Pokemon.
- Reordered stats to match the way the game summary orders them.
- Added "Chained shiny" to the method list.
- Fixed duplicate PID entries sometimes being shown in the PID Finder.
- Added sort arrows to the header buttons in the PID Finder. Sorry Windows XP u
sers, but it completely hides some of the header text for you. I didn't want to
practically double the width of the PID finder just to alleviate that.
- Writing to PCD, PGT, and 236-byte PKM files will now write the full 236 bytes
of data. Saving a new file will still create only a 136-byte PKM file, since th
e 236-byte ones are just a waste of space without any means to edit the extra 10
0 bytes.
- Clicking "OK" in the PID Finder won't automatically select the listed PID anym
ore if there's only one.
2.017
- PID Finder tooltip changes.
- Fixed the "Egg" checkbox being improperly set when loading Pokemon.
- Saving a .pkm file will now automatically append ".pkm" to the filename if the
file doesn't exist and doesn't already have ".pkm".
2.016
- The PID Finder dialog will now always center itself on the main dialog when op
ened.
- Changed the behavior of the "Generate shiny ID" button. It will now only modi
fy the secret ID to give you a shiny Pokemon.
- Slight speed improvement on the PID finder.
- Added an "Append codes" checkbox. This lets you generate multiple Pokemon int
o a single list of codes more easily.
2.015
- Fixed an issue with sorting in the PID finder.
- Fixed an annoying problem where editing invalid text in a drop-down box always
set the cursor position to the end of the string.
- Fixed loading issues regarding the met games. Platinum and HG/SS set the loca
tion data in exactly the same way, so it's impossible to always properly identif
y what the .pkm file was originally saved with.
2.011
- ...I just now realized the "G" on the main dialog for the PID finder needed to
be changed to match...
2.01
- Tooltip text fixes.
- Changed the program icon (I know, my artistic skills are great.) and made it d
isplay the small/large sizes properly.
- Changed the width of the polarity and priority drop-down boxes in the PID find
er so that the selection is fully visible.
- Changed the width of the "Ability" and "Shiny" columns of the PID finder to ma
ke their text fully visible by default on XP.
- Fixed the use of the tab key for navigating controls.
- Added thanks to the "About" dialog.
- Added "Check for updates" to the "Help" menu. It just opens a browser window
to the forum thread. There's no internal checking done.
2.0
- Drastically changed the dialog design with tabs.
- PID generator rename (to PID Finder) and redesign. You can now search through
ALL possible IV combinations with the selected settings.
The IV drop down boxes let you specify how to search for IVs. The first box d
etermines the way the IV changes if a match isn't found. "+" and "-" indicates
that the stat will be increased or decreased, and "=" means the stat won't chang
e. The second drop-down box is the priority level of the IV. Higher priority I
Vs will be changed before lower priority IVs. If IVs have the same priority, th
ey're changed from bottom to top as listed in the dialog.
You can stop the search process by clicking "Stop". The IVs it stopped on wil
l be inserted into the PID finder's IV editboxes.
Note: There are 1,073,741,824 possible IV combinations. Furthermore, for each
combination, 131072 random numbers have to be applied, resulting in a total of
140,737,488,355,328 passes to fully scan all IVs for a match. I don't think I n
eed to say that this will take a VERY long time if no matches are found. It'll
probably take over a week to search through every combination.
It's not too likely that you'll ever have to wait the full duration to f
ind a match, unless you're trying to find a shiny match as well. Trying to find
a shiny PID will take the longest by far, most of the time.
- The PID finder will now properly set the special attack and special defense IV
s when "OK" is clicked with a PID selected.
- Added a shiny check to the PID finder. It uses the IDs you have set on the ma
in dialog.
- Added tooltips to the PID finder.
- Added support for different code type outputs.
- Fixed character map insertion problems.
- Added the ability to select which game you want the Pokemon to have been hatch
ed in. It's independent of where the egg was obtained.
- Added an EV total display.
- Added actual resulting stat display.
- Fixed the square and triangle markers being reversed.
- Changed the marker controls to checkboxes. The icons weren't always easily vi
sible, depending on the user's UI settings.
- Loading of a spiky-eared Pichu file now sets the form properly.
- Fixed some control error checking issues when loading Pokemon.
Note: There were major changes made all over in this release. There are likely
to be more problems than usual. Please report them in this thread: http://proje
ctpokemon.org/forums/showthread.php?6424-Pokemon-Generator-%28Updated-for-HG-SS-
%5BUS%5D%29
1.3
- GBA game support has been dropped. Sorry to anyone who was using it, but I ju
st don't feel as if it's worth the effort to maintain.
- Slight dialog redesign to accomodate changes and improve organization.
- The codes generated are now independent of the game you set the Pokemon to be
considered obtained in. This allows you to generate a legal Pokemon (well, mayb
e not perfectly, YET) (also assuming you set the necessary extra bytes properly)
that was, for example, considered obtained in Diamond/Pearl, yet the codes are
for the HG/SS games.
Example:
Game: Diamond/Pearl
Generate codes for: Heart Gold/Soul Silver
Result: Codes that you use on HG/SS which produce a Pokemon whose data is th
e same as a Pokemon obtained in Diamond/Pearl.
The point of this is to help reduce some of the complexity of generating a per
fectly legal Pokemon.
- Tooltip fixes.
- Reverted back to the old combobox editing style. Having it auto complete as y
ou type was preventing backspace from being used, and it was a more complicated
fix than I was willing to deal with. This also fixes updating other controls wh
en you type in a valid entry.
- HG/SS Pokeballs are now properly set. As in the same way the games do it.
- Fixed the ball selection when loading a Pokemon.
- Significantly improved the use and error handling of the nickname and trainer
name editboxes.
- Double clicking character map characters will now insert the actual character
if possible, rather than the escape sequence.
Note: The first set of 0-9, A-Z, and a-z in the character map isn't the set th
at the games prompt you with when you name your Pokemon/character. As a result,
those still insert the escape sequences.
There are also other duplicate characters that may have a slight differe
nce in appearance as well.
1.22
- More tooltip corrections/clarifications.
1.21
- Corrected some tooltip errors.
- Set the range of the caught level to 0-127. Yes, it lets you set it to 127 in
-game.
- Added the ability to customize what buttons need to be pressed to activate the
codes. Read the tooltip for more information.
1.2
- Added information tooltips to most controls. This should help alleviate any c
onfusion about what something does.
I won't be adding tooltips to the PID generator until I get around to finalizi
ng it.
- Fixed an issue with locations not being set properly.
1.11
- Fixed inserting of escape sequences (\xxxx) when double clicking the character
map icons. They were previously always being added to the end of the string, r
ather than where the cursor is.
- Fixed a mistake in the handling of attacks. The 3rd attack was being set to t
he second attack.
1.1
- All generation 4 games now use the complete location list from HG/SS.
- Loading of a file with a Pokemon name/original trainer name that has character
s that can't be displayed will now place the appropriate \xxxx value in the edit
box instead.
- Updated the Encounter list to match what's on http://projectpokemon.org/forums
/showthread.php?218-~Guide-to-44h-45h-46h-47h-and-85h-Values~. I have no idea i
f this is accurate, but it's what everyone seems to base their Pokemon off of, s
o until I hear otherwise, I'll assume it is.
- Added Shining Leaf.
- Fixed a few "Reset Fields" bugs.
- Added the ability to specify if you want the extended location values from Pla
tinum/HG/SS written as they would be if the Pokemon were obtained in Platinum/HG
/SS.
- The way combobox editboxes auto-complete for you has been improved.
- Corrected the minor errors in the item and location lists.
1.02
- Added support for loading of 236-byte .pkm, Wondercard (.pcd), and Mystery Gif
t (.pgt) files.
If you overwrite an existing file of these types, only the 136-byte Pokemon da
ta will be written into the file. The rest of it will remain intact.
Note that the program has no way to identify these files by anything other tha
n their file sizes. If you were to overwrite some completely random file that h
appened to be 260 bytes, the program would think that that's a Mystery Gift file
and wouldn't change the file size to 136 bytes.
1.01
- Fixed the codes generated when a box other than box 1 is selected.
1.0
- Renamed to Pokmon Generator. "Calculator" didn't really seem appropriate.
- Changed "None" from the HG/SS item list to "(None)", as was intended.
- Fixed the "Reset Fields" button not resetting the gender radio buttons.
- Updated the error tooltip for some editboxes to be a little more clear.
- Fixed the PID generator dialog not updating to the proper selected nature in t
he main dialog.
- Fixed the PID generator dialog not selecting a default combo box entry for gen
der when selecting a new species.
- Added support for the alternate Pichu form. (Spiky-eared)
- Fixed an issue where error tooltips weren't being removed properly.
The PID generator still hasn't been updated to the functionality I intend it to
have.
0.9.6.1b
- Minor fix to enable the character map window for HG/SS.
0.9.6b
- The met conditions encounter combobox now handles editing properly.
- The hatch conditions location combobox now handles editing properly.
- Changed the Form combobox to non-editable, since it wasn't really necessary to
be that way.
- Typing in the "Species" combobox will properly update a Pokemon's information
when a valid Pokemon name is typed.
- Updated the code generation and lists for Heart Gold/Soul Silver (US). Some l
ists' entries may not be displayed properly at the moment. (Missing periods/apo
strophes, for example.)
- Fixed the level editbox to disallow the level to be set to 0.
Note that the PID generator was updated. This isn't the final look/functionalit
y I have planned for it, and was more of a work-in-progress change that I didn't
finalize for this release. I can't guarantee that it works properly at the mom
ent.
0.9.5.1b
- Added the terminating code to the end of the generated codes for the Action Re
play. I'm not sure if this is really necessary, but it doesn't hurt to have it.
0.9.5b
- Changed the Action Replay codes to be activated upon pressing L + R, rather th
an always on.
0.9.4b
- Changed "Home town" to the more appropriate "Origin".
- Fixed generation 3 markers.
0.9.3b
- Fixed no PID use for generation 3 that was broken in the last version.
- Fixed PID generator's display of whether a PID will produce a shiny Pokemon.
- Opening the PID generator now sets the species and nature combo boxes to the v
alues currently in the main window.
0.9.2b
- Removed character backgrounds in the popup window for characters that have vis
ible pixels.
- Added "Save as..." to the File menu.
- Corrected some errors when saving.
- Fixed the character window displaying upon loading of a .pkm file.
- Fixed generation 3 met location, ball, and held item.
- Fixed the use of a specific PID for generation 3.
0.9.1b
- Prevented the character window from being displayed if a generation 3 game is
set.
0.9b
- Initial public release.

You might also like