My fault for taking a bit. Had to find everything. Here we go:
For one, when Ash asked Palkia (Dialga wasnt here for it but eh) to "restore the town", he only meant for Palkia to move it back into place, in the real world, since well, no one else BUT her can exactly move a floating city out of a floating dimension. And he certainly never asked Palkia to restore anyone to life, just fix the city. Here:
ProfessorKukui4Life said:
Also,
https://youtu.be/VAZ0T5j-p6c 0:50
Ash never asked Palkia to restore everything, just bring the town back to what it originally was.
What really restored Alamos town was the song Ash and Dawn played in the space-time tower, Oracion. It turns into this huge phoinex bird thing that surrounds the entire town with its power and restores it to its original form. Everyone was there to see it so theres no way Ash would even ask Palkia to "restore" it. The only logical thing to ask would be to just warp it back to the real world. Oracion restores Alamos Towm here, beginning of the video onward:
https://youtu.be/VAZ0T5j-p6c
So far, I've proven Oracion was what already restored Alamos Town and that Palkia was not needed for anything else, OTHER than just warping it back into place. Now as for Oracions restoring power...
Since NLF is on the subject here, I'll also explain why Darkrai wouldn't get revived from it and that it would be NLF to assume otherwise.
First things first, if Darkrai was revived from Oracion, people from all over town would have logically witnessed him come back. It makes no sense that he'd come back along with the town, and not one person or pokemon would be aware of it (and Oracion restored the town instantly). Furthermore, Darkrai wouldve immediately began to attack Dialga and Palkia again. They may have stopped fighting, but their very presence in the city made Darkrai want to get rid of them. And from after being revived from Oracion, if he really was, he'd logically have no way of knowing Dialga and Palkia ceased their conflict so he'd only remember what happened
before he was destroyed.
Secondly, more importantly, Oracion reviving him would be an NLF. Why? Because the scale of Oracion's power is no where near the damage Darkrai took. Besides restoring the town, the only injury Oracion was seen to get rid of was the crack on Palkias orb that Palkia got from just a SINGLE Roar of time (and given Palkia fought Dialga the rest of the time with no appearance of harm or fatigue from being injured, its not even that big of an injury.) That's the extent of Oracion's restoring. Darkrai on the other hand is very different. Because unlike Palkia, Darkrai has taken multiple upon multiple attacks from BOTH Dialga and Palkia, even their signature moves, before finally being erased. That is far beyond the scope of Oracion restoring a small injury from Palkia, so it would be NLF to assume Oracion can suddenly get rid of so much damage done by 2 god tiers at the same time.
Finally, last point here, it wouldn't make much sense for Palkia to bring back Darkrai. It's beef with Dialga may've been stopped, but certainly not with Darkrai. Both thought he was an enemy to them and an overall annoyance, so she'd have no real reason or motive to bring him back. In addition, if Darkrai was brought back by Palkia, he would have been immediately seen by everyone just like everything else was brought back. Darkrai wouldnt be any different from anything else all of a sudden if this was a true deal.
So the sum up the points here:
-Palkia didn't restore the town, just moved it back to the real world
-Oracion was what restored the town to its original form
-Oracion being able to fix anything beyond Palkias small injury would be NLF
So the conclusion, unless anything else comes up, is that Darkrai regenerated by himself with no one else supporting him and makes the most logical sense.