Repository navigation
Releases
Uncharted for Windows 0.3.14
A big batch of crash, freeze and speed fixes. Thanks to Mevlock, drakolordx7, Lalit Shankar Chowdhury and BilalReloaded!
Faster
- Uncharted 3: the sinking characters fix no longer costs FPS. In 0.3.13 it took the Cartagena square from 88 down to 66 FPS on my PC; now it runs at about 96-104 with the fix on.
- The game itself is built with profile-guided optimization (PGO), a few percent faster everywhere.
- Uncharted 3 London Underground: no more drops from 60 to 10 FPS on cards with 8 GB or more. Textures the game still needed were being thrown out and loaded again.
- Frame generation no longer flickers on and off when the game runs at about 165 FPS.
New: Low latency mode (Display > Low latency)
NVIDIA Reflex on GeForce cards, AMD Anti-Lag 2 on Radeon cards. The game waits to read your controller until the GPU is ready for the next frame, so what you press shows sooner. It helps most when the GPU is the limit. The FPS counter shows "Reflex" or "Anti-Lag 2" when it's on. It's off by default for now. Anti-Lag 2 hasn't been tested on a Radeon yet, so please tell me how it works for you.
Crash and freeze fixes
- Switching games in the collection: the next game sometimes never started. Fixed.
- A game that stops on an error now closes at once instead of sitting frozen for 20 seconds.
- GPU hangs ("device lost") in some effects, and the rare Uncharted 3 start-up crash at 3440x1440.
- A freeze when several game threads mapped memory at the same time.
- Uncharted 2: a crash after a checkpoint jump.
- Games on update 1.02 sometimes stopped when a job ran before it was ready (all three games).
- More fixes in texture levels, depth images, the presenter and the shader cache.
Other
- Continue and New Game go straight into the game: the "friends' stats are not available" notice is skipped. It's a launcher option, on by default, and nothing goes online.
- Uncharted 2 Chapter Select: the first checkpoint of a chapter gets the right weapons.
- No sound? If the audio device won't open, the game now tries simpler audio modes before going silent.
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.13
Two things many of you asked for. Thanks to drakolordx7 and dbcalo!
Uncharted 3: characters sinking into the ground, floating or twitching
Characters sinking, enemies floating, legs twitching in fights, Nate falling through the floor (#727, #745, #751, #763). The game's CPU read some ground-hit results before the GPU had written them. This is drakolordx7's fix from the community build.
- It's on by default in Uncharted 3 (the lighter part of the fix). It costs some FPS in heavy scenes: in the Cartagena square, uncapped, it went from 88 to 66 FPS on my PC.
- If characters still sink for you, set Fixes > Sinking characters fix to On in the launcher. That's the full fix, which players confirmed works, but it costs more FPS (53 in the same place).
- Off turns it off if you prefer the frame rate.
Please tell us in #727 if you still see it with the default.
Quit game in the in-game menu (#732)
The settings menu has a Quit game button now. It asks first, and if the game is saving it waits for the save to finish before it closes. Progress since your last save is lost, like quitting on the PS4.
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.12
Freeze and crash fixes from your pull requests and from the other forks. Thanks to Jhojan Jiménez, FerManjarres, dbcalo, mato215, and to drakolordx7's community build (fixes by Mevlock, Alex and iannitram).
Fixes
- Game freezes at the start of some cutscenes (picture stops, sound keeps going), mostly in Uncharted 1 (#742, #759).
- Crash fixes in the texture cache when a level loads new images (#742).
- GeForce GTX 10-series cards crash at start (#400, #600): a GPU feature these cards can't handle is now left off for them.
- Intel graphics: Uncharted 3 chapter 2 no longer stops.
- Uncharted 2 convoy: Elena's truck no longer sinks into the road after bumps.
- Uncharted 1 above 60 FPS: objects that should drop or tip over no longer hang in mid-air (the jet ski river barrels), and objects and bodies no longer settle too early.
- Uncharted 1 and 3: flickering surfaces with DLSS, FSR, XeSS or TAA (U1 boat details, U3 London bar).
- Cards under 8 GB no longer keep throwing out and reloading textures they still need (#753).
- In-game menu: checkboxes and sliders change again (#623, same fix as #694).
- Audio with a codec the port doesn't know no longer closes the game.
- Two more crash guards in the GPU command handling (from shadPS4).
For bug reports
- A crash now also writes
user/crash.dmp, and the log names the thread that crashed (#743). If you report a crash, the log is usually enough, but the dump helps with hard ones. - Game hooks get their memory before the GPU starts, so they can't run out of room later (#743, #747).
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.11
Crash fixes from Mevlock's dev builds (he works on the port with me, thanks a lot!), with a few from drakolordx7.
Fixes
- Uncharted 1 and 2: crash on
pAction != NULLat high frame rates (often in fights right after a jump). The game keeps Drake's moves in a list with room for 64; at 144 FPS it could fill up. Now there is room for 256. - Crash on
cmdBuf.m_bInUse == false/m_workerThreadIndex == GetCurrentWorkerThreadIndex()on CPUs with 4 to 6 cores (#620). A game job that was drawing could continue on another thread than the one it started on. It now waits a moment on its own thread first. This is on for CPUs with up to 12 threads (where the crash happens); bigger CPUs don't need it and would lose frame rate. With that fixed, "PS4 thread priorities" is off by default again (it only made the crash rarer). You can still turn it on in the Fixes page. - Uncharted 2 and 3: aiming blurred everything behind Drake at resolutions other than 1920x1080 (1440p, 4K, ultrawide). The aiming focus now looks at the middle of the screen at every resolution.
- Uncharted 3: rows of bright blue dots on the chateau walls with DLSS, FSR or XeSS.
- Uncharted 3: blotches in the bloom in some places.
- AMD Radeon RX 9070 XT: crash at start ("Failed to create graphics pipeline"). When the driver refuses a pipeline, it is now made again without the pipeline cache.
- Two more crash guards for broken texture and resource settings while a level loads.
Launcher
- The last 5 game logs are kept (
last_run.log,last_run.1.log...last_run.4.log), so starting again after a crash doesn't overwrite the log that shows it.
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.10
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.
SuperMedo
Uncharted for Windows 0.3.9
This update brings fixes from BilalReloaded's Uncharted port. Thanks for finding these!
- Uncharted 3: Sully's shirt no longer explodes into green/black triangles. The cloth simulation shaders run in groups of 64 on PS4, NVIDIA runs them as two halves of 32 that got out of step. The two cloth shaders now wait where they need to. Only those two shaders rebuild, the rest of your shader cache stays.
- "Error 1450" at start ("cannot create 6080 MiB of guest memory"): the game's memory is now taken from Windows as the game uses it, not all at once at start. PCs with 16 GB and a small page file, or with other programs open, can start the game again.
- Uncharted 3: crash climbing the fort in chapter 8 (
m_lookAt.X() == m_lookAt.X()): when the point Drake looks at becomes invalid, the game now resets it instead of stopping. For the 1.00 and 1.02 versions. - Uncharted 3: crash in Syria and Uncharted 2: crash at the treasure screen from broken texture descriptions while a level loads: those are now skipped instead of stopping the game.
Also still in: everything from 0.3.8 (higher resolutions, ultrawide, trophies, cheats, Fixes tab, button prompts).
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.8
The biggest update so far, again with a lot of help from you. Thanks to everyone who sent fixes!
Higher resolutions and ultrawide (#391, drakolordx7)
- The games now really render above 1080p (up to 3200x1800) and at 21:9 and 32:9, not a stretched 1080p picture. Set it on the Display page. Tested at 2560x1440: about 78 FPS in the U3 Cartagena square on an RTX 5080.
Less stutter (#389, #416, #412, drakolordx7)
- Shaders are built in the background instead of freezing the game, and each graphics card gets its own shader cache. On a first run the busy U3 square stayed around 87 FPS while building shaders.
New in the launcher
- Fixes page: the fixes that cost speed (for example the U2 mesh fix, the brightness flicker fix, the small video memory mode) can be set to Automatic, On or Off. Automatic only turns each one on where it helps.
- Trophies page, with a notice in the game when you earn one. (#472, drakolordx7)
- Cheats page: infinite health and ammo per game. (#116, saulob)
- Button prompts for keyboard and mouse (#420, Umar-Qayyum-dev) and Xbox controllers (#469, drakolordx7).
- Controller vibration settings. (#329, poncho-ajmv)
- Launcher languages (#118) and your own covers and Steam art (#126), poncho-ajmv.
- The launcher stops the game reliably and tells you why it stopped. (#357, #268, #333, #337, poncho-ajmv)
Fixes
- Sun shadow jitter, DLSS/FSR shimmer in U1, the in-game menu in English, and starting U2 from the collection menu. (#261, kj2223)
- A shader translation fix for code inside branches. (#468, G3545)
- Linux: case-insensitive paths, cut-short file reads, build fixes and window icon. (#571 gelibeanz, #112 spacepepperoni, #72 vander-x, #223 EdouardSence)
- More info in the log when FSR 3.1 starts. (#352, iannitram)
Note: the shader cache is rebuilt once with this version (first minutes can stutter a bit).
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.7
Another big one built from your pull requests. Thank you all!
Crash fixes
- Random U1 crashes ("execute access to 0") and the crash at
0x63f5d0on Intel 12th gen and newer: Windows wrote its exception data over values the game keeps just below the stack. All three games are protected now. (#559, Umar-Qayyum-dev; also found by d4rksp4rt4n in #403 and drakolordx7 in #396) - U2
iSubMesh < m_numSubMeshInstancesafter checkpoints: the mesh raycaster's GPU results now reach the game. On for Uncharted 2. (#397, drakolordx7) - Memory leak: about 1 GB of extra memory per hour of play is gone. (#445, drakolordx7)
- The
m_gfxEopTickfix now finds the check in even more game builds. (#405, drakolordx7) - Draw preparation can no longer break on data the game is still writing. (#409, drakolordx7)
- If another program sits where the game needs its memory, the game now starts again by itself instead of failing (exit 21). (#406, drakolordx7)
- Fixes in memory mapping and save mounting. (#521, #522, drakolordx7)
Older CPUs
- Intel Core 3rd gen (Ivy Bridge) now runs all three games: the missing instructions are rewritten when the game starts. (#336, Umar-Qayyum-dev)
- Sandy Bridge (2nd gen) still can't, it also misses F16C.
Graphics and video memory
- 4-8 GB cards stay inside their video memory. (#390, drakolordx7)
- Uncharted 2: exact GPU results for explosions, vehicle damage and the chapter 21 convoy (#382, ngin), and enemies stay in focus when aiming (#528, Umar-Qayyum-dev).
Sound
- 5.1 and 7.1 surround: the games are told your real speaker setup, with a Speakers choice in the launcher. (#392, drakolordx7)
Controls and launcher
- Mouse look and the other game patches now work on the US/EU 1.02 versions too. (#348, drakolordx7)
- 30 FPS choice. (#544, drakolordx7)
- Numpad keys can be bound. (#473, eduardoghi)
Other
- Game threads get the PS4's thread priorities. (#547, drakolordx7)
- On CPUs with 8 threads or less, idle game workers sleep instead of using every core. (#346, kuraeow)
- Plain ELF dumps (Itemzflow) are accepted. (#520, drakolordx7)
- Trophy and title paths fixed for dumps without parameter 1. (#353, iannitram)
- The zip now extracts correctly on Linux. (#404, eduardoghi)
I tested everything together in the U3 Cartagena square at 240 Hz with DLSS and frame generation (about 89 FPS, no crash) and in Uncharted 2.
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.6
- Uncharted 2 train wreck crash (
IsFinite(deltaTransform)in character-leg-ik.cpp, #88 #253): when the leg animation gets a broken value for one frame, it now counts as no movement instead of stopping the game. For the EU 1.00 version for now; if you get it on another version, post your log. - AMD FX CPUs (FX-8350 and friends, #251): the only PS4 instruction they're missing is MOVBE, so the port now does that one itself. The game should start and play, maybe a bit slower in some spots. Please tell me how it runs!
- Black squares in Uncharted 2 (snowy sky, rocks): a broken pixel no longer grows into black blocks. (#109, spacepepperoni)
Note: your shader cache is rebuilt once with this version, so the first minutes of each game can stutter a bit more than usual.
Intel Core 3rd generation and older (Sandy/Ivy Bridge) still can't run the games. They miss more instructions, some of which don't even fail, they just give wrong results. That needs a much bigger change.
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo
Uncharted for Windows 0.3.5
- Uncharted 2 loading crashes: reads of game files could come back cut short without any error, so the game got half a file. That's the
ReadSync file (req/read: 392775/16384)crash in the train wreck (#101, thanks Greamos for tracking it down), and most likely the white textures followed byiSubMesh < m_numSubMeshInstances(#9, #37, #199, #233, #252). Files are now read to the end. - Uncharted 3 crash from MP3 audio in the London streets (#155): MP3 sound is now decoded properly. (#162, sid1552)
- Older CPUs (Intel Core 3rd gen and older, AMD FX): the games use instructions of the PS4's processor that these CPUs don't have. Instead of crashing with
0xc000001d, the game now tells you which ones are missing. Support for these CPUs is on the list, but it's a big job. (#144, #197, #247, #251)
If you used 0.3.4: you get everything from it too (London bar fix, 1.02 frame fix, blue textures, launcher fixes).
Update: the launcher offers it when it starts, or unpack uncharted-windows.zip over your old folder. Saves and settings are kept.
SuperMedo