Module
Known NIDs
Version |
Name |
World |
Privilege |
NID
|
1.69 |
SceOled |
Non-secure |
Kernel |
0x5410837A
|
Libraries
Known NIDs
Version |
Name |
World |
Visibility |
NID
|
1.69 |
SceOledForDriver |
Non-secure |
Kernel |
0x60C7478A
|
Types
enum SceOledError {
SCE_OLED_ERROR_INVALID_BRIGHTNESS_VALUE = 0x803F0A02,
SCE_OLED_ERROR_INVALID_READY_STATUS = 0x803F0A03,
SCE_OLED_ERROR_NOT_READY = 0x803F0A04,
SCE_OLED_INTERNAL_ERROR = 0x803F0A05
};
enum SceOledStatus {
SCE_OLED_STATUS_NOT_READY = 0,
SCE_OLED_STATUS_READY = 1,
SCE_OLED_STATUS_ERROR = 2
};
SceOledForDriver
SceOledWaitReady
Version |
NID
|
3.60 |
0x0CC6BCB4
|
int SceOledWaitReady();
Waits until the OLED has been initialized.
SceOledGetBrightness
Version |
NID
|
3.60 |
0x43EF811A
|
int SceOledGetBrightness();
Get the wide brightness value (0-65536
).
SceOledSetBrightness
Version |
NID
|
3.60 |
0xF9624C47
|
int SceOledSetBrightness(unsigned int brightness);
Set the brightness(brightness needs to be in the range 0-65536
).
0
means screen turned off, 1
means screen dimmed (like if you wait for a long time without touching your vita).
The brightness has actually 17 different values: 1 value for brightness=0
, and 16 different values for the rest (real_value=brightness/4096
).
SceOledForDriver_2F0C4B67
Version |
NID
|
3.60 |
0x2F0C4B67
|
int SceOledForDriver_2F0C4B67(u8 cmd, void *buffer, int size);
Sends a command to the OLED?
SceOledForDriver_E30604CC
Version |
NID
|
3.60 |
0xE30604CC
|
Dispatches the OLED cmd list (using SceOledForDriver_2F0C4B67).