I still think that theory was retconned out of existence. That was Rare's idea, and I think Nintendo has basically abandoned it now. Nintendo seems to think that the current Donkey Kong is the original, especially if you look at the whole Pac-Man trailer at the end where it shows DK and Mario.
I dunno, even as recently as Brawl they've described Cranky as the original DK (Snake's codec for DK). I wouldn't be surprised if they have since decided to retcon it though, but I hope they don't.
I see that thing at the end of the Pac-Man trailer as the "character" of Donkey Kong is from that year and not the actual "Donkey Kong," if that makes any sense.
Honestly, the concept of Cranky being DK's father as opposed to grandfather just makes a helluva lot more sense and leaves less questions to be answered.
It's a shame Nintendo went back to the grandfather thing after Rare tried to retcon Cranky as the father in DK64...
I mean, the only question that isn't answered is where the hell Donkey Kong's father/Cranky Kong's son went. Mountain gorillas, for example, only take roughly 13 years to reach adulthood, which would mean DK has to be 13 at a bare minimum. Their average lifespan is around 35-40 years. So, keeping in mind these are cartoon characters, a poor attempt to make sense out of this...
If Cranky Kong was 13 when he kidnapped Pauline and fought with Mario, let's assume Mario was around 20 years old at the time. He's a cartoon character, as I mentioned, so of course he doesn't actually age, but for these purposes him being 20 allows us to make sense of it. If Cranky had a son at 13 and that one matured 13 years, that would make Mario 33, and if that unnamed Kong had modern DK at 13, this would make Mario 46 years old, which isn't
that hard to believe given Mario's glorious moustache. So if this admittedly specific reasoning has any merit, modern DK being Cranky's grandson still makes sense, it just means Cranky is nearing the end of his lifespan/should be dead by now, which isn't hard to believe given his character design.