Halo 3: ODST

I recently started using my xbox again, and playing the Halo: MCC. I remenber 343 saying that anybody who played Halo: MCC during the period November 11th, 2014 to Decmber 14th, 2014 was eligible for a free download of Halo 3: ODST. Yet when I go to download it, I have to pay 5usd to get it. Is it too late to get a code or not?
PS: since 2015 I went abroad and just recently started using my xbox again, so I could have not download it until now.

Thank you

Hey OP, I’m afraid you are too late to get ODST for free.
There was an Xbox Live message sent out to all eligible members back at that time, you needed to have either redeemed the code before the XBL message expired (which is 30 days) or noted it down so that you could redeem later (which is what I always do). Xbox Live Support were helping out those who didn’t redeem their code, but that only lasted until the end of 2015 I believe.