Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Noled Vita by Falkenhawk

From GameBrew
Revision as of 05:35, 12 July 2026 by HydeWing (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
noled by falkenhawk
General
Authorfalkenhawk
TypePlugins
Version2.1
LicenseN/A
Last Updated2026/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.log every 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 only noled.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)

External links

Advertising: