Physical copies of Telltale’s ‘The Walking Dead: A New Frontier’ arrive on February 28th

Telltale’s ‘The Walking Dead: A New Frontier’ will get a physical release that will arrive at retail locations starting on February 28. Those in the EU can expect to pick it up on March 3. Read more…
Neowin