Will Smith could be reprising his role in the 'Independence Day' sequel.

The actor originally turned down the opportunity to return as US Marine Corps pilot, Captain Steven Hiller, in the sci-fi film, but director Roland Emmerich has now revealed there are two versions of the script - one featuring Smith and one without.

He told IndieWire.com making the movie was ''a daily battle ... the budget, the schedules, the actors''.

However, he seemed optimistic about Smith's involvement and hinted, ''It's looking good [for that version].''

Emmerich revealed that 'White House Down' scribe Jamie Vanderbilt had finished writing both versions, and confirmed there would not be a third instalment.

He joked: ''I thought about spending four years of my life on one movie and I didn't want to turn into something from the movie. It's a movie about aliens, I don't want to turn into an alien.''

Michael B. Jordan was rumoured to be replacing Smith in the lead role after it emerged last month the 'Fruitvale Station' star had entered negotiations, reportedly to play Smith's now grown-up son.

Stars of the original 1996 film, including Jeff Goldblum and Bill Pullman, are expected to return to the franchise.

'Independence Day 2' is slated for release in July 2015.