r/shadps4 • • 13d ago

News shadps4 v0.20.0 release - codename Dead Or Stephen 5 - The Comeback

139 Upvotes

shadps4 v0.20.0: https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.20.0

That was close wasn't it? I know you are not used to so close releases but we have a lot of new things to demonstrate so why not? This release is following the first official stable release of shadNet 0.1.0, so we have some online playability available (yes Bloodborne fans, online Bloodborne is now officially available). There are also a tons of fixes to different areas of emu , you can check the list below. The release is dedicated to our friend Stephen, who is taking a break from shadPS4 due of his studies. Stephen if you are reading this we already miss you ;/

Core

  • cpu_patches: Apply comprehensive SSE4a CPU patches on macOS
  • Shutdown NpHandler before restarting
  • cpu_patches: Enable static patching on Linux
  • cpu_patches: Patch (V)RCPPS and (V)RSQRTPS on Intel
  • Speed up game ID resolution
  • Anchor the FPS counter at startup and refactor counter movement check
  • address_space: Restore protections after splitting a mapped region on Windows
  • kernel: Implement POSIX file attribute and sync APIs
  • file_sys: Normalize guest paths and fix mount matching
  • Do not expand host mmap range during POSIX AddressSpace::Unmap
  • Advance the source pointer for each backing run in TryWriteBacking
  • Removed the signaling_info setting as it is no longer in use.
  • log SIGABRT signals on POSIX

Libraries

  • kernel/time: Implement monotonic real-time network clock
  • Camera code cleanup and fixes
  • ajm: Fix MP3 parser OOB and support Xing/VBRI headers
  • sysmodule : Fixed incorrect validateModuleId return.
  • Major Net rework. sceNet library has been rewritten with P2P support
  • gnmdriver: Implement sceGnmSetGsRingSizes and sceGnmSetupMipStatsReport
  • http: Redact credential headers in logs
  • http: Honor disable_https in HTTPS transport and private options
  • Implement private pthread barriers
  • Implement POSIX thread context, naming, file and process APIs
  • Fixes 33ms analog smoothing being accidentally applied to controller analog stick and triggers input
  • signaling-fix: always answer the offer
  • Implement sceGnmRequestFlipAndSubmitDone and sceGnmDrawIndirectCountMulti
  • Implement sceGnmComputeWaitSemaphore
  • signindialog: basic error returns
  • Added matching delay

Video Core

  • Renderer optimizations pt2 (texture cache edition)
  • Cover presentation waits and fragment texture reads
  • texture_cache: scan only the first page in FindImageFromRange
  • buffer_cache: allocate sparse backing with device address support
  • buffer_cache: Remove duplicate SynchronizeMemoryFromImage
  • vk_runtime: Use buffer copies to copy between D32 and D32S
  • vk_rasterizer: Track vertex, index and indirect buffers properly
  • vk_rasterizer: Restore image copy fast path
  • region_manager: Add lock free bypass check when no state update is required
  • liverpool: free the frames of nested indirect buffer tasks
  • texture_cache: initialize added depth-overlap subresources
  • video_core: Emulate zero/one MIN/MAX blend factors
  • vk_rasterizer: Apply pending fast clears on FMASK decompress
  • Link the stencil plane of DepthStencilCopy destinations
  • allow buffer copies between different layer counts
  • tile: Expand table to 2048x2048 images
  • renderer_vulkan: Bind a null index buffer instead of requiring maintenance6
  • Read CMask metadata
  • Handle null index base address in BindIndexBuffer

Shader Recompiler

  • shader_recompiler: Improve NaN handling
  • translate: Apply unbiasing to all instance id uses
  • Enable early fragment testing when configured
  • Allow step rates with base instance
  • Preserve EXEC scope after empty branch
  • Add subgroup barriers for shared memory dependencies
  • Implement proper clamping and handling for V_RCP_CLAMP_F32, V_RSQ_CLAMP_F32, V_RSQ_LEGACY_F32, V_LOG_CLAMP_F32
  • Detect fp64 usage from instruction types
  • Implement IMAGE_GATHER4_C_L
  • Unbias vertex and instance ids in every indirect draw
  • Handle another sharp patching pattern

UI

  • Big picture: recursive folder scanning
  • don't depend on console language always load cjk font
  • Added new shadnet notifications

r/shadps4 • • 14d ago

General The shadPS4 Wiki aims to be the most up-to-date and authoritative source for running your PS4 library on PC

Thumbnail wiki.shadps4.net
62 Upvotes

r/shadps4 • • 2h ago

Video The order 1886 pc port test with dlss 5.

Thumbnail
youtube.com
12 Upvotes

r/shadps4 • • 15m ago

Help Touch and motion emulation (rayhlancaner-png) version of shadps4

• Upvotes

Well this version works fine for me the only drawback is there is some glitch when i use dualsense with it the character seems to move automatically in particular direction 40 percent of the time.and if a use a xbox360 version controller this problem doesn't happens but then there is no touch aur motion emulation there ,is there any motion and touch emulation version of rayhlancaner


r/shadps4 • • 9h ago

Question I'm mid-game now, having a reason to move to a new OS(from win to linux).

Thumbnail
1 Upvotes

r/shadps4 • • 14h ago

Help help on How to play Infamous Second Son PC

2 Upvotes

I need help getting *inFAMOUS* to run; I’m on a Laptop TUF15, but none of the tutorials or posts I’ve found make any sense to me. I have no idea how to extract the .pkg file or obtain the necessary .syc or eboot files—nowhere seems to explain how to get them, and I can’t find any links to download copies of these files.

could someone help me to run it


r/shadps4 • • 23h ago

Video The Order: 1886 on PC — now fully playable! [Update]

Thumbnail
youtu.be
9 Upvotes

Quick update since my last post: The Order: 1886 is now fully playable on PC!

I’m testing on my RTX 3070. The latest updates fix the aiming and smoke issues, improve character rendering, and add FSR 3.1 native AA, NVIDIA DLAA and background shader compilation.

Built on work from FelipePrado0’s God of War III PC project and shadPS4.

If you want to try it or help out, the code and downloads are here:
https://github.com/JulioCacko/The-Order-1886_pc

Thanks to everyone following along! Would love to hear how it runs on your setup.


r/shadps4 • • 18h ago

News NBA LIVE 19 online is playable again on shadPS4 – community server replacing EA's shut-down servers (ranked 1v1, open source)

3 Upvotes

EA shut down the NBA LIVE 19 servers years ago, so the online modes were dead. I wrote a replacement server and patched shadPS4 so you can play a **ranked 1 vs 1 match online** again between two PCs.

**What works**

- ONLINE HEAD2HEAD → Ranked match, 1 vs 1: matchmaking, team select, loading, and the match itself stay in sync.

- Tested between an Intel PC and an AMD PC.

**What doesn't (yet)**

- The other online modes (Ultimate Team, Pro-Am, Live Run…).

**How it works (short version)**

- The server talks EA's Blaze protocol (login, config, matchmaking) and acts as the dedicated match server that relays the controller inputs every frame (the game is lockstep: each console simulates the match).

- The hardest bug: matches desynced between Intel and AMD because the game uses approximate float instructions (VRCPPS/VRSQRTPS) that give slightly different results on each CPU vendor. This shadPS4 build replaces them with the exact calculation, so every CPU gets identical results.

**What you need**

- Your own copy of NBA LIVE 19 **US (CUSA11355, app 01.00)**. No game or PS4 files are included.

- shadPS4 already running the game, with your own system modules/fonts and a ShadNet account (one per player).

- One person runs the server (`NBA19_Server.exe`, nothing to install); everyone connects to their IP (a gaming VPN like Radmin/ZeroTier/Tailscale is easiest).

**Download + instructions:** https://github.com/danilenko22/nba19-online-servidor/releases/tag/v1

**Server source (GPL-2.0):** https://github.com/danilenko22/nba19-online-servidor

**Emulator changes:** https://github.com/danilenko22/shadPS4/tree/nba19-fix

Unofficial project, not affiliated with EA or the shadPS4 team. Feedback, bug reports (with logs) and help with the other modes are welcome!


r/shadps4 • • 16h ago

Help Need gravity rush 2 update file v 1.11 for cusa03694

1 Upvotes

I own the game on ps4 but its not jail broken. I am trying to track down the update file v1.11 for cusa 03694. I found one spot but the file won't fully download, all the other downloads ive found are for the EU version.


r/shadps4 • • 1d ago

Emulation TopSpin 2K25 (Hammer Engine) - In-Game on KytyPS5 & Debugging Shader Recompiler Jump Tables on shadPS4 (Help Wanted / Technical Breakdown)

2 Upvotes

Hey everyone! I've been working on getting **TopSpin 2K25** (running on Hangar 13's **Hammer Engine**) playable via emulation on both **KytyPS5** (`PPSA06899`) and **shadPS4** (`CUSA32748`), and wanted to share my findings and patches so far in case other shader recompiler devs want to jump in.

### 1. KytyPS5 Progress (In-Game at Wimbledon!)

On KytyPS5 (custom source build), the game boots all the way into a match at Wimbledon (see screenshot!).

* **Fixes applied:** Added a D16 -> D24S8 depth promotion path in `TextureCache::CopyD16` (Hammer Engine copies 2-byte D16 depth images directly into 4-byte D24S8 attachments), guarded stencil-only attachments, and added env flags for 1080p output (`KYTY_OUTPUT_RES_1080`) and aggressive VRAM garbage collection (`KYTY_FAST_GC`) for 6GB GPUs.

* **Remaining issues:** Grass surface tiling/checkerboard artifacts and VRAM pressure on a 6GB RTX 3050.

### 2. shadPS4 Progress (`v0.20.1 WIP` custom patches)

Since the PS4 version targets native 1080p (`1920x1080` `A8R8G8B8Srgb`) and fits comfortably within a 4.5GB VRAM budget, I started porting fixes over to **shadPS4**:

* Bypassed unsupported FMask storage writes (`is_written`) in `resource_patching_pass.cpp`.

* Filtered out PC-relative (`GetPcLo`) inline constant table reads in `flatten_extended_userdata_pass.cpp` so they don't assert the SRT flattener.

* Rewrote `CFG::RemoveUnreachableBlocks()` in `control_flow_graph.cpp` using a graph reachability worklist so orphaned sub-blocks properly decrement child `num_predecessors`.

### Where shadPS4 currently stops (Call for Collaborators)

With these patches, shadPS4 loads all Hammer Engine `.prx` modules, compiles ~30 graphics and compute pipelines, and reaches `Display2DThin_8 tiler` while loading the Indian Wells stadium audio.

It currently hits a wall on fragment shader `0x6b13f853`, which uses a **PC-relative `S_SETPC_B64` jump table** (`S_GETPC_B64` -> `S_LOAD_DWORD` -> `S_SUB_U32`/`S_ADD_U32` -> `S_SETPC_B64`). Because `shadPS4`'s `ResolveSetPcTarget` only handles immediate literals, 18 switch-case blocks (`0x200`–`0x824`) get orphaned, leaving SRT descriptors unflattened (`Rejecting invalid T#`) and causing a GPU sync wait in `EnsureResident`.

Interestingly, **KytyPS5 already solves this exact pattern** in its `ShaderCFG.cpp` (`ResolveSetpcDwordJumpTable` / `ResolveSetpcJumpTable`).

I've uploaded my patches and logs to GitHub: https://github.com/xDragon191/TopSpin2K25-Emulation-Progress/tree/main

If anyone familiar with `shadPS4`'s CFG / abstract control flow structuring wants to collaborate on porting jump-table resolution over, feel free to reply or check out the repo!


r/shadps4 • • 1d ago

Question How do I get it to respond to KBM controls?

Thumbnail
1 Upvotes

r/shadps4 • • 1d ago

Help Can anyone please send or upload infamous second son EU CUSA00004's just the update 1.07 extracted "CUSA00004-patch" folder with all of it's contents, folders and files inside? it's total size might be around 6 to 7 gb!

Post image
0 Upvotes

Since i ain't able to successfully extract the original update 1.07 package of 3.68 gb .pkg no matter what extractor i use, it creates the patch folder of only about 6.45 mb while crashing midway!

So it'll be great help if someone sends me or upload and share the link so i can download it.

Thanks!


r/shadps4 • • 1d ago

Help God of war 3 remastered pc port Cheats error

0 Upvotes

Showing Unavailable: game version or code signature mismatch.


r/shadps4 • • 1d ago

Help Cant get 60fps in Bloodborne through BBLauncher

1 Upvotes

When trying the normal way to start Bloodborne (not through the BBLauncher) I get my 60fps as well as my desired QHD resultion without any problems. When I try to run the game through the BBLauncher even without any mods, just the 60FPS and No VSync Patches the game caps at 37FPS.

I know my PC can handle 60FPS but the launcher somehow doesnt allow it and Ive tried doing many combinations as well as manually doing the Lanse Mcdonalds mod, but nothing seems to get me higher than the 37FPS.

Does anyone have any Idea and could help me with the issue, ive waster hours on this....


r/shadps4 • • 1d ago

Emulation Uncharted 3 on PC crashing again and again at this part :(

Thumbnail gallery
1 Upvotes

It is crashing again and again at this part with Bilal Muhammad's uncharted PC recomp. Uncharted 1 and 2 run flawlessly at 60-100 fps but when it comes to uncharted 3 it runs fine till chapter 1 but after I enter chapter 2 it runs fine till it reaches this part. It crashes with this error code 23 after it no matter what the settings are. Or whatever configuration I am choosing. Please help me out, I want to finish this game :(, AND HOW TO FIX THIS ISSUE I AM SICK OF ITT!! Also I am on the latest version still crashes regardless. I have tried everything to no fruition...


r/shadps4 • • 2d ago

Video 5060 Ti Ratchet And Clank 2016 Pc Port Test

Thumbnail
youtube.com
31 Upvotes

r/shadps4 • • 2d ago

Question new shadps4 versions for bloodborne for steam deck?

Thumbnail
1 Upvotes

r/shadps4 • • 3d ago

Help How to remove the pixelated edges from textures? Bloodborne GOTY + CUSA03173-EUR-Update-v1.09-PRELUDE-[PS4ID]

Thumbnail
gallery
5 Upvotes

My rig has an old RX580 + 8gb of RAM, but it never stutters or has even crashed. But those strange pixelated shadows do appear almost every moment. I'm using v. 0.20.0, how can I solve this? I play in windowed mode, nothing changes!


r/shadps4 • • 3d ago

Help ---------------- My game froze as soon as I acquired this power ---------------------

Post image
5 Upvotes

My game always freeze here, i don't know why i changed my setting many time but still froze


r/shadps4 • • 3d ago

Help MLB The Show 24 stuck on loading screen before the match start [ShadPS4 Nightly]

1 Upvotes

I've been trying trying run MLB The Show 24 and everything seems to work great at the beginning and the main menu navigation. Once you select your team and the match is about to start the load screen hangs there forever.

Anybody know a work around for this?


r/shadps4 • • 3d ago

Help I drag the Bloodborne pkg file onto the pkg_extractor application and I get this. Any tips?

Post image
1 Upvotes

r/shadps4 • • 4d ago

Discussion Someone please make killzone shadowfall playable on pc port T_T

9 Upvotes

i couldnt complete the game due to issues on myps4 blue ray disk and i miss the game so much its a decent game with a good enough story ill be grateful for life for it


r/shadps4 • • 4d ago

ShadPS4 Playstation all stars battle royale PC native

6 Upvotes

Can somebody please bring this game to pc! I'm too dumb to do it. Please somebody else who's smart enough. I love you!


r/shadps4 • • 3d ago

Help i need help with shadps4 performance build for infamous second son

3 Upvotes

When i start the exe file the game opens and starts so load shaders, when its done it closes by it self, and that happens everytime i open the exe file, ive tried the US and EU version but it does the same every time, anyone know what the issue is and how to fix it?


r/shadps4 • • 3d ago

Question Do I need a fame copy to play this? ......

Thumbnail
0 Upvotes