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
Roman Tarasov
b564c74611
Use optimized exFAT, UFS/FFPKG and PFS/FFPFS mount profiles only for direct source paths under /data or /user
2026-08-28 19:59:26 +03:00
Roman Tarasov
7671106a32
Add USB connection and scan notifications
2026-08-25 23:51:17 +03:00
Roman Tarasov
01ea403b88
Prevent detach and cache invalidation reuse races
2026-08-25 15:21:21 +03:00
Roman Tarasov
06576fabe3
Make mount and unmount lifecycle race-safe
2026-08-25 14:53:48 +03:00
Roman Tarasov
01f5cf7182
Enforce one-to-one source and mount mappings
2026-08-25 13:32:37 +03:00
Roman Tarasov
640d8bdd59
Retain attached devices until detach completes
2026-08-25 13:23:35 +03:00
Roman Tarasov
3638cdaae5
Update translations
2026-08-24 22:44:30 +03:00
Roman Tarasov
757f4514cc
Improve startup and fan target notifications
2026-08-24 20:56:20 +03:00
Roman Tarasov
b3368dca15
Rename nested PFS index cache option
2026-08-24 20:38:37 +03:00
Roman Tarasov
a594117aaf
Harden game process handoff lifecycle
2026-08-24 20:20:40 +03:00
Roman Tarasov
47a8196a8c
Add localized notification for ShellCore hook failure
2026-08-24 20:03:29 +03:00