Pidgeot: I have, but that was a long time ago. I don't remember anything in OoX specifically pointing out that they know this, but they may simply have *found out* through legends and somehow this triggered their thirst for revenge.
It was a while ago for me, I might be imagining it. ;)
Pidgeot: Let's assume, however, that they were aware of this in OoX. If so, there are ways around that. Ganon was revived in ALttP (if only briefly), which is placed between OoT and OoX, and perhaps this event somehow triggered a memory of their old selves - for all we know, a strong connection like the one between him and Twinrova triggered a memory of the past (assume they were already reincarnated at this point); perhaps his defeat then triggered the urge to "fix" it by bringing him back.
Did Ganon actually need reviving in ALttP? My understanding was that he was still alive from the time of Ocarina of Time (since he wasn't defeated). Admittedly you only saw him in his full 'pig' form briefly, but Agahnim
was Ganon, or at least was possessed by him. This actually means that Ganon's resurrection at the end of OoX is actually his first revival in this time line. Apart from that, I think what you say makes sense.
Pidgeot: Another interpretation is that Twinrova didn't actually die in OoT; they're faking the entire extended death sequence. Seeing as how no one else has pulled something like that off, it's not completely implausible. If you follow this train of thought, that means Twinrova realized that they couldn't (necessarily) beat Link, and planned this event because they knew it would eventually lead Link to Ganondorf, who they expected *would* be able to do it (and was, in the OoX timeline).
That's also a good point, everyone else who dies in the game dies 'realistically'. They're the only ones who float away like that, it could well be a trick (I like to think that because I think they're fantastic characters).
Pidgeot: If they *did* die, their last statement in OoT was "I'll come back to haunt you!", and we've all seen what Demise was capable of doing in his dying breath - these are powerful witches, so it's not *that* farfetched that they could do something in this situation (a one-off resurrection or reincarnation).
Of course, the reason Link and Zelda keep reincarnating is because of the curse placed on them by Demise. If Twinrova reincarnated, it would be for a different reason, and perhaps their kind of reincarnation involves full knowledge of their past selves.
It's possible they 'cursed' themselves to resurrect if Ganondorf was defeated, which he wasn't at the end of OoT and was in LttP, which would explain why they're suddenly there shortly afterwards (since OoX comes directly after LttP with the same Link).
Pidgeot: And yeah, there's always the possibility that Capcom didn't know/care/the timeline didn't exist in the current form back then. But it's much more fun to make wild theories ;)
Definitely!