- Self-update: Check, Download, Install, Restart Wings. A small helper (adapted from Orbit's updater) downloads and checks the package, then installs it crash-safely; no jailbreak restart. - Dropped downloads reconnect by themselves (Settings > Pegasus DL). - Circle cancels every waiting screen at once. - Links that fail are marked on this console and Best skips them (Triangle to mark or clear). - TorBox: Wings waits while TorBox prepares a file and can open the TorBox website. - .pkg links download with Pegasus' fast path, then install. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Wings (native PS5 app)
A full-screen PS5 app, drawn by the GPU, that is a front end for Pegasus DL
running on the same console (127.0.0.1:6970). Forked from the TV app of Orbit
Store (GPL-3.0-or-later); see ../NOTICE.
Status: phase 1 skeleton. The shell, tabs and chrome work against a fake
backend in the PC preview; on the console the app only probes Pegasus DL's
/api/health and shows "Waiting for Pegasus DL (127.0.0.1:6970)" until it
answers. See ../../docs/wings-app-skeleton.md for what changed and what is
left.
Title ID PPSA99178, content ID UP9000-PPSA99178_00-WINGSPEGASUS0001
(sce_sys/param.json).
Build
Inside WSL Ubuntu with Docker (from the repository root):
wsl -d Ubuntu -u root -- bash -lc 'ln -sfn "/mnt/c/path/to/this/repository" /root/wb; bash /root/wb/tools/build-wings-wsl.sh'
Add WITH_TEST=1 to run the host unit tests. Outputs: ../build-out/
(PPSA99178.ffpkg, .zip, folder, verification record) and preview-out/
(PNG pictures of every tab and the waiting state).
Inside the build image the same targets are make ffpkg, make preview,
make test.
Layout
src/orbit/shell, screens,Store,Backendseam (namespaceorbitkept from upstream to limit the diff)src/orbit/backend.hppthe seam;probe_backend.*is the console stand-in;host/fake_backend.*is the preview and test backendsrc/ui,src/gfx,src/audio,src/core,src/platform,src/runtimegeneric kit, untouchedhost/PC preview,tests/unit/host tests,tools/build scripts