Finally! We know who all of the characters are in Rogue One: A Star Wars Story. And it's all thanks to an in-depth book called the The Official Visual Story Guide. The massive tome comes packed with plenty of new story details and a lot of cool art, courtesy of online book catalogue service Edelweiss. And you have to imagine that Disney and Lucasfilm didn't want all of their new Star Wars secrets revealed this way. Here's the official description of the book.

"Lucas Films proudly presents the official companion book to this fall's most anticipated release of Star Wars Rogue One. Featuring never-before-seen interviews, images and teasers from this major motion picture. Experience all the thrills with detailed, in-depth character profiles, iconic vehicles, weaponry and droids you've been looking for. Featuring 160 pages of action-packed photos and content, this official Lucasfilm collector's book is a must-have for every Star Wars fan."

Perhaps the best part of this big reveal is we finally know who the main characters are. As previously reported, Felicity Jones is playing Jyn Erso, a gifted soldier and warrior. Diego Luna is Captain Cassian Andor, an officer in the Rebel Alliance. Jiang Wen plays Baze, a freelance assassin. Alan Tudyk plays the CGI character K-250, an Imperial model Enforcer Droid who teams up with the rebels. Riz Ahmed plays Bodhi, a rebel soldier. Pao is an alien who is described as a "fierce warrior". Donnie Yen plays Chirrut, a spiritual warrior. And Bistan is a fierce warrior.

We also get a better look at the main villain played by Ben Mendelssohn. He is playing a member of the Imperial Army known as Director Krennic. He is described as the military director of the Empire, to defend the Galactic Empire against the Rebels mission to steal the Death Star plans. We also get a look at two new ships. The Rebel Starfighter, which is also referred to as the U-Wing. And the Imperial Tie Striker. We have fifteen images from the book, which offer up plenty of interesting details. You can check them all out in the preview below. The book doesn't go on sale until January 24, 2017, nearly a month after the movie is in theaters. So it's highly likely that Disney and Lucasfilm didn't want you looking at this stuff until after the movie came out.

This sneak peek at the 164-page book also confirms once and for all that Darth Vader is in the movie, with art giving us a first look at the Sith Lord in all his New Hope glory. It also confirms that the black stromtroopers are part of the Death Sqaud and are known as Death Troopers. It's possible that Emperor Palpatine will be making appearance, as he is mentioned in the book a number of times. And we get a better look at the Stormtroopers' new hover tank, which looks quite impressive.

The plans to the original Death Star are laid out in much detail in these latest images. And full details about the Tie Striker Aerial Assault Vehicles are included, with the fun trivia fact that these machines have been manufactured by the Sienar Fleet Systems for exclusive use by the Empire. Though, we don't get to learn much about the new U-Wing, which gets discontinued sometime between Rogue One and A New Hope, so it must have not been a vary proficient vehicle. There is also an in-depth look at the menacing Imperial Walker, also known as the AT-AT, which will play a key role in the action. We'll also be introduced to the AT-DP, the All-Terrain Defense Pod. We then get to learn more about K-250, the Galactic Empire Security Droid. As one defects to the Rebels, we can only imagined that Darth Vader had these scrapped for being traitors. You can take a look at all these characters, ships and read more about the story in the gallery included below.

 Photo
 Photo
 Photo
Rogue One: A Star Wars Story: The Official Visual Story Guide Photo 1
 Photo
 Photo