8 VIIIII . shadPS4 v0.19.1 WIP changes
georgemoralis edited this page 2026-10-10 08:49:38 +03:00

Last updated 2026-10-09

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

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

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

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

UI

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