https://github.com/njzydark/ps4rps
Remote pkg sender or installer for PS4
https://github.com/njzydark/ps4rps
pkg pkg-installer pkg-sender ps4 ps4-remote-pkg-installer ps4-remote-pkg-sender
Last synced: 10 months ago
JSON representation
Remote pkg sender or installer for PS4
- Host: GitHub
- URL: https://github.com/njzydark/ps4rps
- Owner: njzydark
- License: mit
- Created: 2022-01-29T10:32:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-25T13:36:50.000Z (over 3 years ago)
- Last Synced: 2024-12-10T05:12:15.741Z (over 1 year ago)
- Topics: pkg, pkg-installer, pkg-sender, ps4, ps4-remote-pkg-installer, ps4-remote-pkg-sender
- Language: TypeScript
- Homepage: http://ps4rps.njzydark.com
- Size: 2.17 MB
- Stars: 144
- Watchers: 8
- Forks: 7
- Open Issues: 12
-
Metadata Files:
- Readme: README-zh_CN.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# PS4RPS
[](https://github.com/njzydark/PS4RPS/releases/latest)
[](https://github.com/njzydark/PS4RPS/actions/workflows/build.yaml)
[](https://github.com/njzydark/PS4RPS/blob/master/LICENSE)
为 PS4 远程安装 PKG

简体中文 | [English](./README.md)
## 特性
- 支持 MacOS, Windows 和 Linux
- 支持暗黑模式
- 支持显示 pkg 文件的 icon 和 paramSfo 数据
- 支持直接使用 web 版本访问你 NAS 中的 pkg 文件发送安装任务
- 支持暂停和恢复安装任务
- 支持利用远程的 WebDAV 服务器进行安装
- 支持从本地文件夹创建静态文件服务器
- 支持多个 PS4 Host 和文件服务器配置
## 动机
此类工具其实挺多的,我试用了一款觉得 UI 比较粗糙且不能安装我 NAS 上的 PKG 文件,所以我就准备自己开发一款,也正好为这个社区贡献一份自己的力量,多一种选择也不算坏事。
## 使用
在发送安装任务之前,你必须在 PS4 安装 Remote Pkg Installer 并打开运行
这里推荐使用[我修改的版本](https://github.com/njzydark/ps4_remote_pkg_installer-OOSDK/releases),此版本修复了文件路径存在空格或者中文字符导致的安装失败问题,并添加了启动时的 ip 和 port 提示,注意此版本的默认端口为 12801
### Web
如果你只需要访问你 NAS 中的 pkg 文件,你可以直接使用网页版,前提你要确保 NAS 的 webdav 支持 cors,并在 ps4 上安装[我修改的版本](https://github.com/njzydark/ps4_remote_pkg_installer-OOSDK/releases), 如果你 nas 上的 webdav 不支持 cors, 你可以安装此版本的[webdav server](https://github.com/hacdias/webdav)
### Desktop
1. 从此页面下载需要的安装程序 [release page](https://github.com/njzydark/PS4RPS/releases)
2. 打开下载好的安装程序
3. 添加 PS4 Host 配置,这里需要填写完整的 url,例如: http://192.168.0.11:12800 端口一般为 12800 或 12801
4. 添加文件服务器配置,这里有两种方式
- WebDAV: 使用远程的服务器地址,这里需要填写完整的 url 如果有用户密码也需要填写上
- StaticFileServer: 通过本地文件夹创建静态文件服务器
5. 在文件列表里点击需要的安装的 pkg 名称即可向 PS4 发送安装任务,如果发送成功会有相应提示
## 开发
```bash
pnpm install
pnpm run desktop:dev
pnpm run desktop:start
```
## 打包
```bash
pnpm install
pnpm run desktop:build
pnpm run desktop:dist
```
## 常见问题
1. 传输速度如何?
WebDAV 取决于你 WebDAV 服务器的速度,StaticFileServer 我这里测试基本可以跑满我本地的局域网带宽
2. 为什么支持 WebDAV?
因为可以很方便的安装 NAS 上的 PKG 文件
3. 为什么 arm 版本的 mac 安装程序打开失败?
因为没有签名,你需要在终端执行一下此命令:
```bash
sudo xattr -r -d com.apple.quarantine /Applications/PS4RPS.app
```
## Thanks
- [psdevwiki](https://www.psdevwiki.com/ps4/Package_Files)
- [dexter85/ps4-pkg-info](https://github.com/dexter85/ps4-pkg-info)
- [flatz/ps4_remote_pkg_installer](https://github.com/flatz/ps4_remote_pkg_installer)
- [Backporter/ps4_remote_pkg_installer-OOSDK](https://github.com/Backporter/ps4_remote_pkg_installer-OOSDK)
- [OpenOrbis/OpenOrbis-PS4-Toolchain](https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain)
## 后续计划
- [ ] 自动发现 PS4 主机地址
- [x] 修复 PS4 Remote Pkg Install 的 cors bug [cors bug](https://github.com/flatz/ps4_remote_pkg_installer/issues/10) 并发布纯 Web 版本
- [x] 支持在文件列表显示更多的 pkg 文件信息,例如 icon 和 titleID