本帖最后由 南宫米露 于 2026-6-22 14:04 编辑
前言 - 本来想好好玩游戏,结果跑去搞程序了,游戏也没玩上,笑死。剩下的就随缘更新了,反正安装功能我自己是好使的。 - 我本人的ps5机器停留在5.5版本由于没啥想玩的就是搞了点ps4游戏尝试安装 - 结果etaHEN本身的安装在主机的下载列表中只能显示进度,没有安装名称,图标 - 本来没什么,自己记着点对应pkg数量就行了,结果安装到 生与死5 1000个dlc 我直接哭了 - 然后又因为当前流行ytb jb的模式,都是用单功能elf来代替原本etaHEN toolbox的功能 - 我没仔细找,但是好像没有这方面的独立安装功能,于是就参考etaHEN的安装功能独立了一个出来
- 这个pc端 sender ps4时代我就在用,挺好用的,但是作者不更新了,我就拿来做了功能改造与界面优化
singleDPI 功能介绍 - 一个独立、轻量、单一用途的 PS5 Direct Package Installer payload。它通过 TCP 9090 接收远程 PKG 安装请求,不加载 etaHEN,也不包含 kstuff。 - 已在 PS5 5.50 上配合兼容的 kstuff / kstuff-lite 完成 PS4 FPKG 安装和启动验证。 - 安装过程可能会显示很多debug信息,我自己测试一个本体带52个dlc队列安装是没问题的。主机也没死机。 - 注意:如果你要队列安装过多的pkg的时候(指100个以上的),最好手动拆分,然后一组一组拖入sender再进行队列安装,否则会因为条目过多导致性能问题,pc端sender会卡住。 - 当前版本:0.1.0 - 根据 etaHEN 分离的 DPI 安装api系列功能 - 使用 readme 中的 改版 ps4-remote-pkg-sender 选择 singleDPI 即可使用 - 注意:载入顺序需要在 kstuff / kstuff lite 之后,如果载入失败会有提示 - 只在实体机 5.5 系统上测试通过,更高版本的请使用对应系统版本的 kstuff 配合 singleDPI 自行测试 - 由于整体代码是参考etaHEN的安装部分解析出来的,理论上使用etaHEN的pkg安装功能可以安装的系统版本都应该支持 - 使用了极简的本地http服务器来缓存安装列表的icon资源,防止重启机器或者不使用payload的时候icon丢失的问题(没有源码参考只是通过现象参考推测) - icon缓存可以在 /data/singleDPI 中使用ftp或者任意文件管理器进行管理清理,目前没有自动清理功能。
改版的Sender - [核心功能] 增加 PS5 singleDPI 目标,通过 TCP 9090 API 连接独立的 Direct Package Installer payload - 完整国际化支持:集成 vue-i18n,支持简体中文、德语等多语言切换,语言选择器仅显示已翻译的语言 - Skip Installed 选项:队列扫描时可选择跳过已安装的条目,或仍将其加入安装候选 - 延迟安装模式:队列可选择上一项完成后等待自定义秒数(默认 2 秒,推荐延迟,如果安装速度太快可能会出现问题)再继续下一项 - 发送 PKG 时同时传递标题、Content ID 和图标地址,并轮询显示下载、安装与 Promote 进度 - 通过 SFO 的 CATEGORY、Title ID 和 Content ID 检测 Base、Patch 与 DLC 是否已有安装记录 - Processing Center 和 Server 页面表格展开时显示 SFO 标题、版本、分类、Content ID、剩余时间和估算传输速度 - 列表高度随窗口自动调整,长队列可在表格内部滚动 - Reset Options 可单独重置已安装状态、移除完成条目或移除 installed 类型条目 - 保留原有 PS5 etaHEN 和 PS4 安装模式,不改变其既有发送方式(未测试,fork主要为了兼容singleDPI) - 增加仅构建 Windows x64 版本的命令,避免旧依赖在 ia32 构建阶段要求 Python - 目前仅构建win64,暂无多平台构建。有机器与环境的可以自行拉取代码进行构建操作
原本ps上下载管理显示的内容 修改后显示的内容
下载连接与项目地址:
|