AnyPS5
Esc

Type to search

常见问题

大家常问的问题

这里是简短回答。详细的内容在安装指南里,想找人聊就去 Discord。

基础知识

AnyPS5 是什么?

一个把 PS5 游戏的可执行文件变成原生 Linux 或 Windows 程序的工具。它包含一个负责改写可执行文件的重链接器(relinker),以及 PS5 系统库的重新实现,转换后的程序调用的是这些库,而不是主机自带的库。可以从安装指南开始。

它是模拟器吗?

不是。模拟器在游戏运行时解释执行整台主机。AnyPS5 只转换一次可执行文件,游戏自己的代码直接在你的 CPU 上运行,没有模拟层,也没有额外的运行时进程。它对系统库的调用走的是原生代码,GPU 着色器则被重新编译为 Vulkan。

这合法吗?

AnyPS5 是采用 GNU GPL v2 许可的免费开源软件。它不包含也不下载任何游戏、固件或密钥:你转换的是你自己用自己的主机导出的游戏。导出并运行自己的副本是否被允许取决于你所在的地区,请查阅当地法律。以上不构成法律建议。

我需要一台 PS5 吗?

需要,用来导出游戏。AnyPS5 处理的是你所拥有游戏的解密导出文件。指南中的导出步骤列出了所需内容。

你的 PC

需要什么硬件?

一颗支持 PS5 所用 Zen 2 处理器指令集扩展(AVX2、FMA、F16C、BMI1、BMI2、LZCNT 和 MOVBE)的 x86-64 CPU,一块支持 Vulkan 1.1 的显卡,以及充足的内存:一款 PS5 游戏最多可占用 13.5 GiB。详见配置要求页面。

Intel CPU 能用吗?

大多数情况可以。有些游戏用到了 AMD 独有的指令,所以转换时请勾选 Convert AMD-specific instructions for Intel CPUs(为 Intel CPU 转换 AMD 专有指令),或在命令行中使用 --to-intel。少数游戏会在运行时生成 AMD 独有的代码,这些仍然需要 AMD CPU。

Steam Deck 呢?

理论上符合条件:它的 APU 和 PS5 一样是 Zen 2 架构,运行的是带 Vulkan 驱动的 Linux。不过它的 16 GB 内存由 CPU 和 GPU 共享,而游戏最多可占用 13.5 GiB,所以内存会很紧张。如果你试过,欢迎分享结果。

能在 macOS 上运行吗?

重链接器本身可以在 macOS(包括 Apple 芯片)上运行,也能输出 macOS 可执行文件。但游戏还需要系统库,而系统库目前是为 Linux 和 Windows 构建的,macOS 支持仍在开发中。

运行游戏

为什么我的游戏卡在“Starts”(能启动)或“First draw”(首次绘制)?

兼容性列表上的每个阶段都比前一个更进一步:游戏代码能运行,然后能绘制,然后能显示画面,依此类推。游戏卡住通常是因为调用了尚未实现的系统函数,或用到了着色器重编译器还不支持的 GPU 特性。如果最新报告指出了原因,游戏页面会显示还缺什么,进度页面则列出了大多数游戏在等待的东西。

它报错停止了,怎么办?

AnyPS5 遇到尚不支持的东西时会主动停止,并打印原因。先在故障排除里查找这条信息。如果找不到,就把它写进测试报告:准确的错误文本最有帮助。

为什么第一次启动这么慢?

游戏第一次运行时,它的 GPU 着色器会被重新编译并缓存。之后启动会复用缓存,快得多。

存档在哪里?

在 app0/ 旁边的 _sd 文件夹里;复制 _sd 和 _sd_mem 即可迁移进度。参见运行游戏。

联网功能能用吗?

暂时别指望。网络和 PlayStation Network 相关的库是完成度最低的一批;系统库地图显示了每个库的进度。

参与帮忙

我能怎么帮忙?

测试游戏并报告结果,崩溃也算:每份报告都会让兼容性列表更准确,并告诉开发者下一步该修什么。如果你会写 C++,最受期待列表和贡献指南都是不错的起点。有问题欢迎到 Discord 来问。

某个游戏的条目信息有误,怎么修正?

每个游戏页面都有一个建议修正链接,会打开对应的待编辑文件。人工整理的修正优先于自动报告。