mirror of
https://github.com/aydencharles/onionHEN.git
synced 2026-10-19 02:19:47 -05:00
Third-party dependencies
Everything in this directory is maintained outside OnionHEN. Keeping external
code here makes source/ exclusively first-party code.
| Path | Form | Role in OnionHEN |
|---|---|---|
7zip_sdk/ |
Vendored source | LZMA support used by the unpacker |
cjson/ |
Vendored source | JSON parsing and serialization |
cheat_support/ |
Vendored source | AES, base64, miniz and SHA-256 used by cheat parsers |
keystone/ |
Headers + prebuilt archive | ShnExt assembly support |
kstuff-lite/ |
Git submodule | Produces the optional embedded kstuff.elf |
Third-party file names retain their upstream spelling even when it differs from the project's snake_case convention. This keeps upstream updates easy to review.
Downloaded or locally built dependency blobs are cached in
.cache/dependencies/ and ignored by Git. scripts/sync_dependencies.sh
stages the required bootstrapper input from that cache; generated blobs do not
belong in source/.
Runtime-only external dependency
ps5-payload-dev/elfldr on port 9021 is required at runtime. Its source and binary are not vendored or packaged by OnionHEN.
Removed from OnionHEN
| Former dependency | Reason |
|---|---|
Vendored elfldr.elf |
The port 9021 service is supplied externally at runtime |
| ps5debug / ps5debug-NG | Optional debugger; not embedded |
| ps5-app-dumper | Optional dump payload; not embedded |
| Byepervisor / hen.bin | 1.xx–2.xx HV path; not bundled |
| Discord RPC | Optional util service; removed |
| libSelfDecryptor | Optional alt decrypt; not used |
git submodule update --init --recursive
./scripts/sync_dependencies.sh