yes you have to find all of the seven to catch rayquaza in pokemon white
No. You'll need to use the Poke Transfer or trade.
Zekrom is exclusive to Pokemon White, you will need to trade it.
You cannot catch Rayquaza in Pokemon White. You'll need to transfer it using the Poke Transfer or trade for it.
You can't catch Rayquaza in Undella Town or Bay. You'll need to trade for it or transfer it using the Poke Transfer.
Rayquaza is in Sky Pillar, you'll need a Pokemon that knows surf to there, and also the mach bike.
On route 18, you need surf, this is also the location of one of the seven sages after you beat N.
You need to buy a cloud map for 20 credits for Rayquaza
you need a code
You'll need to trade a Rayquaza from Ruby, Sapphire, or Emerald if you want to have a Rayquaza on Leaf Green.
You do not need to show Rayquaza to anyone in HeartGold. In order to get Rayquaza, you need to show Kyogre and Groudon (from HeartGold and SoulSilver) to Professor Oak. In turn, he will give you the Green Orb. With the Green Orb in hand, you can find Rayquaza in the Embedded Tower.
You cannot catch Rayquaza in Pokemon Pearl. You will have to have caught it on Ruby/Sapphire/Emerald and migrated it to Pearl. Then you have to catch it at Pal Park.you cant catch rayquaza in pearl. you can only migrate from ruby,sapphire,or emerald or use cheat with action replay. you have to migrate it from ether Pokemon rudy/sapphire or emerald To get a Rayquaza in Pokemon Pearl you will need to trade with Pokemon HeartGold or SoulSilver. To access Rayquaza in Pokemon HeartGold or SoulSilver you need to show Professor Oak a Kyorge and Groudon. This will give the player a Jade Orb that can be used at the Embedded Tower to access Rayquaza in Pokemon HeartGold and SoulSilver. This Rayquaza can be captured and then traded to Pokemon Pearl.
It is not necessary to catch Rayquaza. It's an optional legendary Pokemon that you can find at Sky Pillar.