- 打卡等级:本地老炮
- 打卡总天数:513
- 打卡月天数:16
- 打卡总奖励:8482
- 最近打卡:2026-10-16 14:01:20
|
本帖最后由 a3125071 于 2026-10-8 09:45 编辑
为方便大家下载 ShadowMountPlus 的各个版本,并查阅各版本更新内容,特整理此合集,希望对大家有所帮助。
1.ShadowMountPlus默认扫描位置
2.ShadowMountPlus各版本插件下载
3.ShadowMountPlus各版本更新日志
以下均为机翻内容,如有错误请指出。
ShadowMountPlus 1.7beta4
- 沙盒中自动挂载/data和USB/扩展驱动器。
- 在API和Web UI中添加已安装的PS4/PS5 PKG,包含游戏信息和卸载动作。
- 添加每款游戏的PS5 fakelib开关和fakelib_exclude配置项。
- 自动从FPKG回移植fakelib文件夹中移除不兼容的库。
ShadowMountPlus 1.7beta3
- 修复了从挂载 backports 时出现的问题/data/homebrew/backports当使用自定义scan_path列表时。
- 从1.6版本开始的挂载参数现在用于挂载ffpfsc。
- 如果配置中禁用了API,ShadowMountPlus图标将不再自动创建。
- 其他小修复。
ShadowMountPlus 1.7beta2
此版本重点优化了已安装PKG的后向移植、更安全的挂起处理、更快的存储操作以及运行时稳定性。
已安装 PKG backports
- 新增通过原生NSFS重定向对已安装PS5 PKG游戏的外置backport支持。
- Backports已应用自/data/homebrew/backports/<TITLE_ID>在游戏进程启动前立即执行。
- 普通文件使用直接重定向,而缺失的目录树则使用NSFS覆盖。
- 每个package sandbox最多支持256个重定向。
- 外部和包提供的fakelib/fakelib2目录仍受支持。
存储与Web界面
- 为复制和移动操作添加了存储目标选择器。
- 不再为不支持的PFSC源提供读/写挂载。
休眠模式与生命周期安全
- 现在会在进入Rest Mode之前检测并停止纯文本PPR package游戏。
API变更
该/api/v1/storage响应现在包含:
- destination_count
- destinations
- 可选择的目标路径及其文件系统容量信息
重要
请勿将独立的BackPork有效载荷与ShadowMountPlus PKG backports同时运行,因为两者都可能尝试管理相同的沙盒资源。
ShadowMountPlus 1.7beta1
版本1.7是与相比ShadowMountPlus的一次重大更新1.6.
专注于游戏生命周期、大型库的性能、安全
卸载挂载资源以及新的管理功能。
警告
挂载镜像仍可能导致关机问题和数据损坏,尤其是在内部驱动器上,特别是旧版固件版本。在更新前请备份重要数据和配置。
亮点
基于 SceShellCore 的全新运行时
- 游戏注册和运行时挂载准备现在使用SceShellCore跨链桥。
- 默认情况下,镜像会在游戏启动前按需挂载,并在应用程序退出后释放。
- 切换游戏时不会留下陈旧的挂载层。
- 改进了对ExitSpawn/LoadExec、PID变更、游戏退出支持挂起/恢复以及有效载荷关闭。
- 在FW 12.00+版本上,单个游戏通过TitleDir跨链桥注册;强制app_install_all不再需要。
- 支持最高13.60版本的固件。
大型库和更快的扫描速度
- 可复用的图像索引支持最多8,192款游戏,分布在2,048张图像中.
- 更快的元数据读取、暂存和游戏注册。
- 同时打开的文件描述符更少。
- 休眠模式后更快的USB库恢复速度。
- 新的persistent_image_mounts=1模式保持已发现的图像已挂载在游戏启动之间。默认情况下已禁用。
- 可选从系统库中移除不可用的游戏,包括延迟并取消待处理的移除操作,如果源返回。
- 已安装可下载内容的Games将受到保护,不会被自动移除,除非auto_remove_games_with_dlc=1已明确启用。
Web界面与HTTP/JSON API
- 内置库界面提供搜索、筛选、游戏卡片、source管理、扫描、设置及日志查看功能。
- Shadow Mount+启动器已安装至PS5菜单,可直接打开本地Web界面。
- HTTP/JSON API v1 提供对图像、游戏和存储设备的访问权限,作为以及游戏挂载、资源管理、设置和扫描。
- 后台任务可以复制、移动、解压镜像或删除资源。它们的进度可见,并且可以在不可逆阶段前取消。
- 默认地址是127.0.0.1:10101,因此 API 仅对以下对象开放在PS5上运行的应用程序。
- 配置api_bind_address和api_port以允许从本地访问网络。
- 该版本包含API 文档,OpenAPI schema, 网页,以及tools/api_test.py测试客户端。
注意
该API无需身份验证。请勿使用api_bind_address=0.0.0.0在不可信网络。
挂载配置文件和镜像性能
- 对于.exfat, .ffpkg,以及独立.ffpfs,使用优化后的配置文件仅适用于以下直接路径/data/...或/user/...。其他直接路径使用1.6 profile上。外部.ffpfsc图像和嵌套.ffpfs/pfs_image.dat图像始终使用新配置文件。
- 优化的exFAT profile支持LVDimg_type=5以及BFS快速路径用于内部存储上的图像。
- 快速路径需要lvd后端、512字节逻辑扇区以及64 KiB exFAT 簇。
- Linux、macOS 和 Windows 的 exFAT 镜像创建脚本现在使用固定64 KiB 集群大小。
- 对于嵌套的PFS图像,nested_pfs_index_cache请求压缩的挂载前的偏移索引缓存。
- 改进了异步 LVD/MD 卸载的处理、繁忙资源的延迟卸载以及挂载失败后未完成挂载的清理工作。
- 移除了强制卸载 MD 设备的功能,以避免干扰正在进行的挂载仍在使用中。
fakelib 和 emulator 更新
- 全局和每游戏fakelib现在合并到每标题缓存中,并具有可配置的game或global优先级。
- 匹配游戏模拟器文件可以替换为来自emulators_path而无需更改原始游戏文件夹。
- 未使用的fakelib缓存将在最后一次游戏启动七天后自动删除。
- 可选的自动检查和下载libSceAmpr.sprx更新。
- fakelib2始终具有最高优先级:它被直接挂载并且是不与全局fakelib或模拟器更新合并。
- 修复了跨平台的fakelib重新挂载问题ExitSpawn/LoadExec过渡。
- 对于已安装的PKG,它们自己的fakelib在游戏进程之前挂载开始。
本地化、冷却和诊断
- 系统通知已本地化为31种语言。
- language=auto选择控制台的系统语言;也可以被显式选择。
- 已添加fan_target_temperature=system|50..91. 默认system值将风扇控制交给控制台。
- 启动通知显示当前温度和更清晰地说明了 backport 和 emulator 的更新。
- 扩展了对繁忙挂载、致命游戏信号以及运行时状态转换原因的诊断功能改进了自动Kstuff暂停/恢复以及游戏提前退出后的恢复可靠性
1.7版本新增的关键选项:
新增配置选项
1.7版本新增的关键选项:
# Notification language
language=auto
# HTTP/JSON API
api_enabled=1
api_bind_address=127.0.0.1
api_port=10101
# Runtime and library maintenance
persistent_image_mounts=0
auto_remove_missing_games=0
auto_remove_games_with_dlc=0
auto_remove_missing_delay_seconds=300
# fakelib and emulators
update_emulators=1
emulators_path=/data/shadowmount/emus
auto_update_ampr=0
# Cooling
fan_target_temperature=system
参见config.ini.example获取完整选项列表和有效值。
从1.6beta16升级
- 现有的/data/shadowmount/config.ini保持兼容且不会必须重新创建。
- 新选项不会自动添加到现有配置文件中。如果需要,请从新版本中复制相关行config.ini.example.
- 备份config.ini和autotune.ini更新前。
- 挂载配置文件按源路径选择。旧的legacy_mount_*选项已不再支持,应从配置中移除。nested_pfs_index_cache仍然可用;legacy_gddr5_cache已接受作为其旧名称。
- 默认值lvd_pfs_sector_size已更改为32768to4096.
- 默认值md_ufs_sector_size是4096.
- 对于exFAT快速路径,请勿设置image_sector=...:65536: 64 KiB是集群/次级单元大小,而逻辑扇区必须保持512字节。
- auto_remove_missing_games, persistent_image_mounts, auto_update_ampr,并且默认禁用对API的网络访问。
兼容性
- 支持运行越狱PS5固件Kstuff-lite v1.07 或更高版本.
- UFS (.ffpkg) 是常规使用的推荐格式。
- PFS (.ffpfs/.ffpfsc) 仍处于实验阶段。
- 同时运行 ShadowMountPlus 和独立的 BackPork payload 仍不受支持,因为它们的 fakelib 挂载存在冲突。
ShadowMountPlus 1.7alpha13fix1(预发布版)
新增了Web界面(草案版本)及访问快捷方式。
修复了在睡眠模式下以及启动大型游戏时shell崩溃的问题。
修复:固件版本 12+ 导致设备意外关机的问题。如果问题仍然存在,请在SM+之前运行kstuff
ShadowMountPlus 1.7alpha13(预发布版)
添加了Web界面(草案版本)和访问快捷方式。
修复了在睡眠模式下以及启动大型游戏时shell崩溃的问题。
ShadowMountPlus 1.7alpha12(预发布版)
仅对位于/data或/user目录下的直接源路径使用优化的exFAT、UFS/FFPKG和PFS/FFPFS挂载配置
系统休眠期间暂停后台服务
支持FAKExxxxx标题ID
ShadowMountPlus 1.7alpha11(预发布版)
新增当外部USB设备连接或断开时的通知功能。扫描完成后,通知会显示容量、剩余空间、区块大小以及检测到的游戏数量。
提升了镜像挂载与卸载的稳定性,防止出现竞争条件和设备过早重用的问题。
增强了应用程序数据库和缓存的可靠性。
修复了取消AMPR更新下载时可能出现的冻结问题
ShadowMountPlus 1.7alpha10(预发布版)
保持 fakelib2 与全局及模拟器覆盖层隔离
ShadowMountPlus 1.7alpha9(预发布版)
重写了ShellCore跨链桥以使用动态分配的远程内存。
优化了游戏进程切换的稳定性。
添加了ShellCore钩子失败通知。
重命名legacy_gddr5_cache为nested_pfs_index_cache;旧名称仍受支持。
如果 ShadowMountPlus 1.7 已在运行,更新后必须重启控制台。
ShadowMountPlus 1.7alpha8(预发布版)
测试版本。不稳定
修复游戏进程切换以及在ExitSpawn/LoadExec过程中重新挂载fakelib的问题。
ShadowMountPlus 1.7alpha7(预发布版)
测试版本。不稳定
ShadowMount+ 现在可以从游戏fakelib中更新匹配的模拟器文件/data/shadowmount/emus.
要更新模拟器,您需要放置其文件夹/data/shadowmount/emus/libSceAmpr.sprx它将仅更新已存在的位置
新增了自动更新功能libSceAmpr.sprx来自GitHub(默认禁用自动更新功能,可通过auto_update_ampr=1)
全局和每款游戏的fakelib文件现在通过缓存合并
为UFS、exFAT、PFS和PFSC镜像添加了可选的legacy和optimized挂载配置文件。(默认使用legacy)
改进的exFAT挂载验证与恢复功能。
镜像扫描缓存会在ShadowMount+更新或变更后自动重建config.ini以及autotune.ini.
ShadowMountPlus 1.7alpha6(预发布版)
测试版本。不稳定
修复了在ext1文件系统上挂载exfat镜像的问题。
更改了关闭游戏时的卸载方法以防止崩溃。
ShadowMountPlus 1.7alpha5(预发布版)
测试版本。不稳定
优化了LVD挂载并启用了BFS快速路径,在支持的情况下可进行64 KiB I/O批量处理。
为嵌套式PFSC镜像启用了压缩偏移缓存功能。
更新了镜像创建脚本,使用固定的64 KiB exFAT分配单元。
提升了LVD/MD镜像挂载和卸载的稳定性。
输出: 忙碌的镜像现在能够安全卸载而无需强制拆除。
新增风扇温度配置选项:fan_target_temperature=auto|50..91.
扩展了 backport/UnionFS 的诊断日志功能。
ShadowMountPlus 1.7alpha4(预发布版)
测试版本,不稳定。
本次更新提升了挂载可靠性、游戏生命周期处理及易用性:
新增游戏启动间可选的持久化镜像挂载功能(传统模式)
persistent_image_mounts=1|0 (1保持已发现的镜像在游戏启动间持续挂载;默认设置:0)
减少了扫描器文件描述符的使用量。
新增了针对已追踪游戏的详细致命信号报告。
改进了暂停/恢复后的USB游戏恢复功能。
新增了已挂载游戏间的无缝切换功能。
已为30种语言添加本地化通知功能,支持通过控制台语言自动检测及手动选择language。
ShadowMountPlus 1.7alpha3(预发布版)
测试版本。不稳定。
添加了一个公共HTTP/JSON API用于列出、挂载和卸载游戏。
新增可选功能:自动移除来源不可用及受DLC保护的游戏
auto_remove_missing_games=1|0(设置为1时,当游戏来源不可用时会自动从系统库中移除;默认值:0)
auto_remove_games_with_dlc=1|0(设置为1时,允许自动移除已安装DLC的游戏;默认值:0)
auto_remove_missing_delay_seconds=<1..86400>(源在移除前必须保持不可用的时长;默认值:300)
改进游戏元数据的暂存和注册性能。
修复退出游戏后运行时挂载清理的问题。
修复从未更改的索引中重复使用图像时的游戏计数问题。
ShadowMountPlus 1.7alpha2(预发布版)
测试版本。不稳定。
优化了运行时路径及标题验证机制。
修复了游戏挂载生命周期中重启、暂停与关闭的处理逻辑。
延迟运行时销毁,直到ShellCore完成unmountWorkspace操作。
通过避免强制拆除并在设备繁忙时报告挂载依赖关系,使nullfs和镜像卸载操作更安全。
使KStuff自动挂载交接和.kstuff_noautomount标记具备关机安全性。
ShadowMountPlus 1.7alpha1(预发布版)
游戏现在仅在启动时挂载(mount),退出后即卸载(unmount),减少了持久性文件系统挂载数量。
添加了镜像元数据缓存功能,以避免在扫描期间重复挂载未更改的镜像。
增强了对嵌套镜像链和运行时挂载清理的支持。
USB存储的游戏会在进入休息模式前被安全停止。
Firmware 12.00及更新版本现在采用按标题注册InstallTitleDir的方式,而非批量执行InstallAll。
改进了挂载稳定性、关机处理流程以及扫描器性能。
支持最多2048张图片中的8192个游戏
减少扫描监视器并在睡眠期间释放USB监视
ShadowMountPlus 1.6beta16(正式版)
尝试为nullfs恢复被占用的挂载点
首选fakelib2而非fakelib用于游戏覆盖层(该fakelib文件夹功能与之前相同,新机制旨在无需重新打包镜像即可取代回移植或模拟器)
要替换 images 中的 fakelib 文件夹,请使用backports/PPSAXXXXX/fakelib2与镜像相同的目录。镜像的fakelib文件夹不会被挂载,因此请将所有必需文件复制到fakelib2.
ShadowMountPlus 1.6test15-fix2
修复了在/system_ex/app挂载时的问题
实验性支持已添加对.ffpfsc镜像的支持。扫描深度可保持在scan_depth=1.
不要与MicroMount一起使用!
修复:PFS挂载问题
修复2:移除了nullfs的强制卸载,因其与kstuff冲突导致KP
ShadowMountPlus 1.6test15-fix1
修复了/system_ex/app挂载问题
已添加对.ffpfsc格式图像的实验性支持。扫描深度可保持在scan_depth=1.
请勿与MicroMount一起使用!
修复:PFS挂载问题
ShadowMountPlus 1.6beta14 fix1
修复了 exfat 挂载问题
新增对压缩 PFS 镜像的支持https://github.com/PSBrew/MkPFS(读取速度 150-250 Mb/s)。实验性功能!
感谢 @PSBreew 的出色工作!
ShadowMountPlus 1.6test13
新增了奖杯数据复制功能(用于新版kstuff)
ShadowMountPlus 1.6test12
修复了在固件12+版本上删除游戏时出现的问题(无法删除的灰色图标)
添加了通过 Dump Installer 安装游戏的实验性能力https://github.com/drakmor/dump_installer
ShadowMountPlus 1.6test11
稳定性改进
默认扫描周期从60秒缩短至15秒
ShadowMountPlus 1.6beta10
新增了对全局文件夹(backports)的支持,该文件夹会自动为所有游戏挂载。fakelib folder (backports), which is automatically mounted for all games.
增加了对深度睡眠模式的支持,并在进入该模式前卸载所有镜像。
修复了主菜单中背景游戏音乐丢失的问题。
新增支持 kstuff 自动暂停功能,最高兼容版本 13.20。
修复了连接外部驱动器时搜索新游戏的问题(该问题在 1.6beta9 版本中引入)。
ShadowMountPlus 1.6beta9
检测由kstuff暂停引起的崩溃的算法已更新,现在默认启用。
现在会先在游戏所在文件夹中搜索回移植内容,随后再扫描其他目录。
游戏运行时将禁用后台变更扫描功能。
ShadowMountPlus 1.6test8-fix1
改进了游戏安装流程,特别是在新版固件上。
关于固件12.00+批量应用安装功能会自动启用。
config.ini现在会在首次启动时自动创建缺失的文件(如果不存在)。
禁用自动挂载的文件 /data/.ksuff_noautomount 现在会在关机时自动移除。
默认扫描间隔已增加至60秒以减少后台活动。
关机速度更快,并且能更干净地处理正在进行的扫描/安装工作。
修复:firmware 12.00 崩溃问题
ShadowMountPlus 1.6test7-fix2
1.改进了kstuff自动暂停行为,并新增支持最高12.00版本的固件。
2.为每个镜像添加了扇区大小覆盖功能,当镜像因簇大小过小而挂载失败时自动进行autotune调整(以速度为代价)
3.检测到启动后早期崩溃时新增自动kstuff暂停延迟调节功能(默认禁用)。
4.修复了已安装应用标题的元数据恢复问题(snd0修复)。
5.修复了挂载/system_ex/app时出现的错误。
6.已将kstuff的默认自动暂停延迟时间增加至15/25秒。
使用此版本的Kstuff Lite 1.1-dr以获得最佳性能和兼容性。
ShadowMountPlus 1.6test6
1.重构了扫描功能以使用文件系统事件,减少不必要的重复扫描,并提升对新增、变更或删除游戏及图片的反应速度。
2.新增 scan_depth 参数:
scan_depth=1 仅扫描第一层级
scan_depth=2 扫描额外一个嵌套层级
recursive_scan=1 现被视为兼容模式并强制设为 scan_depth=2
3.修复了等待图像文件的稳定性问题,现可正确处理文件夹和图像
4.改进了损坏图像处理:无法读取的挂载图像现在会报告为损坏图像,而非误导性的 param.json 错误
5.Kstuff 自动暂停功能现在会在需要自动暂停时检查 kstuff 的可用性,而不仅限于启动时检查。
6.为本地自动暂停延迟规则添加了可选的每游戏 autopause.txt 支持。
7.为选定的 config.ini 设置添加了运行时热重载功能,无需重新启动 payload。
8.改进重复标题处理:优先选择有效的已安装源,并更清晰地报告被忽略的重复项。
ShadowMountPlus 1.6beta5
重大变更前的微小更新。
1.镜像挂载路径已移至/mnt/shadowmnt
2.测试版涡轮加速器的kstuff-lite自动挂载功能已禁用(已创建文件 /data/.kstuff_noautomount)
3.通知日志刷屏问题已修复
4.重复图片处理功能已修复
5.已添加对系统中是否安装kstuff的检查
经测试,我推荐采用README.md中的配置使用FFPKG镜像格式作为性能最佳方案。不过使用UFS2Tool创建时偶尔会出现问题——这些设置会导致生成损坏的镜像。
ShadowMountPlus 1.6beta4
重构了ShadowMount+为模块化子系统,新增自动kstuff生命周期管理和沙盒fakelib支持,优化了重挂载/恢复流程。
1.现在从游戏镜像旁侧的backports文件夹挂载回溯补丁,而非/data/backports。此举修复了外置驱动器挂载问题,同时支持解压游戏。
2.沙盒fakelib回溯补丁现由ShadowMount+直接挂载。必须禁用backpork.elf。
3.现已默认启用自动kstuff暂停功能。需禁用sentinel_warden.elf并关闭etaHEN的自动暂停设置。
4.修复了重启与关机处理机制,包含关机时的正确镜像卸载流程。
5.已添加静默模式,仅显示最低限度的通知。
ShadowMountPlus 1.6beta3
修复了/dev/lvd1 永久等待的问题。
新增了对集群大小过小的镜像挂载的防护机制,此类镜像将无法工作。
ShadowMountPlus 1.6beta2
等待/dev/lvd1释放以避免在关闭y2jb后重新挂载
游戏注册尝试次数已增加至2倍
backport仅在注册成功后挂载以确保其顺利完成。如果删除带有backport的游戏,重新注册仅会在重启后发生。
ShadowMountPlus 1.6beta1
1.6版本的首次校对,将获得新功能。
即时游戏加载功能已恢复,无需再等待Kstuff。
为避免内核崩溃,请将Kstuff/EthaHEN放在autoload.txt的最后读档。
为游戏镜像添加了回传支持功能。
将解压后的回传文件放置于/data/backports/TITLEID目录下,并读档backpork.elf文件。
新增"force_mount"挂载选项
已知问题:使用ffpkg时,旧版本固件会出现无法关机或重启的情况。建议解决方案是使用exfat格式,我将在下一版本尝试修复此问题。
ShadowMountPlus 1.5beta6 (fix1)
1.修复了重新挂载已卸载镜像的问题(当最初的/dev/lvd*编号保持占用状态且系统释放它们时,会导致所有已挂载镜像被卸载)。
2.将挂载文件夹更改为/data/imgmnt以与Dump Installer保持一致。必须手动删除旧的/data/ufsmnt文件夹。
3.您可以使用config.ini为每个镜像单独更改R/W模式,因为某些游戏需要写入文件系统的能力。
4.改进了挂载错误信息的详细程度。
5.添加了对app.db请求的缓存功能。
fix1 - 为受损文件系统添加了强制挂载选项。修复错误比使用此选项更好。
ShadowMountPlus 1.5beta5
修复了因死锁链接和kstuff导致内核恐慌的问题。
新增自动镜像挂载恢复功能。
自动清理无效的mount.lnk链接。
若运行kstuff 1.6.7时遇到问题,可在运行kstuff前先执行一次ShadowMount+来清理链接,或手动删除所有/user/app/PPSA*/mount.lnk文件。
该错误出现在先前某个版本的ShadowMount+中。
ShadowMountPlus 1.5beta4
修复kstuff加载器对mount-link的处理——应可解决内核崩溃问题
修复RO/RW挂载标志映射 - 应能解决关机问题
优化了与 app.db 的协作
新增设置 scan_interval_seconds=<1..3600>(完整扫描循环间隔;默认值:10)
新增设置 stability_wait_seconds=<0..3600>(处理前源数据的最小保留时长;默认值:10)
ShadowMountPlus 1.5beta3 (fix2)
优化了挂载参数,速度已提升。
自动校正param.json
扩展的错误诊断输出
可选递归文件夹扫描(速度较慢)
创建脚本中自动计算磁盘镜像大小
修复了Windows上的exFAT镜像创建问题
扩展了文档、示例和故障排除指南
修复:优化源稳定性检查以避免错误等待/跳过循环
修复:Windows 系统中的 exFAT 镜像构建问题
ShadowMountPlus 1.5beta2
完全重构
处理大量文件夹
消除重复操作
正确注册游戏
默认以只读模式挂载镜像
正确卸载并在关机/重启时删除文件夹
自定义扫描文件夹的校对能力
ShadowMountPlus 1.5beta
|
|