First, to rule it out, could you verify the game files through Steam?