Why on earth did you force DX9 in the first place ? I was picturing something more along the line of you
trying to run the game on an older machine with Intel HD integrated graphics.
If I force DX9, I'm able to play the game. But, I can't set some of the graphics settings higher like Hair quality.
- Only the one game with this problem ?
So far, yes. I'm only playing this and Watch Dogs.
- Where is the file you changed or added the "RenderAPI" command ? I can't find any user configuration files for the game
It's in the registry editor. SOFTWARE > Crystal Dynamics > Tomb Raider >Graphics then "RenderAPI".
- Have you run Steams Verify Integrity of Game Files tool ?
Yep.
- So, you were not able to run the game normally before changing the file ? Did you get a DirectX error that led you to doing this DX9 'fix' ?
There's no error prompt at all. I open the Launcher, I press "play", opens like a white window for a few seconds before closing. The only clue I get is from the TombRaider.log file in the Documents folder which shows this:
10:40:12:898 (12376) > D3D reports feature level 11 is supported.
10:40:12:899 (12376) > NVAPI Depth Bounds Test supported.
10:40:13:542 (21768) > Exception at: 15/02/2021 at 10:40:13
Exception code: Access violation (c0000005): (Write to address: 0x36001e8c)
Exception address: 0x36001e8c
If there was a DX error there is a possibility that .NET Framework is corrupted. There have been a number of people getting
bogus DX errors after installing a game from Steam, so repairing .NET may be worth a go.
https://docs.microsoft.com/en-us/dotnet/framework/install/repair
I'll try this. So funny tho. I only have .NET framework troubles when I'm migrating .NET Framework projects to a newer version. (I'm a software engineer, just not super knowledgeable with gaming stuff. LOL.)
- I don't reckon forcing DX9 was ever a good idea with a proper gpu. That fix was meant for low end gear, but I'm not sure
why is was ever needed. The games minimum system requirements only call for DX9, in which case using low settings
should normally invoke DX9 effects automatically.
(btw - The game is a heavy hitter for it's age. With all setting maxed @1440 I only get in the 40\50 fps range (i7 4790 w\GTX1080),
but it is still smooth. It is also one of only a couple of games that Nvidia 3D Vision is really effective with. )
I got the idea of forcing DX9 from this link https://www.pcgamingwiki.com/wiki/Tomb\_Raider\_(2013)
Look at the section "Force DirectX 9 renderer on DirectX 11 systems ". BTW I don't know if this is a factor, but I'm playing this on ultrawide (3840x1080)
- Have you tried limiting the number of cores that bad boy Ryzen 9 3900XT is using ? Either disabling Hyper-threading (or AMD's
alternative term) or cutting back to quad or hex core ? I believe I've read about some games not responding well to more than
quad or hex core, and I know that some games in the past (don't recall the titles, but TR is fine with quad\HT ) didn't like it when
Hyper-threading was enabled.
Will also try this.
btw - I'm thinking of getting an RTX3070 myself because of the known unknown regarding 3080 supply issues.
Aside from the Tomb Raider problem, are you impressed with performance ? Tried any games using RTX lighting ?
If so, were you happy with the performance ?
I'm still downloading more games to test it out. Right now, Assassin's Creed Origins is on my download queue. I'll let you know how it goes but so far, I'm liking this 3070. Was supposed to get a 3080, but just like you said, supply issues. LOL. Anyways, It's not really a big deal for me now since I'm able to play. It's just that I wanna figure out why it doesn't want to start with DX11. The newer games would probably be smooth sailing for me. :D