53 Commits
Author SHA1 Message Date
Roman Tarasov 47e47477d1 Add macOS exFAT image builder and improve LVD startup wait handling 1.6beta3 2026-02-28 20:21:46 +03:00
Roman Tarasov 31c28e1896 Block mounting of images with too small a cluster size. 2026-02-27 22:20:16 +03:00
Roman Tarasov c1f34ffa22 Version bump 1.6beta2 2026-02-27 01:09:34 +03:00
Roman Tarasov 851c269647 v 1.6beta2 Stabilization of registration
Wait for /dev/lvd1 to be freed to avoid remounting after closing y2bj
The number of game registration attempts has been increased to 2x
The backport is mounted only after successful registration to ensure its successful completion. If you delete a game with a backport, re-registration will only occur after a reboot.
remove
2026-02-27 01:07:49 +03:00
Roman Tarasov c9b3415048 Fixed instant game mounting 1.6beta1 2026-02-25 04:05:03 +03:00
Roman Tarasov 11b32a97cf 1.6test2 Restored nullfs mounting 1.6test2 2026-02-23 23:50:10 +03:00
Roman Tarasov a43401391d 1.6test1
Added backport support for images from /data/backports/<TitleID>.
Image mount folder layout has been standardized to /data/imgmnt/<FS>mnt/<filename>
2026-02-23 20:44:07 +03:00
Roman Tarasov 0f7bc24928 Add "force_mount" option 1.5beta6-fix1 2026-02-23 02:35:29 +03:00
Roman Tarasov 1db534cf82 Update readme 2026-02-23 01:50:05 +03:00
Roman Tarasov 3f81ae589f 1.5beta6 Refactor image mount flow, add per-image RO/RW overrides, and improve mount error reporting
- Rename mount base from /data/ufsmnt to /data/imgmnt
- Add per-image mount mode overrides via config:  image_ro=<filename>, image_rw=<filename>
- Improve mount failure notifications.
- Optimize stale-link recovery path.
1.5beta6
2026-02-23 01:16:35 +03:00
Roman Tarasov 32ae0c9c50 Improve startup debug logging flow 2026-02-22 13:35:15 +03:00
Roman Tarasov 5564b4396d v. 1.5beta5 Improve mount lifecycle recovery and link cleanup
Added stale mount.lnk cleanup logic for /user/app/* entries, including broken links and invalid sources.
Added automatic remount recovery: if a previously mounted image becomes inactive while the image file still exists, retry mounting.
Added optional cleanup of related /system_ex/app/<TITLE_ID> nullfs bind mounts when unmounting an image source.
Added debug log rotation on startup
1.5beta5
2026-02-22 12:52:49 +03:00
Roman Tarasov abe6bbb92b Merge branch 'main' of https://github.com/drakmor/ShadowMountPlus 1.5beta4 2026-02-22 02:36:28 +03:00
Roman Tarasov 896e5af0fd Fix RO/RW mount flag mapping and kstuff loader mount-link handling 2026-02-22 02:35:36 +03:00
Roman Tarasov 15776edb8b Update README.md 2026-02-21 12:30:10 +03:00
Roman Tarasov 1bc6477ea7 Fixing exFAT image builds in Windows 1.5beta3-fix2 2026-02-21 06:16:56 +03:00
Roman Tarasov eb2a4c1036 Fix source stability checks to avoid false wait/skip loops 1.5beta3-fix1 2026-02-21 05:50:15 +03:00
Roman Tarasov 8f34cabb20 v 1.5beta3
Optimized mounting parameters
Automatic param.json correction
Extended error diagnostics output
Optional recursive folder scanning (slower)
Automatic disk image size calculation in creation scripts
Fixed exFAT image creation on Windows
Expanded documentation, examples, and troubleshooting guidance
1.5beta3
2026-02-21 04:40:44 +03:00
Roman Tarasov ce74866768 Merge branch 'main' of https://github.com/drakmor/ShadowMountPlus 2026-02-18 23:53:14 +03:00
Roman Tarasov f5421c9c5f Update README.md 2026-02-18 23:52:34 +03:00
Roman Tarasov 1260396ffd Update issue templates 2026-02-18 22:58:58 +03:00
Roman Tarasov 7643b3f7f7 Merge branch 'main' of https://github.com/drakmor/ShadowMountPlus 2026-02-18 02:04:18 +03:00
Roman Tarasov c00b162a01 new examples 2026-02-18 02:03:31 +03:00
Roman Tarasov 711e771334 Create LICENSE 1.5beta2 2026-02-18 01:17:47 +03:00
Roman Tarasov 2002b0b5b1 1.15beta2 1.15-beta2 2026-02-18 01:13:46 +03:00
Roman Tarasov 5d41598348 Typo 2026-02-17 14:52:04 +03:00
Roman Tarasov d45db45e45 Typo 2026-02-17 05:30:15 +03:00
Roman Tarasov c0f9574dbc Merge branch 'main' of https://github.com/drakmor/ShadowMount 1.15-beta 2026-02-17 05:21:00 +03:00
Roman Tarasov 6393b2f7e0 1.5beta release 2026-02-17 05:19:02 +03:00
Roman Tarasov 7db8e72604 pfs (savedata) 2026-02-16 23:12:02 +03:00
Roman Tarasov 4e2153e349 Update README.md 2026-02-16 09:37:08 +03:00
Roman Tarasov af64dd1967 exFAT was switched to LVD, mount retry attempts were limited, and image creation documentation was added. 1.4+test2 2026-02-16 01:50:05 +03:00
Roman Tarasov 264c555516 Ignore stale /data/ufsmnt directories after unmount by scanning only active image mount points (/dev/lvd*//dev/md*) in candidate counting and path scan routines. UFS mount profile - DownloadData 2026-02-15 01:50:02 +03:00
Roman Tarasov f23ab55289 Docs 2026-02-14 10:49:16 +03:00
Roman Tarasov 8e17da3be0 Fixed read-only mounting for UFS/PFS. 2026-02-14 09:41:16 +03:00
Roman Tarasov f2d7eb3491 Evolution 1.4+test 2026-02-14 05:47:31 +03:00
Roman Tarasov efcda0bbad upd readme.md 2026-02-13 22:02:13 +03:00
Roman Tarasov 428856cd89 bugfixes, revert 512 md sector size 2026-02-13 21:58:12 +03:00
Roman Tarasov f4cd231010 Update README.md 2026-02-13 14:19:01 +03:00
Roman Tarasov 2a764e3ad6 Update main.c 2026-02-13 10:42:35 +03:00
Roman Tarasov 24a5a8b558 Update README.md 2026-02-13 10:31:00 +03:00
Roman Tarasov be12439b77 exFAT ffpkg support 1.4-exfat 2026-02-13 10:29:38 +03:00
Adel Ailane 48460016d3 Update README.md 2026-01-09 20:54:22 +01:00
Adel Ailane f2a20ae540 Add support for internal M.2 NVME drive 2026-01-09 20:06:06 +01:00
voidwhisper-ps b0c459024a Update main.c 2026-01-08 20:16:38 -05:00
VoidWhisper dd35af47b0 Release v1.3: Optimized stability check, added USB root paths, and other minor fixes 2026-01-08 23:36:18 +00:00
VoidWhisper 1cd2aaf2cc Add Ko-fi donation link 2026-01-08 03:45:19 +00:00
VoidWhisper e119ebfc2b Update Makefile 2026-01-08 03:22:49 +00:00
VoidWhisper 8caa4d3a6d Update README: Clarify storage support and optional notify.elf 2026-01-08 03:04:13 +00:00
VoidWhisper 84aad81e14 Update README: Clarify storage support and optional notify.elf 2026-01-08 03:01:21 +00:00