Bug fixes for the reports since 0.3.8, and a new look for the launcher. Most of the fixes were found and made by drakolordx7 in the community build, thanks a lot! The NVIDIA crash fix is from Umar-Qayyum-dev and the FSR 3 leak fix from Mevlock.
Fixes
- NVIDIA: Uncharted 1 and 2 crashing ("device lost") above about 55 FPS. One of the skinning shaders ran 1024 threads per group, and the NVIDIA driver sometimes refused it under load. It now runs as smaller groups, and characters look the same. No FPS limit needed anymore. (#720)
- Uncharted 1: crashes in the Customs House (chapter 10) and after some cutscenes (
iSubMesh < m_numSubMeshInstances), and instant death on the jet ski in chapter 8 when shooting: the mesh raycaster results now reach the game in Uncharted 1 too, like in Uncharted 2. (#617, #618, #619) - Uncharted 2: guns black and untextured since 0.3.8: the small GPU readback is back on by default for Uncharted 2. (#599)
- Uncharted 3: black boxes that grow on screen, black guns from chapter 2 on: the same small readback is now on in Uncharted 3, but it runs in the background, so the Cartagena square keeps its frame rate. (#601, #603)
- FSR 3 frame generation: video memory climbs until the game crashes: its per-frame GPU memory is freed now. DLSS frame generation was not affected. (#613)
- Idle game workers sleep by default on CPUs with up to 12 threads (was 8). A 12-thread i5-10400 used twice the CPU without it.
Launcher
- New look with more of an Uncharted feel: warm colours like an old journal, a brass compass, and new pictures for the three games and an old map for the banner.
- All pictures in the launcher are now my own, drawn by code. No official art or game pictures anymore. You can still set your own pictures with "Change image".
The shaders are built again once after the update (new shader cache version), so the first minutes of each game can stutter a bit.
If you set any of the fixes by hand in the Fixes page, set them back to Automatic.
Still open: Uncharted 1 on GTX 10-series cards losing the GPU after Continue (#400, #600), test whether this update helps there too. If you get cmdBuf.m_bInUse crashes in Uncharted 1, try "PS4 thread priorities" Off in the Fixes page and tell us in #620.
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
⚠️ Never paste "fix commands" from GitHub issues, those are malware.
SuperMedo