From c5aca967f02e85d9573088c21721e63535a9be18 Mon Sep 17 00:00:00 2001 From: Josip Parlov Date: Tue, 13 Oct 2026 14:10:36 +0200 Subject: [PATCH] feat(libSceVoiceChat): declare the mic event handler exports by their hash-verified names --- core/libs/prx/libSceVoiceChat/Export.cpp | 10 ++++++++++ docs/dev/debt/libSceVoiceChat.md | 1 + 2 files changed, 11 insertions(+) diff --git a/core/libs/prx/libSceVoiceChat/Export.cpp b/core/libs/prx/libSceVoiceChat/Export.cpp index 03569b4890..aaf47ee2bd 100644 --- a/core/libs/prx/libSceVoiceChat/Export.cpp +++ b/core/libs/prx/libSceVoiceChat/Export.cpp @@ -65,4 +65,14 @@ VOICECHAT_OFFLINE_REQUEST(sceVoiceChatRequestCreateVoiceChatGroup) VOICECHAT_OFFLINE_REQUEST(sceVoiceChatRequestJoinVoiceChatGroup) VOICECHAT_OFFLINE_REQUEST(sceVoiceChatRequestLeaveVoiceChatGroup) VOICECHAT_OFFLINE_REQUEST(sceVoiceChatRequestDeleteVoiceChatGroup) + +int APS5_VABI sceVoiceChatRegisterMicEventHandler2() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceChatUnregisterMicEventHandler2() { + NotImplemented_nid_no_patch(__func__); + return 0; +} } diff --git a/docs/dev/debt/libSceVoiceChat.md b/docs/dev/debt/libSceVoiceChat.md index 17e7eb1875..8af70f16a1 100644 --- a/docs/dev/debt/libSceVoiceChat.md +++ b/docs/dev/debt/libSceVoiceChat.md @@ -3,3 +3,4 @@ ### Unknown function info - [sceVoiceChatRequestCreateVoiceChatGroup, sceVoiceChatRequestJoinVoiceChatGroup, sceVoiceChatRequestLeaveVoiceChatGroup, sceVoiceChatRequestDeleteVoiceChatGroup](../../../core/libs/prx/libSceVoiceChat/Export.cpp) (libSceVoiceChat) - assumed to take a request id and two pointers like the other `sceVoiceChatRequest*` calls; offline, every argument is ignored and `SIGNED_OUT` is returned, as for those +- Declared without parameters, signatures unknown, no title known to import them yet: `sceVoiceChatRegisterMicEventHandler2`, `sceVoiceChatUnregisterMicEventHandler2` in [libSceVoiceChat](../../../core/libs/prx/libSceVoiceChat/Export.cpp) (libSceVoiceChat). Names from the zecoxao/sce_symbols NID list, each verified against its NID