Seasons Greetings, Tenno!
Warframe calls for aid!
First of all I want to shout-out to those of you already testing our beta DirectX 12 support! In the first week since launch we’ve turned around fixes for almost all of the crash-bugs thanks to your help!
At DE we have a leaderboard that helps us prioritize the most frequent and serious bugs. Right now, despite about only 1% of players using the beta driver, the top of the leaderboard is currently a DirectX 12 crash:
The trouble is, unlike crashes in our code, these bug reports give us very little information because the code that’s crashing is actually in the graphics driver. All we know is that we’ve probably done something wrong and the driver crashed.
The bugs come in two main flavors: a common one that happens randomly, and a rare one that happens before you can even login. Although we want to fix both we’re most interested in the rare one because if it happens every time we can set your game into a special diagnostic mode that might tell us what we’re doing wrong.
We’ve also integrated NVIDIA Nsight Aftermath into the game to try to catch these problems in the act -- in theory we should be able to look at the GPU crash dump in a tool at our end and figure out what went wrong. All we need now is someone with the magic touch!
To help all you need is an NVidia GeForce 1050 or better (it doesn’t handle crashes for AMD drivers). If you qualify and accept this challenge:
1) Close Warframe: any edits to your config will be overwritten when the game shuts down so make sure it isn’t running.
2) Find your config: open up File Explorer and paste %LOCALAPPDATA%\Warframe in the address bar at the top. In that folder you should find a file called EE.cfg that you can edit in Notepad. At the bottom there should be a Windows_Config section where you can add Graphics.DebugDriver=3 in there like this:
3) Boot the Warframe Launcher and click on the gear icon in the upper-right corner. Make sure DirectX 12 is selected like this:
4) Play the game until it crashes.
If you catch a driver crash:
1) Please run through the crash reporter and set aside the WAR-Number.
2) After it submits, go back to the %LOCALAPPDATA%\Warframe folder you had open before and there should be a Crashes folder inside there now.
3) If Aftermath caught a driver-crash there should be a file called GPU.bin there; we have no idea how big these files are -- they might be huge -- so right-click on it and under “Send to” select “Compressed (Zipped) Folder”
4) Go to http://support.warframe.com/ and open a ticket and title it ‘DX12 CRASH FOR DEVS’; attach the compressed GPU file and include the WAR-Number if possible.
Final notes:
- Graphics.DebugDriver=3 only works for DirectX 12
- When enabled it may have a small impact on framerate (again, only in DirectX 12)
Thanks in advance! Once we can ensure DirectX 12 is as stable as DirectX 11 is we can move on to making it even faster and smoother!