SceCompat: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) No edit summary |
CelesteBlue (talk | contribs) No edit summary |
||
Line 25: | Line 25: | ||
| 3.60-3.65 || [[SceCompat#SceCompatForVsh|SceCompatForVsh]] || Non-secure || User || 0xF68A1AD0 | | 3.60-3.65 || [[SceCompat#SceCompatForVsh|SceCompatForVsh]] || Non-secure || User || 0xF68A1AD0 | ||
|- | |- | ||
| | | 0.990-3.65 || [[SceCompat#SceCompat|SceCompat]] || Non-secure || User || 0x0F35909D | ||
|} | |} | ||
Line 34: | Line 34: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x6EBD9E01 | | 3.60 || 0x6EBD9E01 | ||
Line 44: | Line 46: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x4915DEE7 | | 3.60 || 0x4915DEE7 | ||
Line 52: | Line 56: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x70997F92 | | 3.60 || 0x70997F92 | ||
Line 60: | Line 66: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x9C107CC9 | | 3.60 || 0x9C107CC9 | ||
Line 70: | Line 78: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x0CDE9EC5 | | 3.60 || 0x0CDE9EC5 | ||
Line 78: | Line 88: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0x138006A8 | | 1.69-3.60 || 0x138006A8 | ||
Line 89: | Line 101: | ||
| 0.990-3.60 || 0x176B2906 | | 0.990-3.60 || 0x176B2906 | ||
|} | |} | ||
<source lang="C"> | |||
// periph_id: 1: IsHeadphoneExist, 2: GetBatteryLifePercent, 3: GetBatteryLifeTime, 4: IsSuspendRequired | |||
int sceCompatGetPeripheralState(SceUInt32 periph_id); | |||
</source> | |||
=== sceCompatWriteShared32 === | === sceCompatWriteShared32 === | ||
Line 94: | Line 111: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0x1CD51530 | | 1.69-3.60 || 0x1CD51530 | ||
Line 102: | Line 121: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0x2306FFED | | 1.69-3.60 || 0x2306FFED | ||
Line 110: | Line 131: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69 || 0x312782DC | | 1.69 || 0x312782DC | ||
Line 120: | Line 143: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0x324112CA | | 1.69-3.60 || 0x324112CA | ||
Line 128: | Line 153: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69 || 0x32BA3DCF | | 1.69 || 0x32BA3DCF | ||
Line 141: | Line 168: | ||
| 3.60 || not present | | 3.60 || not present | ||
|} | |} | ||
<source lang="C">int sceCompatRegRead(SceUInt32 unk_bool, SceUInt32 offset, void *pBuf, SceSize size);</source> | |||
=== sceCompatAvailableColorSpaceSetting === | === sceCompatAvailableColorSpaceSetting === | ||
Line 146: | Line 175: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x456226DD | | 3.60 || 0x456226DD | ||
Line 157: | Line 188: | ||
| 0.940-3.60 || 0x6777390E | | 0.940-3.60 || 0x6777390E | ||
|} | |} | ||
<source lang="C"> | |||
// mode: 1: Invalidate, 2: Clean and Invalidate, 3: Clean | |||
int sceCompatCache(SceUInt32 mode, void *base, SceSize size); | |||
</source> | |||
=== sceCompatAllocCdram === | === sceCompatAllocCdram === | ||
Line 162: | Line 198: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69 || 0x6E8E3BA8 | | 1.69 || 0x6E8E3BA8 | ||
Line 173: | Line 211: | ||
| 0.940-3.60 || 0x714F7ED6 | | 0.940-3.60 || 0x714F7ED6 | ||
|} | |} | ||
<source lang="C">int sceCompatWaitSpecialRequest(SceUInt32 req_id);</source> | |||
=== sceCompatReadShared32 === | === sceCompatReadShared32 === | ||
Line 178: | Line 218: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0x73AA4871 | | 1.69-3.60 || 0x73AA4871 | ||
Line 186: | Line 228: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69 || 0x782C980E | | 1.69 || 0x782C980E | ||
Line 196: | Line 240: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x7DCFBCCE | | 3.60 || 0x7DCFBCCE | ||
Line 204: | Line 250: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x8176C238 | | 3.60 || 0x8176C238 | ||
Line 212: | Line 260: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x8A44206F | | 3.60 || 0x8A44206F | ||
Line 233: | Line 283: | ||
| 3.60 || not present | | 3.60 || not present | ||
|} | |} | ||
<source lang="C">int sceCompatRegWrite(SceUInt32 unk_bool, SceUInt32 offset, const void *pBuf, SceSize size);</source> | |||
=== sceCompatIdStorageLookup === | === sceCompatIdStorageLookup === | ||
Line 241: | Line 293: | ||
| 0.940-3.60 || 0x94AAA245 | | 0.940-3.60 || 0x94AAA245 | ||
|} | |} | ||
<source lang="C">int sceCompatIdStorageLookup(SceUInt16 key, SceUInt32 offset, void *pBuf, SceSize size);</source> | |||
=== sceCompatCheckPocketStation === | === sceCompatCheckPocketStation === | ||
Line 246: | Line 300: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x96FC2A87 | | 3.60 || 0x96FC2A87 | ||
Line 254: | Line 310: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0x99F13E04 | | 3.60 || 0x99F13E04 | ||
Line 262: | Line 320: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0xA073EBEE | | 3.60 || 0xA073EBEE | ||
Line 270: | Line 330: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0xA5039FFA | | 3.60 || 0xA5039FFA | ||
Line 281: | Line 343: | ||
| 0.990-3.60 || 0xB113DCC0 | | 0.990-3.60 || 0xB113DCC0 | ||
|} | |} | ||
<source lang="C">int sceCompatGetPspSystemSoftwareVersion(void);</source> | |||
=== sceCompatFrameBufferInit === | === sceCompatFrameBufferInit === | ||
Line 286: | Line 350: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xBC0E2B4C | | 1.69-3.60 || 0xBC0E2B4C | ||
Line 294: | Line 360: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xBD177787 | | 1.69-3.60 || 0xBD177787 | ||
Line 302: | Line 370: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 3.60 || 0xC1E14CF5 | | 3.60 || 0xC1E14CF5 | ||
Line 310: | Line 380: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69 || 0xCB9F607B | | 1.69 || 0xCB9F607B | ||
Line 321: | Line 393: | ||
| 0.990-3.60 || 0xCBE73EBE | | 0.990-3.60 || 0xCBE73EBE | ||
|} | |} | ||
<source lang="C"> | |||
// index must be 0 | |||
// offset + size must be lower or equal to 0x1038 | |||
int sceCompatDatRead(SceUInt32 index, SceUInt32 offset, void *pBuf, SceSize size); | |||
</source> | |||
=== sceCompatReturnValueEx === | === sceCompatReturnValueEx === | ||
Line 326: | Line 404: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xCC02A9FF | | 1.69-3.60 || 0xCC02A9FF | ||
Line 334: | Line 414: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xD2E3370E | | 1.69-3.60 || 0xD2E3370E | ||
Line 345: | Line 427: | ||
| 0.940-3.60 || 0xD6AA36DD | | 0.940-3.60 || 0xD6AA36DD | ||
|} | |} | ||
Use a custom SceCompatMailbox address. | |||
<source lang="C">int sceCompatInterrupt(void *pMailbox);</source> | |||
=== sceCompatSetRif === | === sceCompatSetRif === | ||
Line 350: | Line 436: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xD8B69F23 | | 1.69-3.60 || 0xD8B69F23 | ||
Line 358: | Line 446: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69 || 0xDC9EE33A | | 1.69 || 0xDC9EE33A | ||
Line 366: | Line 456: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xDD30239E | | 1.69-3.60 || 0xDD30239E | ||
Line 374: | Line 466: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |||
| 0.990 || not present | |||
|- | |- | ||
| 1.69-3.60 || 0xE97C1B5F | | 1.69-3.60 || 0xE97C1B5F | ||
Line 383: | Line 477: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.990-3.60 || 0xEF929397 | ||
|} | |} | ||
<source lang="C">int sceCompatUninit(void);</source> | |||
=== sceCompatStop === | === sceCompatStop === | ||
Line 391: | Line 487: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.990-3.60 || 0xFCE2422F | ||
|} | |} | ||
<source lang="C">int sceCompatStop(void);</source> | |||
=== sceCompatInit === | === sceCompatInit === | ||
Line 411: | Line 509: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.940 || 0x3021D626 | | 0.940-0.990 || 0x3021D626 | ||
|} | |} | ||
<source lang="C">int sceCompatLCDCInit(const SceDisplayFrameBuf *pFrameBuf);</source> | |||
=== sceCompatLCDCExec === | === sceCompatLCDCExec === | ||
Line 419: | Line 519: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.940 || 0x7E3E266D | | 0.940-0.990 || 0x7E3E266D | ||
|} | |} | ||
<source lang="C">int sceCompatLCDCExec(void);</source> | |||
=== sceCompatResume === | === sceCompatResume === | ||
Line 433: | Line 535: | ||
<source lang="C"> | <source lang="C"> | ||
// step: must be either 1 (resume Pervasive, restore CPU speed) or 2 (write resume payload, reload act.dat) | // step: must be either 1 (resume Pervasive, restore CPU speed) or 2 (init lcd dmac, write resume payload, reload act.dat) | ||
int sceCompatResume(SceUInt32 step, int maybe_addr); | int sceCompatResume(SceUInt32 step, int maybe_addr); | ||
</source> | </source> | ||
Line 452: | Line 554: | ||
</source> | </source> | ||
=== | === sceCompatWriteShared === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.990 || | | 0.990 || 0xC37A463C | ||
|- | |- | ||
| 3.60 || not present | | 3.60 || not present | ||
Line 464: | Line 566: | ||
Writes to SceCompatSharedSram. | Writes to SceCompatSharedSram. | ||
<source lang="C">int | <source lang="C">int sceCompatWriteShared(SceUInt32 offset, const void *pBuf, SceSize size);</source> | ||
=== sceCompatWaitRequest === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0x434BDAB0 | |||
|- | |||
| 3.60 || not present | |||
|} | |||
<source lang="C">int sceCompatWaitRequest(SceUInt32 req_id);</source> | |||
=== sceCompatReturnResult === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0x02F5CF19 | |||
|- | |||
| 3.60 || not present | |||
|} | |||
<source lang="C">int sceCompatReturnResult(SceUInt32 req_id);</source> | |||
=== sceCompatReturnValue === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0x61DB492A | |||
|- | |||
| 3.60 || not present | |||
|} | |||
<source lang="C">int sceCompatReturnValue(SceUInt32 req_id, uint a2, uint a3);</source> | |||
=== sceCompatSetDisplayBuffer === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0xC820EC43 | |||
|- | |||
| 3.60 || not present | |||
|} | |||
<source lang="C">int sceCompatSetDisplayBuffer(const SceDisplayFrameBuf *pFrameBuf);</source> | |||
=== sceCompatReadShared === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0xC983287E | |||
|- | |||
| 3.60 || not present | |||
|} | |||
<source lang="C">int sceCompatReadShared(SceUInt32 offset, void *pBuf, SceSize size);</source> | |||
[[Category:Modules]] | [[Category:Modules]] | ||
[[Category:Kernel]] | [[Category:Kernel]] |
Revision as of 00:39, 12 April 2020
This is the primary kernel interface to the PSP Emulator.
Module
Known NIDs
Version | Name | World | Privilege | NID |
---|---|---|---|---|
1.69 | SceCompat | Non-secure | Kernel | 0x7FA33B9B |
3.60-3.65 | SceCompat | Non-secure | Kernel | 0x8F2D0378 |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
3.60-3.65 | SceCompatForDriver | Non-secure | Kernel | 0x7CFA62CD |
3.60-3.65 | SceCompatForVsh | Non-secure | User | 0xF68A1AD0 |
0.990-3.65 | SceCompat | Non-secure | User | 0x0F35909D |
SceCompatForDriver
SceCompatForDriver_6EBD9E01
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x6EBD9E01 |
SceCompatForVsh
SceCompatForVsh_4915DEE7
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x4915DEE7 |
SceCompatForVsh_70997F92
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x70997F92 |
SceCompatForVsh_9C107CC9
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x9C107CC9 |
SceCompat
sceCompatGetUpdateState
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x0CDE9EC5 |
sceCompatGetDevInf
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0x138006A8 |
sceCompatGetPeripheralState
Version | NID |
---|---|
0.990-3.60 | 0x176B2906 |
// periph_id: 1: IsHeadphoneExist, 2: GetBatteryLifePercent, 3: GetBatteryLifeTime, 4: IsSuspendRequired int sceCompatGetPeripheralState(SceUInt32 periph_id);
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0x1CD51530 |
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0x2306FFED |
sceCompatSetSettings
Version | NID |
---|---|
0.990 | not present |
1.69 | 0x312782DC |
3.60 | not present |
sceCompatSuspendResume
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0x324112CA |
sceCompatSetDisplayConfig
Version | NID |
---|---|
0.990 | not present |
1.69 | 0x32BA3DCF |
sceCompatRegRead
Version | NID |
---|---|
0.990-1.69 | 0x4521505D |
3.60 | not present |
int sceCompatRegRead(SceUInt32 unk_bool, SceUInt32 offset, void *pBuf, SceSize size);
sceCompatAvailableColorSpaceSetting
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x456226DD |
sceCompatCache
Version | NID |
---|---|
0.940-3.60 | 0x6777390E |
// mode: 1: Invalidate, 2: Clean and Invalidate, 3: Clean int sceCompatCache(SceUInt32 mode, void *base, SceSize size);
sceCompatAllocCdram
Version | NID |
---|---|
0.990 | not present |
1.69 | 0x6E8E3BA8 |
sceCompatWaitSpecialRequest
Version | NID |
---|---|
0.940-3.60 | 0x714F7ED6 |
int sceCompatWaitSpecialRequest(SceUInt32 req_id);
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0x73AA4871 |
sceCompatGetSettings
Version | NID |
---|---|
0.990 | not present |
1.69 | 0x782C980E |
3.60 | not present |
sceCompatIsPocketStationTitle
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x7DCFBCCE |
sceCompatWaitAndGetRequest
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x8176C238 |
sceCompatSetUpdateState
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x8A44206F |
sceCompatStart
Version | NID |
---|---|
0.940-3.60 | 0x8CA1632D |
sceCompatRegWrite
Version | NID |
---|---|
0.990-1.69 | 0x912B1C28 |
3.60 | not present |
int sceCompatRegWrite(SceUInt32 unk_bool, SceUInt32 offset, const void *pBuf, SceSize size);
sceCompatIdStorageLookup
Version | NID |
---|---|
0.940-3.60 | 0x94AAA245 |
int sceCompatIdStorageLookup(SceUInt16 key, SceUInt32 offset, void *pBuf, SceSize size);
sceCompatCheckPocketStation
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x96FC2A87 |
sceCompatGetTitleList
Version | NID |
---|---|
0.990 | not present |
3.60 | 0x99F13E04 |
sceCompatGetCurrentSecureTick
Version | NID |
---|---|
0.990 | not present |
3.60 | 0xA073EBEE |
sceCompatAllocCdramWithHole
Version | NID |
---|---|
0.990 | not present |
3.60 | 0xA5039FFA |
sceCompatGetPspSystemSoftwareVersion
Version | NID |
---|---|
0.990-3.60 | 0xB113DCC0 |
int sceCompatGetPspSystemSoftwareVersion(void);
sceCompatFrameBufferInit
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xBC0E2B4C |
sceCompatLCDCSync
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xBD177787 |
sceCompatWaitIntr
Version | NID |
---|---|
0.990 | not present |
3.60 | 0xC1E14CF5 |
sceCompatGetRequest
Version | NID |
---|---|
0.990 | not present |
1.69 | 0xCB9F607B |
sceCompatDatRead
Version | NID |
---|---|
0.990-3.60 | 0xCBE73EBE |
// index must be 0 // offset + size must be lower or equal to 0x1038 int sceCompatDatRead(SceUInt32 index, SceUInt32 offset, void *pBuf, SceSize size);
sceCompatReturnValueEx
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xCC02A9FF |
sceCompatGetStatus
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xD2E3370E |
sceCompatInterrupt
Version | NID |
---|---|
0.940-3.60 | 0xD6AA36DD |
Use a custom SceCompatMailbox address.
int sceCompatInterrupt(void *pMailbox);
sceCompatSetRif
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xD8B69F23 |
sceCompatGetPrimaryHead
Version | NID |
---|---|
0.990 | not present |
1.69 | 0xDC9EE33A |
sceCompatSetSuspendSema
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xDD30239E |
sceCompatInitEx
Version | NID |
---|---|
0.990 | not present |
1.69-3.60 | 0xE97C1B5F |
sceCompatUninit
Version | NID |
---|---|
0.990-3.60 | 0xEF929397 |
int sceCompatUninit(void);
sceCompatStop
Version | NID |
---|---|
0.990-3.60 | 0xFCE2422F |
int sceCompatStop(void);
sceCompatInit
Version | NID |
---|---|
0.940-0.990 | 0xB9DBD54A |
3.60 | not present |
Loads Pcff and Pcbc.
sceCompatLCDCInit
Version | NID |
---|---|
0.940-0.990 | 0x3021D626 |
int sceCompatLCDCInit(const SceDisplayFrameBuf *pFrameBuf);
sceCompatLCDCExec
Version | NID |
---|---|
0.940-0.990 | 0x7E3E266D |
int sceCompatLCDCExec(void);
sceCompatResume
Version | NID |
---|---|
0.990 | 0xCA184D5B |
3.60 | not present |
// step: must be either 1 (resume Pervasive, restore CPU speed) or 2 (init lcd dmac, write resume payload, reload act.dat) int sceCompatResume(SceUInt32 step, int maybe_addr);
sceCompatSuspend
Version | NID |
---|---|
0.990 | 0x9EFFE36E |
3.60 | not present |
// step: must be either 1 (black screen) or 2 (suspend Pervasive, slow down CPU, wipe act.dat in memory) int sceCompatSuspend(SceUInt32 step);
Version | NID |
---|---|
0.990 | 0xC37A463C |
3.60 | not present |
Writes to SceCompatSharedSram.
int sceCompatWriteShared(SceUInt32 offset, const void *pBuf, SceSize size);
sceCompatWaitRequest
Version | NID |
---|---|
0.990 | 0x434BDAB0 |
3.60 | not present |
int sceCompatWaitRequest(SceUInt32 req_id);
sceCompatReturnResult
Version | NID |
---|---|
0.990 | 0x02F5CF19 |
3.60 | not present |
int sceCompatReturnResult(SceUInt32 req_id);
sceCompatReturnValue
Version | NID |
---|---|
0.990 | 0x61DB492A |
3.60 | not present |
int sceCompatReturnValue(SceUInt32 req_id, uint a2, uint a3);
sceCompatSetDisplayBuffer
Version | NID |
---|---|
0.990 | 0xC820EC43 |
3.60 | not present |
int sceCompatSetDisplayBuffer(const SceDisplayFrameBuf *pFrameBuf);
Version | NID |
---|---|
0.990 | 0xC983287E |
3.60 | not present |
int sceCompatReadShared(SceUInt32 offset, void *pBuf, SceSize size);