AnyPS5 官方 GitHub 仓库是代码、发布文件和开发讨论的主要入口。这里帮助你找到适合当前任务的部分,再回到 AnyPS5 指南准备运行。
在 AnyPS5 GitHub 中找什么
| 入口 | 用途 |
|---|---|
| README | 项目概览、近期说明和入口 |
| Releases | 已发布的重链接器与目标系统库 |
| USAGE.md | 转换参数、文件目录和运行方法 |
| BUILD.md | 编译器、依赖和构建目标 |
| ARCHITECTURE.md | 重链接器、库与图形实现结构 |
| TechnicalDebt.md | 技术债与尚待完善的实现 |
| Game bring-up | 游戏启动记录、配置与阻塞项 |
| Issues | 具体缺陷和开发问题 |
main 上的文档随开发变化。复现某份报告时,优先打开记录中的提交版本,而不是把新说明直接套到旧文件上。
下载 v0.1.2 的匹配文件
官方 v0.1.2提供:
- Windows:
relinker-v0.1.2.exe和prx-windows-v0.1.2.zip。 - Linux:
relinker-v0.1.2和prx-linux-v0.1.2.tar.gz。
库也有另一种压缩格式可选。保持重链接器与目标系统库同版本;Windows 包内的 libgcc_s_seh-1.dll、libstdc++-6.dll 和 libwinpthread-1.dll 也要保留到 libs/。该版本没有 macOS 发布包,Mac 路线需另看 AnyPS5 配置要求。
接下来按 AnyPS5 安装排列输入、转换模块和运行目录。浏览器方案见 AnyPS5 网页转换器。
发布版、main 与游戏分支
发布版是便于配套下载的固定版本;main 是持续变化的开发代码。集成分支、私人构建和特定游戏项目可能另外添加补丁或启动方式。某个分支中的成功结果,需用该报告指定的代码和配置重现。
在 AnyPS5 游戏中先找到游戏报告,再追查其提交和补丁;AnyPS5 开发进展则适合了解开发计数和版本节点。
从源码构建
需要指定提交或修改运行库时,先安装AnyPS5 配置要求中的构建依赖,再按版本化构建文档操作:
git clone https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git checkout v0.1.2
git submodule update --init --recursive
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
cmake --build build --parallel
cmake --build build --target libs --parallel
如果跟随某份游戏报告,将 v0.1.2 换成该报告的修订版,并应用其单独说明的补丁。库有自己的构建目标;修改库后也要重建并复制新库,不能只替换重链接器。
提交让开发者能跟进的报告
准备好以下信息:
- 游戏名称、title ID 和内容版本。
- AnyPS5 提交、分支和补丁。
- 操作系统、CPU、GPU 与驱动。
- 转换命令、模块目录和进入游戏的方式。
- 停在哪一步,以及可以重复的操作。
- 第一个有用的错误和经过整理的日志。
上传前删除用户名、私人路径和令牌;不要附游戏可执行文件或密钥。先用 AnyPS5 故障排除整理问题,社区讨论背景可见 AnyPS5 Reddit。