github manos555555/PS5-Suite v7.7.0
PS5 Suite v7.7.0

3 hours ago

PS5 Suite v7.7.0

Trophies

  • Unlock pipeline reworked (payload) — trophy posts now travel the path the daemon actually extracts: events are created as game-generated (GENERATED_BY_CODEGEN), posted on a fresh per-post handle, and sceNpCheckCallback is pumped after every post so the daemon drains the event queue. The created context/handle is destroyed afterwards — that destroy triggers the journal flush that grants the award.
  • NID-first symbol resolution — a new resolver tries each remote export by NID first (NID-only libraries like libSceNpUniversalDataSystem are invisible to name lookup) and falls back to dlsym-by-name for debug exports that carry no NID.
  • Borrowed-context binding — when the running game has no live registered UDS handle, the payload mints one and binds it via RegisterContext; the handle scan now sweeps the full handle-id range.
  • Direct-award path — trophies can be awarded/re-locked through sceNpTrophy2SystemDebugUnlockTrophy/sceNpTrophy2SystemDebugLockTrophy, the daemon's own debug op, on the game's registered pair.
  • Timestamps show your local time — TRPTITLE.DAT stores unlock times in UTC; the client now converts before display instead of showing hours-off times.
  • Safer edits — .bak backups are verified before TRPTITLE.DAT rewrites, and the client skips unlock/lock requests that would be no-ops.
  • ⚠️ Known limitation: a small number of games drive their trophies through a custom protocol instead of the standard pipelines — unlocking for those titles is not supported yet and will be addressed in a future release.

Downloads

  • 8-connection parallel folder downloads — whole folders now pull down on 8 parallel protocol connections (per-worker connection, semaphore-throttled) instead of one file at a time.
  • Double-buffered I/O — file downloads alternate two ArrayPool buffers: network read of the next chunk overlaps the disk write of the previous one.
  • Data corruption fix (payload) — the shared static 16 MB download buffer could interleave between concurrent clients; every session now gets its own lazy-allocated dl_buf, freed on disconnect.

Fixes & polish

  • Unmount All button re-enables based on connection state instead of unconditionally.
  • Mount Games honors cancellation while streaming progress.
  • CMD_UNMOUNT_GAME without a title id returns an error instead of being silently ignored.
  • Removed the dead ParallelUploader class (never reachable — always fell back to a single connection).
  • Android build pins Android Studio's JBR (JDK 21) so manifest/dex tooling never resolves the stale PATH JDK.

Downloads

Asset Platform
PS5Suite.exe Windows 10/11 64-bit — self-contained
PS5Suite-Linux-x64.zip Linux 64-bit
PS5Suite-Linux-ARM64.zip ARM64 Linux
PS5Suite-macOS-x64.zip Intel Macs
PS5Suite-macOS-ARM64.zip Apple Silicon
PS5Suite.apk Android
ps5_suite_server.elf Required on-console payload

The v7.7.0 client requires the v7.7.0 payload.

Don't miss a new PS5-Suite release

NewReleases is sending notifications on new releases.