OnionHEN v0.9.0
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, a game overlay, payload management, and background services.
Version: v0.9.0 is the stable release following v0.9.0-beta1 and v0.9.0-beta2. It brings together their changes since v0.0.13.
Firmware: Adds support for 13.0-13.6 and some 5.50 consoles, alongside the firmware supported by v0.0.13. Please include your exact firmware and console behavior when reporting a problem.
Download: OnionHEN.elf (Release build; SHA-256: 1f1f7c883d5d998be1d95d7d80b718f85180f8156f257661b0f445a7c6b7c212).
What changed since v0.0.13
Firmware compatibility
This release adds support for firmware 13.0-13.6 and some 5.50 consoles. Reports from real hardware are welcome.
Cheats
On firmware 4.03, opening the cheats menu for a game with no cheats could take about 40 seconds, then leave the home screen unresponsive until a forced reboot (#97, #103). The beta2 fix makes an empty menu return in a few seconds without stalling ShellUI. The reporter on #103 confirmed the problem was gone in an early beta2 build.
Long cheat names are also truncated on UTF-8 boundaries.
elfldr
v0.0.13 needed elfldr v0.22 because it loaded the cache through a file: URI. v0.9.0 sends a normal ELF to port 9021, so older elfldr builds work again. An external elfldr must still be listening on 9021.
Also
- The bundled kstuff is kstuff-lite 1.11, up from 1.10 in v0.0.13.
- Toolbox strings cover the remaining PS5 system languages. Startup toasts credit the author and thank contributors; the thanks toast can be turned off in Preferences. The About page lists testers and donors.
- Daemon, bootstrapper, and ShellUI share
/data/OnionHEN/OnionHEN.log, capped at 768 KiB with 3 backups.
Plugins, the overlay, payloads, Rest Mode, fan control, and app jailbreak retain their v0.0.13 behavior. See v0.0.13 for those features.
Quick start
- You need an already-jailbroken PS5 and an external
elfldrlistening on port 9021. elfldr v0.22 is not required. - Send
OnionHEN.elfwith a payload sender, such as itsPLK's PS5 Payload Manager. Send it once after a cold boot. - Wait for OnionHEN to start. It may take a couple of seconds. Do not press anything while it is starting.
- Open Settings to enter the Toolbox, or use the shortcut in the top-right corner of the home screen where available.
Do not load it again into a ShellUI that already ran OnionHEN. When reporting a problem, include the firmware version, what you did, and /data/OnionHEN/OnionHEN.log. For a cheats problem, also include /data/OnionHEN/OnionHEN_util_daemon.log.
Changelog
All changes since v0.0.13: v0.0.13...v0.9.0
Plugins
Place descriptor-bearing plugin ELFs in /data/OnionHEN/plugins. There is still no built-in FTP server. Install onionHEN-ftpsrv-plugin as /data/OnionHEN/plugins/FTPS00001.elf (TCP 1337 by default).
etaHEN plugins and OnionHEN plugins are not compatible.
kstuff
OnionHEN v0.9.0 bundles kstuff-lite 1.11.
Kstuff loads at startup by default. Turn that off from Toolbox > Plugins > Kstuff, or skip the bundled kstuff with an empty file at /data/OnionHEN/no_kstuff or /mnt/usb0/no_kstuff. Your own kstuff must already be running when OnionHEN starts.
A replacement payload goes at /data/OnionHEN/kstuff.elf.
Important
Hotkey conflicts
Do not run OnionHEN together with other hotkey-injecting plugins or tools.
This includes stock etaHEN, CheatRunner, PHU Tools, YonCore, and Kylin Core cheats. If one of those is already running, OnionHEN refuses to start. If another hotkey injector was loaded first, the console may hang or power off.
Testing and logs
Reboot before each test, then send OnionHEN.elf once. If a game has no cheats, its menu should open in a few seconds and the home screen should stay up. Include the relevant logs when reporting a regression.
File locations
| Purpose | Location |
|---|---|
| Cheats | /data/OnionHEN/cheats
|
| Payloads | /data/OnionHEN/payloads
|
| Plugins | /data/OnionHEN/plugins
|
| Disable bundled kstuff | /data/OnionHEN/no_kstuff or /mnt/usb0/no_kstuff
|
| Replacement kstuff | /data/OnionHEN/kstuff.elf
|
| Main log | /data/OnionHEN/OnionHEN.log
|
| Utility daemon log | /data/OnionHEN/OnionHEN_util_daemon.log
|
| Crash log | /data/OnionHEN/OnionHEN_crash.log
|
FAQ
Where did the built-in FTP server go?
It is still not inside OnionHEN. Install onionHEN-ftpsrv-plugin as /data/OnionHEN/plugins/FTPS00001.elf.
Can I run this next to etaHEN?
No. Same rule as v0.0.13. OnionHEN exits if etaHEN, Yoncore, kylin-core, or CheatRunner is already running.
Support
Like the project? Consider supporting it on Ko-fi:
国内简中用户也可以扫描下方二维码进行捐赠:
| 支付宝(国内) | 微信(国内) |
|---|---|
Credits
Thanks to the etaHEN team. OnionHEN is built on etaHEN.
Contributors
- Hexwell
- Kevin Huerta - FTP, Remote Play, ShadowMount+, DPI, PS4 FPS (#23, #66, #75)
- Modmycon - Thai locale (#14)
Testers
即食面, 雨之声, 大饼电玩, 安定区, 随风, 麒麟, 尼克库尔曼, 云, 啊烦, 小小蔡, B站谢锡榆, 荆枫, 苏打先森, 噢, 天天向上
Donors
爱过流星, 狂爱龙卷風, 石之心, 小猫小子, B站谢锡榆
Referenced
- kstuff-lite - EchoStretch, sleirsgoevy, and contributors; this release bundles 1.11
- elfldr - first-hop loader on port 9021
- onionHEN-ntp-plugin
- onionHEN-ftpsrv-plugin
- onionHEN-shadowmountplus-plugin (WIP)
- onionHEN-dpiv2-plugin (WIP)
- HEN-Cheats-Collection - TeeKay87; Chinese mirror by PS5_Xiexiyu
- PHU Games Tools - FPS sampling used by the game overlay
- ps5-payload-manager - itsplk