Uncharted: The Nathan Drake Collection PC port by BilalReloaded
(YouTube, GitHub).
Support the work on Patreon.
The launcher offers this update: press UPDATE TO 0.8.2 next to PLAY. Still on 0.6.1 or older
(the launcher does not open)? Extract the zip below over your port folder once.
The mouse now aims Uncharted 1's jeep gun, the save list can delete saves and shows a picture of
each one, Uncharted 1's physics behave above 60 FPS, Uncharted 2's convoy truck no longer sinks into
the snow, and multithreaded rendering no longer slows down for the rest of a session after a heavy
moment.
Mouse and saves
- Uncharted 1: the jeep's mounted gun with the mouse (#250): the gun on the back of the jeep
turned slowly with the mouse, because it still read it as a controller stick. The mouse now aims
it directly. By the-best-is-best (#349). - Save list (#349, by the-best-is-best):
- Arabic save names read properly; long names are cut at a whole character.
- A save can be deleted from the list: select it and press Delete (or Triangle) twice.
It is moved to thesavedata-deletedfolder next to your saves, not erased. - Each save shows a picture of the game when it was made, instead of the game's logo.
Fixed
- Uncharted 1 above 60 FPS: barrels, crates and bodies: at 120 FPS, objects that should fall
or roll could stop and hang in the air, and bodies settled too early. The game's physics counted
in steps of a 60 FPS frame; they now count in time, so objects move as at 60 FPS. - Uncharted 2 chapter 21 (the convoy): Elena's truck sinks into the snow for a moment after a
bump. A value the game never sets was read as "follow the truck's own last position", so the
bump's movements piled up. Only the part the game sets is read now. - Uncharted 3, the chateau: rows of bright blue dots with DLSS, FSR, XeSS or TAA. Some wall
panels are single flat quads, which the anti-aliasing treated as full-screen passes and did not
shift with the rest of the scene; the gaps between them showed through. They are shifted now. - Flicker with DLSS, FSR, XeSS or TAA: Uncharted 1's boat details and Uncharted 3's London bar
surfaces are now drawn in step with the rest of the scene. - Three rare crashes: the texture cache could read an image's settings after they were moved
in memory; the GPU command processor could wait forever when its two command streams were out
of step; and a sound in a format the port does not play (AAC) closed the game. The sound now
stays silent instead. - Updates and the launcher (#349): an update that fails halfway is rolled back completely, files
the update could not replace are kept aside instead of lost, and a damaged game update file gives
a clear message.
Faster
- Multithreaded rendering (on by default in Uncharted 3) after a heavy moment (#356): the port
copies each draw's small blocks of constant data into a ring of video memory. After a moment where
the graphics card fell behind, a part of that ring was never marked free again, so for the rest
of the session every draw's constants took a slower path, with a driver call each time. The ring
now frees that part. - Shader lookups: the threads that prepare draws and the one that sends them no longer queue
behind each other on every shader lookup.
Performance
The same saves at 1080p with a 120 FPS limit, 0.8.1 -> 0.8.2, average frame rate:
| Game, CPU | FPS |
|---|---|
| Uncharted 1, all cores | 88 -> 90 |
| Uncharted 2, 4 cores, multithreaded rendering on | 66 -> 70 (two runs each; the fight at this spot makes runs vary by about 10%) |
| Uncharted 3, 4 cores, multithreaded rendering on | 111 -> 112 |
| Uncharted 3 with TAA, all cores | 120 (the limit) |
No problems in any run.
Full details in CHANGELOG.md.
Known issues
- Movie cutscenes freezing while the sound goes on (#226 #262 #270 #177): not fixed yet. If it
happens, please attach thehang-*.txtfile the port writes next to boot.log. - Uncharted 3, chapter 8 "The Citadel": crash (#247 #296 and others): a file of the game is
missing from those dumps (ss-area2-breakable-buildings-controller-1.bin). Check game files
in the launcher shows it. - NVIDIA: "device lost" after some time in Uncharted 2 and 3 (#316 #314 #277 #76 #224 #249):
not solved yet. If it happens, please attach your boot.log. - Game version 1.00 without update 1.02: most of the port's fixes need update 1.02. Support for
1.00 is being worked on.
Install (new players)
- Download Uncharted-windows.zip below and extract it anywhere.
- Start Uncharted Launcher.exe and select your game folder (your dump, for example
CUSA02344, witheboot.binandsce_sys). Update 1.02 is recommended: next to the game
folder named like it plus-patch, chosen in Advanced -> GAME UPDATE, or copied into the
game folder. - Pick a game and a preset and press PLAY. Graphics cards with 6 GB of video memory or more
are recommended; for 2-4 GB cards, try Save video memory (experimental).
No game files are included. You need your own dump of the Collection. Not affiliated with
Sony, Naughty Dog or Bluepoint Games.
GNU GPL v2 or later; the zip's licenses folder lists every bundled library. DLSS and DLAA use
NVIDIA DLSS (nvngx_dlss.dll, under NVIDIA's license in licenses/nvidia-dlss); NVIDIA, RTX and
DLSS are trademarks of NVIDIA Corporation. Installing from .pkg uses PkgTool from LibOrbisPkg
(LGPL-3.0). Add to Steam: Steam is a trademark of Valve Corporation.