319 Commits
Author SHA1 Message Date
Roman Tarasov 0794096dbf ci/cd 1.7beta7 2026-10-21 14:48:34 +03:00
Roman Tarasov c770624f8c Fix sandbox USB recovery after device removal 2026-10-21 14:18:45 +03:00
Roman Tarasov 9ffcbe1315 Fix sandbox /data reuse and preserve game layers across suspend 1.7beta6-fix2 2026-10-21 04:16:20 +03:00
Roman Tarasov 8c4d156ecf Fix web UI compatibility with older WebKit 1.7beta6-fix1 2026-10-21 03:44:54 +03:00
Roman Tarasov ff67cd3d61 Update web UI branding to Shadow Mount+ and add a favicon 1.7beta6 2026-10-21 01:30:42 +03:00
Roman Tarasov 59d2d2e7b6 Add per-game global fakelib exclusion to the web UI 2026-10-21 01:21:48 +03:00
Roman Tarasov a16f599915 Allow background work while FAKE and LAPY apps are running; Resume background work when games lose focus. 2026-10-21 00:54:54 +03:00
Roman Tarasov ace1180c49 Recover HTTP listener after resume and socket loss 2026-10-20 17:32:58 +03:00
Roman Tarasov c2ddd8005d Fix cross-root image duplicate remount loops 2026-10-20 17:10:45 +03:00
Roman Tarasov 091dffbfcb Fix sandbox cleanup and preserve ownership across PID handoffs 2026-10-20 16:42:24 +03:00
Roman Tarasov 498dfd4d17 Support backport directories with title ID suffixes 2026-10-20 14:16:13 +03:00
Roman Tarasov d43f7b47be Show original backport path in notifications instead of title ID 2026-10-20 14:05:27 +03:00
Roman Tarasov 1fd26e365d Wait for kstuff before starting ShadowMount services 2026-10-20 13:57:46 +03:00
Mihawk 35fff9fce9 Retain ShellCore hook pages before physical writes 2026-10-20 13:39:26 +03:00
Roman Tarasov 98c5248901 Support game icons in external app metadata 1.7-beta5fix1 2026-10-10 21:28:18 +03:00
Roman Tarasov b66369a1db Notify immediately when an external drive connects 1.7beta5 2026-10-10 18:55:01 +03:00
Roman Tarasov f1286f6021 Refresh sandbox storage aliases on filesystem mount events 2026-10-10 18:51:11 +03:00
Roman Tarasov 83fe699aae Restrict sandbox mnt aliases to mounted storage volumes 2026-10-10 18:33:49 +03:00
Roman Tarasov 721f8e3a6b Bound waits for incomplete game crash reports 2026-10-10 18:22:51 +03:00
Roman Tarasov 00d34327f6 Fix USB hotplug events sharing a kevent batch 2026-10-10 18:22:51 +03:00
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