Underwater..... but it is very rare!!!!!!!!!!!!!!
You may capture a Machop in Fiery Path or Jagged Pass in Pokemon Emerald.
You can find and capture pokemon in the grass,water..:) use pokeballs to capture them once you find them...:) cheers!!
Eat Them
at the spear pillar
Yes emerald can and you can get a sunflora from Pokemon colosseum.
capture legendary Pokemon like rayquaza.
No. -.- You can capture it without defeating them.
only latios and latias
Its not possible to capture kakuna in emerald version so to get it trade one from firered or leafgreen to emerald.
Find it again and try to capture it!
3200 5287 8940
having an action replay telleport cheat