You need to go upstairs in any pokemon center and enter the union room. To do this you must have either a wireless adapter or a gba link cable. Then you need to have a friend who is willing to trade with you who also has a pokemon gba game. You can figure most of the other stuff out after you do this.
No, there are no underwater routes in Pokemon HeartGold or SoulSilver. The HM Dive is not available in Pokemon HeartGold or SoulSilver.
you cant catch persian in heartgold.... i think
YES=)
You need a Rotom as the first Pokemon in your team.
Yes you most definitely can
Kadabra, machoke, haunter 'Just trading' - Kadabra; Machoke; Graveler; Haunter.
Same way you evolve a Machoke in any other Pokemon game. You have to trade it to a different generation four Pokemon game. (ex. Diamond/Pearl/Platinum or HeartGold/SoulSilver)
Machoke can be found in the following places - Mt. Mortar, The Cliff Cave, Cerulean Cave, Rock Tunnel Safari Zone (Special Items).
I am pretty sure you have to trade it and it evolves after being traded.You have to trade it with another heartgold/soulsilver and trade it back to be able to have machamp on your game.
machoke evolves after traded
By trading machoke
machoke evolves if you trade it
You can get machoke in pokemon diamond, pearl and platinum.
you trade it t evoles then trade it back.
you have to trade the machoke to get a machamp
Machoke evolves into Machamp when traded.
machoke