More speed, mostly for laptops and busy scenes. Thanks to mato215, DarkBl4zer and Mevlock!
Faster
- The GPU starts on a frame while it's still being recorded, instead of waiting for the whole frame (mato215). In the Uncharted 3 Cartagena square it went from about 95 to 102 FPS on my PC, and the slowest moments got much better (60 -> 94 FPS). mato215 measured Uncharted 2 on a laptop at 56 -> 68 FPS. It's off on AMD cards, where it was slower.
- A per-draw cost on Windows is gone (mato215). In a heavy Uncharted 2 spot on a laptop: 81 -> 96 FPS.
- Cheaper drawing in dense scenes (DarkBl4zer). Uncharted 1 chapter 2: 52 -> 59 FPS.
- On PCs with 12 threads or fewer, the game's idle worker threads now wake within 1 ms instead of 10 ms, so frames no longer start late by a different amount each time (from Mevlock). This helps uneven frame pacing and drops on laptops.
Low FPS? Tell us where
The launcher has a new option: Advanced > Write performance details to the log. Turn it on, play the spot where it drops, and send the log (user/last_run.log) with the chapter and place. It shows whether your CPU or your GPU is the limit, so we can fix the right thing.
Fixes
- The job crash guard from 0.3.14 now also covers the 1.00 versions of all three games (from Mevlock).
- Texture fixes from Mevlock: a possible stall or crash during checkpoint loads (a half-written texture description asked for billions of entries), images reused with too few levels or layers, and a stencil mix-up.
- Game files are read more safely on Windows (two reads at once could get each other's data).
- A timer race in the game's event handling.
- Uncharted 1: quick-time events show the Xbox A button with an Xbox controller.
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