najdek 052ea30172 fix frontend issues
- Add HTTP status checks to loadPayload, handleDelete, and performUpload
- Fix autoload polling to continue backing off when sequence is inactive
- Add await to fetchRemote in StorageHub auto-refresh
- Replace index keys with stable identifiers in dynamic lists
2026-04-29 01:48:48 +02:00
2026-04-28 20:45:38 +02:00
2026-04-29 01:48:48 +02:00
2026-04-29 01:24:45 +02:00
2026-04-19 14:48:42 +02:00
2026-04-28 21:42:52 +02:00
2026-04-28 21:42:52 +02:00

Payload Manager

Structure

  • src/: C source files.
  • include/: C header files.
  • frontend/: React frontend source.
  • tools/: Build scripts.

How to Build

1. Build the Frontend

You must build the React UI first. This converts the JSX into the dist/index.html file that gets embedded.

make frontend-build

2. Build the SDK Docker Image

If you haven't already, build the SDK environment:

docker build -t ps5-payload-sdk -f Dockerfile.sdk .

3. Build the ELF

Use the Docker container to compile the Payload Manager. It is recommended to run make clean if you updated the frontend.

docker run --rm -v $(pwd):/src -w /src ps5-payload-sdk make clean all

The resulting pldmgr.elf will be created in the root directory.

Automated Deploy

For a quick build & deploy cycle, use the deploy.sh script. It will automatically call /shutdown on the PS5, run the docker build, and send the new ELF via socat.

./deploy.sh [PS5_IP]

(Requires PS5 IP as the first argument).

Manual Deploy

  1. Upload pldmgr.elf to your PS5 (e.g., via port 9021).
  2. The menu will be available at http://[PS5_IP]:8084.
S
Description
A modern, web-based dashboard to easily manage, import, and automatically load payloads on your PS5.
Readme GPL-3.0
4.9 MiB
0 Stars 1 Watchers 0 Forks
v0.5.2
Latest
2026-09-29 05:30:50 -05:00
Languages
JavaScript 45.6%
C 40.6%
Python 11.2%
CSS 1.2%
Makefile 0.5%
Other 0.8%