github aydencharles/onionHEN v0.0.11
OnionHEN v0.0.11

pre-release47 minutes ago

OnionHEN is a homebrew enabler and Toolbox for jailbroken PS5 consoles, built on etaHEN. It prepares the system, injects a Toolbox into the home screen, and adds cheats, in-game overlays, payload management, and background services.

Supported firmware: 4.03 – 12.70

Quick start

  1. You need an already-jailbroken PS5 and an external elfldr (the first-hop loader) listening on port 9021.
  2. Send OnionHEN.elf using a payload sender, such as itsPLK's PS5 Payload Manager.
  3. Wait for OnionHEN to start. It may take a couple of seconds, so just wait and don't do anything while it is starting.
  4. Open Settings on your PS5 to enter the Toolbox, or use the shortcut in the top-right corner of the home screen.

What's new

Rest Mode resume

The Toolbox, Unix IPC listeners, and the built-in FTP server recover after Rest Mode. OnionHEN watches for the new ShellUI process and re-injects the Toolbox when the console wakes.

Built-in FTP server

A PS5 FTP server is built into OnionHEN and controlled from Toolbox → Plugins → FTP server.

  • One switch starts or stops it for the current session.
  • A separate switch starts it the next time OnionHEN launches.
  • The listen port is configurable (165535, default 1337).

FTP is off by default on next boot.

Remote Play pairing

Toolbox → Network → Remote Play enables the native PS5 Remote Play service, shows a pairing PIN, and registers a client.

The current account must already be activated. If it is not, OnionHEN sends you to Toolbox → Account → Account activation first.

This is pairing and device registration only. Video streaming stays on Sony's native Remote Play service.

FPS on the monitor bar

The in-game overlay can show FPS together with CPU, GPU, RAM, temperatures, and network info.

Cheat catalog download

The Toolbox can download the community cheat collection and install it into /data/OnionHEN/cheats.

The source is HEN-Cheats-Collection. auto uses cnb.cool when the UI/system language is Simplified Chinese, otherwise GitHub.

Plugin manager

Toolbox → Plugins now manages built-in services:

  • Kstuff — fSELF / fPKG support; loaded at startup by default
  • FTP server — session start/stop, next-boot autoload, and port

Thai language

The Toolbox now includes Thai. When language is set to System, the Toolbox still follows the console language.

Other improvements

  • Cheat files can include an optional process name and 8-hex hash in the filename.
  • Running user payloads are left running; later launch or auto-start requests do not kill an already-recorded instance.
  • Daemon crash logs are kept across restarts at /data/OnionHEN/OnionHEN_crash.log.

FTP server

Open Toolbox → Plugins → FTP server.

The server includes upstream ftpsrv commands such as KILL, SELF, SCHK, MTRW, and AUTHID where the firmware supports them.

If you also place a user payload named ftpsrv or ftpsrv-ps5 in /data/OnionHEN/payloads, it is treated as a normal payload. If two FTP services use the same TCP port, only one can bind it.

Remote Play

  1. Activate the current account from Toolbox → Account → Account activation if needed.
  2. Open Toolbox → Network → Remote Play.
  3. Enter the displayed PIN in the official Remote Play client while the page stays open.

Cheats

OnionHEN loads cheat files directly from the console storage at runtime.

Supported formats

  • .json
  • .shn
  • .mc4
  • .ShnExt

Installation

Place cheat files directly in:

/data/OnionHEN/cheats

Subfolders are not supported.

Cheat filenames follow:

<TITLE_ID>_<VERSION>[_<PROCESS>][_<HASH>].<EXTENSION>

Omit PROCESS for eboot.bin. Omit HASH when the file is not build-specific.

For example:

PPSA02225_02.024.000.json

A process-scoped file wins over a generic TITLE_ID_VERSION file. Format priority is json, then shn, then mc4, then ShnExt.

The cheat file must match the game's title ID and version. Using a cheat from another game version may cause it not to load, not to work, or behave unexpectedly.

Download

From the Toolbox Game Tools page, you can download the cheat collection over HTTPS. OnionHEN extracts only the cheats/ tree and flattens it into /data/OnionHEN/cheats. You can still add or replace files there yourself.

Troubleshooting

If a cheat is not detected, check:

  • The file is directly inside /data/OnionHEN/cheats.
  • The file is not inside a subfolder.
  • The extension is supported.
  • The filename uses the correct TITLE_ID and game version.

If the file is detected but the cheat does not work, make sure the cheat itself was created for the exact game build you are running.

Payloads

Place standalone payloads in:

/data/OnionHEN/payloads

Only plain .elf files are supported. Auto-start can be turned on in the Toolbox; OnionHEN remembers that choice with a matching .auto_start file next to the ELF.

Fan control

OnionHEN includes fan control with a configurable temperature threshold.

App jailbreak

Allowlisted homebrew applications can request additional privileges from the OnionHEN daemon. Supported applications such as Xplorer can use this mechanism to obtain the privileges they require.

kstuff

OnionHEN v0.0.11 bundles kstuff-lite 1.10.

Kstuff loads at startup by default. Turn that off from Toolbox → Plugins → Kstuff, or skip the bundled kstuff by creating an empty file:

/data/OnionHEN/no_kstuff

or:

/mnt/usb0/no_kstuff

Your own kstuff must already be running when OnionHEN starts.

To use a replacement kstuff payload, place it at:

/data/OnionHEN/kstuff.elf

Not included compared with etaHEN

The following etaHEN features are not currently included:

  • itemzflow plugin system.
  • .prx / .sprx plugin loading.

Known issues

Notifications / shortcuts on some firmware

Notifications or shortcuts may not appear on some firmware versions. This has been reported on firmware 4.03–6.xx.

See #11.

Important

Hotkey conflicts

Do not run OnionHEN together with other hotkey-injecting plugins or tools.

This includes:

  • Stock etaHEN
  • CheatRunner
  • PHU Tools
  • YonCore
  • Kylin Core cheats

If another hotkey-injecting component is loaded before OnionHEN, the console may hang or power off.

File locations

Purpose Location
Cheats /data/OnionHEN/cheats
Payloads /data/OnionHEN/payloads
Disable bundled kstuff /data/OnionHEN/no_kstuff or /mnt/usb0/no_kstuff
Replacement kstuff /data/OnionHEN/kstuff.elf
Crash log /data/OnionHEN/OnionHEN_crash.log

FAQ

My cheats don't load.

Make sure the cheat file:

  • Uses a supported format.
  • Is placed directly in /data/OnionHEN/cheats.
  • Is not inside a subfolder.
  • Uses a <TITLE_ID>_<VERSION> filename, with optional process and hash.
  • Matches the game version you are running.

You can also download the community collection from the Toolbox.

Notifications or shortcuts don't appear.

This has been reported on firmware 4.03–6.xx and is still being investigated.

See #11.

Can I load .prx / .sprx plugins like GoldHEN?

Not yet.

See #17.

Can I run OnionHEN alongside etaHEN or other hotkey tools?

No. OnionHEN should not be used together with other hotkey-injecting tools such as stock etaHEN, CheatRunner, PHU Tools, YonCore, or Kylin Core cheats.

Credits

Thanks to the etaHEN team for their work and for making OnionHEN possible.

OnionHEN is built on top of their work.

This release also uses kstuff-lite, ftpsrv, the HEN-Cheats-Collection, and FPS sampling from PHU Games Tools.

Don't miss a new onionHEN release

NewReleases is sending notifications on new releases.