Commit Graph
85 Commits
Author SHA1 Message Date
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
Roman Tarasov 9345a844b9 Refactor ShellCore bridge to use remote dynamic memory 2026-08-24 19:45:17 +03:00
Roman Tarasov 24a421b350 Fix game process handoff and remount fakelib across ExitSpawn/LoadExec. 2026-08-19 15:45:00 +03:00
Roman Tarasov f5c7870583 Add cached global fakelib overlays 2026-08-18 23:54:05 +03:00
Roman Tarasov 718f02017b AMPR updater 2026-08-18 23:26:32 +03:00
Roman Tarasov 3f49f60cec Add cached emulator updates 2026-08-18 21:57:00 +03:00
Roman Tarasov b00536960d Add per-image legacy mount profiles 2026-08-14 12:29:48 +03:00
Roman Tarasov a4a35af5f0 Rename fan target auto mode to system 2026-08-10 22:24:18 +03:00
Roman Tarasov 75b310ee25 Defer runtime unmount until sandbox removal 2026-08-10 01:13:30 +03:00
Roman Tarasov 496ed48e33 Add exFAT LVD image type fallback 2026-08-09 23:53:13 +03:00
Roman Tarasov 4f48237d93 Add configurable fan temperature target 2026-08-08 12:41:14 +03:00
Roman Tarasov 3c484e68ab Handle asynchronous LVD/MD detach safely 2026-07-23 23:57:27 +03:00
Roman Tarasov 7da387fc12 Updated PFS cache description 2026-07-18 21:19:10 +03:00
Roman Tarasov 6f64551b42 Optimized mount parameters and enabled DDR5 cache for FFPFSC 2026-07-18 21:19:10 +03:00
Roman Tarasov 6e58123275 l10n 2026-07-16 23:49:11 +03:00
Roman Tarasov 3aa62a3728 Support seamless game switching 2026-07-16 22:33:54 +03:00
Roman Tarasov 38bb6790db Speed up USB game recovery after resume 2026-07-16 22:02:09 +03:00
Roman Tarasov 3d8d248336 Add optional persistent image mounting 2026-07-16 10:22:13 +03:00
Roman Tarasov 22bacfe168 Сount games from reusable image index entries 2026-07-16 02:18:44 +03:00
Roman Tarasov 4085fcd8ca Fix ShellCore runtime release after app exit 2026-07-16 01:57:28 +03:00
Roman Tarasov eb3c611ebf Protect games with installed DLC from automatic removal 2026-07-16 00:04:02 +03:00
Roman Tarasov c4e9839fe5 Add automatic removal of unavailable games 2026-07-15 23:31:30 +03:00
Roman Tarasov 73b26ba3fb Add public HTTP/JSON API for runtime control 2026-07-15 22:10:30 +03:00
Roman Tarasov 9cda9717ea Defer runtime teardown to ShellCore workspace exit 2026-07-14 22:38:07 +03:00
Roman Tarasov e24a444147 Harden managed mount teardown 2026-07-14 22:37:49 +03:00
Roman Tarasov 03ad6d2e45 Clean up static analysis findings 2026-07-13 03:24:14 +03:00
Roman Tarasov 6d59555b66 Fix runtime mount lifecycle and shutdown 2026-07-13 03:24:10 +03:00
Roman Tarasov 7300dc1830 Harden runtime boundary validation 2026-07-13 03:24:05 +03:00
Roman Tarasov ad5afc5689 Reduce scanner watchers and release USB watches during sleep 2026-07-13 02:38:50 +03:00
Roman Tarasov 6d8622c829 Support up to 8192 games across 2048 images 2026-07-13 02:16:16 +03:00
Roman Tarasov 9f85a3b421 Use SceShellCore bridge for title registration 2026-07-13 01:37:49 +03:00
Roman Tarasov 09589b7ae2 Add SceShellCore hooks and runtime image mounts 2026-07-13 01:37:43 +03:00
Roman Tarasov 8cdcd112f5 Nested images 2026-06-03 01:34:23 +03:00
Roman Tarasov 51d01011ff Fixed mounting of exfat 2026-06-02 10:14:47 +03:00
Roman Tarasov 9e803cff7f Added support for compressed PFS 2026-06-01 21:28:57 +03:00
Roman Tarasov e0b41b3ca6 Fix cleanup for non-uninstallable app.db entries 2026-05-30 17:00:11 +03:00
Roman Tarasov 5b6be76272 Fix same-session manual reinstalls by clearing stale install/register state and refreshing app.db before manual scans 2026-05-30 11:12:44 +03:00
Roman Tarasov 4eadb06f57 Add manual install list support 2026-05-25 18:00:14 +03:00
Drakmor 78f536b41a maximum mounted images 64->256 2026-05-23 18:47:58 +03:00