SceSysmodule: Difference between revisions
Jump to navigation
Jump to search
Devnoname120 (talk | contribs) (Swapped Module <-> Library, see revision 1.1 under "Revision History" of "Vita SDK specifications" (https://wiki.henkaku.xyz/vita/File:Vita_SDK_specifications.pdf)) |
|||
Line 1: | Line 1: | ||
== | == Module == | ||
=== Known NIDs === | === Known NIDs === | ||
Line 9: | Line 9: | ||
|} | |} | ||
== | == Libraries == | ||
=== Known NIDs === | === Known NIDs === | ||
Line 148: | Line 148: | ||
|} | |} | ||
[[Category: | [[Category:Modules]] | ||
[[Category:Kernel]] | [[Category:Kernel]] |
Revision as of 23:47, 8 November 2016
Module
Known NIDs
Version | Name | World | Privilege | NID |
---|---|---|---|---|
1.69 | SceSysmodule | Non-secure | Kernel | 0x7CFC2CC4 |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
1.69 | SceSysmodule | Non-secure | User | 0x3FCF19D |
SceSysmodule
sceSysmoduleIsLoadedInternal
Version | NID |
---|---|
1.69 | 0x9A4AF1D |
int sceSysmoduleIsLoadedInternal(uint32_t id);
sceSysmoduleLoadModuleInternal
Version | NID |
---|---|
1.69 | 0x2399BF45 |
int sceSysmoduleLoadModuleInternal(uint32_t id);
The "internal" version of the calls ORs 0x40000000
with the id
. It also takes in a 32-bit id (the non-internal ones use 16-bit ids).
sceSysmoduleUnloadModule
Version | NID |
---|---|
1.69 | 0x31D87805 |
int sceSysmoduleUnloadModule(uint16_t id);
sceSysmoduleIsLoaded
Version | NID |
---|---|
1.69 | 0x53099B7A |
int sceSysmoduleIsLoaded(uint16_t id);
sceSysmoduleLoadModule
Version | NID |
---|---|
1.69 | 0x79A0160A |
int sceSysmoduleLoadModule(uint16_t id);
_sceSysmoduleUnloadModuleInternalWithArg
Version | NID |
---|---|
1.69 | 0xA2F40C4C |
_sceSysmoduleLoadModuleInternalWithArg
Version | NID |
---|---|
1.69 | 0xC3C26339 |
int sceSysmoduleLoadModuleInternalWithArg(uint32_t id, uint32_t argc, const void *argp, void *out);
sceSysmoduleUnloadModuleInternal
Version | NID |
---|---|
1.69 | 0xFF206B19 |
int sceSysmoduleUnloadModuleInternal(uint32_t id);
Undocumented Module IDs
While many IDs are documented in the SDK, there are some that are not. Note that the internal ones must be called with the "internal" load functions because they take 32-bit values.
ID | Name | Information |
---|---|---|
0x80000001 | SceJpegEncArm | |
0x80000002 | SceAudiocodec | |
0x80000003 | SceJpegArm | |
0x80000004 | SceLibG729 | |
0x80000005 | ScebXCe | requires ScePaf to be loaded |
0x80000006 | SceIniFileProcessor | requires ScePaf to be loaded |
0x80000007 | SceNpActivityNet | |
0x80000008 | ScePaf | |
0x80000012 | SceCommonDialogMain | |
0x8000001A | SceNearProfile | |
0x8000001B | SceNpFriendPrivacyLevel | |
0x8000001E | SceNpKdc | |
0x80000021 | SceNpMessageDlgImplPlugin | |
0x80000022 | SceNpMessageContactsPlugin | |
0x80000023 | SceDbrecoveryUtility | |
0x80000024 | ScePromoterUtil | |
0x80000026 | ScePartyMemberListPlugin | |
0x80000027 | SceDrmPsmKdc |