Pokémon Super Mystery Dungeon (3DS)

This newest Mystery Dungeon features all 720 currently available Pokémon. Only 20 of them are available to play as, however.