From 7ec7187db0c69e292c5bc793f3f5abe573f67a86 Mon Sep 17 00:00:00 2001 From: Kagamma Date: Thu, 9 Mar 2023 23:07:02 +0700 Subject: [PATCH] sceNpLwMutexInit + sceNpLwMutexLock + sceNpLwMutexUnlock + sceNpLwMutexTryLock + sceNpLwMutexDestroy (#98) * sceNpLwMutexXxx * Fix sceNpMutexLock --- src/np/ps4_libscenpcommon.pas | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/np/ps4_libscenpcommon.pas b/src/np/ps4_libscenpcommon.pas index d9ac5dcb..50db531e 100644 --- a/src/np/ps4_libscenpcommon.pas +++ b/src/np/ps4_libscenpcommon.pas @@ -188,10 +188,17 @@ begin lib^.set_proc($80C958E9E7B0AFF7,@ps4_sceNpAllocateKernelMemoryWithAlignment); lib^.set_proc($3163CE92ACD8B2CD,@ps4_sceNpAllocateKernelMemoryNoAlignment); lib^.set_proc($B84C1A83FD1864F7,@ps4_sceNpMutexInit); - lib^.set_proc($F542B5BCB6507EDE,@ps4_sceNpMutexLock); + lib^.set_proc($AFD05EB7EB3A7CA7,@ps4_sceNpMutexLock); lib^.set_proc($A19C9BF64B6E0A90,@ps4_sceNpMutexUnlock); lib^.set_proc($0EEB259A8A90FA79,@ps4_sceNpMutexTryLock); lib^.set_proc($950D7506930CE0B5,@ps4_sceNpMutexDestroy); + // These sceNpLwMutexXxx have the same interface & functionally as sceNpMutexXxx + lib^.set_proc($D4289723F33210AB,@ps4_sceNpMutexInit); // sceNpLwMutexInit + lib^.set_proc($D7C8FEAA4E9D4709,@ps4_sceNpMutexLock); // sceNpLwMutexLock + lib^.set_proc($0901B6A32C75FE73,@ps4_sceNpMutexUnlock); // sceNpLwMutexUnlock + lib^.set_proc($869D24560BB9171C,@ps4_sceNpMutexTryLock); // sceNpLwMutexTryLock + lib^.set_proc($E33C5EBE082D62B4,@ps4_sceNpMutexDestroy); // sceNpLwMutexDestroy + // end; initialization