The only possible way is by trading.
Chat with our AI personalities
All Pokemon from Kanto, Johto, and Hoenn can be obtained in Emerald. Susrskit, Masquerain, Meditite, Medicham, Roselia, Zangoose, and Lunatone must be traded from Ruby or Sapphire. Other Pokemon like all of the starters must also be traded over.
Its not possible to get any other way.
you get either Pokemon sapphire or ruby and you link and restart the whole game on ruby or sapphire pick out a Pokemon and get to a Pokemon center and link to the other gba and trade for another Pokemon and repeat like twice
No matter what game of Pokemon you play to get all the starters you have to trade with the other versions.
Pokemon 152 is chikorita, unfortuntly to obtain one other then from heartgold/soulsilver, Is to beat Pokemon Emerald, all Pokemon cuaght, and then you go to prof. Birch and he'll give u the choice of the 3 jhoto starters