I am not home to check the files, but I will pose a couple questions you can ask:
What kind of celebi is it? If its japanese (Ageto), it will say unknown gba type. If its 10 aniv, or "normal", then its hacked. There is no normal celebi, and the 10 aniv should say "Common GBA Event (Restricted)".
For the other Pokemon, look into whether or not they can be hatched. If they were hatched in GBA, then it will say unknown gba type, which is normal, otherwise, they are hacked.