AnyPS5 指南
在 Windows 上设置 AnyPS5
选对 Windows 库,明确指定转换平台,准确排查 DLL 错误。
明确指定 Windows 转换目标
使用 Windows relinker 与 Windows 原生库压缩包,或从同一源码树构建二者。--windows 才是选择 PE 输出的参数,仅把文件命名为 app.exe 不会自动选择 Windows。输入 ELF 旁保留 sce_module/ 或 sce_modules/;也可用 --sce-module-path 指定其父目录。
.\relinker-v0.1.1.exe --windows .\source\input.elf .\runtime\app.exe
cd .\runtime
.\app.exe先看错误,再替换文件
错误 193 通常表示二进制格式不对:不要将原始 PS5 库放入 libs/。错误 126 可能缺少依赖 DLL,不一定是报错中的 PRX 本身缺失。自建库需要将匹配的 libgcc_s_seh-1.dll、libstdc++-6.dll、libwinpthread-1.dll 放入 libs/;发行版压缩包包含对应运行库依赖。
在终端运行并保留最早的错误。direct-memory 分配失败时先检查系统提交额度与页面文件配置。不要从不相关下载站拼凑 DLL,也不要用修改全局 PATH 掩盖依赖版本错配。
核对目录并完成首次启动
转换后按新手指南核对运行目录,不要只移动 app.exe 而漏掉生成的游戏模块。资源应按游戏预期放在 app0/ 内,AnyPS5 宿主库则放在 libs/。即使程序已经启动,更换工作目录也可能导致相对路径资源无法找到。在终端使用含空格的路径时,请加引号。
窗口出现但操作无响应时,先分别测试简单键盘输入与单个手柄,不要立即归因于渲染。Windows HID 枚举卡死记录在 issue #1042,拟议 DirectInput 改动仍是独立 PR,并非所有安装都应修改的设置。请保留终端输出与外设列表。黑屏应记录着色器或呈现错误及构建,不能笼统归为 DLL 问题。