I don't know if it's Nvidia's, Microsoft's or Ubisoft's problem.
I just finished Revelations a few days ago, and I must admit, it wasn't on legal ways. But I liked the game so much (and the story), that I went straight to the retailers store and I bought AC1, AC2 and Revelations (Brotherhood was missing, unfortunately).
Anyways, I had no problems with Revelations on Windows 8 x64, on a GTX560 Ti 1 GB, with the drivers 306.97. The thing is...Assassin's Creed 1 isn't working at all in DirectX10, and in DirectX9 I have 3 second-hangs every time I kill someone. If I change the compatiblity, the game won't start in any DirectX. Now, with the bought Revelations, the game crashes also. I can get it to work 2 seconds (via the compatiblity in Windows Vista SP1/W7) in the Ubisoft logo scene, but it still crashes nontheless afterwards.
Is this a know issue, or is it a problem only I exhibit?
Windows 8 x64, updated, all software updates (the latest versions, including betas), drivers 306.97 and 310.33, GTX560 Ti , 4 GB of ram, and Intel Q9550 stock.
It doesn't work on my laptop either. Same software, just the GPU and CPU differ: GT540M 1 GB and Intel Core i3 380M.