You have to trade it from a GBA game that has it.
No. You can only get it from giveaways.
u cant. only in events
By Nintendo even or Pal Park
Jirachi can be obtained during an upcoming Nintendo event in Japan, you can also use a action replay to encounter Jirachi within the wild or use the Nintendo WI-FI to trade someone with a Jirachi.
You must get Jirachi from an event in Diamond, Pearl, or Platinum then trade to heartgold. There was also a Wi-Fi event in which you could receive a Jirachi which has since passed.
Through an event.
No, it is inpossible to catch Jirachi on Diamon, Pearl or Platinum.
Celibi and Jirachi are being sold at GAMESHOP only for heartgold and soulsilver version. peace out.
Again, Jirachi is an EVENT Pokemon! (sorry for sudden rudeness, I've answered many stupid questions like this one -...-) There was a Jirachi event for Diamond and Pearl that once you traded it to HeartGold/SoulSilver, you unlocked the PokeWalker route, Night Sky's Edge
You can't catch Jirachi.
Jirachi learns Trick by 1 of the Move Tutors in Pokémon Platinum, HeartGold or SoulSilver teaching it to it (Jirachi.)
You must import or tradeMigrate or get them from giveaways. There was a Jirachi giveaway a while ago, but you must have missed it.