Merge pull request #4069 from Kikoarl/feat/sysmodule-voicechat-module-id

feat(libSceSysmodule): register libSceVoiceChat module ID (0x114)
This commit is contained in:
Dean 2026-10-13 01:26:25 +13:00 committed by GitHub
commit c5675762a2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 9 additions and 0 deletions

View File

@ -153,6 +153,7 @@ inline const std::unordered_map<std::uint32_t, const char*> kModuleTable = {
{0x00000110, "libSceNpTrophy2"},
{0x00000112, "libSceNpSessionSignaling"},
{0x00000113, "libSceNpEntitlementAccess"},
{0x00000114, "libSceVoiceChat"},
{0x00000115, "libSceNpCppWebApi"},
{0x00000116, "libSceHubAppUtil"},
{0x0000011a, "libSceNpPartner001"},

View File

@ -44,6 +44,7 @@ constexpr int kInvalidValue = static_cast<int>(0x805A1000);
constexpr int kModuleUnloaded = static_cast<int>(0x805A1001);
constexpr std::uint32_t kInternalFlag = 0x80000000u;
constexpr std::uint16_t kTrophy2ModuleId = 0x0110;
constexpr std::uint16_t kVoiceChatModuleId = 0x0114;
constexpr std::uint32_t kAgcModuleId = 0x80000094;
#ifdef __linux__
@ -148,6 +149,13 @@ int main() {
Require(sceSysmoduleIsLoaded(kTrophy2ModuleId) == kModuleUnloaded);
Require(sceSysmoduleUnloadModuleInternal(kTrophy2ModuleId) == kModuleUnloaded);
Require(sceSysmoduleIsLoaded(kVoiceChatModuleId) == kModuleUnloaded);
Require(sceSysmoduleUnloadModule(kVoiceChatModuleId) == kModuleUnloaded);
Require(sceSysmoduleLoadModule(kVoiceChatModuleId) == 0);
Require(sceSysmoduleIsLoaded(kVoiceChatModuleId) == 0);
Require(sceSysmoduleUnloadModule(kVoiceChatModuleId) == 0);
Require(sceSysmoduleIsLoaded(kVoiceChatModuleId) == kModuleUnloaded);
Require(sceSysmoduleUnloadModuleInternal(kAgcModuleId) == kModuleUnloaded);
Require(sceSysmoduleLoadModuleInternal(kAgcModuleId) == 0);
Require(sceSysmoduleLoadModuleInternal(kAgcModuleId) == 0);