- Stop and Clear leave a running install running (Sony's install can't be
stopped); a new drain waits for it instead of re-queueing and running it
a second time, and its outcome is recorded even after Stop.
- The saved queue loads at app start; nothing is saved before it loads,
and anything queued before the load is kept.
- Reconnect-resume never re-runs a failed install; Retry failed resets
install rows cleanly.
- A failed install never stops the installs queued after it.
- Retry via upload installs after uploading and wins over a staged
variant (the old dialog's options), and drops the row only once the
upload is accepted.
- Rest mode after uploads ignores installs and an Install Package upload
whose install is queued next.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Queue panel sat below the link box and two info cards, out of view.
The activity bar and task list also mirrored install items as "Upload"
rows next to the install's own task, so every queued install showed twice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Stream install, Add package, Install all, Install link and External
Packages' Install used to disable while any install ran, so a second
stream install could not be queued from the screen. Installs queue per
console now; only deleting staged packages still waits.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Install rows say where the package comes from and their place in line,
show install progress, and offer Retry (and Retry via upload when the PS5
couldn't reach this computer). A running install has no Cancel: Sony's
installer can't be stopped halfway. The panel is now titled Queue in all
20 languages (several old titles read "Upload the queue").
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
addAndUpload keeps its checks (split sets, duplicates, variants, package
drive) and hands the transfer to the queue, mirroring the item's progress
onto the library row; its own port wait, transfer loop and watchdog are
gone. The install after upload is queued like any other.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A second install is queued instead of refused, and installs from any
source order base → update → DLC together. Each entry point keeps its
signature: it queues the install and resolves when that item finishes.
Download-first links download right away and queue the finished file.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat(pkg): choose which drive install packages are kept on
Uploaded packages always went to internal storage
(/user/data/ps5upload/pkg_library), which fills the console's own drive.
The Volumes screen now lets you mark a drive "Use for packages"; new
packages are staged under <drive>/ps5upload/pkg_library on it.
- Per console, remembered on this device. Internal stays the default.
- Falls back to internal storage, with a notice, when the chosen drive
isn't connected.
- The package library lists packages on every drive; rows show the drive.
- The folder chain on the drive is created one level at a time.
- The External Packages scan skips a drive's ps5upload/ folder, so staged
packages aren't listed twice.
Hardware (Phat, FW 5.10): Star Wars Racer Revenge base+patch staged on
/mnt/ext0 installed, patched 01.00->01.02 and launched in 2 of 3 trials
(80 MB/s); the first stalled after the header read and is covered by the
daemon-recycle fix that follows. Internal control: 1/1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* fix(install): recycle the installer daemon after a stalled delivery
A console-path install that stalls leaves the daemon's loopback job
"serving" until Sony reads every byte, which never happens, so every later
install was refused as "an install is already in progress" until the
daemon restarted, although the failure told the user to retry.
Measured on the Phat (FW 5.10). A stalled daemon-served install now stops
the daemon the same way a wedged stream refusal already did, and the next
install's ensure brings up a fresh one.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* PS5Upload v5.36.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>