Published
-
shadps4 v0.8.0 relased!
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
Full Changelog: v.0.7.0…v.0.8.0Get it on our download page , and don’t forget to check our compatibility list