2.
Of course you can. Heartgold and Soulsilver will come out in many countries and you will get the game in the language you speak in
you can only get by game shark or cheating or by a Pokemon event or a trade sorry! you cant get in the game sorry i put so many or's
There are many old men in Pokemon SoulSilver. Thus, it is impossible to tell every route to get to every old man in SoulSilver.
You might have to many codes turned on at once. That happened to me with my SoulSilver game.
2. The Johto and the Kanto.
only 2
i think you can get it from Celdon Cities game corner if you get that many coins but if not you can get it from pearl, platinum, diamond or from pal-park. HOPE IT HELPED YOU.... :D
depends on Pokemon
you can get 1 master ball
there should be 20-21.
Only one.
They are both equally good, it just depends on your preference of legendary Pokemon. If you want to catch Lugia first, then you would choose SoulSilver, but if you want to catch Ho-oh first, you would choose HeartGold (you can catch both legendary Pokemon in both games, just at different times and different levels). Some people prefer to buy the version that corresponded to the version they had when they were younger, i.e., if they had the original Silver version, they would get SoulSilver. Another deciding factor for some players is the availability of certain Pokemon in-game. There are many version-exclusive Pokemon in each game that requires you to trade from the opposite version of the game. In SoulSilver, version-specific Pokemon include Meowth, Kabuto and Groudon while HeartGold offers Growlithe, Omanyte and Kyogre in their place. Numerically, HeartGold offers more version-exclusive Pokemon than SoulSilver due to fourth generation evolutions and pre-evolutions added to two of the original Silver version Pokemon (Mantine and Gligar earned Mantyke and Gliscor, respectively).