South Africa captain AB de Villiers is ready to face India in front of packed crowd in the Cricket World Cup.