Little Nightmares III - Demo (2088760)
Compatibility Report
- Name of the game with compatibility issues: Little Nightmares 2 Enhanced Edition, and Little Nightmares 3 (demo)
- Steam AppID of the game: 860510, and 1392860 (2088760)
System Information
- GPU: AMD Radeon R3
- Video driver version: Mesa 25.0.7
- Kernel version: 6.17.1-x64v3-xanmod1
- Full system information report
- Proton version: 10.17-GE (probably the same on Proton-experimental as well, but as of now i haven't got enough disk space and bandwidth to download it)
- Proton log
I confirm:
- [X] that I haven't found an existing compatibility report for this game.
- [X] that I have checked whether there are updates for my system available.
Symptoms
When launching some Unreal Engine (4 and later) games with Ray Tracing support (i happen to have LN2EE (not the classic edition, classic ones work) and LN3 demo, it happens on both two with same exact error) on non RTX PCs, running under -dx12 (default) it crashes with error (following error was taken on LN3 demo):
### The UE4-SMG031MP Game has crashed and will close
LowLevelFatalError [File:Unknown] [Line:684]
RayTracingDevice->CreateStateObject(&Desc,IID_PPV_ARGS(Result.GetInitReference())) failed at D:/Dev/TechK/prelaunchdemo/UE4/Engine/Source/Runtime/D3D12RHI/Private/D3D12RayTracing.cpp:359
with error E_INVALIDARG
while -dx11 will show black window for a little while before showing
### Message
This game requires a GPU supporting DirectX 12 feature level 12.1
and pressing OK obviously closes the app
Reproduction
Just launch the game, you can also try with -dx12 | -dx11 launch args
Hello @ABJ4403, compatibility feedback on Little Nightmares II (860510) is being tracked at #6237. Let's use this compatibility report to focus on the demo.
https://github.com/ValveSoftware/Proton/issues/9089#issuecomment-3387903493 Hello @ABJ4403, compatibility feedback on Little Nightmares II (860510) is being tracked at #6237. Let's use this compatibility report to focus on the demo.
Sure, so this issue is solely for LN3 then. should i repeat the same rtx crash issue report there as well?
Anyway is there another workaround i can try while its being triaged/fixed? So far as mentioned i tried:
-
-dx11 | -vulkan - everything upgraded
- tried both NTSYNC and FSYNC
My Little Nightmares 3 demo only works with Proton 6.3-8 with other versions it freezes when loading the game.
https://github.com/ValveSoftware/Proton/issues/9089#issuecomment-3399132118 My Little Nightmares 3 demo only works with Proton 6.3-8 with other versions it freezes when loading the game.
No crash popups when the game freezes?
Also does latest GE10-20, and/or closest version you mentioned that i can download without Steam; GE6.4-1, work?
Edit: IT WORKS W/ GE-6.4-1, i'll try slightly newer version above it and see if it crashes or not (which means i have to download multiple ProtonGE version 🙈 )
Replying to https://github.com/ValveSoftware/Proton/issues/9089#issuecomment-3400200863
When starting the game with the Proton GE10-20 version, a picture from the game appears and after that just a black screen, as with the latest versions of Proton. With the Proton GE-6.4-1 version, the game does not start, a window appears with a message stating that DX12 is not supported by the system.
Replying to https://github.com/ValveSoftware/Proton/issues/9089#issuecomment-3400200863
the game started working with proton GE 6.4-1, it was just necessary to set compatibility with Windows 10
https://github.com/ValveSoftware/Proton/issues/9089#issuecomment-3401087779
Does your GPU support Vulkan? If no try install llvmpipe (although this solution is software/cpu rendering), or try using WineD3D, also try give -dx12 to launch arg
I've downloaded Proton-GE [6.21-2,7-53,8-32,9-27] with public wifi, i'll test each one later at home, hopefully it didnt need additional download, bcz sadly downloading just proton isnt enough, it also needs ~155MB of Steam Runtime (scout, soldier (in my case its what happened when i start Proton GE 6.4-1... rip my limited cell data), sniper. Depends on Proton version used)
I have a gtx 1660 super 6gb, video driver 570.86.16, other games with dx12 work with new versions of proton and proton GE, and this game works, but only with proton 6 version.
https://github.com/ValveSoftware/Proton/issues/9089#issuecomment-3404565461
Nope 6.21 wont start, and 7 and newer gives the same crash message, i'll try somewhere in 6.4 and 6.21 range
Update (edited multiple times since then): 6.5-GE2, 6.8-GE-1/6.7-GE-1 (according to Github release. and later ones is shown by proton itself) works, but 6.8-GE-2 all the way to 6.21 GE (last Proton 6), crashes with the same RayTracingDevice error, but silently (no popup), instead its only outputting crash dumps in prefix Local AppData, w/ Proton 7+, game crashes the same way Proton 10+ did in issue i already mention
Tip: for some people that encountered 'Application not found' crashes with Proton 6.5–6.21, edit proton python code, find something like this:
self.run_proc([g_proton.wine_bin, "steam"] + sys.argv[2:] + self.cmdlineappend)
and replace/edit to:
self.run_proc([g_proton.wine_bin, "c:\\windows\\system32\\start.exe", "/unix"] + sys.argv[2:] + self.cmdlineappend)
Update: Found solution to make it work with Proton 7+, set VKD3D_FEATURE_LEVEL=12_1 environment variable and it works again!
So for some reason VKD3D Ray Tracing (which is in DirectX 12.2) implementation is broken on some computers, and simply using the older 12.1 fixes it