mirror of
https://github.com/aydencharles/onionHEN.git
synced 2026-10-22 20:02:59 -05:00
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.
1.7 KiB
1.7 KiB
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
- Project overview & credits:
../README.md - Writeups:
../docs/ - Upstream lineage: etaHEN · GoldHEN