Steam version?
Welcome to the rest
Only thing worked for me was UNINSTALL the game (right click on the game icon in your Steam Games List, and uninstall it/remove local content/...)
Then download/install it again and it works... (and it keeps your previous/current profile)
At least it kept mine
(I did the check integrity stuff as well, but no luck 4 me)