mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-18 23:09:29 -05:00
- Sign-in: clicking ScreenScraper opens a login form. The name and password go to the
console in a request body, are checked with ScreenScraper (ssuserInfos), then kept in
config/private/screenscraper.cfg (0600, folder 0700, out of the 0777 repair, never
served). No answer carries the password. A green check on the chip when signed in;
Manage shows the quota, switches account or signs out.
- Engine: jeuInfos by CRC, file name and size, then jeuRecherche ("Name [id]"
candidates; the same title taken unasked, others resolved from the page). Details in
the language asked for (description, genre, developer, publisher, players, rating
0-1, release date); media per kind and region; the account's maxthreads kept; 429
waits; 401/403/423/426/430/431 pause the job with a message, resumable.
- The developer account: generated scrambled into build/screenscraper_dev.h from .env;
releases carry it scrambled (owner's decision), PS5_SCREENSCRAPER_EXCLUDE=1 leaves it
out. https only (media links upgraded, no https->http redirects). PC mode is refused
for ScreenScraper: its media links carry the developer account, which never leaves
the console. lint-shell fails on a plain copy in any tracked or shipped file.
- ES-DE: release dates become YYYYMMDDT000000.
- Systems table generated from ES-DE's ScreenScraper ids (MIT notice kept).
Evidence: evidence/scraper-screenscraper (6 host tests against a fake ScreenScraper API,
fake accounts, plus the leak check); reproduce with
python3 -m unittest -v tests.test_scraper_screenscraper; bash tools/lint-shell.sh
tools/verify.sh: PASS (format unit build integration evidence).
Not verified: a live sign-in and job against api.screenscraper.fr (owner's run).