Noled Vita by Falkenhawk
More actions
| noled by falkenhawk | |
|---|---|
| General | |
| Author | falkenhawk |
| Type | Plugins |
| Version | 2.1 |
| License | N/A |
| Last Updated | 2026/07/05 |
| Links | |
| Download | |
| Website | |
| Source | |
A simple plugin to turn off PS Vita status LEDs, especially useful at night.
It is a fork of the original noled and adds the first known software control of the PCH-2000 green power LED. Fully automatic, no configuration:
- Power LED dark whenever the console is on.
- Orange charging indication preserved - shows while actually charging, also in standby.
- Re-applied by itself ~2 s after every wake; the standby blink sequence is gone too.
- Vita 1000 autodetected and keeps the classic behavior; removal restores everything stock.
The LED is not a SoC GPIO; it hangs off the syscon MCU ("Ernie") and is driven by its autonomous power/charge policy, which is why every GPIO-based approach failed for years. The off switch is ksceSysconCtrlLedBlinkType2 (syscon command 0x89F): an off-pattern for device 1 parks the indicator dark, and claiming the engine's single pattern slot for device 0 releases it back to syscon policy. The full story - syscon LED command reference, the power LED state model, hardware-verified results and the dead ends - is in docs/pch2000-power-led-research.md; the other files in docs/ are the raw session-by-session research trail.
Installation
Copy noled.skprx to your tai folder (ur0:tai/ recommended - internal memory, works without a memory card; ux0:tai/ works too) and add it to the *KERNEL section of your taiHEN config.txt:
*KERNEL ur0:tai/noled.skprx
Note: taiHEN reads ur0:tai/config.txt only when ux0:tai/config.txt does not exist - add the line to whichever config is active on your system. Reboot afterwards.
No configuration file is needed - the plugin reads no config and writes no files at all. Removing it from the taiHEN config (plus a reboot) restores everything stock.
Media
Disabling the led on Vita (Mithat Temizer)
Changelog
v2.1 - slim release build
- the release plugin was slimmed down to the production policy only: 5.3 KB filesize, under 1 KB of resident kernel memory (v2.0: 30 KB / ~186 KB)
- zero file I/O: no config file read, no logs written - fixes v2.0 appending a heartbeat line to
ux0:data/noled/probe.logevery 10 s without bound;ux0:data/noled/is no longer used and can be deleted - all research/diagnostic machinery moved to a build-it-yourself dev harness (
dev/); releases ship onlynoled.skprx - LED behavior is unchanged and was re-verified on hardware
v2.0 - Vita 2000 power LED support
- First known software control of the PCH-2000 (Vita Slim / Vita 2000) green power LED - the feature requested in rereprep#3 since 2018.
- Vita 2000 / PCH-2000: power LED dark whenever the console is on; orange charging indication preserved (shows while actually charging, incl. in standby); re-applied automatically ~2s after every wake
- Vita 1000: unchanged classic behavior (home button + game card LED off) - the plugin autodetects the model
- boot plugin only: no app, no configuration file needed
- bonus: the standby blink sequence is suppressed too (one short final blink remains, generated inside the syscon MCU)