ShadPS4 v0.14.0, an early PS4 emulator for Windows and Linux, has been released, featuring enhanced game compatibility and various bug fixes. Key updates include the addition of core libraries (libSceRtc, libSceJpegDec, etc.), improved memory handling, a new CLI parser, and fixes for audio and video processing. Compatibility improvements address issues with socket operations and thread logging, while optimizations have been made in memory management and shader recompilation. The release aims to enhance user experience by addressing previous limitations and improving overall functionality. Users can download the latest version to explore these new features.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on ๐)
ShadPS4 v0.14.0 has been released. This is an early PS4 emulator for Windows and Linux developed in C++.
ShadPS4 Changelog:
Hello fellow users, testers, and developers.
We are excited to announce a new release from ShadPS4! After some time, we have introduced several great features that weโd like to share with you. This update enhances game compatibility and includes numerous bug fixes. Please find the details below:
Core
– Added thread names to log entries
– Corrected float parsing in memory patcher
– Read compiled SDK version from eboot
– Introduced global emulator state class
– Fixed physical-based handling for memory pools
– Added LLEs for libSceRtc, libSceJpegDec, libSceJpegEnc, and libScePngEnc
– Mouse speed adjustment no longer affects offset
– Included libSceAudiodec in LLE modules
– Introduced key_manager for encryption key storage
– Various memory fixes and slight optimizations
– New CLI parser using CLI11 added
– Filesystem: filled in timespec values for fstat
– Kernel.Vmm: resolved bug with VMA physical area tracking
Libraries
– M4AAC support added in ajm
– Resolved dialog text input issue in IME dialog
– Fixed winsock issues in sockets (sceNet)
– Stubbed libSceRudp
– Re-implemented dirents
– Stubbed libsceNpWebApi2
– In Lib.Videodec2: stubbed sceVideodec2AllocateComputeQueue to return a valid computeQueue pointer
– In Lib.Audio3d: fixed sceAudio3dGetDefaultOpenParameters
– In Ajm: corrected initialization parameters
– Enhanced path detection in Avplayer
– NetFixes: workaround for Epolls on P2P sockets
– Implemented sceImeDialogGetPanelSizeExtended in Ime Dialog
– Np: stubbed libSceNpPartner001
– Added NpTus stub
– Deleted unused file descriptors in sceNetEpollDestroy and sys_socketclose
– Included pngenc HLE
– Fake Matching2
– Skipped stdin fd for want_read in select
– Fixed default pthread attributes
– Prevented posix_pthread_mutexattr_settype from allowing invalid mutex types
– In ajm mp3: checked frame size for each frame
– Shader recompiler: made several fixes for tessellation shaders
– VS clip distance emulation for NVIDIA GPUs
– Implemented V_LSHR_B64
– Implemented V_CMP_OP_F64
– Implemented V_FFBH_I32
– Fixed incorrectly outputted attributes when cdist emulation isn’t needed
Video Core
– Small readback optimization
– Minor fixes related to GDS
– Prevented Rasterizer::IsMapped from returning true for memory ranges that wrap the address space
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!