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
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
2424c98ed4
Mount package fakelib before game spawn
2026-09-11 04:53:03 +03:00
Roman Tarasov
c08e207755
Expand ShellCore bridge firmware support
2026-09-11 04:51:52 +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