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
b66369a1db
Notify immediately when an external drive connects
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
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
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
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
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
2026-10-03 14:34:47 +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
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
875065dd7a
Update Arabic translations for various messages in ar_sa.inc
2026-10-02 12:33:36 +03:00
Roman Tarasov
c037550551
Reject incomplete scanner directory walks
2026-10-01 16:17:20 +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
13a8223b1e
NSFS backports for PS5 PKG
2026-09-22 00:05:16 +03:00
Roman Tarasov
738d51435f
Remove unused localization key and refresh reference comments
2026-09-21 17:01:39 +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
072c17b050
Use full ShellCore bridge cave
2026-09-11 23:49:18 +03:00
Roman Tarasov
7bf0a6efaf
Remove kstuff mount hook toggling
2026-09-11 23:41:49 +03:00
Roman Tarasov
3d55f1c4c7
Resume mount hooks when game process exits
2026-09-11 03:13:26 +03:00
Roman Tarasov
18d0f141e7
Hook ShellCore immediately before game spawn
2026-09-11 02:59:41 +03:00
Roman Tarasov
86c67639f6
Avoid ShellCore execute-only data reads
2026-09-11 01:37:01 +03:00
Roman Tarasov
aa69be7892
Mount fakelib before game process spawn
2026-09-11 00:35:24 +03:00
Roman Tarasov
87fbe72b46
Pause mount hooks while games run
2026-09-10 22:15:31 +03:00
Roman Tarasov
7b3c0bd9ba
fix: publish runtime config through synchronized snapshots
2026-09-06 23:06:58 +03:00
Roman Tarasov
5d3ebd8caa
Repair backport permissions during scans
2026-09-06 22:14:09 +03:00
Roman Tarasov
a57696a512
Wait for successful bridge mprotect before hooking
2026-09-04 06:18:47 +03:00
Roman Tarasov
ad0ca65f9a
Add missing-app cleanup and AMPR update settings
2026-09-03 03:10:18 +03:00
Roman Tarasov
297b9003f2
Add ShadowMount+ Shell UI launcher
2026-09-03 03:00:14 +03:00
Roman Tarasov
dc363e69f1
Show web control address in startup notification
2026-09-02 02:22:27 +03:00
Roman Tarasov
5d4f48cedd
Keep bridge pages resident and recover stale hooks
2026-09-02 02:12:20 +03:00
Roman Tarasov
5b7ab6ef8c
Expand web API and add embedded library interface
2026-09-02 01:54:06 +03:00
Roman Tarasov
f81eb60e94
Improve multilingual library controls and game actions (web)
2026-09-02 00:01:42 +03:00
Roman Tarasov
960204baa0
Add resilient async game library management
2026-09-01 13:16:19 +03:00
Roman Tarasov
f560898b2c
Add HTTP game management API
2026-09-01 02:32:15 +03:00
Roman Tarasov
3a167431a3
Make trampoline execution safe
2026-08-31 19:02:48 +03:00
Roman Tarasov
ff0bc74468
Warn about USB clusters larger than 64 KB
2026-08-28 23:25:57 +03:00
Roman Tarasov
f3df8f040d
Pause background services during system sleep
2026-08-28 21:39:00 +03:00