Noled Vita by Falkenhawk: Difference between revisions
More actions
Created page with "{{Infobox Vita Homebrews |title=noled by falkenhawk |image=noledVitabyFalkenhawk.png |description=noled is a simple plugin to turn off the home button led of PS Vita. |author=falkenhawk |lastupdated=2026/07/05 |type=Plugins |version=2.1 |license=N/A |download=https://dlhb.gamebrew.org/vitahomebrews/noledVitabyFalkenhawk.7z |website=https://www.reddit.com/r/vitahacks/comments/1unpf0m/noled_v20_vita_slim_night_owls_rejoice/ |source=https://github.com/falkenhawk/noled |dona..." |
No edit summary |
||
| Line 2: | Line 2: | ||
|title=noled by falkenhawk | |title=noled by falkenhawk | ||
|image=noledVitabyFalkenhawk.png | |image=noledVitabyFalkenhawk.png | ||
|description= | |description=A simple plugin to turn off the home button led of PS Vita. | ||
|author=falkenhawk | |author=falkenhawk | ||
|lastupdated=2026/07/05 | |lastupdated=2026/07/05 | ||
| Line 19: | Line 19: | ||
|image_alt=noled by falkenhawk | |image_alt=noled by falkenhawk | ||
}} | }} | ||
A simple plugin to turn off PS Vita status LEDs, especially useful at night. | |||
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 <code>ksceSysconCtrlLedBlinkType2</code> (syscon command <code>0x89F</code>): 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 | It is a fork of the original [[Noled Vita|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 <code>ksceSysconCtrlLedBlinkType2</code> (syscon command <code>0x89F</code>): 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 [https://github.com/falkenhawk/noled/blob/master/docs/pch2000-power-led-research.md docs/pch2000-power-led-research.md]; the other files in docs/ are the raw session-by-session research trail. | |||
== Installation == | == Installation == | ||
| Line 35: | Line 41: | ||
==Media== | ==Media== | ||
'''Disabling the led on Vita''' ([https://www.youtube.com/watch?v=YbxpdJ67VgE Mithat Temizer]) <br> | '''Disabling the led on Vita''' ([https://www.youtube.com/watch?v=YbxpdJ67VgE Mithat Temizer]) <br> | ||
<youtube width= | <youtube width="640">YbxpdJ67VgE</youtube> | ||
==Changelog== | ==Changelog== | ||
'''v2.1 - slim release build''' | '''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) | * 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 <code>ux0:data/noled/probe.log</code> every 10 s without bound; <code>ux0:data/noled/</code> is no longer used and can be deleted | * zero file I/O: no config file read, no logs written - fixes v2.0 appending a heartbeat line to <code>ux0:data/noled/probe.log</code> every 10 s without bound; <code>ux0:data/noled/</code> is no longer used and can be deleted | ||
* all research/diagnostic machinery moved to a build-it-yourself dev harness (<code>dev/</code>); releases ship only <code>noled.skprx</code> | * all research/diagnostic machinery moved to a build-it-yourself dev harness (<code>dev/</code>); releases ship only <code>noled.skprx</code> | ||
* LED behavior is unchanged and was re-verified on hardware | * LED behavior is unchanged and was re-verified on hardware | ||
'''v2.0 - Vita 2000 power LED support''' | '''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 [https://github.com/rereprep/noled/issues/3 rereprep#3] since 2018. | |||
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 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 | * '''Vita 1000''': unchanged classic behavior (home button + game card LED off) - the plugin autodetects the model | ||
| Line 59: | Line 58: | ||
== External links == | == External links == | ||
* GitHub - https://github.com/falkenhawk/noled | |||
* Reddit - https://www.reddit.com/r/vitahacks/comments/1unpf0m/noled_v20_vita_slim_night_owls_rejoice/ | * Reddit - https://www.reddit.com/r/vitahacks/comments/1unpf0m/noled_v20_vita_slim_night_owls_rejoice/ | ||
Latest revision as of 05:35, 12 July 2026
| 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)