Microsoft made 4.2 million copies of Halo 3 for the first day of sales to make sure there were enough copies . On the day before its official release , 4.2 million units of Halo 3 were in retail outlets .