You cannot catch some of the Pokemon mentioned without using cheats or going to live events. Those Pokemon are: mew, deoxys and celebi.
You can catch all the other Pokemon you mentioned without using cheats or going to live events.
Here is the list of the Pokemon and how you can catch them:
jirachi: Colosseum bonus disk
lugia: Pokemon XD (Master Greevil (lugia must be purified before it can be traded)
ho-oh: Pokemon colosseum (Mt. Battle)
Well, you could trade with a friend who has cheated, or gone to an event.
Additionally, soon there will be wifi events to download from the comfort of your home, although none of these have been released yet.
you can catch celebi in platinum by going to the bottem floor of hte unknown cave and
facing 99 unknows without running from a battle,the 100th will be a celebi
You can trade for them. That's all I can say.
just trade from someone else
I do not want cheats that do not work
celebi you have to trade over from a different Pokemon game and jirachi you can get by cheats or you can get him by Nintendo event
Sadly, Ho-Oh, as well as Lugia, Deoxys, Jirachi, Mew and Celebi, are event Pokemon. This means that, unless you are lucky enough for a Ho-Oh give out event to pass near your town, you will have to get it by trade or pokesav.
I
you need Pokemon channel for gamecube and you get Jirachi as a bonus.
you dont
you do need cheats
impossible without cheating
By trading for it.
Actually, you can't get Deoxys w/o cheats. You have to go to a Nintendo event. So even if you try to talk to the guy in the space center(which others say)you can't go to the moon. It's impossible to get Deoxys without cheats.