yes all water Pokemon are no matter what unless it actually says this ball doesnt effect this Pokemon
kyogre,groudon,raquaza and jirachi
emerald,saphire,and ruby those r the 1s that u can catch it
You can only get Kyogre through cheats, Pokemon Saphire, or a trade. Sorry but there's no other ways then that.
If you very carefully lower Kyogre's health to near zero, it will be much easier to catch. (I'm sure this is common sense anyway...) Ultra balls and perhaps repeat balls will make Kyogre easier for you to catch. I would suggest using the Master ball anyways, it's much easier (Unless you've already used it.) If you did use it, prepare for a lot of wasted Pokeballs...
You can only catch Kyogre when you have HeartGold.
No, you cannot catch Kyogre in "Pokémon SoulSilver."
You can't catch kyogre in Pokemon soulsilver.
Ruby and Saphire vary in available Pokémon, a little bit on storyline, and by the tent color that you get from the Trick Master between Slateport City and Mauville City. You can catch Latios, Lunatone, and Kyogre in Saphire. You can find Latias, Solrock, and Groudon in Ruby.
The two games are essentially the same difficulty. The only major difference is that in HeartGold, you can catch Kyogre, while in SoulSilver, you can catch Groudon.
You catch it in the seaweed next to sootopolis city
You can only catch one in one game. In Pokemon SoulSilver, you get Groudon, and in HeartGold you get Kyogre. In Sapphire you get Kyogre, and in Ruby you get Groudon.
Ruby or Saphire