Discuss D2X-XL test procedures and results here.
PuMo
D2X-XL Expert
Posts: 10 Joined: Wed Sep 09, 2026 7:57 pm
Location: Somewhere in Mexico
Contact:
Post
by PuMo » Sun Oct 04, 2026 3:13 am
Hello, just downloaded 2.0 but couldn't get it to run at all. As soon as I open the .exe the new D2X-XL wallpaper appears for a few seconds and then it immediately closes and crashes to desktop.
This is the contents of the crash report:
Code: Select all
d2x-xl D2X-XL 2.0.0 crash report
time: 2026-10-03 19:01:06
reason: access violation (0xC0000005)
access: reading address 0x0000000000000000
thread: 19712
symbols: X:\Games\D2X-XL\d2x-xl.pdb
call stack:
#00 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B6BF12
#01 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B96068
#02 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B9AD81
#03 amdvlk64.dll!GetSettingsBlobsAll + 0x368BA
#04 amdvlk64.dll!GetSettingsBlobsAll + 0x385C2
#05 amdvlk64.dll+0x1B88E9
#06 amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1B374
#07 amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1C5D5
#08 amdvlk64.dll+0x1CAEB9
#09 amdvlk64.dll+0x20F8E9
#10 vulkan-1.dll!vkResetEvent + 0x51296
#11 d2x-xl.exe!PipelineCache::CreateLibrary D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(563)
#12 d2x-xl.exe!PipelineCache::FragmentShaderLibrary D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(692)
#13 d2x-xl.exe!PipelineCache::CreateShaderLibraries D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(503)
#14 d2x-xl.exe!Shader::Create D:\Projects\Libraries\custom\rendertools\vulkan\src\shader.cpp(751)
#15 d2x-xl.exe!BaseShaderCode::CreateShader D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(161)
#16 d2x-xl.exe!BaseShaderCode::CreateShaders D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(116)
#17 d2x-xl.exe!BaseShaderHandler::CreateShaders D:\Projects\Libraries\custom\rendertools\src\base_shaderhandler.cpp(60)
#18 d2x-xl.exe!Initialize D:\Projects\d2x-xl\src\main\descent.cpp(734)
#19 d2x-xl.exe!RunApplication D:\Projects\d2x-xl\src\main\descent.cpp(923)
#20 d2x-xl.exe!main_getcmdline C:\temp\SDL2-2.32.10\src\main\windows\SDL_windows_main.c(80)
#21 d2x-xl.exe!invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(102)
#22 d2x-xl.exe!__scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
#23 KERNEL32.DLL!BaseThreadInitThunk + 0x16
#24 ntdll.dll!RtlUserThreadStart + 0x2B
If it serves for reference, my rig is a Core i5 13600k with 32GB DDR5 RAM and my GPU is an AMD RX 6700 non-XT with 10GB VRAM. I'm using Windows 11.
PuMo , Almighty overlord and emperor of Torbernite, Ruler of the mining realms of the deep green caves of Autunor, slayer of beasts - a.k.a.
R.a.M. Land - CEO of
Pumo Software
PuMo
D2X-XL Expert
Posts: 10 Joined: Wed Sep 09, 2026 7:57 pm
Location: Somewhere in Mexico
Contact:
Post
by PuMo » Sun Oct 04, 2026 6:00 am
I'm on the latest ones for my GPU, using AMD Adrenalin drivers 26.8.1
PuMo , Almighty overlord and emperor of Torbernite, Ruler of the mining realms of the deep green caves of Autunor, slayer of beasts - a.k.a.
R.a.M. Land - CEO of
Pumo Software
PuMo
D2X-XL Expert
Posts: 10 Joined: Wed Sep 09, 2026 7:57 pm
Location: Somewhere in Mexico
Contact:
Post
by PuMo » Sun Oct 04, 2026 6:11 am
If this helps some, this is the d2x.log file contents
PuMo , Almighty overlord and emperor of Torbernite, Ruler of the mining realms of the deep green caves of Autunor, slayer of beasts - a.k.a.
R.a.M. Land - CEO of
Pumo Software
Adminion
Forum Admin
Posts: 61 Joined: Sat Aug 22, 2026 3:01 pm
Post
by Adminion » Sun Oct 04, 2026 10:57 am
Your graphics driver failed when building one of the shaders. Please send me the .dmp file, you find it in the cache folder.
Adminion
Forum Admin
Posts: 61 Joined: Sat Aug 22, 2026 3:01 pm
Post
by Adminion » Sun Oct 04, 2026 4:02 pm
Hi Pumo,
please grab today's d2x-xl download. I have added information to the log file (cache\d2x.log) and the crash log file to find out which shader is causing problems. When you encounter the crash again, post the crash log and the d2x-xl here please.
PuMo
D2X-XL Expert
Posts: 10 Joined: Wed Sep 09, 2026 7:57 pm
Location: Somewhere in Mexico
Contact:
Post
by PuMo » Sun Oct 04, 2026 9:10 pm
Ok, it seems that with the new version the d2x.log shows what the issue could be.
I have the integrated Intel UHD 770 enabled for a secondary monitor and maybe it causes it to crash?
Code: Select all
Vulkan device Intel(R) UHD Graphics 770 lacks required feature: barriers inside a rendering scope
Vulkan device Intel(R) UHD Graphics 770 lacks required feature: unused rendering attachments
+++ Memory access violation
Code: Select all
d2x-xl D2X-XL 2.0.0 crash report
time: 2026-10-04 15:06:53
reason: access violation (0xC0000005)
access: reading address 0x0000000000000000
thread: 2368
context: shader 'modelShadowMaskRT': fragment shader library
symbols: X:\Games\D2X-XL\d2x-xl.pdb
call stack:
#00 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B6BF12
#01 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B96068
#02 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B9AD81
#03 amdvlk64.dll!GetSettingsBlobsAll + 0x368BA
#04 amdvlk64.dll!GetSettingsBlobsAll + 0x385C2
#05 amdvlk64.dll+0x1B88E9
#06 amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1B374
#07 amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1C5D5
#08 amdvlk64.dll+0x1CAEB9
#09 amdvlk64.dll+0x20F8E9
#10 vulkan-1.dll!vkResetEvent + 0x51296
#11 d2x-xl.exe!PipelineCache::CreateLibrary D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(629)
#12 d2x-xl.exe!PipelineCache::FragmentShaderLibrary D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(761)
#13 d2x-xl.exe!PipelineCache::CreateShaderLibraries D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(569)
#14 d2x-xl.exe!Shader::Create D:\Projects\Libraries\custom\rendertools\vulkan\src\shader.cpp(752)
#15 d2x-xl.exe!BaseShaderCode::CreateShader D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(162)
#16 d2x-xl.exe!BaseShaderCode::CreateShaders D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(117)
#17 d2x-xl.exe!BaseShaderHandler::CreateShaders D:\Projects\Libraries\custom\rendertools\src\base_shaderhandler.cpp(61)
#18 d2x-xl.exe!Initialize D:\Projects\d2x-xl\src\main\descent.cpp(738)
#19 d2x-xl.exe!RunApplication D:\Projects\d2x-xl\src\main\descent.cpp(927)
#20 d2x-xl.exe!main_getcmdline C:\temp\SDL2-2.32.10\src\main\windows\SDL_windows_main.c(80)
#21 d2x-xl.exe!invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(102)
#22 d2x-xl.exe!__scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
#23 KERNEL32.DLL!BaseThreadInitThunk + 0x16
#24 ntdll.dll!RtlUserThreadStart + 0x2B
PuMo , Almighty overlord and emperor of Torbernite, Ruler of the mining realms of the deep green caves of Autunor, slayer of beasts - a.k.a.
R.a.M. Land - CEO of
Pumo Software
Adminion
Forum Admin
Posts: 61 Joined: Sat Aug 22, 2026 3:01 pm
Post
by Adminion » Sun Oct 04, 2026 11:12 pm
This might be due to some rather complicated Vulkan issue and its HLSL optimizer removing some flags that are subsequently queried and used.
I will upload a new game version that tries to fix that, and I have put the DirectX version of D2X-XL in the archive now, too - it shouldn't have that problem. It's named d2x-xl-directx.exe. Try that if the Vulkan version (just "d2x-xl.exe") keeps crashing.
PuMo
D2X-XL Expert
Posts: 10 Joined: Wed Sep 09, 2026 7:57 pm
Location: Somewhere in Mexico
Contact:
Post
by PuMo » Mon Oct 05, 2026 1:04 am
Ok, just checked the latest version. Still got the crash with both the Vulkan and the DirectX executables.
For the DirectX one it doesn't even shows the D2X-XL wallpaper, it directly throws an "Internal Error - (X) Graphics device" dialog window and it doesn't even generates a crash report, just the d2x.log. This is what it says:
Code: Select all
CommandList::Flush: device removed (0x887A0007) - graphics device lost, terminating
For the normal Vulkan one these are the latest report and log:
Code: Select all
d2x-xl D2X-XL 2.0.0 crash report
time: 2026-10-04 19:03:38
reason: access violation (0xC0000005)
access: reading address 0x0000000000000000
thread: 5856
context: shader 'modelShadowMaskRT': fragment shader library
symbols: X:\Games\D2X-XL\d2x-xl.pdb
call stack:
#00 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B6BF12
#01 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B96068
#02 amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B9AD81
#03 amdvlk64.dll!GetSettingsBlobsAll + 0x368BA
#04 amdvlk64.dll!GetSettingsBlobsAll + 0x385C2
#05 amdvlk64.dll+0x1B88E9
#06 amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1B374
#07 amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1C5D5
#08 amdvlk64.dll+0x1CAEB9
#09 amdvlk64.dll+0x20F8E9
#10 vulkan-1.dll!vkResetEvent + 0x51986
#11 d2x-xl.exe!PipelineCache::CreateLibrary D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(629)
#12 d2x-xl.exe!PipelineCache::FragmentShaderLibrary D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(761)
#13 d2x-xl.exe!PipelineCache::CreateShaderLibraries D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(569)
#14 d2x-xl.exe!Shader::Create D:\Projects\Libraries\custom\rendertools\vulkan\src\shader.cpp(752)
#15 d2x-xl.exe!BaseShaderCode::CreateShader D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(162)
#16 d2x-xl.exe!BaseShaderCode::CreateShaders D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(117)
#17 d2x-xl.exe!BaseShaderHandler::CreateShaders D:\Projects\Libraries\custom\rendertools\src\base_shaderhandler.cpp(61)
#18 d2x-xl.exe!Initialize D:\Projects\d2x-xl\src\main\descent.cpp(738)
#19 d2x-xl.exe!RunApplication D:\Projects\d2x-xl\src\main\descent.cpp(927)
#20 d2x-xl.exe!main_getcmdline C:\temp\SDL2-2.32.10\src\main\windows\SDL_windows_main.c(80)
#21 d2x-xl.exe!invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(102)
#22 d2x-xl.exe!__scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
#23 KERNEL32.DLL!BaseThreadInitThunk + 0x16
#24 ntdll.dll!RtlUserThreadStart + 0x2B
I made sure to have the latest updated drivers for both the discrete RX 6700 and the integrated UHD 770.
PuMo , Almighty overlord and emperor of Torbernite, Ruler of the mining realms of the deep green caves of Autunor, slayer of beasts - a.k.a.
R.a.M. Land - CEO of
Pumo Software
Adminion
Forum Admin
Posts: 61 Joined: Sat Aug 22, 2026 3:01 pm
Post
by Adminion » Mon Oct 05, 2026 2:37 am
The only idea I am having right now is to completely uninstall and reinstall your graphics drivers to make sure its not them. Please also make sure you are posting the latest crash log file here (please check the dates and timestamps).