mirror of
https://github.com/SirHumza/orbisRPC.git
synced 2026-10-06 12:00:39 +02:00
deploy: use raw ELF as GoldHEN payload, not fself/eboot
GoldHEN's /data/GoldHEN/payloads/ auto-loader takes a raw ELF named .bin. SETUP.md/README told users to deploy the .fself (or the confusingly named eboot .bin), which would not load. Deploy orbisrpc.elf as orbisrpc.bin; rename the fself eboot output to orbisrpc-eboot.bin to avoid the trap.
This commit is contained in:
1 parent
58a8017a87
commit
d7b6de7acb
3 files changed
+14
-9
No files matched your search
@@ -79,11 +79,13 @@ brew install llvm # clang 21
|
||||
OO_PS4_TOOLCHAIN=~/PS4Toolchain/OpenOrbis/PS4Toolchain \
|
||||
LLD=/Users/mac/lldbuild/build/bin/ld.lld \
|
||||
./scripts/build.sh
|
||||
# -> build/orbisrpc.elf, build/orbisrpc.fself, build/orbisrpc.bin
|
||||
# -> build/orbisrpc.elf (raw payload), build/orbisrpc.fself, build/orbisrpc-eboot.bin
|
||||
```
|
||||
|
||||
The runtime artifact is `build/orbisrpc.fself` (GoldHEN payload) or
|
||||
`build/orbisrpc.bin` (PKG route). No toolchain = no build.
|
||||
The GoldHEN payload to deploy is the **raw ELF**, `build/orbisrpc.elf`,
|
||||
uploaded as `orbisrpc.bin` (the `orbisrpc.fself`/`orbisrpc-eboot.bin` outputs
|
||||
are for the PKG/fself route, not GoldHEN's auto-payload loader). No toolchain
|
||||
= no build.
|
||||
|
||||
---
|
||||
|
||||
@@ -91,9 +93,9 @@ The runtime artifact is `build/orbisrpc.fself` (GoldHEN payload) or
|
||||
|
||||
1. Build `orbisrpc.pkg` (or grab the `.elf` payload) on any Mac/computer.
|
||||
2. Transfer to the PS4 over FTP, or on a USB stick.
|
||||
3. **Daemon route (recommended):** put `orbisrpc.fself` in
|
||||
`/data/GoldHEN/payloads/` — it auto-loads on every boot and runs in the
|
||||
background while you game. (GoldHEN 2.2.)
|
||||
3. **Daemon route (recommended):** put `orbisrpc.elf` in
|
||||
`/data/GoldHEN/payloads/` (named `orbisrpc.bin`) — it auto-loads on every
|
||||
boot and runs in the background while you game. (GoldHEN 2.2.)
|
||||
4. Or install `orbisrpc.pkg` like any homebrew app if you prefer a foreground
|
||||
launcher (note: it suspends once a game opens, so the daemon route is what
|
||||
powers presence-during-play).
|
||||
|
||||
+4
-2
@@ -4,10 +4,12 @@ Target: GoldHEN 2.2 jailbroken PS4 (FW 9.00), daemon route.
|
||||
|
||||
## 1. Copy the payload to the console
|
||||
|
||||
Via FTP (the console must be awake and online):
|
||||
Via FTP (the console must be awake and online). GoldHEN's `/data/GoldHEN/payloads/`
|
||||
auto-loader takes a **raw ELF** payload named `.bin`, so deploy `orbisrpc.elf`
|
||||
(the real ELF — `build/orbisrpc.bin` is the fself tool's eboot output, not this):
|
||||
|
||||
```
|
||||
put build/orbisrpc.fself -> /data/GoldHEN/payloads/orbisrpc.fself
|
||||
put build/orbisrpc.elf -> /data/GoldHEN/payloads/orbisrpc.bin
|
||||
```
|
||||
|
||||
GoldHEN auto-loads payloads from `/data/GoldHEN/payloads/` at boot and keeps
|
||||
|
||||
+2
-1
@@ -28,7 +28,8 @@ echo "ELF -> $OUT/orbisrpc.elf"
|
||||
MODE="${1:-all}"
|
||||
if [ "$MODE" = "fself" ] || [ "$MODE" = "all" ]; then
|
||||
"$SDK/bin/macos/create-fself-macos" -in="$OUT/orbisrpc.elf" \
|
||||
-out="$OUT/orbisrpc.fself" --eboot "$OUT/orbisrpc.bin" --paid 0x3800000000000011
|
||||
-out="$OUT/orbisrpc.fself" --eboot "$OUT/orbisrpc-eboot.bin" --paid 0x3800000000000011
|
||||
echo "FSELF -> $OUT/orbisrpc.fself"
|
||||
echo " (GoldHEN payload to deploy is $OUT/orbisrpc.elf -> /data/GoldHEN/payloads/orbisrpc.bin)"
|
||||
fi
|
||||
echo "done."
|
||||
Reference in new issue
Block a user