Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Little Nightmares III - Demo (2088760)

Open ABJ4403 opened this issue 3 months ago • 11 comments

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

ABJ4403 avatar Oct 10 '25 00:10 ABJ4403

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.

kisak-valve avatar Oct 10 '25 00:10 kisak-valve

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?

ABJ4403 avatar Oct 10 '25 05:10 ABJ4403

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

ABJ4403 avatar Oct 10 '25 05:10 ABJ4403

My Little Nightmares 3 demo only works with Proton 6.3-8 with other versions it freezes when loading the game.

bear-bulloff avatar Oct 13 '25 21:10 bear-bulloff

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?

Idk any other way to download original Valve's Proton versions without having to bring Linux PC physically to public wifi, i dont have internet at home, so i can only use public wifi to download with my phone

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 🙈 )

ABJ4403 avatar Oct 14 '25 05:10 ABJ4403

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.

bear-bulloff avatar Oct 14 '25 10:10 bear-bulloff

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

bear-bulloff avatar Oct 14 '25 11:10 bear-bulloff

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)

ABJ4403 avatar Oct 15 '25 05:10 ABJ4403

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.

bear-bulloff avatar Oct 15 '25 08:10 bear-bulloff

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

ABJ4403 avatar Oct 16 '25 02:10 ABJ4403

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)

ABJ4403 avatar Nov 29 '25 04:11 ABJ4403

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

ABJ4403 avatar Dec 27 '25 12:12 ABJ4403