Through victory road.
YES, YOU DUMMY!(after you defeat the Pokemon League and get the Ruby/Sapphire.)
The Pokemon League
On Ever Grande City
you only have to beat the elite 4 on Pokemon fire red not ruby
skill
Groudon. That's it.
You get your first Pokemon, then warp back there after beating the Pokemon league.
You can get ditto in Pokemon ruby by beating the Pokemon league then going to the cave the fossil maniac is digging he will be finished digging and he will say to be careful that there are Pokemon in there the Pokemon in there are ditto.
defeat the pokemon league
Beat the Pokemon league, then go to Pal Park. You must have a Pokemon that knows Surf.
The elite four will be at the Pokemon league.
kick sand at the umpire