And on an unrelated note, I've noticed a certain inconsistency when viewing the same pkm file in pokesav and in pokegen.
For example, I have a pkm file of a modest Celebi that when opened in pokesav, indeed says that it is modest. However, when I load the same pkm file into pokegen it says the Celebi is Hardy.