mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-18 23:09:29 -05:00
Request cooperative SDK elevation before RetroArch workers only when the
qualified external daemon is ready. Verify UID and executable identity, map
legacy filesystem paths, and retain shell LoadExec names. Picker and ES-DE
keep their normal sandbox startup. Missing daemon remains a normal launch.
Verification: tools/verify.sh format unit build integration evidence, run
with the pinned picker template. Format passed; 193 unit and 193 integration
tests passed; all shipped targets built; 123 evidence captures replayed.
Generated picker bootstrap repairs and earlier failed trials are recorded.
Console: console_test.py final-return-ra, final-esde and final-offline;
executables read-back verified; current settings preserved; test controls
removed. Badge PNG downloaded and decoded. Hosting reached player 2 once;
joining and account authentication remain unresolved. No WAN/lobby claim.
Artifact: evidence/installed-paths/{capture,expectation}.json and README.txt.
Reproduce comparison: bash tools/verify.sh evidence.
Pre-existing networking/updater/runner edits remain outside this commit;
the capture identifies the tested working-tree context.
9 lines
347 B
Bash
9 lines
347 B
Bash
#!/usr/bin/env bash
|
|
# Filesystem boundaries for the RetroArch title. The SDK's directory/*at helpers
|
|
# reach these operations too, as do cores through their generated imports.
|
|
set -euo pipefail
|
|
for name in open fopen freopen mkdir stat lstat chmod chdir unlink rmdir remove rename utime utimes; do
|
|
printf '%s ' "--wrap=$name"
|
|
done
|
|
printf '\n'
|