Skip to content

Releases: Supermedo/uncharted_pc

Uncharted for Windows 0.3.6

Choose a tag to compare

@Supermedo Supermedo released this 17 Oct 23:37
  • 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

Choose a tag to compare

@Supermedo Supermedo released this 17 Oct 23:22
  • 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 by iSubMesh < 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

Uncharted for Windows 0.3.4

Choose a tag to compare

@Supermedo Supermedo released this 17 Oct 22:59

A big one, mostly thanks to people who sent fixes. Thank you all!

Crash fixes

  • Uncharted 3 London bar crash (fault at 0xd9c59b, device lost in the bar fight): when the game wrote a value that was already there, the port could keep stale graphics data instead. Now whole 64-byte blocks count as the game's. (#159, sid1552)
  • m_gfxEopTick crash on the 1.02 versions (US CUSA02320 and EU CUSA02344): the 0.3.2 fix didn't find the check in those builds, now it does. (#164, drakolordx7)
  • "ReserveRecordData" stop when the game sends a huge batch of copies. (#222, EdouardSence)
  • Better crash reports when the GPU is lost during a submit. (#160, sid1552)

Graphics

  • Blue/white textures that stay until something reloads them (U1 chapter 6, chapter 14...): textures moved by GPU copies are now refreshed. (#258, EdouardSence)
  • Frees more texture memory when video memory is very full. Should help 6-8 GB cards (#256). (#257, Pedro Delfino)
  • Threads start with the PS4's floating point settings, which should mean fewer NPCs floating in the air (#33). (#180, ngin)

Launcher and controls (#167, drakolordx7)

  • Side mouse buttons can be bound (#20)
  • Faster mouse look and a wider sensitivity slider (#18)
  • Optional separate folder for each game (#2)
  • No more "codec can't encode" error on Chinese/Taiwanese Windows (#28, also #169 by Rick)

Also: builds with the newest MSYS2 compiler (#163, sid1552), Bloodborne leftovers removed from the in-game menu (#221, EdouardSence), docs fixes (#240, #241, lunar-me).

Careful: the "All Crashes Fix Command" / "1-click Install" posts in the issues are malware. The only real updates are on this releases page and in the launcher.

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.3

Choose a tag to compare

@Supermedo Supermedo released this 15 Oct 21:49
  • Intel HD 630 black screen fixed (#56). Intel's Windows driver draws nothing with one Vulkan feature (vertex input dynamic state), so it's now off on Intel. Thanks to the reporter for tracking it down. If you want to try it anyway: set BB_VERTEX_INPUT_DYNAMIC=1.
  • Also has the 0.3.2 fix for the m_gfxEopTick crash after U1's first cutscene.

About 4 GB graphics cards (GTX 1650, RX 570, ...): the games need more video memory than that and crash after a while. I'm putting 6 GB as the requirement for now. On 4 GB cards keep Anti-aliasing and Frame generation off, it helps a bit.

Still looking at: the Uncharted 2 streaming crash (iSubMesh < m_numSubMeshInstances, #9 #37) and the Uncharted 3 London bar crash (0xd9c59b, #29 #34 #45 #52 #71). Both happen on the US version 1.02 (CUSA02320).

SuperMedo

Uncharted for Windows 0.3.2

Choose a tag to compare

@Supermedo Supermedo released this 15 Oct 21:37

The real fix for the crash right after the first cutscene in Uncharted 1 (skipped or not), and the same crash in U2/U3:

ASSERTION: GetRenderFrameParams(frameToFreeInstancesFor)->m_gfxEopTick

What was going on: at the start of every frame the game checks that the graphics side is done with a frame from three frames ago, so it can reuse it. On PS4 that's always true, so the game never waits, it just stops if it isn't. On PC the graphics side can fall behind for a moment, mostly while shaders are being built on a first run, and the game stopped. Now it waits for that frame instead. I tested it by slowing the graphics side down on purpose: the game kept running without a crash.

0.3.1's guess at a fix didn't help, sorry about that. It's turned off again in this version.

If you still get this crash with 0.3.2, please post your user\last_run.log in your issue.

Update: the launcher offers it when it starts, or unpack uncharted-windows.zip below over your old folder. Saves and settings are kept.

SuperMedo

Uncharted for Windows 0.3.1

Choose a tag to compare

@Supermedo Supermedo released this 15 Oct 10:58

Small update for the crash a lot of you got in Uncharted 1 (and sometimes the others) right after the first cutscene or a few seconds into gameplay:

ASSERTION: GetRenderFrameParams(frameToFreeInstancesFor)->m_gfxEopTick

When the graphics side was busy for a while (building shaders on a first run, or an upscaler starting up), the game could run several frames ahead of it and then stop on this check. Now the game stays at most one frame ahead, the same as on a real PS4.

I couldn't trigger this crash on my own PC, so if you had it (#5, #14, #16), please try 0.3.1 and tell me in your issue if it's fixed or not. If it still crashes, attach your user\last_run.log.

Update: the launcher offers it on the left when it starts, or download uncharted-windows.zip below and unpack it over your old folder. Saves and settings are kept.

Still open: Uncharted 2 streaming/white textures (#9), crashes on Intel graphics (#14, #15), the 4K/internal resolution question (#7). I'm on them.

SuperMedo

Uncharted for Windows 0.3

Choose a tag to compare

@Supermedo Supermedo released this 15 Oct 00:17

First public build of my Uncharted port. All three games from the PS4 collection run natively on Windows.

Download: uncharted-windows.zip below. Unpack it, start Uncharted.exe, pick your game folder and press PLAY. No game files are included, you need your own decrypted dump (CUSA02343, CUSA02320, ...).

What's in it

  • Drake's Fortune, Among Thieves and Drake's Deception from one launcher
  • 60 or 120 FPS, TAA / FSR 3.1 / FSR 4 / DLSS anti-aliasing
  • FSR 3 and DLSS frame generation
  • Keyboard, mouse and controller, mouse look in U3
  • Add to Steam, desktop shortcut, updates from the launcher

Fixed in this version

  • Uncharted 3, Cartagena square (chapter 2): the game could freeze and close with "GPU crash: the graphics device was lost" when playing at high frame rates (240 Hz setting). The speed fix for that area threw away or mixed up some data the GPU still needed. Now that data is copied back properly, and the square stays smooth (no more stutters there).

Known problems

  • If the Cartagena crash still happens to you, set Frame rate to 60 on the Display page and open an issue with your user\last_run.log.
  • Uncharted 3: green or black shapes can flash for one frame on some characters (Sully's shirt). shadPS4 has the same problem, I'm still looking into it.
  • Frame rates above 120 are experimental.

Port by SuperMedo.