Commit Graph
299 Commits
Author SHA1 Message Date
Roman Tarasov e79d2d128d Add configurable default fakelib mode and localize its controls 2026-10-10 18:10:35 +03:00
Roman Tarasov 0b954376c6 Add per-game fakelib modes and filter libkernel overlays 2026-10-10 16:22:45 +03:00
Roman Tarasov 67303a57f1 Update game sandbox USB mounts on hotplug
Handle USB changes while scan work is deferred by an active game, including custom scan paths and rapid reattach. Preserve busy aliases for cleanup and reuse the scanner watcher registry for suspension and shutdown.
2026-10-10 15:55:12 +03:00
Roman Tarasov b7c0b2d26a Expose system fonts read-only in game sandboxes
Refs #132
2026-10-10 15:38:35 +03:00
Roman Tarasov 532a3f65ad Fix Simplified Chinese web UI terminology
Refs #133
2026-10-10 15:38:34 +03:00
Roman Tarasov c2e605581f Report fatal signal reasons and crash addresses from klog
Parse signal-format crash reports through their section separators, capture the fault address, RIP and first backtrace frame, and preserve legacy exception reports. Defer the generic crash notification for incomplete fatal headers, retain PID filtering and the original one-minute monitoring deadline. Verified against the supplied PPSA23732 crash log and host regressions with ASan/UBSan.
2026-10-10 14:30:52 +03:00
Roman Tarasov fc916ad5fd Restore lost ShellCore hooks after resume and before registration
Validate the existing bridge and original target bytes before repairing lost hooks in a stopped ShellCore. Retain rollback ownership on partial failures, support process replacement, and disable recovery when stopping. Check once after resume and on registration without adding polling or scanner deadlines. Refs #145, #147; adapts the recovery approaches from PR #148 and #126.
2026-10-10 13:57:56 +03:00
Roman Tarasov 451bddba6b Fix PPR fakelib cleanup when lookup returns no errno
Skip absent cleanup targets and the PPR lookup failure without errno silently. Preserve real lookup/unlink errors and use EIO for deletion failures without errno. Refs #146; adapts PR #148.
2026-10-10 13:57:55 +03:00
Roman Tarasov 3ec59327b5 Remove legacy kstuff autopause 2026-10-10 13:19:00 +03:00
Roman Tarasov 4cde42a229 Show game versions in web cards and API metadata 2026-10-05 01:24:35 +03:00
Roman Tarasov 4c5673da2c Fix web game icons on extended storage 2026-10-05 01:10:10 +03:00
Roman Tarasov 3c3bb484c6 Fix silent skips for missing PPR fakelib cleanup targets 2026-10-05 00:49:20 +03:00
Roman Tarasov eba3f11142 Add size unit labels for all web UI languages 2026-10-03 20:53:19 +03:00
Roman Tarasov 77752bb9e7 Merge origin/1.7 and preserve operation error translations 2026-10-03 19:30:11 +03:00
Roman Tarasov 5c40b1a7bc Fix missing-source reconciliation and localize operation errors 2026-10-03 19:26:53 +03:00
Drakmor d7e35e6ce9 Merge pull request #120 from m2k7m/1.7
Update Arabic translations
1.7beta4
2026-10-03 14:34:47 +03:00
Roman Tarasov 900d8a137c Fix storage overview duplicates and show the internal drive 2026-10-03 14:28:59 +03:00
Roman Tarasov 93d9f4e285 Show installed PKG games and manage PS5 fakelib through the API and web UI 2026-10-03 14:22:35 +03:00
Roman Tarasov 6d9f808e8d Add per-title fakelib exclusions to runtime config 2026-10-03 13:47:04 +03:00
Roman Tarasov d70b43e5d4 Remove incompatible fakelib libraries before mounting PPR PKG backports 2026-10-03 13:37:27 +03:00
Roman Tarasov cb6d2bece1 Support LAPY homebrew title IDs in game lifecycle 2026-10-03 13:22:21 +03:00
Roman Tarasov 9a97155738 Mounting /data and /mnt into the game sandbox 2026-10-03 13:13:14 +03:00
Mahdi KM d0f3411c79 Update Arabic translations for ShadowMount library interface and update byte unit labels 2026-10-02 14:13:08 +03:00
Mahdi KM 875065dd7a Update Arabic translations for various messages in ar_sa.inc 2026-10-02 12:33:36 +03:00
Roman Tarasov f0d15ffc46 Reject incomplete fakelib cache signatures and copies 1.7beta3 2026-10-01 16:17:21 +03:00
Roman Tarasov c037550551 Reject incomplete scanner directory walks 2026-10-01 16:17:20 +03:00
Roman Tarasov 5c8cfd2803 Preserve config and autotune data on read failures 2026-10-01 16:17:19 +03:00
Roman Tarasov d5364cfaae Skip launcher icon installation when API is disabled 2026-10-01 15:52:17 +03:00
Roman Tarasov 5f3c7fd1c2 Restore legacy 1.6 mount defaults for PFSC containers 2026-10-01 15:47:40 +03:00
Roman Tarasov d370825446 Preserve backport discovery with custom scan roots 2026-10-01 15:29:40 +03:00
Roman Tarasov cd0e11ceb7 Keep generated assets for incremental builds 2026-09-23 21:19:53 +03:00
Roman Tarasov 665dfe3f82 Reject recursive storage transfers through path aliases 2026-09-23 21:19:53 +03:00
Roman Tarasov 4677c244f3 Bound stale scanner event draining 2026-09-23 21:19:53 +03:00
Roman Tarasov 5ef95df417 Honor zero and exact stability wait thresholds 2026-09-23 21:19:53 +03:00
Roman Tarasov 13a8223b1e NSFS backports for PS5 PKG 1.7beta2 2026-09-22 00:05:16 +03:00
Roman Tarasov 320d1322d2 Stop plaintext PPR games before suspend 2026-09-21 18:17:46 +03:00
Roman Tarasov 71dd3d3cd2 Offer scanned storage roots as destinations 2026-09-21 17:58:21 +03:00
Roman Tarasov b8ad8cc65a Harden web remount and destination state 2026-09-21 17:55:13 +03:00
Roman Tarasov 5246614ebc Increase storage transfer throughput 2026-09-21 17:52:29 +03:00
Roman Tarasov cb047454d6 Add available storage destination picker 2026-09-21 17:51:39 +03:00
Roman Tarasov 04d4f314ab Refine web mount actions for game sources 2026-09-21 17:47:38 +03:00
Roman Tarasov 738d51435f Remove unused localization key and refresh reference comments 2026-09-21 17:01:39 +03:00
Roman Tarasov b8486358e2 Use synchronous HTTP for AMPR updates and serialize cancellation 2026-09-21 17:01:20 +03:00
Roman Tarasov ae878d70c8 Parse game metadata with json-c and preserve transient failures 2026-09-21 17:01:09 +03:00
Roman Tarasov 733f60dab3 Preserve scanner control events and harden shutdown wakeups 2026-09-21 17:00:52 +03:00
Roman Tarasov 07fdf09e06 Reject unsafe copy paths and report directory read failures 2026-09-21 17:00:31 +03:00
Roman Tarasov 69cf153a3c Distinguish skipped backport overlays from mount failures 2026-09-21 17:00:17 +03:00
Roman Tarasov a67ff8fc4a Use private mount snapshots and preserve unknown mount state 2026-09-21 16:59:46 +03:00
Roman Tarasov 4102fa7aa5 Docs 1.7beta1 2026-09-20 23:38:25 +03:00
Roman Tarasov d71bacfbc0 Add Kstuff and ShellCore offsets for PS5 firmware 13.00–13.60 2026-09-20 23:28:12 +03:00