Pokémon Diamond and Pearl/Un-Obtainable Pokémon

You can catch any Pokémon from past games except the Legendaries; you can get those from trading from your GBA or GTC.