Difference between revisions of "SceCompat"

From Vita Development Wiki
Jump to navigation Jump to search
m
Line 9: Line 9:
 
|-
 
|-
 
| 1.69 || SceCompat || Non-secure || Kernel || 0x7FA33B9B
 
| 1.69 || SceCompat || Non-secure || Kernel || 0x7FA33B9B
 +
|-
 +
| 3.60 || SceCompat || Non-secure || Kernel || 0x8F2D0378
 
|-
 
|-
 
| 3.65 || SceCompat || Non-secure || Kernel || 0x8F2D0378
 
| 3.65 || SceCompat || Non-secure || Kernel || 0x8F2D0378
Line 20: Line 22:
 
|-
 
|-
 
! Version !! Name !! World !! Visibility !! NID
 
! Version !! Name !! World !! Visibility !! NID
 +
|-
 +
| 3.60 || [[SceCompat#SceCompatForDriver|SceCompatForDriver]] || Non-secure || Kernel || 0x7CFA62CD
 
|-
 
|-
 
| 3.65 || [[SceCompat#SceCompatForDriver|SceCompatForDriver]] || Non-secure || Kernel || 0x7CFA62CD
 
| 3.65 || [[SceCompat#SceCompatForDriver|SceCompatForDriver]] || Non-secure || Kernel || 0x7CFA62CD
 +
|-
 +
| 3.60 || [[SceCompat#SceCompatForVsh|SceCompatForVsh]] || Non-secure || User || 0xF68A1AD0
 
|-
 
|-
 
| 3.65 || [[SceCompat#SceCompatForVsh|SceCompatForVsh]] || Non-secure || User || 0xF68A1AD0
 
| 3.65 || [[SceCompat#SceCompatForVsh|SceCompatForVsh]] || Non-secure || User || 0xF68A1AD0
Line 30: Line 36:
 
== SceCompatForDriver ==
 
== SceCompatForDriver ==
  
          SceCompatForDriver_6EBD9E01: 0x6EBD9E01
+
=== SceCompatForDriver_6EBD9E01 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x6EBD9E01
 +
|}
  
 
== SceCompatForVsh ==
 
== SceCompatForVsh ==
  
          SceCompatForVsh_4915DEE7: 0x4915DEE7
+
=== SceCompatForVsh_4915DEE7 ===
          SceCompatForVsh_70997F92: 0x70997F92
+
{| class="wikitable"
          SceCompatForVsh_9C107CC9: 0x9C107CC9
+
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x4915DEE7
 +
|}
 +
 
 +
=== SceCompatForVsh_70997F92 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x70997F92
 +
|}
 +
 
 +
=== SceCompatForVsh_9C107CC9 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x9C107CC9
 +
|}
  
 
== SceCompat ==
 
== SceCompat ==
 +
 +
 +
=== sceCompatGetUpdateState ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x0CDE9EC5
 +
|}
  
 
=== sceCompatGetDevInf ===
 
=== sceCompatGetDevInf ===
Line 46: Line 87:
 
|-
 
|-
 
| 1.69 || 0x138006A8
 
| 1.69 || 0x138006A8
 +
|-
 +
| 3.60 || 0x138006A8
 
|}
 
|}
 +
 
=== sceCompatGetPeripheralState ===
 
=== sceCompatGetPeripheralState ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 53: Line 97:
 
|-
 
|-
 
| 1.69 || 0x176B2906
 
| 1.69 || 0x176B2906
 +
|-
 +
| 3.60 || 0x176B2906
 
|}
 
|}
 +
 
=== sceCompatWriteShared32 ===
 
=== sceCompatWriteShared32 ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 60: Line 107:
 
|-
 
|-
 
| 1.69 || 0x1CD51530
 
| 1.69 || 0x1CD51530
 +
|-
 +
| 3.60 || 0x1CD51530
 
|}
 
|}
 +
 
=== sceCompatWriteSharedCtrl ===
 
=== sceCompatWriteSharedCtrl ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 67: Line 117:
 
|-
 
|-
 
| 1.69 || 0x2306FFED
 
| 1.69 || 0x2306FFED
 +
|-
 +
| 3.60 || 0x2306FFED
 
|}
 
|}
 +
 
=== sceCompatSetSettings ===
 
=== sceCompatSetSettings ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 74: Line 127:
 
|-
 
|-
 
| 1.69 || 0x312782DC
 
| 1.69 || 0x312782DC
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 
=== sceCompatSuspendResume ===
 
=== sceCompatSuspendResume ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 81: Line 137:
 
|-
 
|-
 
| 1.69 || 0x324112CA
 
| 1.69 || 0x324112CA
 +
|-
 +
| 3.60 || 0x324112CA
 
|}
 
|}
 +
 
=== sceCompatSetDisplayConfig ===
 
=== sceCompatSetDisplayConfig ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 89: Line 148:
 
| 1.69 || 0x32BA3DCF
 
| 1.69 || 0x32BA3DCF
 
|}
 
|}
 +
 
=== sceCompatRegRead ===
 
=== sceCompatRegRead ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 95: Line 155:
 
|-
 
|-
 
| 1.69 || 0x4521505D
 
| 1.69 || 0x4521505D
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
=== sceCompatAvailableColorSpaceSetting ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x456226DD
 +
|}
 +
 
=== sceCompatCache ===
 
=== sceCompatCache ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 102: Line 173:
 
|-
 
|-
 
| 1.69 || 0x6777390E
 
| 1.69 || 0x6777390E
 +
|-
 +
| 3.60 || 0x6777390E
 
|}
 
|}
 +
 
=== sceCompatAllocCdram ===
 
=== sceCompatAllocCdram ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 110: Line 184:
 
| 1.69 || 0x6E8E3BA8
 
| 1.69 || 0x6E8E3BA8
 
|}
 
|}
 +
 
=== sceCompatWaitSpecialRequest ===
 
=== sceCompatWaitSpecialRequest ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 116: Line 191:
 
|-
 
|-
 
| 1.69 || 0x714F7ED6
 
| 1.69 || 0x714F7ED6
 +
|-
 +
| 3.60 || 0x714F7ED6
 
|}
 
|}
 +
 
=== sceCompatReadShared32 ===
 
=== sceCompatReadShared32 ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 123: Line 201:
 
|-
 
|-
 
| 1.69 || 0x73AA4871
 
| 1.69 || 0x73AA4871
 +
|-
 +
| 3.60 || 0x73AA4871
 
|}
 
|}
 +
 
=== sceCompatGetSettings ===
 
=== sceCompatGetSettings ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 130: Line 211:
 
|-
 
|-
 
| 1.69 || 0x782C980E
 
| 1.69 || 0x782C980E
 +
|-
 +
| 3.60 || NOT PRESENT
 +
|}
 +
 +
=== sceCompatIsPocketStationTitle ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x7DCFBCCE
 +
|}
 +
 +
=== sceCompatWaitAndGetRequest ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x8176C238
 +
|}
 +
 +
=== sceCompatSetUpdateState ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x8A44206F
 
|}
 
|}
 +
 
=== sceCompatStart ===
 
=== sceCompatStart ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 137: Line 245:
 
|-
 
|-
 
| 1.69 || 0x8CA1632D
 
| 1.69 || 0x8CA1632D
 +
|-
 +
| 3.60 || 0x8CA1632D
 
|}
 
|}
 +
 
=== sceCompatRegWrite ===
 
=== sceCompatRegWrite ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 144: Line 255:
 
|-
 
|-
 
| 1.69 || 0x912B1C28
 
| 1.69 || 0x912B1C28
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 
=== sceCompatIdStorageLookup ===
 
=== sceCompatIdStorageLookup ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 151: Line 265:
 
|-
 
|-
 
| 1.69 || 0x94AAA245
 
| 1.69 || 0x94AAA245
 +
|-
 +
| 3.60 || 0x94AAA245
 
|}
 
|}
 +
 +
=== sceCompatCheckPocketStation ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x96FC2A87
 +
|}
 +
 +
=== sceCompatGetTitleList ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x99F13E04
 +
|}
 +
 +
=== sceCompatGetCurrentSecureTick ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xA073EBEE
 +
|}
 +
 +
=== sceCompatAllocCdramWithHole ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xA5039FFA
 +
|}
 +
 
=== sceCompatGetPspSystemSoftwareVersion ===
 
=== sceCompatGetPspSystemSoftwareVersion ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 158: Line 307:
 
|-
 
|-
 
| 1.69 || 0xB113DCC0
 
| 1.69 || 0xB113DCC0
 +
|-
 +
| 3.60 || 0xB113DCC0
 
|}
 
|}
 +
 
=== sceCompatFrameBufferInit ===
 
=== sceCompatFrameBufferInit ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 165: Line 317:
 
|-
 
|-
 
| 1.69 || 0xBC0E2B4C
 
| 1.69 || 0xBC0E2B4C
 +
|-
 +
| 3.60 || 0xBC0E2B4C
 
|}
 
|}
 +
 
=== sceCompatLCDCSync ===
 
=== sceCompatLCDCSync ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 172: Line 327:
 
|-
 
|-
 
| 1.69 || 0xBD177787
 
| 1.69 || 0xBD177787
 +
|-
 +
| 3.60 || 0xBD177787
 +
|}
 +
 +
=== sceCompatWaitIntr ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xC1E14CF5
 
|}
 
|}
 +
 
=== sceCompatGetRequest ===
 
=== sceCompatGetRequest ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 180: Line 346:
 
| 1.69 || 0xCB9F607B
 
| 1.69 || 0xCB9F607B
 
|}
 
|}
 +
 
=== sceCompatDatRead ===
 
=== sceCompatDatRead ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 186: Line 353:
 
|-
 
|-
 
| 1.69 || 0xCBE73EBE
 
| 1.69 || 0xCBE73EBE
 +
|-
 +
| 3.60 || 0xCBE73EBE
 
|}
 
|}
 +
 
=== sceCompatReturnValueEx ===
 
=== sceCompatReturnValueEx ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 193: Line 363:
 
|-
 
|-
 
| 1.69 || 0xCC02A9FF
 
| 1.69 || 0xCC02A9FF
 +
|-
 +
| 3.60 || 0xCC02A9FF
 
|}
 
|}
 +
 
=== sceCompatGetStatus ===
 
=== sceCompatGetStatus ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 200: Line 373:
 
|-
 
|-
 
| 1.69 || 0xD2E3370E
 
| 1.69 || 0xD2E3370E
 +
|-
 +
| 3.60 || 0xD2E3370E
 
|}
 
|}
 +
 
=== sceCompatInterrupt ===
 
=== sceCompatInterrupt ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 207: Line 383:
 
|-
 
|-
 
| 1.69 || 0xD6AA36DD
 
| 1.69 || 0xD6AA36DD
 +
|-
 +
| 3.60 || 0xD6AA36DD
 
|}
 
|}
 +
 
=== sceCompatSetRif ===
 
=== sceCompatSetRif ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 214: Line 393:
 
|-
 
|-
 
| 1.69 || 0xD8B69F23
 
| 1.69 || 0xD8B69F23
 +
|-
 +
| 3.60 || 0xD8B69F23
 
|}
 
|}
 +
 +
=== sceCompatGetPrimaryHead ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 1.69 || 0xDC9EE33A
 +
|}
 +
 
=== sceCompatSetSuspendSema ===
 
=== sceCompatSetSuspendSema ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 221: Line 411:
 
|-
 
|-
 
| 1.69 || 0xDD30239E
 
| 1.69 || 0xDD30239E
 +
|-
 +
| 3.60 || 0xDD30239E
 
|}
 
|}
 +
 
=== sceCompatInitEx ===
 
=== sceCompatInitEx ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 228: Line 421:
 
|-
 
|-
 
| 1.69 || 0xE97C1B5F
 
| 1.69 || 0xE97C1B5F
 +
|-
 +
| 3.60 || 0xE97C1B5F
 
|}
 
|}
 +
 
=== sceCompatUninit ===
 
=== sceCompatUninit ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 235: Line 431:
 
|-
 
|-
 
| 1.69 || 0xEF929397
 
| 1.69 || 0xEF929397
 +
|-
 +
| 3.60 || 0xEF929397
 
|}
 
|}
 +
 
=== sceCompatStop ===
 
=== sceCompatStop ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 242: Line 441:
 
|-
 
|-
 
| 1.69 || 0xFCE2422F
 
| 1.69 || 0xFCE2422F
 +
|-
 +
| 3.60 || 0xFCE2422F
 
|}
 
|}
 +
 +
 
[[Category:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 21:53, 15 November 2018

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 SceCompat Non-secure Kernel 0x8F2D0378
3.65 SceCompat Non-secure Kernel 0x8F2D0378

Libraries

Known NIDs

Version Name World Visibility NID
3.60 SceCompatForDriver Non-secure Kernel 0x7CFA62CD
3.65 SceCompatForDriver Non-secure Kernel 0x7CFA62CD
3.60 SceCompatForVsh Non-secure User 0xF68A1AD0
3.65 SceCompatForVsh Non-secure User 0xF68A1AD0
1.69 SceCompat Non-secure User 0x0F35909D

SceCompatForDriver

SceCompatForDriver_6EBD9E01

Version NID
3.60 0x6EBD9E01

SceCompatForVsh

SceCompatForVsh_4915DEE7

Version NID
3.60 0x4915DEE7

SceCompatForVsh_70997F92

Version NID
3.60 0x70997F92

SceCompatForVsh_9C107CC9

Version NID
3.60 0x9C107CC9

SceCompat

sceCompatGetUpdateState

Version NID
3.60 0x0CDE9EC5

sceCompatGetDevInf

Version NID
1.69 0x138006A8
3.60 0x138006A8

sceCompatGetPeripheralState

Version NID
1.69 0x176B2906
3.60 0x176B2906

sceCompatWriteShared32

Version NID
1.69 0x1CD51530
3.60 0x1CD51530

sceCompatWriteSharedCtrl

Version NID
1.69 0x2306FFED
3.60 0x2306FFED

sceCompatSetSettings

Version NID
1.69 0x312782DC
3.60 NOT PRESENT

sceCompatSuspendResume

Version NID
1.69 0x324112CA
3.60 0x324112CA

sceCompatSetDisplayConfig

Version NID
1.69 0x32BA3DCF

sceCompatRegRead

Version NID
1.69 0x4521505D
3.60 NOT PRESENT

sceCompatAvailableColorSpaceSetting

Version NID
3.60 0x456226DD

sceCompatCache

Version NID
1.69 0x6777390E
3.60 0x6777390E

sceCompatAllocCdram

Version NID
1.69 0x6E8E3BA8

sceCompatWaitSpecialRequest

Version NID
1.69 0x714F7ED6
3.60 0x714F7ED6

sceCompatReadShared32

Version NID
1.69 0x73AA4871
3.60 0x73AA4871

sceCompatGetSettings

Version NID
1.69 0x782C980E
3.60 NOT PRESENT

sceCompatIsPocketStationTitle

Version NID
3.60 0x7DCFBCCE

sceCompatWaitAndGetRequest

Version NID
3.60 0x8176C238

sceCompatSetUpdateState

Version NID
3.60 0x8A44206F

sceCompatStart

Version NID
1.69 0x8CA1632D
3.60 0x8CA1632D

sceCompatRegWrite

Version NID
1.69 0x912B1C28
3.60 NOT PRESENT

sceCompatIdStorageLookup

Version NID
1.69 0x94AAA245
3.60 0x94AAA245

sceCompatCheckPocketStation

Version NID
3.60 0x96FC2A87

sceCompatGetTitleList

Version NID
3.60 0x99F13E04

sceCompatGetCurrentSecureTick

Version NID
3.60 0xA073EBEE

sceCompatAllocCdramWithHole

Version NID
3.60 0xA5039FFA

sceCompatGetPspSystemSoftwareVersion

Version NID
1.69 0xB113DCC0
3.60 0xB113DCC0

sceCompatFrameBufferInit

Version NID
1.69 0xBC0E2B4C
3.60 0xBC0E2B4C

sceCompatLCDCSync

Version NID
1.69 0xBD177787
3.60 0xBD177787

sceCompatWaitIntr

Version NID
3.60 0xC1E14CF5

sceCompatGetRequest

Version NID
1.69 0xCB9F607B

sceCompatDatRead

Version NID
1.69 0xCBE73EBE
3.60 0xCBE73EBE

sceCompatReturnValueEx

Version NID
1.69 0xCC02A9FF
3.60 0xCC02A9FF

sceCompatGetStatus

Version NID
1.69 0xD2E3370E
3.60 0xD2E3370E

sceCompatInterrupt

Version NID
1.69 0xD6AA36DD
3.60 0xD6AA36DD

sceCompatSetRif

Version NID
1.69 0xD8B69F23
3.60 0xD8B69F23

sceCompatGetPrimaryHead

Version NID
1.69 0xDC9EE33A

sceCompatSetSuspendSema

Version NID
1.69 0xDD30239E
3.60 0xDD30239E

sceCompatInitEx

Version NID
1.69 0xE97C1B5F
3.60 0xE97C1B5F

sceCompatUninit

Version NID
1.69 0xEF929397
3.60 0xEF929397

sceCompatStop

Version NID
1.69 0xFCE2422F
3.60 0xFCE2422F