Remnant II

Remnant II

View Stats:
This topic has been locked
Dresk Jul 22, 2023 @ 8:08pm
DirectX 12 is not supported on your system..."
If you are receiving this message, it is possibly due to your system not having DirectX Agility installed. DirectX Agility is not something that's only available in the latest Windows 10 version or only Windows 11, it's available in a variety of versions given you have required revision or higher. For some reason it can escape being installed through Windows update at times.

The easiest way to check if you have DirectX Agility is if you have the file C:\Windows\system32\D3D12Core.dll . If you have this file, lacking Agility is not your problem and I apologize for wasting your time. If you do not have this file, you must install DirectX Agility.

Here is Microsoft's article on getting started with DirectX Agility, which led me down the rabbit hole of fixing my problem : https://devblogs.microsoft.com/directx/gettingstarted-dx12agility/

Remnant II uses a VERY recent build of UE4, one that has DirectX Agility enabled and needs it. I found out that Epic is using Agility through this link on UE5 : https://forums.unrealengine.com/t/ue5-nanite-need-latest-windows-10-version-that-support-dx12-agility/525947 . Expect many future UE4/5 titles to start requiring Agility.

Now, to solve the issue, you need to make sure you have DirectX Agility installed on your Windows 10 version. As I said, Agility is available as far back as Windows 10 1909 (I use 2004 personally), and naturally available all the way up to 22H2 and Windows 11. Normally I would say the solution is simply Windows Update, but it appears that sometimes when not doing cumulative updates things like Agility can get lost. You can manually download the update needed for your Windows version using the update catalog site. I am running Windows 10 2004 with updates disabled, and so I needed to manually download and install the following update : https://www.catalog.update.microsoft.com/Search.aspx?q=KB4601319

For all your turbo nerds out there, DirectX Agility seems to finally be Microsoft's solution to lacking extensions like OpenGL and Vulkan have. Hopefully we won't need to update Direct3D anymore to utilize new GPU features as they can "bolt" them in to API via DLLs similar to the extensions system.

Hope this helps and educates some, respond if you need help.
Last edited by Dresk; Jul 22, 2023 @ 8:51pm
< >
Showing 1-15 of 54 comments
Dresk Jul 22, 2023 @ 8:45pm 
I should emphasize again make sure you don't have DirectX Agility before you go down this solution path. Simply check to see if you have the file C:\Windows\system32\D3D12Core.dll . If you have that file, you have Agility and this is not your issue.

The first step is to check what Windows 10 version you have. This can be done by typing into the search bar winver, or by holding down the Windows Key, pressing R, and typing winver in the box that pops up (followed by enter.) The second line in this window contains your build information including your revision. It should display something like mine, which displays "Version 2004 (OS Build 19041.804)" It's important to know your version (2004) and your revision (804, for the most part ignore everything in front of the decimal as that's just referencing the build number.)

Once you have your build and revision, we should check to see if you SHOULD have Agility already. According to Microsoft Updates, any version above 20H2 should have Agility included. Here is a link to a Wikipedia page that shows all the versions of Windows 10, and if your version is past 20H2, that's not exactly the greatest sign : https://en.wikipedia.org/wiki/Windows_10_version_history

If you have 2004 or 20H2, use the manual updater I linked to ( https://www.catalog.update.microsoft.com/Search.aspx?q=KB4601319 ). On this page, you want the update for 2004, for x64 (64bit), cumulative update, non-server version. On the page that update has this exactly for the line :

2021-02 Cumulative Update for Windows 10 Version 2004 for x64-based Systems (KB4601319)

If you have 20H2, look for this line :

2021-02 Cumulative Update for Windows 10 Version 20H2 for x64-based Systems (KB4601319)

At the end of those lines is a Download link that contains a manual Microsoft Update file you can double-click to run.
ReiTheTrap Jul 23, 2023 @ 7:41am 
(KB4601319) was installing but then said that it could not install it (the system safety update). I have disabled windows defender and many things (i enabled the windows updater cuz got 0x80070422). I have d3d12.dll but not core.
i tried both 2004 and 20h2.
what should i do?
Yeah seemingly this does not work for me?
ReiTheTrap Jul 23, 2023 @ 7:58am 
will just installing someones d3d12core.dll and puting it in system32 work? Gonna try it.
RIP Lexa Jul 23, 2023 @ 8:00am 
Originally posted by ReiTheTrap:
will just installing someones d3d12core.dll and puting it in system32 work? Gonna try it.
didn't work in my case
Really wish they'd give us an ETA for a patch, given alot of folks preordered for early access and can't play
RIP Lexa Jul 23, 2023 @ 8:55am 
but game runs well on windows 11
Last edited by RIP Lexa; Jul 23, 2023 @ 8:56am
ReiTheTrap Jul 23, 2023 @ 9:22am 
Originally posted by костя куколд:
Originally posted by ReiTheTrap:
will just installing someones d3d12core.dll and puting it in system32 work? Gonna try it.
didn't work in my case
same
Dresk Jul 23, 2023 @ 2:13pm 
Unfortunately I think too many internals have changed to simply copy D3D12Core.dll over and have it operate. For starters that DLL will vary based on the Windows version and revision it's coming from. In addition, if the DLL swap DID work, you'd also need to copy the D3D12.dll since that's been changed into a shim to support the new Agility structure. If you want to try the DLL copy, copy that as well, but I don't think it will work.

I'm sorry that I don't have more answers for why people don't have DirectX Agility and why these updates do not work. This is exactly what is frustrating about Windows Updates, and a personal reason for me disabling me and only doing large manual cumulative updates if absolutely necessary. DirectX Agility should even work under Windows 10 1909, but Microsoft has seemingly pulled the update that added it (although a future update might add it and still be able.)

Windows 11 users should not have anything to worry about regarding DirectX Agility - the OS ships with the technology. I would NOT EXPECT a patch to "fix" this issue from the game - this is an issue from Unreal Engine, not from Remnant. They chose to use the D3D12 renderer under Unreal Engine, which now as of recent builds uses DirectX Agility. The only way Gunfire Games could issue a patch is to ship a D3D11 version of the game or move the entire game to an older Unreal Engine version prior to it adopting DirectX Agility.
Miu Jul 23, 2023 @ 9:32pm 
Idiot here, if I have win 10 version 1903, which update do I download?
Last edited by Miu; Jul 24, 2023 @ 6:00am
Coffee Jul 23, 2023 @ 9:46pm 
Originally posted by ReiTheTrap:
(KB4601319) was installing but then said that it could not install it (the system safety update). I have disabled windows defender and many things (i enabled the windows updater cuz got 0x80070422). I have d3d12.dll but not core.
i tried both 2004 and 20h2.
what should i do?


Updating to 22H2?
Coffee Jul 23, 2023 @ 9:47pm 
Originally posted by Ꝙ Ghosthunter Ꝙ:
Originally posted by ReiTheTrap:
(KB4601319) was installing but then said that it could not install it (the system safety update). I have disabled windows defender and many things (i enabled the windows updater cuz got 0x80070422). I have d3d12.dll but not core.
i tried both 2004 and 20h2.
what should i do?


Updating to 22H2?

Originally posted by Miu:
Idiot here, if I have win 10 version 1909, which update do I download?


Just do update in your windows update menu until it's done, it should update to 22H2.
Miu Jul 23, 2023 @ 9:50pm 
Originally posted by Ꝙ Ghosthunter Ꝙ:
Just do update in your windows update menu until it's done, it should update to 22H2.

If I wanted to update win to the latest version, I'd do it. I'm asking the OP 'cuz he knows what he's talking about.
Coffee Jul 23, 2023 @ 9:53pm 
Originally posted by Miu:
Originally posted by Ꝙ Ghosthunter Ꝙ:
Just do update in your windows update menu until it's done, it should update to 22H2.

If I wanted to update win to the latest version, I'd do it. I'm asking the OP 'cuz he knows what he's talking about.


Why you wouldn't want to? xD
Dresk Jul 24, 2023 @ 7:16am 
Originally posted by Miu:
Idiot here, if I have win 10 version 1903, which update do I download?
Unfortunately 1903 flat out doesn't support DirectX Agility. The minimum Microsoft references is 1909, and that may even be deprecated (the update that introduced it has been removed but a future update might include it.) As of now 2004 seems like the earliest build with support for Agility in the link I provided above.

As a rule of thumb most modern D3D12 games need 1909 to work. Even further, for ray-tracing support and in general games working you need DirectX Ultimate, which shipped with 2004. I personally chose 2004 thinking I'd be safe for gaming, but I made it 4 years with no updates until needing to install DirectX Agility.
Last edited by Dresk; Jul 24, 2023 @ 7:23am
< >
Showing 1-15 of 54 comments
Per page: 1530 50