You get him on perfect care on an even generation number (2,4,8 etc.) and you get mametchi on odd generation number (1,3,5 etc.) I've never gotten mametchi or kuromametchi on the TMGO, and have always gotten Kikitchi as an adult out of what I thought was "perfect" care. I guess it's that one step harder to get perfect care.