I've had a problem, which I think is simillar to the one in the question. I'm running windows 7 64 bit. After I clicked on shortcut to my game, a window opens, in which I can click "play" but when I clicked it, a message appeared: "failed to initialize
Direct3D with curent settings."
I found a solution here: http://pcgamingwiki.com/wiki/Tomb_Raider_%282013%29#Force_DirectX_9_renderer_on_DirectX_11_systems
In case the link is broken, or wathever, here is the description from that page:
- Launch the Registry Editor (open the Start screen/Start menu, click on Run and type
regedit into the window that apperas and hit Enter).
- (on the left) Navigate to
HKEY_CURRENT_USER\Software\Crystal Dynamics\Tomb Raider\Graphics
- Modify
RenderAPI value (on the rigth) to 9.
Note: Revert to 0 for DX11, anything else will result in DX11 renderer with some DX11 features disabled.
So, it simes that the problem was that win 7 supports DirectX 11, but the game wanted to run on DirectX 9. After 3 days of googling the solution, I've found a bunch of forums that helped some poeple, but not me. After I did this 3 steps and like it is written
in Note above, everything that has a "DX11" in the name, I've put to 0. Then I run the game and it worked!
I should probably say this too: people usualy say, it's not wise to change stuff in the registry, so if you are going to do this, you are doing this on your own risk. (I did not have any problems with the game or windows so far).