Skip to content

Regression in v0.9.3: Hellblade Senua's Sacrifice crashes when enabling DLSS input - fine on v0.9.2a #1053

Description

@rrodriguez81

Game name and version:

Hellblade: Senua's Sacrifice (Steam), game version 1.0.5.0, DX12 mode

Mods and mod versions used

OptiScaler_v0.9.3-final (51e9fed), bundled Fakenvapi. No Nukem, no other mods.
Broken: v0.9.3-final — Working: v0.9.0 (same settings)

GPU

RX 9070 XT (RDNA4)

OS

Win 11 (build 10.0.26200)

Used automated or manual install?

  • Automated
  • Manual

If on AMD/Intel and Automated, used DLSS inputs?

  • Yes
  • No

Upscaler input used: DLSS (selected in game graphics options). Output upscaler: FSR4 (also tested XeSS output, same crash).

Did you check the Wiki and Compatibility List?

  • Yes
  • No

(Game is listed as working with DLSS inputs in the FSR4 Compatibility List.)

Please describe the issue and steps to reproduce it

Selecting DLSS in the game's graphics options instantly crashes the game with a UE4 fatal error:

LowLevelFatalError [File:Unknown] [Line: 578]
CommandList->Close() failed at
C:/J_noAV/ONION_BM_ART_PC/UE4/Engine/Source/Runtime/D3D12RHI/Private/D3D12CommandList.cpp:138
with error E_INVALIDARG

This appears to be a regression: reverting to v0.9.0 with identical settings and the same game version works correctly (DLSS input -> FSR4 output on RDNA4).

Steps to reproduce:

  1. Install OptiScaler v0.9.3-final via Setup.bat (dxgi.dll, DLSS inputs = Yes) in HellbladeGame\Binaries\Win64
  2. Launch game in DX12 mode, load a save
  3. Switch upscaler to DLSS in graphics options
  4. Instant crash with the error above

Additional info:

  • Overlay (v0.9.3) shows: nvngx replacement: Exists, libxess: Exists, FSR 3.1: Exists — interception works.
  • OptiScaler.log shows the upscaler feature is created and initialized without errors, and the very last logged line is "NVSDK_NGX_D3D12_EvaluateFeature Upscaling done: true". The game crashes immediately after the first evaluate, when the engine closes the command list.
  • Output Scaling and RCAS passes were active in the crashing session ("OS_Dx12 Output Scaling start!", "RCAS start!").
  • Early log shows "[E] FSR4ModelSelection::Hook Couldn't hook model selection" on first attempt; second attempt succeeds.
  • Tried on v0.9.3 without success: RestoreComputeSignature=true and RestoreGraphicSignature=true.
  • Display: 2560x1440, HDR enabled (IsHdr: true in log).

I have attached

  • OptiScaler.log (from the crashing v0.9.3 session, LogLevel=0, LogToFile=true)
  • Screenshot of game error
  • Screenshot of game folder
  • Screenshof of ingame optiscaler overlay ( before error crash )
Image Image

OptiScaler.log

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions