Quoted By:
I never actually had the ability to cheat in starters for different runs so i just bred a Pokemon i wanted to use and traded the egg over.
or i had a run in Diamond where i traded a gabite over and used him as my starter very cool and memorable run as a kid since it reminded me of Ash and his Charmeleon/Charizard in the show.