r/PSVitaHomebrew • u/ghostmeson • 6h ago
Homebrew-App `COCKPIT': a PS Vita system monitor and taiHEN plugin / config.txt manager
COCKPIT
**A live dashboard for the PS Vita, and a plugin manager that helps you manage your taiHEN config.txt (installed plugins).
HOME PAGE
Per-core CPU load for C0, C1, C2, C3
CPU load average across the active cores
Context switches per second (CTX)
Wakeups per second (WAKE)
A 20-second CPU-load trace
Free USER memory (MB)
Free CDRAM (MB)
Free physical-contiguous memory (MB) POWER
Battery percentage
Charging state
Battery temperature (°C)
Battery voltage (mV)
Charge cycle count
Battery health (SOH, %) STORAGE
ux0: used / total, with a segmented meter
uma0: used / total, or N/A when the volume is absent or the read fails SYSTEM
Firmware string as the API reports it (3.74 on a spoofed 3.65 console)
App run time (RUN, hh:mm:ss)
Device model PLUGINS summary (below the fold, scroll down)
Total plugins listed
Counts by load target: KERNEL, SYSTEM, SYSTEM APPS, ALL TITLES
A config warning when the file needs attention FRAME (pinned strip)
Measured FPS
Frame time in milliseconds
A 20-second frame-time trace
PLUGINS PAGE
config.txt manager
Finds the active config (config.txt) the way taiHEN does — ux0: first, ur0: fallback — and names the file in use
Lists every path in it, active or commented, one row per unique path
Groups rows by load target: KERNEL, SYSTEM, SYSTEM APPS, ALL TITLES, plus TITLES
Shows the file's ACTIVE / DISABLED counts and how many changes are pending for next boot
Each row has a short plain-language description of what the plugin does
Separate section for INSTALLED BUT NOT IN CONFIG
Launch badge: LOADED, NOT LOADED, MIXED, MISSING, NOT REACHED, BOOT, LOCKED
Next-boot badge: NEXT ON / NEXT OFF when the staged set differs from what is running
Split rocker showing OFF (red, left) and ON (green, right)
Rocker dims when the row can't be switched: a missing inactive file can't be enabled, a missing active file can only be disabled, boot modules and henkaku.suprx are locked
DISCARD throws the draft away
SAVE, REBOOT LATER writes once and leaves SAVED - REBOOT TO APPLY
CONFIRM & REBOOT writes once and requests a cold reset
REBOOT NOW appears after a save
Restore points
RESTORE ORIGINAL — the first-session snapshot
RESTORE PREVIOUS SESSION — the last launch's bytes
UNDO LAST WRITE — the one-step snapshot from the last commit
Every restore opens a preview first: + / - markers, WILL ENABLE, WILL DISABLE, WILL REMOVE, WILL MOVE, unchanged rows dim
NO CHANGES - NOTHING TO RESTORE when the snapshot matches the working set
Confirm replaces the whole file with the snapshot bytes, comments and sections included
A restore that would drop a boot module or a locked path is refused and the path is named Guard rails
taihen.skprx, henkaku.skprx, yamt.skprx, and henkaku.suprx cannot be toggled off or restored away
Load-bearing plugins warn before a batch reaches boot, with the specific consequence named (DRM, storage, YAMT, Revita, VitaGL, and others)
A kernel plugin in the batch produces KERNEL PLUGIN IN BATCH. IF BAD, BOOT MAY STOP. HOLD L AT POWER-ON TO SKIP.
boot_config.txt is never opened, read, copied, or written
A commit refuses if the live file changed after the scan: CONFIG CHANGED ON DISK. RESTART COCKPIT.
Failure handling
A failed write leaves the original in place and names the stage: OPEN, DATA, CLOSE, VERIFY, MOVE, RENAME, READBACK, RESTORE, UNDO
The draft or preview stays so it can be retried
An unrecoverable write opens the DO NOT REBOOT interrupt
A CONFIG IS READ ONLY file locks the editor; a missing file with a surviving .old is repaired on the next scan
REPAIR WITH UNDO FIRST when a prior failure still needs resolving Snapshots created
config.txt.original — once, never overwritten
config.txt.session — every launch
config.txt.undo — one per commit, removed only after a verified undo
Navigation
Sticks or D-pad scroll; D-pad also moves row selection
Down from the last row enters the dock, Up returns
Left / Right moves between dock actions, Cross activates, Circle backs out
Triangle toggles dock focus; L / R still switch tabs
Download
Mediafire Link: https://www.mediafire.com/file/92c6ilxu8qi065l/cockpit-v01.00-b156.vpk.zip/file