shadPS4/src/core
squidbus 99ac10a417
libraries: Add libSceRazorCpu HLE skeleton. (#1624)
* Remove save migration code (#1621)

* Kernel Fixes (#1605)

* scePthreadSetprio Changes

FindThread uses posix error codes, so the function export should apply the ORBIS wrapper to convert these. Since it uses posix codes, I've also renamed the function to align with other posix functions. Lastly, this fixes a compile warning about ret sometimes not getting initialized.

* Implement posix_munmap

Used by Hatsune Miku Project Diva X during intros. May help with stability on Linux, probably won't change anything on Windows.

* Exports

Some missing function exports I've seen in my tests.
sceKernelAvailableFlexibleMemorySize export is used in Final Fantasy XV Episode Duscae
posix_pthread_setprio and posix_pthread_getschedparam are used by Spider-Man Miles Morales
scePthreadKeyDelete is used in UE4 games.

I've also added in a typo fix related to my previous PR.

* libScePosix export for posix_pthread_attr_setguardsize

Used in Hatsune Miku Project Diva X v1.02

* libraries: Add libSceRazorCpu HLE skeleton.

---------

Co-authored-by: ¥IGA <164882787+Xphalnos@users.noreply.github.com>
Co-authored-by: Stephen Miller <56742918+StevenMiller123@users.noreply.github.com>
2024-11-30 11:30:22 +02:00
..
aerolib fix typo in LOG_INFO (#559) 2024-08-26 15:22:11 +03:00
crypto crypto: Fix deallocation of key data while in use. 2024-08-28 03:39:51 -07:00
devtools devtools: Fix a few compiler warnings. (#1575) 2024-11-24 18:47:19 +02:00
file_format Port libpngdec to libpng (#1555) 2024-11-22 12:42:53 +02:00
file_sys Revert "core: fix patch paths applying when no folder exists" (#1620) 2024-11-29 22:57:56 +02:00
libraries libraries: Add libSceRazorCpu HLE skeleton. (#1624) 2024-11-30 11:30:22 +02:00
loader Fix path bugs & wrap seeks in an if (#1154) 2024-09-30 12:42:59 +03:00
address_space.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
address_space.h renderer_vulkan: Commize and adjust buffer bindings (#1412) 2024-10-19 15:30:58 +03:00
cpu_patches.cpp Fix fmt error (#1150) 2024-09-29 14:02:46 +02:00
cpu_patches.h cpu_patches: Patch just-in-time using signal handlers. (#852) 2024-09-15 23:48:34 +03:00
debug_state.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
debug_state.h Devtools improvements I (#1392) 2024-10-16 13:12:46 +03:00
linker.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
linker.h kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
loader.cpp - Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer) 2024-06-10 20:42:21 -06:00
loader.h - Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer) 2024-06-10 20:42:21 -06:00
memory.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
memory.h kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
module.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
module.h kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
platform.h core/gnmdriver: Proper interrupt registering (#1218) 2024-10-31 17:53:03 +02:00
signals.cpp Devtools: PM4 Explorer (#1094) 2024-10-03 22:43:23 +02:00
signals.h Patch extrq (#943) 2024-09-23 19:19:52 +03:00
thread.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
thread.h kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
tls.cpp kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
tls.h kernel: Rewrite pthread emulation (#1440) 2024-11-21 22:59:38 +02:00
virtual_memory.cpp several fixes (#112) 2024-04-13 22:37:21 +03:00
virtual_memory.h chore: Make shadps4 REUSE compliant 2024-02-23 23:33:43 +02:00