Releases: drakmor/ShadowMountPlus
ShadowMountPlus 1.6beta9
- The algorithm for detecting crashes caused by kstuff pauses has been updated and is now enabled by default.
- Backports are now searched for first in the folder next to the game, and then in other scan directories as well.
- Background scanning for changes is disabled while the game is running.
ShadowMountPlus 1.6test8-fix1 (12.00 fixed)
- Improved game install flow, especially on newer firmware.
- On firmware
12.00+, batch app installation is enabled automatically. config.iniis now created automatically on first launch if it is missing.- The file /data/.ksuff_noautomount that disables automatic mounting is now removed automatically on shutdown.
- Default scan interval was increased to
60seconds to reduce background activity. - Shutdown is faster and handles in-progress scan/install work more cleanly.
fix: firmware 12.00 crash
ShadowMountPlus 1.6test7-fix2
- Improved kstuff auto-pause behavior and added support for firmware up to 12.00.
- Added per-image sector size overrides with automatic autotune when an image mount fails due to cluster size being too small (at the cost of falling speed)
- Added automatic kstuff pause-delay tuning after detected early post-launch crashes (disabled by default).
- Fixed app metadata recovery for already installed titles (snd0 fix).
- Fixed mount /system_ex/app error.
- Increased kstuff's default autopause delay to 15/25 seconds.
Use this version of Kstuff Lite 1.1-dr for maximum performance and compatibility.
ShadowMountPlus 1.6test6
- Reworked scanning to use filesystem events, reducing unnecessary rescans and improving reaction time for new, changed, or removed games and images.
- Added scan_depth:
- scan_depth=1 scans the first level only
- scan_depth=2 scans one extra nested level
- recursive_scan=1 is now treated as compatibility mode and forces scan_depth=2.
- Fixed stability waiting for image files so it works correctly for both folders and images.
- Improved damaged image handling: unreadable mounted images are now reported as damaged images instead of misleading param.json errors.
- Kstuff auto-pause now checks kstuff availability at the moment auto-pause is needed, not only at startup.
- Added optional per-game autopause.txt support for local auto-pause delay rules.
- Added runtime hot-reload for selected config.ini settings without restarting the payload.
- Improved duplicate title handling: valid installed sources are preferred, and ignored duplicates are reported more clearly.
ShadowMountPlus 1.6beta5
A small update before the big changes.
- Image mounting has been moved to /mnt/shadowmnt
- For the test turbo version of kstuff-lite automounting is disabled (the file /data/.kstuff_noautomount is created)
- Notification log spam has been fixed
- Duplicate image handling has been fixed
- A check for kstuff being installed on the system has been added.
After testing, I recommend the FFPKG image format with the settings in README.md as the most performant. However, creating them using UFS2Tool sometimes causes problems β broken images are created with these settings.
ShadowMountPlus 1.6beta4
Refactored ShadowMount+ into modular subsystems, added automatic kstuff lifecycle management and sandbox fakelib support, improved remount/recovery flow.
- Backports are now mounted from a backports folder located next to the game images instead of /data/backports. This fixes external drive mounting and also works for unpacked games.
- Sandbox fakelib backports are now mounted directly by ShadowMount+. backpork.elf must be disabled.
- Automatic kstuff pause is now enabled by default. You should disable sentinel_warden.elf and turn off etaHEN auto-pause settings.
- Reboot and power-off handling has been fixed, including proper image unmounting during shutdown.
- A quiet mode has been added, with minimal notifications.
See README.md for full details.
ShadowMountPlus 1.6beta3
- Fixed an issue with /dev/lvd1 waiting forever.
- Added protection against mounting images with too small a cluster size, as they will not work.
ShadowMountPlus 1.6beta2
- Wait for /dev/lvd1 to be freed to avoid remounting after closing y2jb
- 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.
ShadowMountPlus 1.6beta1
The first beta of the 1.6, which will receive new features.
- Instant game mounting has been restored, eliminating the need to wait for Kstuff.
To avoid kernel panics, load Kstuff/EthaHEN last in autoload.txt. - Added support backports for games in images.
Place the unpacked backport in /data/backports/TITLEID and load backpork.elf. - Added "force_mount" option
A known issue: when using ffpkg, the console won't shut down or restart on older firmware versions. The recommended solution is to use exfat. I'll try to fix this in the next release.
ShadowMountPlus 1.5beta6 (fix1)
- Fixed issues with remounting unmounted images (this happens when the first /dev/lvd* numbers remain occupied and the system frees them, unmounting all mounted images).
- Changed the mount folder to /data/imgmnt to align with Dump Installer. The old /data/ufsmnt folder must be manually deleted.
- You can use config.ini to change the R/W mode individually for each image, as some games require the ability to write to the file system.
- Improved verbosity of mounting error messages.
- Added caching of app.db requests.
fix1 - Added a forced mount option for damaged file systems. It's better to fix the errors than to use this option.