Difference between revisions of "SceCamera"

From Vita Development Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== Module ==
 
== Module ==
 +
 +
For PS TV, this module is named [[SceCameraDummy]] because the PS TV does not have any camera.
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 5: Line 7:
 
! Version !! World !! Privilege
 
! Version !! World !! Privilege
 
|-
 
|-
| 0.931-3.65 || Non-secure || Kernel
+
| 0.931.010-3.740.011 || Non-secure || Kernel
 
|}
 
|}
  
Line 16: Line 18:
 
! Version !! Name !! World !! Visibility !! NID
 
! Version !! Name !! World !! Visibility !! NID
 
|-
 
|-
| 0.931-3.60 || [[SceCamera#SceCameraForDriver|SceCameraForDriver]] || Non-secure || Kernel || 0xBCBC1F4A
+
| 0.931.010-3.740.011 || [[SceCamera#SceCameraForDriver|SceCameraForDriver]] || Non-secure || Kernel || 0xBCBC1F4A
 
|-
 
|-
| 0.931-3.60 || [[SceCamera#SceCamera|SceCamera]] || Non-secure || User || 0xDA91B3ED
+
| 0.931.010-3.740.011 || [[SceCamera#SceCamera|SceCamera]] || Non-secure || User || 0xDA91B3ED
 
|}
 
|}
  
 
== SceCameraForDriver ==
 
== SceCameraForDriver ==
 +
 +
=== sceCameraSetSharpnessOffForDebugForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931.010 || not present
 +
|-
 +
| 0.940-0.995.000 || 0x96498ADA
 +
|-
 +
| 0.996.090-3.740.011 || not present
 +
|}
  
 
=== sceCameraIsActiveForDriver ===
 
=== sceCameraIsActiveForDriver ===
Line 28: Line 42:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.940 || not present
 +
|-
 +
| 0.996.090-3.740.011 || 0xEB1CC2CA
 +
|}
 +
 
 +
=== sceCameraIsActive2ForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931.010 || not present
 
|-
 
|-
| 3.60 || 0xEB1CC2CA
+
| 0.940-3.740.011 || 0x22E70D83
 
|}
 
|}
  
Line 38: Line 62:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xD56A12BD
+
| 0.931.010-3.740.011 || 0xD56A12BD
 
|}
 
|}
  
Line 48: Line 72:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010 || not present
 
|-
 
|-
 
| 0.940-3.60 || 0x233C9E27
 
| 0.940-3.60 || 0x233C9E27
Line 62: Line 86:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xC2E71BE8
+
| 0.931.010-3.740.011 || 0xC2E71BE8
 
|}
 
|}
  
 
This function is used for all attributes except attributes 13 and 25.
 
This function is used for all attributes except attributes 13 and 25.
 +
 +
=== sceCameraGetAttribute2ForDebugForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931.010 || not present
 +
|-
 +
| 0.940-0.995.000 || 0x356BAF6C
 +
|-
 +
| 0.996.090-3.740.011 || not present
 +
|}
 +
 +
This is a guessed name.
 +
 +
This function is used only for attributes 13 and 25.
  
 
=== sceCameraGetAttribute2ForDriver ===
 
=== sceCameraGetAttribute2ForDriver ===
Line 72: Line 112:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.995.000 || not present
|-
 
| 0.940-0.945 || 0x356BAF6C
 
 
|-
 
|-
| 1.04-3.74 || 0xFE3C170C
+
| 0.996.090-3.740.011 || 0xFE3C170C
 
|}
 
|}
This is a guessed name
+
 
 +
This is a guessed name.
  
 
This function is used only for attributes 13 and 25.
 
This function is used only for attributes 13 and 25.
Line 87: Line 126:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xE81EADE1
+
| 0.931.010-3.740.011 || 0xE81EADE1
 
|}
 
|}
  
Line 97: Line 136:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x5338BE86
+
| 0.931.010-3.740.011 || 0x5338BE86
 
|}
 
|}
  
Line 105: Line 144:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x8C3354E5
+
| 0.931.010-3.740.011 || 0x8C3354E5
 
|}
 
|}
  
Line 113: Line 152:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xE487870A
+
| 0.931.010-3.740.011 || 0xE487870A
 
|}
 
|}
  
Line 121: Line 160:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x0E9B4B9E
+
| 0.931.010-3.740.011 || 0x0E9B4B9E
 
|}
 
|}
  
Line 129: Line 168:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x2D12FDF3
+
| 0.931.010-3.740.011 || 0x2D12FDF3
 
|}
 
|}
  
Line 137: Line 176:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x45EB69C9
+
| 0.931.010-3.740.011 || 0x45EB69C9
 
|}
 
|}
  
Line 145: Line 184:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || 0xF15F1F91
+
| 0.931.010-0.995.000 || 0xF15F1F91
 
|-
 
|-
| 3.60 || not present
+
| 0.996.090-3.740.011 || not present
 
|}
 
|}
  
Line 159: Line 198:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || 0x8F6FA575
+
| 0.931.010-0.995.000 || 0x8F6FA575
 
|-
 
|-
| 3.60 || not present
+
| 0.996.090-3.740.011 || not present
 
|}
 
|}
  
Line 174: Line 213:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || 0x5EEDDA34
+
| 0.931.010-0.995.000 || 0x5EEDDA34
 
|-
 
|-
| 3.60 || not present
+
| 0.996.090-3.740.011 || not present
 
|}
 
|}
  
Line 190: Line 229:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x3590BB9B
+
| 0.931.010-3.740.011 || 0x3590BB9B
 
|}
 
|}
  
Line 198: Line 237:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x36C164BE
+
| 0.931.010-3.740.011 || 0x36C164BE
 
|}
 
|}
  
Line 206: Line 245:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x6443EEDB
+
| 0.931.010-3.740.011 || 0x6443EEDB
 
|}
 
|}
  
Line 214: Line 253:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0x93477709
+
| 0.931.010-3.740.011 || 0x93477709
 
|}
 
|}
  
Line 222: Line 261:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xB241F11F
+
| 0.931.010-3.740.011 || 0xB241F11F
 
|}
 
|}
  
Line 230: Line 269:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xDFBBA264
+
| 0.931.010-3.740.011 || 0xDFBBA264
 
|}
 
|}
  
Line 238: Line 277:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931-3.60 || 0xF7A0C99F
+
| 0.931.010-3.740.011 || 0xF7A0C99F
 
|}
 
|}
  
This is a guessed name
+
This is a guessed name.
  
 
=== SceCameraForDriver_22D51107 ===
 
=== SceCameraForDriver_22D51107 ===
Line 248: Line 287:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.940 || not present
|-
 
| 3.60 || 0x22D51107
 
|}
 
 
 
=== SceCameraForDriver_22E70D83 ===
 
{| class="wikitable"
 
|-
 
! Version !! NID
 
|-
 
| 0.931 || not present
 
 
|-
 
|-
| 3.60 || 0x22E70D83
+
| 0.990.000-3.740.011 || 0x22D51107
 
|}
 
|}
  
Line 268: Line 297:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.995.000 || not present
 
|-
 
|-
| 3.60 || 0x96C63737
+
| 0.996.090-3.740.011 || 0x96C63737
 
|}
 
|}
  
Line 278: Line 307:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-3.740.011 || 0xB241F11F
|-
 
| 3.60 || 0xB241F11F
 
 
|}
 
|}
  
Line 288: Line 315:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.995.000 || not present
 
|-
 
|-
| 1.04 - 3.74 || 0xB312CE90
+
| 0.996.090-3.740.011 || 0xB312CE90
 
|}
 
|}
  
Line 302: Line 329:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-3.01 || not present
 
|-
 
|-
| 3.60 || 0xD0810455
+
| 3.100.081-3.740.011 || 0xD0810455
 
|}
 
|}
  
Line 312: Line 339:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-1.06 || not present
 
|-
 
|-
| 3.60 || 0xD259707C
+
| 1.500.151-3.740.011 || 0xD259707C
 
|}
 
|}
  
Line 322: Line 349:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.940 || not present
 
|-
 
|-
| 3.60 || 0xEE3D4B1C
+
| 0.990.000-3.740.011 || 0xEE3D4B1C
 
|}
 
|}
  
Line 755: Line 782:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || not present
+
| 0.931.010-0.940 || not present
 +
|-
 +
| 1.000.071-3.740.011 || 0xFEB99ACC
 +
|}
 +
 
 +
=== sceCameraGetNoiseReductionForDebug ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931.010 || not present
 +
|-
 +
| 0.940 || 0x27BB0528
 +
|-
 +
| 1.000.071-3.740.011 || not present
 +
|}
 +
 
 +
<source lang="C">int sceCameraGetNoiseReductionForDebug(int a1, void *pDst);</source>
 +
 
 +
=== sceCameraGetSharpnessOffForDebug ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931.010 || not present
 +
|-
 +
| 0.940 || 0xC387F4DC
 
|-
 
|-
| 1.69 || 0xFEB99ACC
+
| 1.000.071-3.740.011 || not present
 
|}
 
|}
  
<pre>
+
<source lang="C">int sceCameraGetSharpnessOffForDebug(int a1, void *pDst);</source>
0x27BB0528 sceCameraGetNoiseReductionForDebug
+
 
0xC387F4DC sceCameraGetSharpnessOffForDebug
+
=== sceCameraSetSharpnessOffForDebug ===
0xE22C2375 sceCameraSetSharpnessOffForDebug
+
{| class="wikitable"
</pre>
+
|-
 +
! Version !! NID
 +
|-
 +
| 0.931.010 || not present
 +
|-
 +
| 0.940 || 0xE22C2375
 +
|-
 +
| 1.000.071-3.740.011 || not present
 +
|}
  
 
[[Category:ARM]]
 
[[Category:ARM]]

Revision as of 20:36, 3 September 2023

Module

For PS TV, this module is named SceCameraDummy because the PS TV does not have any camera.

Version World Privilege
0.931.010-3.740.011 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
0.931.010-3.740.011 SceCameraForDriver Non-secure Kernel 0xBCBC1F4A
0.931.010-3.740.011 SceCamera Non-secure User 0xDA91B3ED

SceCameraForDriver

sceCameraSetSharpnessOffForDebugForDriver

Version NID
0.931.010 not present
0.940-0.995.000 0x96498ADA
0.996.090-3.740.011 not present

sceCameraIsActiveForDriver

Version NID
0.931.010-0.940 not present
0.996.090-3.740.011 0xEB1CC2CA

sceCameraIsActive2ForDriver

Version NID
0.931.010 not present
0.940-3.740.011 0x22E70D83

sceCameraSetAttributeForDriver

Version NID
0.931.010-3.740.011 0xD56A12BD

This function is used for all attributes except attributes 13 and 25 (blacklisted in this function).

sceCameraSetNoiseReductionForDebugForDriver

Version NID
0.931.010 not present
0.940-3.60 0x233C9E27

Temp name was sceCameraSetAttribute2ForDriver.

This function is used only for attributes 13 and 25.

sceCameraGetAttributeForDriver

Version NID
0.931.010-3.740.011 0xC2E71BE8

This function is used for all attributes except attributes 13 and 25.

sceCameraGetAttribute2ForDebugForDriver

Version NID
0.931.010 not present
0.940-0.995.000 0x356BAF6C
0.996.090-3.740.011 not present

This is a guessed name.

This function is used only for attributes 13 and 25.

sceCameraGetAttribute2ForDriver

Version NID
0.931.010-0.995.000 not present
0.996.090-3.740.011 0xFE3C170C

This is a guessed name.

This function is used only for attributes 13 and 25.

sceCameraSetActiveProcessForDriver

Version NID
0.931.010-3.740.011 0xE81EADE1
int sceCameraSetActiveProcessForDriver(SceUID pid);

sceCameraStartPidForDriver

Version NID
0.931.010-3.740.011 0x5338BE86

sceCameraStopPidForDriver

Version NID
0.931.010-3.740.011 0x8C3354E5

sceCameraOpenForDriver

Version NID
0.931.010-3.740.011 0xE487870A

sceCameraCloseForDriver

Version NID
0.931.010-3.740.011 0x0E9B4B9E

sceCameraReadForDriver

Version NID
0.931.010-3.740.011 0x2D12FDF3

sceCameraInitForDriver

Version NID
0.931.010-3.740.011 0x45EB69C9

sceCameraUseCacheMemoryForTrialForDriver

Version NID
0.931.010-0.995.000 0xF15F1F91
0.996.090-3.740.011 not present

Registers a global variable used by #sceCameraReadForDriver.

int sceCameraUseCacheMemoryForTrialForDriver(int a1);

sceCameraLedBlinkForDriver

Version NID
0.931.010-0.995.000 0x8F6FA575
0.996.090-3.740.011 not present
// maybe_devnum: must be 0 or 1
int sceCameraLedBlinkForDriver(int maybe_devnum, SceUInt32 maybe_onTime, SceUInt32 maybe_offTime, SceUInt32 blinkCount);

sceCameraLedSwitchForDriver

Version NID
0.931.010-0.995.000 0x5EEDDA34
0.996.090-3.740.011 not present
// maybe_devnum: must be 1
// mode: must 0 (OFF) or 1 (ON)
int sceCameraLedSwitchForDriver(int maybe_devnum, int mode);

SceCameraForDriver_3590BB9B

Version NID
0.931.010-3.740.011 0x3590BB9B

SceCameraForDriver_36C164BE

Version NID
0.931.010-3.740.011 0x36C164BE

SceCameraForDriver_6443EEDB

Version NID
0.931.010-3.740.011 0x6443EEDB

SceCameraForDriver_93477709

Version NID
0.931.010-3.740.011 0x93477709

SceCameraForDriver_B241F11F

Version NID
0.931.010-3.740.011 0xB241F11F

SceCameraForDriver_DFBBA264

Version NID
0.931.010-3.740.011 0xDFBBA264

sceCameraDeinitForDriver

Version NID
0.931.010-3.740.011 0xF7A0C99F

This is a guessed name.

SceCameraForDriver_22D51107

Version NID
0.931.010-0.940 not present
0.990.000-3.740.011 0x22D51107

SceCameraForDriver_96C63737

Version NID
0.931.010-0.995.000 not present
0.996.090-3.740.011 0x96C63737

SceCameraForDriver_B241F11F

Version NID
0.931.010-3.740.011 0xB241F11F

sceCameraSetAttribute2ForDriver

Version NID
0.931.010-0.995.000 not present
0.996.090-3.740.011 0xB312CE90

This is a guessed name.

This function is used for attributes 13 and 25.

SceCameraForDriver_D0810455

Version NID
0.931.010-3.01 not present
3.100.081-3.740.011 0xD0810455

SceCameraForDriver_D259707C

Version NID
0.931.010-1.06 not present
1.500.151-3.740.011 0xD259707C

SceCameraForDriver_EE3D4B1C

Version NID
0.931.010-0.940 not present
0.990.000-3.740.011 0xEE3D4B1C

SceCamera

sceCameraUseCacheMemoryForTrial

Version NID
0.931 0x7670474C
3.60 not present

Wrapper for #sceCameraUseCacheMemoryForTrial.

sceCameraLedBlink

Version NID
0.931 0x89B16030
3.60 not present

Wrapper for #sceCameraLedBlinkForDriver.

// maybe_devnum: must be 0 or 1
int sceCameraLedBlink(int maybe_devnum, SceUInt32 maybe_onTime, SceUInt32 maybe_offTime, SceUInt32 blinkCount);

sceCameraLedSwitch

Version NID
0.931 0xD02CFA5C
3.60 not present

Wrapper for #sceCameraLedSwitchForDriver.

// maybe_devnum: must be 1
// mode: must be 0 (OFF) or 1 (ON)
int sceCameraLedSwitch(int maybe_devnum, int mode);

sceCameraSetExposureCeiling

Version NID
0.931 not present
1.69 0x04F34BEE

sceCameraGetAutoControlHold

Version NID
0.931 not present
1.69 0x06A21BBB

sceCameraGetZoom

Version NID
0.931-1.69 0x06D3816C

sceCameraSetContrast

Version NID
0.931-1.69 0x06FB2900

sceCameraIsActive

Version NID
0.931 not present
1.69 0x103A75B8

sceCameraSetReverse

Version NID
0.931-1.69 0x1175F477

sceCameraGetNightmode

Version NID
0.931-1.69 0x12B6FF26

sceCameraStop

Version NID
0.931-1.69 0x1DD9C9CE

sceCameraGetDeviceLocation

Version NID
0.931 not present
1.69 0x274EF751

sceCameraGetGain

Version NID
0.931-1.69 0x2C36D6F3

sceCameraGetSharpnessOff

Version NID
0.931 not present
1.69 0x34CCAF85

sceCameraSetAutoControlHold

Version NID
0.931 not present
1.69 0x3A0DABBD

sceCameraSetISO

Version NID
0.931-1.69 0x3CF630A1

sceCameraSetNightmode

Version NID
0.931-1.69 0x3F26233E

sceCameraGetReverse

Version NID
0.931-1.69 0x44F6043F

sceCameraSetSharpnessOff

Version NID
0.931 not present
1.69 0x4B5405C8

sceCameraSetWhiteBalance

Version NID
0.931-1.69 0x4D4514AC

sceCameraGetISO

Version NID
0.931-1.69 0x4EBD5C68

sceCameraGetExposureCeiling

Version NID
0.931 not present
1.69 0x5FA5B1BB

sceCameraGetSaturation

Version NID
0.931-1.69 0x624F7653

sceCameraSetEV

Version NID
0.931-1.69 0x62AFF0B8

sceCameraSetImageQuality

Version NID
0.931 not present
1.69 0x75C4300B

sceCameraRead

Version NID
0.931-1.69 0x79B5C2DE

sceCameraGetEffect

Version NID
0.931-1.69 0x7E8EF3B2

sceCameraGetBrightness

Version NID
0.931-1.69 0x85D5951D

sceCameraGetEV

Version NID
0.931-1.69 0x8B5E6147

sceCameraGetBacklight

Version NID
0.931-1.69 0x8DD1292B

sceCameraGetContrast

Version NID
0.931-1.69 0x8FBE84BE

sceCameraSetBrightness

Version NID
0.931-1.69 0x98D71588

sceCameraGetAntiFlicker

Version NID
0.931-1.69 0x9FDACB99

sceCameraOpen

Version NID
0.931-1.69 0xA462F801

sceCameraStart

Version NID
0.931-1.69 0xA8FEAE35

sceCameraGetSharpness

Version NID
0.931-1.69 0xAA72C3DC

sceCameraSetBacklight

Version NID
0.931-1.69 0xAE071044

sceCameraClose

Version NID
0.931-1.69 0xCD6E1CFC

sceCameraSetSharpness

Version NID
0.931-1.69 0xD1A5BB0B

sceCameraGetWhiteBalance

Version NID
0.931-1.69 0xDBFFA1DA

sceCameraGetImageQuality

Version NID
0.931 not present
1.69 0xE2AC7BCE

sceCameraSetAntiFlicker

Version NID
0.931-1.69 0xE312958A

sceCameraSetGain

Version NID
0.931-1.69 0xE65CFE86

sceCameraSetEffect

Version NID
0.931-1.69 0xE9D2CFB1

sceCameraSetZoom

Version NID
0.931-1.69 0xF7464216

sceCameraSetNoiseReduction

Version NID
0.931 not present
1.69 0xF9B79556

sceCameraSetSaturation

Version NID
0.931-1.69 0xF9F7CA3D

sceCameraGetNoiseReduction

Version NID
0.931.010-0.940 not present
1.000.071-3.740.011 0xFEB99ACC

sceCameraGetNoiseReductionForDebug

Version NID
0.931.010 not present
0.940 0x27BB0528
1.000.071-3.740.011 not present
int sceCameraGetNoiseReductionForDebug(int a1, void *pDst);

sceCameraGetSharpnessOffForDebug

Version NID
0.931.010 not present
0.940 0xC387F4DC
1.000.071-3.740.011 not present
int sceCameraGetSharpnessOffForDebug(int a1, void *pDst);

sceCameraSetSharpnessOffForDebug

Version NID
0.931.010 not present
0.940 0xE22C2375
1.000.071-3.740.011 not present