The core problem: On NVIDIA cards, Mortal Shell II can crash during shader compile, lock up after death or loading, or hitch mid-fight because new effects compile on the fly. The game compiles shaders (and PSO/cache data) as you hit new effects and areas. If the driver cache is capped (often 4 GB default), it evicts old shaders and recompiles mid-fight. That is the hitch, lock-up, or crash loop NVIDIA players keep reporting. The fix is setting the Shader Cache Size to Unlimited so compiled shaders stay cached.

1The Fix Players Report Most

Why this works: Unlimited keeps compiled shaders instead of throwing them away when the cache cap is hit. The second and third sessions are the real test, not the first launch after the change. The cache has to refill.
If Unlimited is already on: One report said Unlimited was already set and Driver Default stopped the crashes. Flip it the other way, Apply, test one session. Do not bounce the setting every 30 seconds.

2If It Still Crashes or Stutters

Work these in order. Change one thing, then test 10-20 minutes of actual combat or area travel.

3Symptom to Fix Map

Crash on shader bar / after compile
Shader Cache to Unlimited
Then Disk Cleanup DX cache. If that fails: -dx11 or clean driver reinstall.
Mid-fight hitch every new effect/area
Unlimited cache + rebuild
Let one full session rebuild the cache. Then cap FPS, VRR on, FG off.
Crash 10-30 min in, or on beacon teleport
Frame Generation Off
Restart the game after toggling. Verify files if it persists. Delete only settings saves if camera/audio also broke.
Unlimited already on, still crashing
Set Shader Cache to Driver Default
If that fails: clean driver reinstall + clear DXCache and GLCache folders.

Common Mistakes to Avoid

After Unlimited + a clean cache rebuild + FG off, most NVIDIA reports that match this exact problem stop the compile crash and the mid-combat shader hitch. If it still hard-crashes with a D3D12 or access-violation dump after that, it is likely a separate crash (skill, cutscene, or save), not the shader-cache issue.