news 2026/10/3 7:30:40

AnyPS5快速上手:5步将PS5可执行文件移植到Linux的完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AnyPS5快速上手:5步将PS5可执行文件移植到Linux的完整教程

AnyPS5快速上手:5步将PS5可执行文件移植到Linux的完整教程

【免费下载链接】AnyPS5Tool for automatic PS5 executables porting to Linux and Windows项目地址: https://gitcode.com/gh_mirrors/an/AnyPS5

想让PS5 可执行文件在Linux上原生运行?AnyPS5 是一个面向Linux 和 Windows的自动化移植工具。它通过内置的 relinker 把 PS5 可执行文件转换成目标系统的原生格式,并配套一组 系统 PRX 库 用于动态链接——无需模拟器,也不需要额外的运行时进程。本文带你用 5 步完成从构建到运行的完整流程 🚀

第1步:构建 AnyPS5 项目

AnyPS5 的 relinker 只依赖 C++20 标准库,可用任意符合规范的编译器构建。Linux 使用 GCC,Windows 需要 MinGW-w64 GCC 15.2.0。

cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release cmake --build build

构建完成后,产物位于build目录中,包括relinker可执行文件和各.prx系统库。项目结构说明见 CMakeLists.txt。

第2步:认识 relinker 的核心命令

移植的入口是 relinker 的 main。基本语法为:

relinker <input.elf> <output.elf>

常用参数一览:

参数作用
--windows输出 Windows 原生格式(不加则输出 Linux ELF)
--to-intel在 Intel 主机上,降低 AMD 独占指令
--autorun转换后自动运行
--rpath <path>自定义库搜索路径(默认$ORIGIN/libs)
--skip-syscall-check跳过系统调用检查

参数定义详见 CliArgs.cpp。

第3步:执行移植转换

将 PS5 的 ELF 输入文件交给 relinker:

./build/relinker input.elf output.elf

运行后 relinker 会分析 ELF 结构、解析系统调用、重写动态节,并生成输出文件。成功时会打印:

External prx references: <数量> Output file: <绝对路径>

若在 Intel CPU 上运行且游戏使用了 AMD 独占指令,请加上--to-intel,由 Amd64OnlyConverter 完成指令降级。

第4步:摆放运行时目录结构

转换成功后,relinker 会提示期望的运行时布局(见 main.cpp):

<输出可执行文件> libs/ *.prx ← 构建时生成的系统库 app0/ <游戏资源>

只需把系统.prx库拷入libs/,把游戏资源文件放入app0/,无需再写任何代码。

第5步:运行与输入映射

直接运行生成的可执行文件即可启动游戏。游戏手柄通过 SDL 自动映射,Xbox 与 PlayStation 手柄均可识别。

🎮键盘 / 鼠标自定义:在游戏可执行文件旁创建anyps5-input.ini。例如把方向键映射到左摇杆:

LeftStickLeft = KEY:J LeftStickRight = KEY:L LeftStickUp = KEY:I LeftStickDown = KEY:K

支持的按键动作和配置格式完整文档见 INPUT_MAPPING.md。

兼容性一览

目前 已验证游戏列表 中包含 2D 平台游戏Dreaming Sarah,在 GTX 1050 Ti / i5-7500 上稳定运行60 FPS,Intel HD 620 也可达 36 FPS。

项目说明
运行方式原生移植,无模拟器
支持系统Linux、Windows
图形由 着色器重编译器 生成 SPIR-V
输入SDL 手柄 + 可配置键鼠

小结

用 AnyPS5 移植 PS5 可执行文件到 Linux 只需 5 步:

  1. ✅构建:cmake 编译项目
  2. ✅转换:relinker input.elf output.elf
  3. ✅布局:放置libs/与app0/
  4. ✅运行:直接执行可执行文件
  5. ✅映射:用anyps5-input.ini自定义键鼠

整个工具链开源且模块化,系统库实现在 core/libs/prx,重链接流水线在 core/relinker,欢迎深入源码探索更多移植细节 🔧

【免费下载链接】AnyPS5Tool for automatic PS5 executables porting to Linux and Windows项目地址: https://gitcode.com/gh_mirrors/an/AnyPS5

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 7:29:38

从零写一个多后端编译器:Java 字节码、JIT、GC 和 GraalVM Polyglot

从零写一个多后端编译器&#xff1a;Java 实现字节码、分层 JIT、GC 和 GraalVM Polyglot 跨语言互操作 UniVM 是一个编译器实验项目&#xff1a;多前端 → 统一字节码 → 解释器 分层 JIT → C / C / Go / JAR 多后端。 M1–M6 全部验证通过&#xff0c;JIT 加速 2.47x&#…

作者头像 李华
网站建设 2026/10/3 7:29:37

ROS2 全面解析 - 从架构到源码

本文面向有嵌入式 C/RTOS 背景、首次接触 ROS2 的工程师,系统讲解 ROS2 的版本、架构、源码获取与构建、开发模型。 写作时已核实版本信息:截至 2026-08,最新 LTS 为 Lyrical Luth(2026-05 发布)。一、ROS2 是什么 ROS2(Robot Operating System 2) 不是操作系统,而是一套构建机…

作者头像 李华
网站建设 2026/10/3 7:27:51

网文投稿app怎么选?2026年AI写小说工具盘点与蛙蛙写作

如果你正在搜索“网文投稿app怎么选”&#xff0c;先给结论&#xff1a;优先选择能把大纲、角色、正文、审稿查重与投稿变现串成完整链路的创作平台&#xff0c;而不是只能单轮续写的通用聊天工具。综合创作流程完整度、长文本记忆、模型调度能力和变现通道来看&#xff0c;蛙蛙…

作者头像 李华