You need to awaken kyogre in team aqua s hideout groudon in teammaga s hideout and rayquaza in the sky pillar.
Pokemon emerald gym 8 door locked.
Just upon entering route 128 there will be a shallow circle area with a deep patch in the centre dive down just below the shallow area and go inside the opening there will be a submarine through the opening and dive back up to the surface and you will be at the seafloor cavern.
You go to sootopolis city.
As usual in emerald you battle your way through 8 gyms each specializing in a particular type.
You say rayquaza is on sky pillar.
One time it rains one time it is sunny.
I just did this on my emerald.
When it woke up the weather will be weird.
You should go and find kyogre.
Thier right but you have to go to magma hideout which is at jagged pass and aqua hideout which is near lilycove city then aqua goes to seafloor cavern which is some where pass mossdeep i forgot where battle bot archie and maxie so that groudon and kyogre can battle then go to sky pillar which is at route 131 and near pacifilog then when rayquaza is at sootoopolis they will stop fighting and.
You ll need strength surf and dive.
Although the gyms are the same as ruby sapphire most of the leaders teams in emerald are different.
Wake up it and fly back to sootopolis.
Now you can go to 8th gym after some talking.