Difference between revisions of "SceCamera"
CelesteBlue (talk | contribs) |
CelesteBlue (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 25: | Line 25: | ||
== SceCameraForDriver == | == SceCameraForDriver == | ||
− | === | + | === sceCameraUseCacheMemoryForTrialForDriver === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-0.995.000 || 0xF15F1F91 |
− | |||
− | |||
|- | |- | ||
| 0.996.090-3.740.011 || not present | | 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.010 || | + | | 0.931.010-0.995.000 || 0x8F6FA575 |
|- | |- | ||
− | | 0. | + | | 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.010- | + | | 0.931.010-0.995.000 || 0x5EEDDA34 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | 0.996.090-3.740.011 || not present | |
− | |||
− | | 0. | ||
− | |||
− | |||
|} | |} | ||
− | + | <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 93: | Line 80: | ||
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.010 | + | | 0.931.010-3.740.011 || 0xD56A12BD |
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | This function is used for all attributes except attributes 13 and 25. | |
− | |||
− | This function is used | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== sceCameraSetActiveProcessForDriver === | === sceCameraSetActiveProcessForDriver === | ||
Line 181: | Line 148: | ||
|} | |} | ||
− | === | + | === SceCameraForDriver_3590BB9B === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x3590BB9B |
− | |||
− | |||
|} | |} | ||
− | + | === SceCameraForDriver_36C164BE === | |
− | |||
− | |||
− | |||
− | == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x36C164BE |
− | |||
− | |||
|} | |} | ||
− | + | === SceCameraForDriver_6443EEDB === | |
− | |||
− | |||
− | |||
− | |||
− | == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 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.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x93477709 |
|} | |} | ||
− | === | + | === SceCameraForDriver_B241F11F === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xB241F11F |
|} | |} | ||
− | === | + | === SceCameraForDriver_DFBBA264 === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xDFBBA264 |
|} | |} | ||
− | === | + | === sceCameraDeinitForDriver === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xF7A0C99F |
|} | |} | ||
+ | |||
+ | This is a guessed name. | ||
=== SceCameraForDriver_B241F11F === | === SceCameraForDriver_B241F11F === | ||
Line 266: | Line 221: | ||
|} | |} | ||
− | === | + | === sceCameraGetAttribute2ForDebugForDriver === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 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 is a guessed name. | ||
− | === | + | This function is used for only attributes 13 and 25. |
+ | |||
+ | === sceCameraIsActiveForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931.010 || not present | ||
+ | |- | ||
+ | | 0.940-3.740.011 || 0x22E70D83 | ||
+ | |} | ||
+ | |||
+ | === SceCameraForDriver_EE3D4B1C === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 291: | Line 270: | ||
| 0.931.010-0.940 || not present | | 0.931.010-0.940 || not present | ||
|- | |- | ||
− | | 0.990.000-3.740.011 || | + | | 0.990.000-3.740.011 || 0xEE3D4B1C |
|} | |} | ||
− | === | + | === SceCameraForDriver_22D51107 === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-0. | + | | 0.931.010-0.940 || not present |
|- | |- | ||
− | | 0. | + | | 0.990.000-3.740.011 || 0x22D51107 |
|} | |} | ||
− | === | + | === sceCameraGetAttribute2ForDriver === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 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 === | === sceCameraSetAttribute2ForDriver === | ||
Line 324: | Line 309: | ||
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" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931.010-0.995.000 || not present | ||
+ | |- | ||
+ | | 0.996.090-3.740.011 || 0x96C63737 | ||
+ | |} | ||
− | === | + | === sceCameraGetStatusForDriver === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010- | + | | 0.931.010-0.995.000 || not present |
|- | |- | ||
− | | | + | | 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 === | === SceCameraForDriver_D259707C === | ||
Line 346: | Line 345: | ||
|} | |} | ||
− | === | + | 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.010- | + | | 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]]. | ||
+ | |||
+ | <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 363: | 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 375: | 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 392: | 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 405: | Line 417: | ||
</source> | </source> | ||
− | === | + | === sceCameraStart === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0xA8FEAE35 |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraStop === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x1DD9C9CE |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraOpen === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xA462F801 |
|} | |} | ||
− | === | + | === sceCameraClose === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xCD6E1CFC |
|} | |} | ||
− | === | + | === sceCameraRead === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x79B5C2DE |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraGetZoom === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x06D3816C |
|} | |} | ||
− | === | + | === sceCameraSetZoom === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xF7464216 |
|} | |} | ||
− | === | + | === sceCameraGetReverse === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x44F6043F |
|} | |} | ||
− | === | + | === sceCameraSetReverse === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x1175F477 |
− | |||
− | |||
|} | |} | ||
Line 493: | Line 497: | ||
|} | |} | ||
− | === | + | === sceCameraSetGain === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0xE65CFE86 |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraGetNightmode === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | + | | 0.931.010-3.740.011 || 0x12B6FF26 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | 0.931.010-3.740.011 || | ||
|} | |} | ||
Line 529: | Line 521: | ||
|} | |} | ||
− | === | + | === sceCameraGetWhiteBalance === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xDBFFA1DA |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 563: | Line 545: | ||
|} | |} | ||
− | === | + | === sceCameraSetISO === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x3CF630A1 |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraGetEV === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x8B5E6147 |
|} | |} | ||
Line 589: | Line 569: | ||
|} | |} | ||
− | === | + | === sceCameraGetEffect === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0x7E8EF3B2 |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraSetEffect === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 | + | | 0.931.010-3.740.011 || 0xE9D2CFB1 |
− | |||
− | |||
|} | |} | ||
− | === | + | === sceCameraGetContrast === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x8FBE84BE |
|} | |} | ||
− | === | + | === sceCameraSetContrast === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x06FB2900 |
|} | |} | ||
Line 633: | Line 609: | ||
|} | |} | ||
− | === | + | === sceCameraSetBrightness === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x98D71588 |
|} | |} | ||
Line 649: | Line 625: | ||
|} | |} | ||
− | === | + | === sceCameraSetBacklight === |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931.010-3.740.011 || 0xAE071044 | ||
+ | |} | ||
+ | |||
+ | === sceCameraGetSharpness === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xAA72C3DC |
|} | |} | ||
− | === | + | === sceCameraSetSharpness === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xD1A5BB0B |
|} | |} | ||
Line 673: | Line 657: | ||
|} | |} | ||
− | === | + | === sceCameraSetAntiFlicker === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xE312958A |
|} | |} | ||
− | === | + | === sceCameraGetSaturation === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0x624F7653 |
|} | |} | ||
− | === | + | === sceCameraSetSaturation === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-3.740.011 || 0xF9F7CA3D |
|} | |} | ||
− | === | + | === sceCameraGetNoiseReductionForDebug === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 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.010 | + | | 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.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 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.010-3.740.011 || | + | | 0.931.010-0.940 || not present |
+ | |- | ||
+ | | 1.000.071-3.740.011 || 0xFEB99ACC | ||
|} | |} | ||
Line 776: | Line 790: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 || not present | + | | 0.931.010-0.940 || not present |
|- | |- | ||
| 1.000.071-3.740.011 || 0xF9B79556 | | 1.000.071-3.740.011 || 0xF9B79556 | ||
|} | |} | ||
− | === | + | === sceCameraGetSharpnessOff === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010-3.740.011 || | + | | 0.931.010-0.940 || not present |
+ | |- | ||
+ | | 1.000.071-3.740.011 || 0x34CCAF85 | ||
|} | |} | ||
− | === | + | === sceCameraSetSharpnessOff === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 796: | Line 812: | ||
| 0.931.010-0.940 || not present | | 0.931.010-0.940 || not present | ||
|- | |- | ||
− | | 1.000.071-3.740.011 || | + | | 1.000.071-3.740.011 || 0x4B5405C8 |
|} | |} | ||
− | === | + | === sceCameraGetExposureCeiling === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 || not present | + | | 0.931.010-0.940 || not present |
+ | |- | ||
+ | | 1.000.071-3.740.011 || 0x5FA5B1BB | ||
+ | |} | ||
+ | |||
+ | === sceCameraSetExposureCeiling === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
|- | |- | ||
− | | 0.940 || | + | | 0.931.010-0.940 || not present |
|- | |- | ||
− | | 1.000.071-3.740.011 || | + | | 1.000.071-3.740.011 || 0x04F34BEE |
|} | |} | ||
− | + | === sceCameraGetImageQuality === | |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931.010-1.06 || not present | ||
+ | |- | ||
+ | | 1.500.151-3.740.011 || 0xE2AC7BCE | ||
+ | |} | ||
− | === | + | === sceCameraSetImageQuality === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 || not present | + | | 0.931.010-1.06 || not present |
|- | |- | ||
− | + | | 1.500.151-3.740.011 || 0x75C4300B | |
− | |||
− | | 1. | ||
|} | |} | ||
− | + | === SceCamera_99B5FB62 === | |
− | |||
− | == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0.931.010 || not present | + | | 0.931.010-1.06 || not present |
|- | |- | ||
− | + | | 1.500.151-3.740.011 || 0x99B5FB62 | |
− | |||
− | | 1. | ||
|} | |} | ||
+ | |||
+ | 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);