Only available through the Pokemon jirachi event
You need a Nintendo event to get the wish tag then go to Mossdeep city then use the wish tag on the white rock then Jurachi will appear
You may capture a Machop in Fiery Path or Jagged Pass in Pokemon Emerald.
No you can't. You must have gameshark, or trade it.
im not sure but i think you get him by defeating the Pokemon league 10 times and then go to one of the forests (i cantt remember the name though)
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.
You can't catch it.
Ruby or Saphire
Underwater..... but it is very rare!!!!!!!!!!!!!!
No. -.- You can capture it without defeating them.