Where / when are these shirts from? I was going to say they are not vintage but you say they are. Are they period to their respective game releases? At minimum I would say the Contra one is not. In-game graphics weren't standard apparel merch in the 80s and 90s. Neither was straight box art like the Megaman 7 shirt. But maybe things were different in Mexico.