It is obtainable in RUBY AND SAPPHIRE but not EMERALD.
You can find it on Route 117. You may need to use a level 10+ Pokemon to weaken it.
you cant catch roselia in emerald, but I'm pretty sure you can catch it in Sapphire, so just trade it over
No. You have to either catch Roselia or Budew to get Roserade. If you start with a Budew, level it up until its Friendship is high enough. When it evolves into Roselia, use a Shiny Stone on it.
You can't catch it in Emerald. T-T
Catch a Roselia and evolve it
You can only get it by evolving Budew.
Route 117
Well, In the Great Marsh. Roselia
you actually cant catch it you have to give roselia a leaf stone
Try the grass on Route 117 outside of Mauville City. Roselia has about a 30% catch rate there.
On the route west from mauville city look for Roselia in the grass it's rare to find though.
you have to trade it from diamond to soul silver and you can't actually catch Roselia wild in Pokemon soul silver.
You have a 1 in 8,192 chance of any wild Roselia (/Budew) being shiny (different colored).