Rogue One: A Star Wars Story director Gareth Edwards has addressed one of the film’s major plot holes.
Right before the film’s final act kicks into high gear, C-3PO and R2D2 make a cameo appearance, with Threepio complaining that the droids are always the last ones to find out what’s going on. The pair watch as the Rebel fleet depart from the base on Yavin IV and as many have pointed out, this seemingly contradicts the events of Star War Episode IV: A New Hope. We know that the droids accompany Princess Leia aboard the Tantive IV, which is shown at the end of the film, so surely the droids should have already been on board the ship at this point in the film?http://starwars.wikia.com/wiki/C-3PO Source: Wookiepedia
Not so, claims Edwards, who tells Digital Spy that there still would have been time for the droids to get to the Tantive IV. “If you listen carefully to the dialogue … they say, ‘We need to contact [fleet commander] Admiral Raddus’ or something. And someone says, ‘He’s planning to fight’ or ‘he’s about to leave,’ so he hasn’t left yet.
“The idea is that [the droids and Leia] would be stopped, saying, ‘you’ve got to help us,’ so that includes Captain Antilles [the pilot who is killed by Darth Vader at the beginning of Episode IV] and all that stuff. So it’s technically OK.”
It looks like Star Wars fans can put this ‘plot hole’ to rest. However, we’d like to see Edwards try and explain how Darth Vader went from tearing through a hallways of Rebels with ease to barely looking like he knows how to hold a lightsaber during his duel with Obi-Wan Kenobi in A New Hope, claims of “it was the 70s!” be damned!