ShadPS4 Version 0.12.0

ShadPS4 v0.12.0, an early PS4 emulator for Windows and Linux, has been released. Key updates include new memory management features, improved kernel file operations, enhanced video and audio playback capabilities, and better handling of image copy functions. The changelog highlights fixes for edge cases in memory permissions, improvements to the NP system, and various GUI updates. Notable enhancements include configurable memory options, updated Qt version, and CLI argument support for emulator settings. The release aims to refine performance and compatibility, making it a significant step for PS4 emulation development.

(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.12.0 has been released. It’s an early PS4 emulator for Windows and Linux, developed in C++.

ShadPS4 Changelog:
Core
Added physical backing for more flexible and pooled memory allocation
Refactored direct memory handling
Memory: Implemented sceKernelMemoryPoolGetBlockStats
Allowed overlapping direct memory mappings
Cleaned up memory code and made additional direct memory fixes
Handled various edge cases related to executable permissions.
Kernel.Fs: Cleaned up device files and implemented /dev/rng
Locked linker mutex in RelocateAnyImports
Increased address space limits and reworked Windows address space initialization
Fixed alignment for mmap
Corrected return for flexible memory exhaustion
Fixed NoOverwrite flag behavior in MapMemory
Read-only file mmap issue resolved
Libraries
Net: Added Epoll support
avplayer: Implemented AddSourceEx, SetAvSyncMode, Pause, and Resume
avplayer: Prevented multiple starts of video
ajm: Handled ParseRiffHeader flag
avplayer: Fixed play request state management
Implemented sceSystemServiceLoadExec
Resolved missing png extraction from trophy files
Implemented sceNpTrophyGetGameIcon
audioout: Eliminated wait for data within the timer.
avplayer: Removed maximum audio delay
Used the correct trophy folder for games with multiple trophy lists
NpManager: Implemented additional request-related behavior
NpAuth: Enhanced stubs
Ime enhancements
Fixed scePlayGoDialog status stub
Video Core
Managed mixed sample attachments
Improved handling of image copies with DmaData
Fixed image copy and buffer offset validation errors.
image: Strengthened enforcement of image copy layer rules
Moved HDR swapchain configuration to the present thread.
buffer_cache: Restored CPU path
image_info: Corrected guest size calculation for linear render targets
amdgpu: Separated Liverpool registers and cleaned up
Shader recompiler
Implemented a fallback path for missing shaderFloat16support
Fixed: V_MUL_I32_I24 | V_MUL_U32_U24
GUI
Made UpdatePlayTime independent of Qt
Enabled configuration of sys_modules folder
Added configurable extra memory
Updated Qt to 6.9.3
Added CLI argument to launch the emulator with global or default settings
IPC: Commands for volume adjustment, input parsing, fsr, gamepad selection
Added informative update message regarding Qt build deprecation

Download: ShadPS4 v0.12.0
Source: Here

About dadmin

I love it all!! ๐Ÿ˜ ๐Ÿ˜

Check Also

Dolphin Git Model 2509-387

Dolphin Git 2509-387 is the latest build of the Dolphin Project, the first GameCube emulator …

Leave a Reply

Your email address will not be published. Required fields are marked *