ShadPS4 est un émulateur préliminaire de PS4 pour Windows et Linux écrit en C++ créé par Shadow (d’ou il tire son nom), auteur et contributeur de projets prestigieux comme PCSX, PCSX2, PCSP, JPCSP, Arcadeflex, RPCS3…

Les changements principaux en résumé:
Another exciting release from shadPS4 team coming today . This time our release is dedicated to one of our latest Uber Dev « stephen ». A lot of new fixes , features have come up with this release let’s sum some below.
Core
– lseek: let the host OS set lseek errors
– Filesystem code cleanup
– Emulate sceKernelInternalMemory mapping
– Fixed sceKernelAllocateDirectMemory and sceKernelAvailableDirectMemorySize
Libraries
– sceDiscMap is now HLE.
– Initial ngs2 HLE work.
– Implement libusb passthrough
– Proper ulobjmgr stubs
– Initial Audio3d implementation
– NpAuth library stub
GPU
– Reset previous buffer label instead of current one
– Handle compute packets that are split between the ends of two command buffers
– Implement DmaDataSrc::MemoryUsingL2 and DmaDataDst::MemoryUsingL2
– renderer_vulkan: Use more depth-stencil dynamic state.
– renderer_vulkan: Only update dynamic state when changed.
– renderer_vulkan: Make some primitive state dynamic.
– Implement sceVideoOutGetEventCount and sceVideoOutDeleteVblankEvent
– vk_rasterizer: Control mapped_ranges access with shared lock.
– renderer_vulkan: Improve handling of required vs optional extensions.
– vk_rasterizer: Improve viewport depth calculations.
– texture_cache: Relax mismatched image type from assert to cache miss.
– renderer_vulkan: Support loading Vulkan layers on macOS SDL build.
Shader recompiler
– Improve divergence handling and readlane elimintation
– Add S_SETPRIO to EmitFlowControl
– Use VK_AMD_shader_trinary_minmax when available
– resource_tracking_pass: Add heuristic to detect incorrectly tracked buffer sharp
– Implement S_FLBIT_I32_B32 and V_MUL_HI_I32
– Implement S_SUBB_U32 instruction
– Fill in IMAGE_GATHER4_* variants in table
– Implementing DS_SUB_U32, DS_INC_U32, DS_DEC_U32.
– Implement SET_PC_B64 instruction
GUI
– Add option to enable/disable game folders individually
– Handle « -patch » as the suffix for game update folders
– Trophy Viewer – Select Game
– Removed fpkg support.
– Fix support for unicode paths for game install directories
– As usual a lot of new translations
Site source. Liste de compatibilité ici.
Télécharger ShadPS4 v0.9.0 (48.6 Mo)
Site Officiel
En savoir plus…