Skip to content

ghostldr v0.1.1

Choose a tag to compare

@asylumexp asylumexp released this 21 Oct 14:35
· 90 commits to main since this release

Adds support for Star Wars Racer Revenge EU (CUSA03492) next to US (CUSA03474). No game files are included.

What's new

  • EU SWRR works. US and EU run the same executable (the code is byte-identical), so the same prebuilt core and offsets serve both regions. The core is unchanged from v0.1.0.
  • Install from the region you play in. Each region keeps its own saved data, so a ghostfs install made in US SWRR doesn't appear in EU SWRR, and vice versa.
  • resign_save.py makes a Luac0re save for the SWRR region that is running (found over FTP, or --region us|eu). Make EU saves on EU SWRR: a save carries its game's keystone, so a US save relabelled for EU is reported as corrupted. It also no longer needs --uid.
  • install_save.py defaults to the running SWRR.
  • Dev payloads: unjail_swrr.elf (replaces unjail_cusa03474.elf), dumpmod.elf and the save watchers find US or EU SWRR; new kill_cusa03492.elf.
  • Docs: the README and both guides cover EU. The step-by-step guide, docs/using-the-release.md, is now inside the zip.

Assets

File What it is
ghostldr-v0.1.1.zip The tooling (this repo) plus a prebuilt loader core (build/ghostldr/core.bin, core.json), so no LLVM is needed.
ghostldr-dev-payloads-v0.1.1.zip Optional dev payloads for a jailbroken console with elfldr (build/payloads/*.elf): launch or close SWRR (US or EU), unjail, save watcher, ps, df, module dump. Extract into the same folder.
SHA256SUMS.txt Checksums of both zips.

Requirements

  • A PS5 running Star Wars Racer Revenge US (CUSA03474) or EU (CUSA03492) with Luac0re 2.4b's Remote Lua Loader listening on port 9026.
  • Your own CUSA11456 v2.18 dump in build/ghost/app0.
  • Python 3.11+ on a computer on the same network.
  • About 60 GB free on the PS5.

Quick start

python3 ghostldr/host/gfs_pack.py
python3 ghostldr/host/gfs_install.py
python3 ghostldr/host/run.py boot --app-root ghostfs --no-build

Step by step, from download to gameplay: docs/using-the-release.md. Background and more troubleshooting: docs/ghost-on-stock-ps5.md.

Tested

  • US, 13.60/14.10: boots to gameplay from the save containers, and saves and CONTINUE work.
  • EU, 13.60: Luac0re's loader, the loader core and the EU save tool run on EU SWRR; its executable matches US byte for byte.

The prebuilt core is built for CUSA11456 v2.18 only.