fix: payload path back to /data/payloads, remove GoldHEN/bin refs

- PAYLOAD_BIN and EVICT_BIN both go to /data/payloads/ (Payload Guest)
- Removed all /data/GoldHEN/bin/elf/ references from code + docs
- Installer auto-evicts old daemon via SIGTERM/SIGKILL from daemon.lock
- Copies evict.elf + orbisrpc.bin to /data/payloads/
- Pre-saves config.json with Discord token
- Splash hidden before ui_init() for zero delay

Verified: EBOOT matches, SHA-256 match, tests green
This commit is contained in:
SirHumza committed 2026-09-25 17:17:59 +02:00
1 parent ddefb0db50
commit cd293856b9
3 files changed
+24 -24

No files matched your search

+14 -15
View File
@@ -3,33 +3,32 @@
## What it does
One linear flow, forward-only (every No skips ahead, nothing loops back):
confirm → copy `evict.elf` + `orbisrpc.bin` to `/data/GoldHEN/bin/elf/`
(mkdir -p + byte-count + FNV hash read-back) → pre-saved config with token
(skips entry when valid) → done. Read-only status screen available via decline.
confirm → kill old daemon → copy `evict.elf` + `orbisrpc.bin` to
`/data/payloads/` (mkdir -p + byte-count + FNV hash read-back) →
pre-saved config with token (skips entry when valid) → done.
Read-only status screen available via decline.
There is no WiFi check. The installer runs sandboxed, so its socket probe
measures the app's network stack, not the payload's — and a FAILED line
reads like a verdict on Discord itself. The daemon reports real reachability
in its own log once started.
The installer never boots anything. Starting the daemon is GoldHEN's
payload menu — pick `evict.elf` first (removes old orbisrpc instance),
then pick `orbisrpc.bin`. No loopback ports, no injection, no boot proof
to go wrong.
The installer never boots anything. Starting the daemon is Payload Guest's
`/data/payloads/` directory — pick `evict.elf` first (removes old orbisrpc
instance), then pick `orbisrpc.bin`. No loopback ports, no injection, no
boot proof to go wrong.
## Install flow
```
confirm → copy evict.elf to /data/GoldHEN/bin/elf/evict.elf
→ copy orbisrpc.bin to /data/GoldHEN/bin/elf/orbisrpc.bin
confirm → SIGTERM/SIGKILL old daemon via daemon.lock
→ copy evict.elf to /data/payloads/evict.elf
→ copy orbisrpc.bin to /data/payloads/orbisrpc.bin
→ save config.json with Discord token
→ (token entry skipped if already valid)
→ done
```
The user then launches `evict.elf` first from GoldHEN's payload menu
(to evict any running orbisrpc), then launches `orbisrpc.bin`.
## Navigation law
No branch ever returns to start. Cancel/skip always moves forward. The only
@@ -56,9 +55,9 @@ button on No, which inverts the whole wizard.
## Auto-start
GoldHEN PayLoader AutoRun (2.4b18.10+): enable it for `orbisrpc` once and
the daemon starts on every jailbreak. The queue is menu-managed; the
installer shows where, it can't write the queue itself.
Payload Guest AutoRun: enable it for `orbisrpc` once and the daemon
starts on every jailbreak. The queue is menu-managed; the installer
shows where, it can't write the queue itself.
## Building