What Pokemon Ds game has the three original starters besides Pokemon X Y?

Pokemon Soulsilver and Heartgold has the 3 original starters, which 1 of them can be obtained after getting 16 Gym Badges. (8 from Johto and 8 from Kanto) For GBA, which also can be in the DS (Not in DSi and the 3DS family systems, though.), it would be Leafgreen and Firered.