Microsoft and developers Dlala Studios and Rare have announced that their new Battletoads game will be launching on Xbox One and PC on August 20. The game will be $19.99 and will be available on Xbox ...
During the Xbox E3 2019 press conference Microsoft and developer DLaLa Studios revealed the first gameplay trailer for the upcoming Battletoads. While we did get our first look at gameplay we still do...