SceCamera: Difference between revisions
mNo edit summary |
CelesteBlue (talk | contribs) No edit summary |
||
(31 intermediate revisions by 3 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" | ||
|- | |- | ||
! Version | ! Version !! World !! Privilege | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || Non-secure || Kernel | ||
|} | |} | ||
Line 21: | Line 18: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || [[SceCamera#SceCameraForDriver|SceCameraForDriver]] || Non-secure || Kernel || 0xBCBC1F4A | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || [[SceCamera#SceCamera|SceCamera]] || Non-secure || User || 0xDA91B3ED | ||
|} | |} | ||
== SceCameraForDriver == | == SceCameraForDriver == | ||
=== sceCameraUseCacheMemoryForTrialForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.995.000 || 0xF15F1F91 | |||
|- | |||
| 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" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 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" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.995.000 || 0x5EEDDA34 | |||
|- | |||
| 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 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xC2E71BE8 | |||
|} | |||
This function is used for all attributes except attributes 13 and 25. | |||
=== sceCameraSetAttributeForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xD56A12BD | |||
|} | |||
This function is used for all attributes except attributes 13 and 25. | |||
=== sceCameraSetActiveProcessForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xE81EADE1 | |||
|} | |||
<source lang="C">int sceCameraSetActiveProcessForDriver(SceUID pid);</source> | |||
=== sceCameraStartPidForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x5338BE86 | |||
|} | |||
=== sceCameraStopPidForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x8C3354E5 | |||
|} | |||
=== sceCameraOpenForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xE487870A | |||
|} | |||
=== sceCameraCloseForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x0E9B4B9E | |||
|} | |||
=== sceCameraReadForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x2D12FDF3 | |||
|} | |||
=== sceCameraInitForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x45EB69C9 | |||
|} | |||
=== SceCameraForDriver_3590BB9B === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x3590BB9B | |||
|} | |||
=== SceCameraForDriver_36C164BE === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x36C164BE | |||
|} | |||
=== SceCameraForDriver_6443EEDB === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x6443EEDB | |||
|} | |||
Registers internal handlers in 0x100-byte structure for index idx. Uses GPIO. | |||
<source lang="C"> | |||
// idx: must be 0 or 1 | |||
int SceCameraForDriver_6443EEDB(SceUInt32 idx); | |||
</source> | |||
=== SceCameraForDriver_93477709 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x93477709 | |||
|} | |||
=== SceCameraForDriver_B241F11F === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xB241F11F | |||
|} | |||
=== SceCameraForDriver_DFBBA264 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xDFBBA264 | |||
|} | |||
=== sceCameraDeinitForDriver === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xF7A0C99F | |||
|} | |||
This is a guessed name. | |||
=== SceCameraForDriver_B241F11F === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0xB241F11F | |||
|} | |||
=== 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 for only attributes 13 and 25. | |||
=== sceCameraSetAttribute2ForDebugForDriver === | |||
{| class="wikitable" | |||
|- | |||
! 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 === | === sceCameraIsActiveForDriver === | ||
Line 33: | Line 258: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 3. | | 0.931.010 || not present | ||
|- | |||
| 0.940-3.740.011 || 0x22E70D83 | |||
|} | |||
=== SceCameraForDriver_EE3D4B1C === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.940 || not present | |||
|- | |||
| 0.990.000-3.740.011 || 0xEE3D4B1C | |||
|} | |||
=== SceCameraForDriver_22D51107 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.940 || not present | |||
|- | |||
| 0.990.000-3.740.011 || 0x22D51107 | |||
|} | |||
=== sceCameraGetAttribute2ForDriver === | |||
{| class="wikitable" | |||
|- | |||
! 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 === | |||
{| class="wikitable" | |||
|- | |||
! 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 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.995.000 || not present | |||
|- | |||
| 0.996.090-3.740.011 || 0x96C63737 | |||
|} | |||
=== sceCameraGetStatusForDriver === | |||
{| class="wikitable" | |||
|- | |||
! 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. | |||
<source lang="C">int sceCameraGetStatusForDriver(SceUID pid, SceUInt32 *puiStatus);</source> | |||
=== SceCameraForDriver_D259707C === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-1.06 || not present | |||
|- | |||
| 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" | |||
|- | |||
! 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]]. | |||
<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 == | ||
=== | === sceCameraUseCacheMemoryForTrial === | ||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.995.000 || 0x7670474C | |||
|- | |||
| 0.996.090-3.740.011 || not present | |||
|} | |||
Wrapper for [[#sceCameraUseCacheMemoryForTrialForDriver]]. | |||
=== sceCameraLedBlink === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-0.995.000 || 0x89B16030 | ||
|- | |||
| 0.996.090-3.740.011 || not present | |||
|} | |} | ||
=== | |||
Wrapper for [[#sceCameraLedBlinkForDriver]]. | |||
<source lang="C"> | |||
// maybe_devnum: must be 0 or 1 | |||
int sceCameraLedBlink(int maybe_devnum, SceUInt32 maybe_onTime, SceUInt32 maybe_offTime, SceUInt32 blinkCount); | |||
</source> | |||
=== sceCameraLedSwitch === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-0.995.000 || 0xD02CFA5C | ||
|- | |||
| 0.996.090-3.740.011 || not present | |||
|} | |} | ||
=== | |||
Wrapper for [[#sceCameraLedSwitchForDriver]]. | |||
<source lang="C"> | |||
// maybe_devnum: must be 1 | |||
// mode: must be 0 (OFF) or 1 (ON) | |||
int sceCameraLedSwitch(int maybe_devnum, int mode); | |||
</source> | |||
=== sceCameraStart === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xA8FEAE35 | ||
|} | |} | ||
=== | |||
=== sceCameraStop === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x1DD9C9CE | ||
|} | |} | ||
=== | |||
=== sceCameraOpen === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xA462F801 | ||
|} | |} | ||
=== | |||
=== sceCameraClose === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xCD6E1CFC | ||
|} | |} | ||
=== | |||
=== sceCameraRead === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x79B5C2DE | ||
|} | |} | ||
=== | |||
=== sceCameraGetZoom === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x06D3816C | ||
|} | |} | ||
=== | |||
=== sceCameraSetZoom === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xF7464216 | ||
|} | |} | ||
=== | |||
=== sceCameraGetReverse === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x44F6043F | ||
|} | |} | ||
=== | |||
=== sceCameraSetReverse === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x1175F477 | ||
|} | |} | ||
=== | |||
=== sceCameraGetGain === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x2C36D6F3 | ||
|} | |} | ||
=== | |||
=== sceCameraSetGain === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xE65CFE86 | ||
|} | |} | ||
=== | |||
=== sceCameraGetNightmode === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x12B6FF26 | ||
|} | |} | ||
=== | |||
=== sceCameraSetNightmode === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x3F26233E | ||
|} | |} | ||
=== | |||
=== sceCameraGetWhiteBalance === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xDBFFA1DA | ||
|} | |} | ||
=== sceCameraSetWhiteBalance === | === sceCameraSetWhiteBalance === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 180: | Line 534: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x4D4514AC | ||
|} | |} | ||
=== sceCameraGetISO === | === sceCameraGetISO === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 187: | Line 542: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x4EBD5C68 | ||
|} | |} | ||
=== | |||
=== sceCameraSetISO === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x3CF630A1 | ||
|} | |} | ||
=== | |||
=== sceCameraGetEV === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x8B5E6147 | ||
|} | |} | ||
=== sceCameraSetEV === | === sceCameraSetEV === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 208: | Line 566: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x62AFF0B8 | ||
|} | |} | ||
=== | |||
=== sceCameraGetEffect === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-3.740.011 || 0x7E8EF3B2 | |||
|} | |||
=== sceCameraSetEffect === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xE9D2CFB1 | ||
|} | |} | ||
=== | |||
=== sceCameraGetContrast === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x8FBE84BE | ||
|} | |} | ||
=== | |||
=== sceCameraSetContrast === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x06FB2900 | ||
|} | |} | ||
=== sceCameraGetBrightness === | === sceCameraGetBrightness === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 236: | Line 606: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x85D5951D | ||
|} | |} | ||
=== | |||
=== sceCameraSetBrightness === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x98D71588 | ||
|} | |} | ||
=== sceCameraGetBacklight === | === sceCameraGetBacklight === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 250: | Line 622: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x8DD1292B | ||
|} | |} | ||
=== | |||
=== 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 || 0xAA72C3DC | ||
|} | |} | ||
=== | |||
=== sceCameraSetSharpness === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xD1A5BB0B | ||
|} | |} | ||
=== sceCameraGetAntiFlicker === | === sceCameraGetAntiFlicker === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 271: | Line 654: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x9FDACB99 | ||
|} | |} | ||
=== | |||
=== sceCameraSetAntiFlicker === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xE312958A | ||
|} | |} | ||
=== | |||
=== sceCameraGetSaturation === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0x624F7653 | ||
|} | |} | ||
=== | |||
=== sceCameraSetSaturation === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| | | 0.931.010-3.740.011 || 0xF9F7CA3D | ||
|} | |} | ||
=== | |||
=== sceCameraGetNoiseReductionForDebug === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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.010 || not present | ||
|- | |||
| 0.940-3.740.011 || 0x103A75B8 | |||
|} | |} | ||
=== | |||
Wrapper to [[#sceCameraIsActiveForDriver]]. | |||
=== sceCameraGetDeviceLocation === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x274EF751 | |||
|} | |} | ||
=== | |||
=== sceCameraGetAutoControlHold === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x06A21BBB | |||
|} | |} | ||
=== | |||
=== sceCameraSetAutoControlHold === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0x3A0DABBD | |||
|} | |} | ||
=== | |||
=== sceCameraGetNoiseReduction === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0xFEB99ACC | |||
|} | |} | ||
=== sceCameraSetNoiseReduction === | === sceCameraSetNoiseReduction === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 362: | Line 790: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1. | | 0.931.010-0.940 || not present | ||
|- | |||
| 1.000.071-3.740.011 || 0xF9B79556 | |||
|} | |||
=== sceCameraGetSharpnessOff === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.940 || not present | |||
|- | |||
| 1.000.071-3.740.011 || 0x34CCAF85 | |||
|} | |} | ||
=== | |||
=== sceCameraSetSharpnessOff === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.940 || not present | |||
|- | |||
| 1.000.071-3.740.011 || 0x4B5405C8 | |||
|} | |||
=== sceCameraGetExposureCeiling === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.940 || not present | |||
|- | |||
| 1.000.071-3.740.011 || 0x5FA5B1BB | |||
|} | |||
=== sceCameraSetExposureCeiling === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931.010-0.940 || not present | |||
|- | |||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 1. | | 0.931.010-1.06 || not present | ||
|- | |||
| 1.500.151-3.740.011 || 0x99B5FB62 | |||
|} | |} | ||
Usermode equivalent of [[#SceCameraForDriver_D259707C]]. | |||
<source lang="C">int SceCamera_99B5FB62(SceBool mode);</source> | |||
[[Category:ARM]] | |||
[[Category:Kernel]] | |||
[[Category:Modules]] | [[Category:Modules]] | ||
[[Category: | [[Category:Library]] |
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);