Hi.
While I have not resolved the problem, I've been digging deeper.
By default the demos "Mining" and "Grappling" requires a file called
XINPUT1_4.dll. This does not exist in Windows 7 but, out of curiosity I've been fiddling around with this problem and found a couple noteworthy points that might help narrowing down a solution or the potential problem itself.
First off, the "Art" demo works out of the box just fine, tho performance is very low. I turned on Fraps just to see how the different applications behaved and I got a warning message from either Fraps or the demos themselves that said "Fraps is known to crash D3D11 applications".
So, it appears that all the demos runs in DX11 (earlier suspects was that the demos wanted to run in DX12 but that was not the case), but the Mining and Grappling demos just stops at a black screen
with the XINPUT fix as mentioned above.
No CPU nor GPU activity is registered during this black screen, and it registers a ~130MB of RAM usage. Conclusion is that the applications launches but fails to launch properly.
In an older bug report similar to this, someone mentioned copying the XINPUT file into Binaries/Win64/XINPUT1_3 of the game structure
instead of just cloning it in the System32 folder, which seemed to fixed the problem for others, so I tried this too but the outcome was a completely different error. Now I'm missing "api-ms-win-eventing-classicprovider-l1-1-0.dll" which according to Google was only ever included in Win8 and later versions of Windows.
Also, I talked to someone on Discord who tried to help me fix the problem via DM said the XINPUT1_3.dll was included in one of the earlier demo versions, but non existed in either of the current demos available today. By the looks of it, it seems that a fix has somehow actually worked in the past, but something changed during the development process that rendered Win7 unusable.
And it might be worth noting that while the demos used the 1_3 version the problem was fixable, once 1_4 was required the old fix stopped working. I don't know what this file is for and what their differences are.
I know, I got my tinfoil hat on, this is my own fault and now I'm finally paying for myself for not keeping up with the modern world... But, in the end, I hope as many OS's as possible gets supported for a larger playerbase. Actually, if the game was to upgrade to a better API than DX11 I'd urge to go with
Vulkan instead of DX12, not only because it's a low-level API just like DX12, but it supports a wider range of OS's.
Anyway, that's all for now. Cheers
[edit]: Cleaning up my bad English.