With a Master Ball , of course ,
Or what you can do is to buy ,
bunch of Ultra Balls , or other balls ( Ultra Balls are Recommended ) ,
Then go to that Rare Pokemon or Legendairy Pokemon ,¨
Then save in front of him , Then try to catch him by using all your Ultra Balls ,
If it doesnt work , just restart your game , and redo this until you capture it .
*Hope it helped , Kruh.
you cannot catch wild rare Pokemon in xd but you can catch the trainers rare Pokemon, if they are "inpure"
You Catch it.
you can catch sudowoodo and smeargle
you cant catch it it is rare
You catch them. Or trade for them.
It is rare on One Island
tropius is a rare pokemon. but you can catch him near the water institute.
Rare Pokemon come randomly when you're in the grass or cave.
Well it depends. A Pokemon with a higher catch rate means its easyer to catch. Rare Pokemon usally has a low catch rate. Go check serribi pokedex to check catch rate. Hope it helps!!
entai- legendary dog Pokemon
there are codes for rare and legendary pokemon.
If you have rare Pokemon then no. But if you can remember how to catch the rare Pokemon then yes.