In hgss, one way to get diagla and palkia is carrying the event arceus provided in the 2009, the 12th movie to the ruins, found a small house and talk to the people inside, and then comes the event.
But the latest pokesav doesn't provide the edit of mystery gift, means it won't be easy to get...