Releases: ps5-payload-dev/sdk
Releases · ps5-payload-dev/sdk
v0.24.1
v0.24
crt: improve the stacktrace printed to /dev/klog when a payload crashes
crt: add kernel_mprotect() that bybass the permissions associated with the standard mprotect syscall
crt: avoid allocating shared memory
libc: allow mmap and mprotect to map executable memory
v0.23
- crt: fix crashes when payloads are deployed via the javascript elf loader
- crt: add signal handler that catches critical POSIX signals and prints a stacktrace to /dev/klog
- crt: add rudimentary support for procedure linkage tables (plt)
- crt: expose kernel_dynlib_mapbase_addr to sdk users
- libc: add stub for getservbyname()
- libc: add getservbyport()
- libc: add a couple of default service names to getnameinfo
- host: fix windows command scripts
- host: fix wrapper for clang when no translation unit is provided
- sce_stubs: add libSceSysmodule
v0.22.2
- sce_stubs: add libSceRemoteplay
- rtld: add reference counting where needed
- crt: fix linking order
Known issues: win scripts are not up to date
v0.22.1
rtld: fix crash when freeing items in linked list of loaded libs
v0.22
- rtld: support payloads that are linked with .so shared objects, and loading them via dlopen
- examples: add vscode settings to cmake example
- add support for hosts using llvm-19
- readme: add instructions for fedora
- prospero-nid: link dynamically, some OSes don't have static libc installed by default
- sce_stubs: remove libm as it lacks support complex numbers (users can install openlibm instead)
- sce_stubs: set soname to *.sprx instead of *.so
- libc: decouple from crt
- libc: add qsort_r, dirfd, strsignal and reallocarray
- libc: add a couple of stubs for functions that currently does not work on ps5
- libcxxabi: enable threads
v0.21.1
Fix offsets to firmware version 1.02
v0.21
fix kernel offsets for 1.xx
v0.20
- improve windows prospero- cmd files
- omit default libs on -nodefaultlib
- fix issue with symlinks being lost when compressed by zip
- change offset to allproc on fw 1.xx
v0.19
- C++: declare C symbols in the extern "C" namespace
- windows: add prospero-deploy command that sends payloads to an elf loader
- windows: add prospero-cmake command that sets default values before calling cmake
- windows: add prospero-clang and prospero-clang++ command for invoking compilers
- windows: add prospero-lld command that is needed by compilers that both compile and link in the same command
- kernel: add constant KERNEL_ADDRESS_TEXT_BASE to hold .text base address
- kernel: add convenient functions for accessing arbitrary memory
- meson: ensure payloads are not executed on the host system when configuring projects
- mdbg: add convenient functions