in the kanto region ,on the island of cinnabar
think its 99
after you defeat the Pokemon league go to professor oaks lab in pallet town talk to him then you will receive the hm rock climb
Inside a house one the West side of Pallet Town.
it is in the hidden towerAfter you've beaten red at mt silver you speak to mr Pokemon and he gives you a blue orb (red for soul silver) he then tells you where to go and you go there (it's on the route leading to the safari zone) when you get there kyogre will be there. Once yo have caught him you speak to him again (or prof oak I can't remember) and he tells you that if you catch a groudon (kyogre on soul silver) he'll tell you the rest of the hoenn myth. On heart gold you can't catch groudon (without cheats) so you have to trade one from soul silver (vice versa for soul silver) and once you do that and sshow it to prof oak or mr Pokemon he will give you a green orb and you can go back to the embedded tower (where you caught kyogre/groudon) and catch rayquaza
i dont know about diamond, pearl, or platinum, but in heart gold and soul silver, you get it by talking to prof oak after getting all of the kanto gym badges.
Get into pallet town
after beating blue go to oaks house and he will give you rock climb
there are only 13 and you go to prof oaks lab and heel give you rock climb and then head to mt silvere to battle red
you get it from prof. Oak after you beat red on mt. silver.
prof. oak gives it to you i think
prof. oak
You can then choose from one of the kanto starters in prof oaks lab and choose one hoenn starter from Steven in the silph Co. Building in saffron city. Refight the Pokemon league then go back to mount silver to rebattle red.
You battle Red on top of Mt. Silver after talking to Prof. Oak.
regional dex: meganium prof. elm national dex: venasaur prof. oak
get all 16 badges then talk to Prof. Oak
you only get 1 from prof. Oak
You have to go to prof oak he will send u somewhere :)