- Trophies: detect UDS-only titles (no libSceNpTrophy2), resolve each
trophy's event from the game's stats_extraction.json (custom events
like UnlockTrophy/trophyId) — daemon performs the real award + toast
- TRPTITLE.DAT: row-flag authority for hash-field group records; file
lock/unlock never writes into non-bitmask fields; no file-pin for
custom-event trophies (daemon owns the write)
- Client: profile display names, per-save icons, sce_bu_ filter,
staged post-unlock refresh until the daemon flush lands
- Saves: save-mgr authid, atomic staged write-back, discard unmount
- Android: PS5Suite.apk naming, publish.ps1 auto JDK17+ detection
- Full k-stuff support: removed all etaHEN gates — mount/unmount,
launch game, controller info/lightbar, PKG install, suspend/resume/kill
now work on both loaders
- Launch Game: handle async daemon launch — poll for target eboot.bin
after error codes, close running game via sceLncUtilKillApp and retry
(fixes issue where launch "failed" but game actually started)
- Launch kill-heuristic: running game = comm=="eboot.bin" only;
numeric-title system daemons are never killed
- Power: reboot via sceSystemServiceRequestReboot, shutdown via
sceSystemStateMgrTurnOff + ShellCore fallbacks; raw reboot() syscall
only as last resort (was leaving console in zombie state)
- Controllers: ShellCore/ShellUI remote pad bridge works without
etaHEN — info, state and lightbar verified live on k-stuff
- Mount/unmount: ShellCore code-cave bridge (installTitleDir /
AppUnInstall) — icons appear/disappear without home-screen kills
- Removed Capture Screen: sceScreenShotCapture needs a registered
app-thread context (0x80C1B001 local / 0x80BE0001 remote); Screenshots
gallery (list/download/delete) unaffected
- Unmount All: only touches suite mounts (mount.lnk / active nullfs),
real installs never affected
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
- IncludeNativeLibrariesForSelfExtract: fixes DllNotFoundException
(SkiaSharp) in single-file publishes on .NET 10 (issue #10)
- Startup update check: compares latest GitHub release tag against the
running version; prompt + "open download page" only when newer —
desktop opens browser, Android uses Intent via AppPaths.UrlOpener
- Version bump to 7.2.4 across desktop/Android/payload
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>