RetroAchievements
- Sign in on the console. A new sign-in screen with an on-screen keyboard (drawn by the app) lets you enter your user name and password, with no PC needed. Only the login token is kept; the password goes to retroachievements.org and is wiped from memory.
- Settings > Achievements: the profile row reads Sign in until you are signed in, then Your profile.
- Sign out: hold L2 + R2 for 3 seconds on the profile screen (with a progress bar).
- If your language can't be typed on the keyboard, the screen points to
python tools/psxs5_sync.py ra-login, which still works.
Shelf
- Hold O for 3 seconds to close the app, with a warning and progress bar. The app now exits cleanly through the system instead of crashing.
- Reload (L3): rescans the library without opening Settings. If new games are found it jumps to All; otherwise it says "No new games found...".
- The shelf always starts on All, not on the last category.
- Games without a cover show the app icon instead of a plain title card (coverflow, grid and spine layouts).
- A new tag shows the games folder:
Folder: '/data','/mnt/ext1', etc. The Details panel shows the full path, e.g./data/PSXS5/games. - The Memory cards hint is shortened to M.Card.
Storage and performance
- A second games folder:
/mnt/ext1/PSXS5/gamesis created when/mnt/ext1exists, and is scanned along with the existing ones. - The scan limit grows from 1024 to 4096 entries per folder.
- SwanStation's shader cache now lives in
PSXS5/cache/swanstationinstead of insidebios/.
Interface
- Right-hand hints use button icons instead of text (shelf, sign-in, profile, Settings, cheats, achievements, guide).
- All new texts are translated into English, French, Portuguese, Spanish and Japanese.
Developer tools
- The app log goes to the console's klog, readable with
nc <PS5 IP> 3232.make_release.py --ipprints that command. - Per-frame timing logs are off.