github shadps4-emu/shadPS4 v.0.4.0
shadps4 v0.4.0 - codename divicius

latest releases: Pre-release-shadPS4-2024-10-31-7b16085, Pre-release-shadPS4-2024-10-31-b7fe085
12 hours ago

What's Changed

  • shader recompiler fixes
  • Emulated support for cpus that doesn't have SSE4.2a (intel cpus)
  • Frame graph + Precise 60 fps timing
  • Save data: fix nullptr & concurrent file write
  • Auto Update
  • Error dialog implementation
  • Swapchain recreation and window resizing
  • Add playback of background/title music in game list
  • kernel: Quiet sceKernelWaitEventFlag error log on timeout
  • Improve keyboard navigation in game list
  • core/memory: Pooled memory implementation
  • Fix PKG loading
  • replace trophy xml assert with error
  • Refactor audio handling with range checks, buffer threshold, and lock
  • audio_core: Fix return value types and shift some error handling to library
  • Devtools: PM4 Explorer
  • Initial support of Geometry shaders
  • Working touchpad support
  • net: Stub sceNetErrnoLoc
  • Add support to click touchpad using back button on non PS4/5 controllers
  • Multiple Install Folders
  • Using a more standard data directory for linux
  • video_core: Implement sceGnmInsertPushColorMarker
  • ime_dialog: Initial implementation
  • Network libs fixes
  • Use GetSystemTimePreciseAsFileTime to fix fps timing issues
  • Added adaptive mutex initializer
  • Small Np + trophy fixes
  • Separate Updates from Game Folder
  • Minor Fixes for Separate Update Folder
  • AvPlayer: Do not align w/h to 16 with vdec2
  • Improve sceSystemServiceReceiveEvent stub
  • renderer_vulkan: Commize and adjust buffer bindings
  • Add poll interval to libScePad
  • Add more surface format mappings.
  • vulkan: Report only missing format feature flags.
  • IME implementation
  • Videodec2 implementation
  • path_util: Make sure macOS has current directory set and clean up path code.
  • Load LLE modules from sys_modules/GAMEID folder

Full Changelog: v.0.3.0...v.0.4.0

Don't miss a new shadPS4 release

NewReleases is sending notifications on new releases.