Files
onionHEN/source/README.md
T
Hexwell ff40042d84 chore: keep only system PkgInstaller; remove DPI and custom PKG UI
Delete DirectPKGInstaller and the toolbox DPI toggle. Remove the custom
background package installer (custompkginstaller XML generation and
id_pkg_ handlers). Package install remains the stock PkgInstaller link
in OrionHEN_toolbox.xml. Leave BREW_UTIL_UNUSED_DPI ordinal for IPC
compatibility.
2026-07-10 16:03:27 +08:00

1.7 KiB
Raw Blame History

OrionHEN — source tree

This directory is the CMake project for OrionHEN, a community continuation of etaHEN (LightningMods), licensed under GPLv3.

OrionHEN is based on etaHEN’s open-source release. See the root README for project goals, credits to GoldHEN and etaHEN, and full documentation.

Layout

Path Description
bootstrapper/ Main payload bootstrapper
daemon/ Main daemon
util/ Utility daemon (cheats, IPC, …)
shellui/ Toolbox / ShellUI hooks
fps_elf/ FPS overlay PRX
unpacker/ Payload unpacker
libhijacker/, libNineS/, libNidResolver/ Internal static libs
extern/ Third-party sources (cJSON, pugixml, 7zip-sdk, …)
include/ Shared headers
lib/ Prebuilt link libraries (static + PS5 stubs) + backtrace.cpp
stubber/ NID stub generation (Go)

Build

Requires a Prospero / PS5 payload SDK (PS5_PAYLOAD_SDK) and clang targeting x86_64-sie-ps5.

Full pipeline (preferred) from the repo root:

export PS5_PAYLOAD_SDK=/path/to/ps5-payload-sdk
./scripts/build.sh

Stages vendor embeds, then shellui → daemon/util → bootstrapper → unpacker.
See vendor/README.md and ./scripts/build.sh --help.

Manual CMake:

./scripts/ps5_cmake.sh -S source -B source/build -G Ninja -DV_FW=0x3000000
cmake --build source/build

Build products go under bin/ (gitignored).

Further reading