You can't catch it in Emerald. T-T
you cant catch roselia in emerald, but I'm pretty sure you can catch it in Sapphire, so just trade it over
In every single Pokemon game and version, there are different Pokemon you can capture and train. In some games, you can catch one species of Pokemon, but not be able to catch it in another. In this case, surskit cannot be caught in emerald version, same with Roselia, while in sapphire and ruby, those Pokemon can be caught.
the Pokemon unobtainable are surskit, masquerain, zangoose, lunatone and Roselia
You have to trade with Ruby or Sapphire to get a Roselia.
No you cannot catch Entei in Pokemon Emerald.
You can't catch a sentret in Ruby version, but you can catch one in Emerald version.
No you cannot catch Larvitar in Pokémon Emerald.
No, but you can catch one in Emerald after the Pokémon League.
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 can't.
lilycove city
it depends on what game your talking about....... if your talking about emerald then the answer is no. it does not exist in the game just like medicham, Roselia ect......