Skip to content

ghostldr v0.5.0

Choose a tag to compare

@asylumexp asylumexp released this 23 Oct 09:31
· 28 commits to main since this release

Changelog

New

  • Jak X as a host (experimental): ghostldr also runs in Jak X: Combat Racing (Europe, CUSA07992, update 1.04) with UltraC0re, matem6's Jak X port of Luac0re. docs/jakx.md has what it needs and how it differs from SWRR.
    • Ghost of Tsushima plays there in its PS4 Pro mode, at 4K: New Game and Continue from a save, checked on a 13.60 PS5.
    • Installs are per host: Jak X needs its own install of the title, and keeps its own saves.
    • Jak X runs as a PS4 Pro app, so a title needs a Pro memory plan in its profile to display correctly there. Only Ghost has one so far.
    • ghostldr/tools/ultrac0re_patch.py patches UltraC0re 1.0.2's bootstrap for consoles where Jak X loads at 0x400000. Without it the exploit hangs on a black screen.
    • The dev payload zip adds launch_cusa07992.elf and kill_cusa07992.elf.
  • Host tools find the loader by its port: Luac0re's on 9026, UltraC0re's on 8888. --loader-port picks one, and UltraC0re's on-screen errors are copied to the log.
  • Pro-mode memory plans: a profile can name the title's PS4 Pro memory mode (memory.plan.neo), with that mode's fixed demand, overcommit and heap sizes.

Fixed

  • Memory: the free-memory scan and the memory census no longer stop at the first failed query, which counted everything after it as one free hole. SWRR never hit it: Ghost's plan there is unchanged.

How to use

Using the prebuilt release · in Jak X: docs/jakx.md