SceCamera: Difference between revisions
CelesteBlue (talk | contribs) No edit summary |
|||
(7 intermediate revisions by 2 users not shown) | |||
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. | | 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. | | 0.931.010-3.740.011 || [[SceCamera#SceCameraForDriver|SceCameraForDriver]] || Non-secure || Kernel || 0xBCBC1F4A | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || [[SceCamera#SceCamera|SceCamera]] || Non-secure || User || 0xDA91B3ED | ||
|} | |} | ||
== SceCameraForDriver == | == SceCameraForDriver == | ||
=== | === sceCameraUseCacheMemoryForTrialForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || | | 0.931.010-0.995.000 || 0xF15F1F91 | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || not present | ||
|} | |} | ||
=== | Registers a global variable used by [[#sceCameraReadForDriver]]. | ||
<source lang="C">int sceCameraUseCacheMemoryForTrialForDriver(int a1);</source> | |||
=== sceCameraLedBlinkForDriver === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-0.995.000 || 0x8F6FA575 | ||
|- | |||
| 0.996.090-3.740.011 || not present | |||
|} | |} | ||
<source lang="C"> | |||
// maybe_devnum: must be 0 or 1 | |||
int sceCameraLedBlinkForDriver(int maybe_devnum, SceUInt32 maybe_onTime, SceUInt32 maybe_offTime, SceUInt32 blinkCount); | |||
</source> | |||
=== | === sceCameraLedSwitchForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || | | 0.931.010-0.995.000 || 0x5EEDDA34 | ||
|- | |- | ||
| 0. | | 0.996.090-3.740.011 || not present | ||
|} | |} | ||
<source lang="C"> | |||
// maybe_devnum: must be 1 | |||
// mode: 0 (OFF) or 1 (ON) | |||
int sceCameraLedSwitchForDriver(int maybe_devnum, SceBool mode); | |||
</source> | |||
=== sceCameraGetAttributeForDriver === | === sceCameraGetAttributeForDriver === | ||
Line 62: | Line 75: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 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. | ||
=== | === sceCameraSetAttributeForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0xD56A12BD | ||
|} | |} | ||
This function is used | This function is used for all attributes except attributes 13 and 25. | ||
=== sceCameraSetActiveProcessForDriver === | === sceCameraSetActiveProcessForDriver === | ||
Line 87: | Line 95: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0xE81EADE1 | ||
|} | |} | ||
Line 97: | Line 105: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0x5338BE86 | ||
|} | |} | ||
Line 105: | Line 113: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0x8C3354E5 | ||
|} | |} | ||
Line 113: | Line 121: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0xE487870A | ||
|} | |} | ||
Line 121: | Line 129: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0x0E9B4B9E | ||
|} | |} | ||
Line 129: | Line 137: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0x2D12FDF3 | ||
|} | |} | ||
Line 137: | Line 145: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0x45EB69C9 | ||
|} | |} | ||
=== | === SceCameraForDriver_3590BB9B === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x3590BB9B | ||
|} | |} | ||
=== SceCameraForDriver_36C164BE === | |||
== | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x36C164BE | ||
|} | |} | ||
=== SceCameraForDriver_6443EEDB === | |||
== | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x6443EEDB | ||
|} | |} | ||
Registers internal handlers in 0x100-byte structure for index idx. Uses GPIO. | |||
<source lang="C"> | <source lang="C"> | ||
// | // idx: must be 0 or 1 | ||
int SceCameraForDriver_6443EEDB(SceUInt32 idx); | |||
int | |||
</source> | </source> | ||
=== | === SceCameraForDriver_93477709 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0x93477709 | ||
|} | |} | ||
=== | === SceCameraForDriver_B241F11F === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0xB241F11F | ||
|} | |} | ||
=== | === SceCameraForDriver_DFBBA264 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0xDFBBA264 | ||
|} | |} | ||
=== | === sceCameraDeinitForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0xF7A0C99F | ||
|} | |} | ||
This is a guessed name. | |||
=== SceCameraForDriver_B241F11F === | === SceCameraForDriver_B241F11F === | ||
Line 222: | Line 218: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010-3.740.011 || 0xB241F11F | ||
|} | |} | ||
=== | === sceCameraGetAttribute2ForDebugForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 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 for only attributes 13 and 25. | |||
=== sceCameraSetAttribute2ForDebugForDriver === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-3. | | 0.931.010 || not present | ||
|- | |||
| 0.940-0.995.000 || 0x96498ADA | |||
|- | |||
| 0.996.090-3.740.011 || not present | |||
|} | |} | ||
=== | This is a guessed name. | ||
This function is used for only attributes 13 and 25. | |||
=== sceCameraIsActiveForDriver === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010 || not present | ||
|- | |- | ||
| 3. | | 0.940-3.740.011 || 0x22E70D83 | ||
|} | |} | ||
=== | === SceCameraForDriver_EE3D4B1C === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.940 || not present | ||
|- | |- | ||
| 3. | | 0.990.000-3.740.011 || 0xEE3D4B1C | ||
|} | |} | ||
=== | === SceCameraForDriver_22D51107 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.940 || not present | ||
|- | |- | ||
| 3. | | 0.990.000-3.740.011 || 0x22D51107 | ||
|} | |} | ||
=== | === sceCameraGetAttribute2ForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.995.000 || not present | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || 0xFE3C170C | ||
|} | |} | ||
This is a guessed name. | |||
This function is used for only attributes 13 and 25. | |||
=== sceCameraSetAttribute2ForDriver === | === sceCameraSetAttribute2ForDriver === | ||
Line 286: | Line 302: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.995.000 || not present | ||
|- | |- | ||
| | | 0.996.090-3.740.011 || 0xB312CE90 | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
This function is used for attributes 13 and 25. | This function is used for only attributes 13 and 25. | ||
=== | === SceCameraForDriver_96C63737 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.995.000 || not present | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || 0x96C63737 | ||
|} | |} | ||
=== | === sceCameraGetStatusForDriver === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.995.000 || not present | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || 0xEB1CC2CA | ||
|} | |} | ||
=== | This is a guessed name. Temp name was sceCameraIsActiveForDriver. | ||
<source lang="C">int sceCameraGetStatusForDriver(SceUID pid, SceUInt32 *puiStatus);</source> | |||
=== SceCameraForDriver_D259707C === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-1.06 || not present | ||
|- | |- | ||
| 3. | | 1.500.151-3.740.011 || 0xD259707C | ||
|} | |} | ||
=== | Kernel equivalent of [[#SceCamera_99B5FB62]]. | ||
<source lang="C">int SceCameraForDriver_D259707C(SceUID pid, SceBool mode);</source> | |||
=== SceCameraForDriver_D0810455 === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-3.01 || not present | ||
|- | |- | ||
| 3. | | 3.100.081-3.740.011 || 0xD0810455 | ||
|} | |} | ||
Gets 6-byte information from a 0x10-byte structure initialized by [[#SceCameraForDriver_6443EEDB]]. | |||
<source lang="C"> | |||
// idx: must be 0 or 1 | |||
// must_be_2: must be 2 | |||
// pDst: pointer to 3 words (total of 6 bytes) | |||
int SceCameraForDriver_D0810455(SceUInt32 idx, SceUInt32 must_be_2, SceUInt16 *pDst); | |||
</source> | |||
== SceCamera == | == SceCamera == | ||
Line 342: | Line 375: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || 0x7670474C | | 0.931.010-0.995.000 || 0x7670474C | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || not present | ||
|} | |} | ||
Wrapper for [[# | Wrapper for [[#sceCameraUseCacheMemoryForTrialForDriver]]. | ||
=== sceCameraLedBlink === | === sceCameraLedBlink === | ||
Line 354: | Line 387: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || 0x89B16030 | | 0.931.010-0.995.000 || 0x89B16030 | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || not present | ||
|} | |} | ||
Line 371: | Line 404: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || 0xD02CFA5C | | 0.931.010-0.995.000 || 0xD02CFA5C | ||
|- | |- | ||
| 3. | | 0.996.090-3.740.011 || not present | ||
|} | |} | ||
Line 384: | Line 417: | ||
</source> | </source> | ||
=== | === sceCameraStart === | ||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xA8FEAE35 | |||
|} | |||
=== sceCameraStop === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || | | 0.931.010-3.740.011 || 0x1DD9C9CE | ||
|} | |||
=== sceCameraOpen === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xA462F801 | ||
|} | |} | ||
=== | === sceCameraClose === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || | | 0.931.010-3.740.011 || 0xCD6E1CFC | ||
|} | |||
=== sceCameraRead === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x79B5C2DE | ||
|} | |} | ||
Line 409: | Line 462: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x06D3816C | ||
|} | |} | ||
=== | === sceCameraSetZoom === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xF7464216 | ||
|} | |} | ||
=== | === sceCameraGetReverse === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x44F6043F | ||
|} | |} | ||
Line 435: | Line 486: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x1175F477 | ||
|} | |} | ||
=== | === sceCameraGetGain === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x2C36D6F3 | ||
|} | |} | ||
=== | === sceCameraSetGain === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xE65CFE86 | ||
|} | |} | ||
=== | === sceCameraGetNightmode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || | | 0.931.010-3.740.011 || 0x12B6FF26 | ||
|} | |||
=== sceCameraSetNightmode === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x3F26233E | ||
|} | |} | ||
=== | === sceCameraGetWhiteBalance === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xDBFFA1DA | ||
|} | |} | ||
=== | === sceCameraSetWhiteBalance === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x4D4514AC | ||
|} | |} | ||
=== | === sceCameraGetISO === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x4EBD5C68 | ||
|} | |} | ||
Line 497: | Line 550: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x3CF630A1 | ||
|} | |} | ||
=== | === sceCameraGetEV === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x8B5E6147 | ||
|} | |} | ||
=== | === sceCameraSetEV === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x62AFF0B8 | ||
|} | |} | ||
=== | === sceCameraGetEffect === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || | | 0.931.010-3.740.011 || 0x7E8EF3B2 | ||
|} | |||
=== sceCameraSetEffect === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xE9D2CFB1 | ||
|} | |} | ||
=== | === sceCameraGetContrast === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x8FBE84BE | ||
|} | |} | ||
=== | === sceCameraSetContrast === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x06FB2900 | ||
|} | |} | ||
=== | === sceCameraGetBrightness === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0x85D5951D | ||
|} | |} | ||
=== | === sceCameraSetBrightness === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x98D71588 | ||
|} | |} | ||
=== | === sceCameraGetBacklight === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x8DD1292B | ||
|} | |} | ||
=== | === sceCameraSetBacklight === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 | | 0.931.010-3.740.011 || 0xAE071044 | ||
|} | |} | ||
=== | === sceCameraGetSharpness === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xAA72C3DC | ||
|} | |} | ||
=== | === sceCameraSetSharpness === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xD1A5BB0B | ||
|} | |} | ||
=== | === sceCameraGetAntiFlicker === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x9FDACB99 | ||
|} | |} | ||
=== | === sceCameraSetAntiFlicker === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xE312958A | ||
|} | |} | ||
=== | === sceCameraGetSaturation === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0x624F7653 | ||
|} | |} | ||
=== | === sceCameraSetSaturation === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010-3.740.011 || 0xF9F7CA3D | ||
|} | |} | ||
=== | === sceCameraGetNoiseReductionForDebug === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 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> | ||
=== sceCameraSetNoiseReductionForDebug === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010 || not present | ||
|- | |||
| 0.940 || 0x233C9E27 | |||
|- | |||
| 1.000.071-3.740.011 || not present | |||
|} | |} | ||
=== | === sceCameraGetSharpnessOffForDebug === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010 || not present | ||
|- | |||
| 0.940 || 0xC387F4DC | |||
|- | |||
| 1.000.071-3.740.011 || not present | |||
|} | |} | ||
=== | <source lang="C">int sceCameraGetSharpnessOffForDebug(int a1, void *pDst);</source> | ||
=== sceCameraSetSharpnessOffForDebug === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010 || not present | ||
|- | |||
| 0.940 || 0xE22C2375 | |||
|- | |||
| 1.000.071-3.740.011 || not present | |||
|} | |} | ||
=== | === sceCameraIsActive === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931- | | 0.931.010 || not present | ||
|- | |||
| 0.940-3.740.011 || 0x103A75B8 | |||
|} | |} | ||
=== | Wrapper to [[#sceCameraIsActiveForDriver]]. | ||
=== sceCameraGetDeviceLocation === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x274EF751 | |||
|} | |} | ||
=== | === sceCameraGetAutoControlHold === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x06A21BBB | |||
|} | |} | ||
=== | === sceCameraSetAutoControlHold === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x3A0DABBD | |||
|} | |} | ||
=== | === sceCameraGetNoiseReduction === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0xFEB99ACC | |||
|} | |} | ||
=== | === sceCameraSetNoiseReduction === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-0.940 || not present | ||
|- | |- | ||
| 1. | | 1.000.071-3.740.011 || 0xF9B79556 | ||
|} | |} | ||
=== | === sceCameraGetSharpnessOff === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x34CCAF85 | |||
|} | |} | ||
=== | === sceCameraSetSharpnessOff === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x4B5405C8 | |||
|} | |} | ||
=== | === sceCameraGetExposureCeiling === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x5FA5B1BB | |||
|} | |} | ||
=== | === sceCameraSetExposureCeiling === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x04F34BEE | |||
|} | |} | ||
=== | === sceCameraGetImageQuality === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-1.06 || not present | ||
|- | |- | ||
| 1. | | 1.500.151-3.740.011 || 0xE2AC7BCE | ||
|} | |} | ||
=== | === sceCameraSetImageQuality === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931-1. | | 0.931.010-1.06 || not present | ||
|- | |||
| 1.500.151-3.740.011 || 0x75C4300B | |||
|} | |} | ||
=== | === SceCamera_99B5FB62 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931 || not present | | 0.931.010-1.06 || not present | ||
|- | |- | ||
| 1. | | 1.500.151-3.740.011 || 0x99B5FB62 | ||
|} | |} | ||
< | Usermode equivalent of [[#SceCameraForDriver_D259707C]]. | ||
<source lang="C">int SceCamera_99B5FB62(SceBool mode);</source> | |||
</ | |||
[[Category:ARM]] | [[Category:ARM]] |
Latest revision as of 10:45, 4 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
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: 0 (OFF) or 1 (ON) int sceCameraLedSwitchForDriver(int maybe_devnum, SceBool mode);
sceCameraGetAttributeForDriver
Version | NID |
---|---|
0.931.010-3.740.011 | 0xC2E71BE8 |
This function is used for all attributes except attributes 13 and 25.
sceCameraSetAttributeForDriver
Version | NID |
---|---|
0.931.010-3.740.011 | 0xD56A12BD |
This function is used for all attributes except 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 |
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 |
Registers internal handlers in 0x100-byte structure for index idx. Uses GPIO.
// idx: must be 0 or 1 int SceCameraForDriver_6443EEDB(SceUInt32 idx);
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_B241F11F
Version | NID |
---|---|
0.931.010-3.740.011 | 0xB241F11F |
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 for only attributes 13 and 25.
sceCameraSetAttribute2ForDebugForDriver
Version | NID |
---|---|
0.931.010 | not present |
0.940-0.995.000 | 0x96498ADA |
0.996.090-3.740.011 | not present |
This is a guessed name.
This function is used for only attributes 13 and 25.
sceCameraIsActiveForDriver
Version | NID |
---|---|
0.931.010 | not present |
0.940-3.740.011 | 0x22E70D83 |
SceCameraForDriver_EE3D4B1C
Version | NID |
---|---|
0.931.010-0.940 | not present |
0.990.000-3.740.011 | 0xEE3D4B1C |
SceCameraForDriver_22D51107
Version | NID |
---|---|
0.931.010-0.940 | not present |
0.990.000-3.740.011 | 0x22D51107 |
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 for only attributes 13 and 25.
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 only attributes 13 and 25.
SceCameraForDriver_96C63737
Version | NID |
---|---|
0.931.010-0.995.000 | not present |
0.996.090-3.740.011 | 0x96C63737 |
sceCameraGetStatusForDriver
Version | NID |
---|---|
0.931.010-0.995.000 | not present |
0.996.090-3.740.011 | 0xEB1CC2CA |
This is a guessed name. Temp name was sceCameraIsActiveForDriver.
int sceCameraGetStatusForDriver(SceUID pid, SceUInt32 *puiStatus);
SceCameraForDriver_D259707C
Version | NID |
---|---|
0.931.010-1.06 | not present |
1.500.151-3.740.011 | 0xD259707C |
Kernel equivalent of #SceCamera_99B5FB62.
int SceCameraForDriver_D259707C(SceUID pid, SceBool mode);
SceCameraForDriver_D0810455
Version | NID |
---|---|
0.931.010-3.01 | not present |
3.100.081-3.740.011 | 0xD0810455 |
Gets 6-byte information from a 0x10-byte structure initialized by #SceCameraForDriver_6443EEDB.
// idx: must be 0 or 1 // must_be_2: must be 2 // pDst: pointer to 3 words (total of 6 bytes) int SceCameraForDriver_D0810455(SceUInt32 idx, SceUInt32 must_be_2, SceUInt16 *pDst);
SceCamera
sceCameraUseCacheMemoryForTrial
Version | NID |
---|---|
0.931.010-0.995.000 | 0x7670474C |
0.996.090-3.740.011 | not present |
Wrapper for #sceCameraUseCacheMemoryForTrialForDriver.
sceCameraLedBlink
Version | NID |
---|---|
0.931.010-0.995.000 | 0x89B16030 |
0.996.090-3.740.011 | 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.010-0.995.000 | 0xD02CFA5C |
0.996.090-3.740.011 | 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);
sceCameraStart
Version | NID |
---|---|
0.931.010-3.740.011 | 0xA8FEAE35 |
sceCameraStop
Version | NID |
---|---|
0.931.010-3.740.011 | 0x1DD9C9CE |
sceCameraOpen
Version | NID |
---|---|
0.931.010-3.740.011 | 0xA462F801 |
sceCameraClose
Version | NID |
---|---|
0.931.010-3.740.011 | 0xCD6E1CFC |
sceCameraRead
Version | NID |
---|---|
0.931.010-3.740.011 | 0x79B5C2DE |
sceCameraGetZoom
Version | NID |
---|---|
0.931.010-3.740.011 | 0x06D3816C |
sceCameraSetZoom
Version | NID |
---|---|
0.931.010-3.740.011 | 0xF7464216 |
sceCameraGetReverse
Version | NID |
---|---|
0.931.010-3.740.011 | 0x44F6043F |
sceCameraSetReverse
Version | NID |
---|---|
0.931.010-3.740.011 | 0x1175F477 |
sceCameraGetGain
Version | NID |
---|---|
0.931.010-3.740.011 | 0x2C36D6F3 |
sceCameraSetGain
Version | NID |
---|---|
0.931.010-3.740.011 | 0xE65CFE86 |
sceCameraGetNightmode
Version | NID |
---|---|
0.931.010-3.740.011 | 0x12B6FF26 |
sceCameraSetNightmode
Version | NID |
---|---|
0.931.010-3.740.011 | 0x3F26233E |
sceCameraGetWhiteBalance
Version | NID |
---|---|
0.931.010-3.740.011 | 0xDBFFA1DA |
sceCameraSetWhiteBalance
Version | NID |
---|---|
0.931.010-3.740.011 | 0x4D4514AC |
sceCameraGetISO
Version | NID |
---|---|
0.931.010-3.740.011 | 0x4EBD5C68 |
sceCameraSetISO
Version | NID |
---|---|
0.931.010-3.740.011 | 0x3CF630A1 |
sceCameraGetEV
Version | NID |
---|---|
0.931.010-3.740.011 | 0x8B5E6147 |
sceCameraSetEV
Version | NID |
---|---|
0.931.010-3.740.011 | 0x62AFF0B8 |
sceCameraGetEffect
Version | NID |
---|---|
0.931.010-3.740.011 | 0x7E8EF3B2 |
sceCameraSetEffect
Version | NID |
---|---|
0.931.010-3.740.011 | 0xE9D2CFB1 |
sceCameraGetContrast
Version | NID |
---|---|
0.931.010-3.740.011 | 0x8FBE84BE |
sceCameraSetContrast
Version | NID |
---|---|
0.931.010-3.740.011 | 0x06FB2900 |
sceCameraGetBrightness
Version | NID |
---|---|
0.931.010-3.740.011 | 0x85D5951D |
sceCameraSetBrightness
Version | NID |
---|---|
0.931.010-3.740.011 | 0x98D71588 |
sceCameraGetBacklight
Version | NID |
---|---|
0.931.010-3.740.011 | 0x8DD1292B |
sceCameraSetBacklight
Version | NID |
---|---|
0.931.010-3.740.011 | 0xAE071044 |
sceCameraGetSharpness
Version | NID |
---|---|
0.931.010-3.740.011 | 0xAA72C3DC |
sceCameraSetSharpness
Version | NID |
---|---|
0.931.010-3.740.011 | 0xD1A5BB0B |
sceCameraGetAntiFlicker
Version | NID |
---|---|
0.931.010-3.740.011 | 0x9FDACB99 |
sceCameraSetAntiFlicker
Version | NID |
---|---|
0.931.010-3.740.011 | 0xE312958A |
sceCameraGetSaturation
Version | NID |
---|---|
0.931.010-3.740.011 | 0x624F7653 |
sceCameraSetSaturation
Version | NID |
---|---|
0.931.010-3.740.011 | 0xF9F7CA3D |
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);
sceCameraSetNoiseReductionForDebug
Version | NID |
---|---|
0.931.010 | not present |
0.940 | 0x233C9E27 |
1.000.071-3.740.011 | not present |
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 |
sceCameraIsActive
Version | NID |
---|---|
0.931.010 | not present |
0.940-3.740.011 | 0x103A75B8 |
Wrapper to #sceCameraIsActiveForDriver.
sceCameraGetDeviceLocation
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x274EF751 |
sceCameraGetAutoControlHold
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x06A21BBB |
sceCameraSetAutoControlHold
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x3A0DABBD |
sceCameraGetNoiseReduction
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0xFEB99ACC |
sceCameraSetNoiseReduction
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0xF9B79556 |
sceCameraGetSharpnessOff
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x34CCAF85 |
sceCameraSetSharpnessOff
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x4B5405C8 |
sceCameraGetExposureCeiling
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x5FA5B1BB |
sceCameraSetExposureCeiling
Version | NID |
---|---|
0.931.010-0.940 | not present |
1.000.071-3.740.011 | 0x04F34BEE |
sceCameraGetImageQuality
Version | NID |
---|---|
0.931.010-1.06 | not present |
1.500.151-3.740.011 | 0xE2AC7BCE |
sceCameraSetImageQuality
Version | NID |
---|---|
0.931.010-1.06 | not present |
1.500.151-3.740.011 | 0x75C4300B |
SceCamera_99B5FB62
Version | NID |
---|---|
0.931.010-1.06 | not present |
1.500.151-3.740.011 | 0x99B5FB62 |
Usermode equivalent of #SceCameraForDriver_D259707C.
int SceCamera_99B5FB62(SceBool mode);