RetroArch 原生登陆 PS5:自研 Vulkan 兼容层让 PPSSPP 首次用上 GPU 硬件加速

模拟器教程 2026-10-10 21 0

9 月以来 PS5 破解圈最值得关注的一个发布,是开发者 Mihawk 放出的原生版 RetroArch。它不是跑在 Linux 虚拟机里,而是作为本地自制软件直接运行在越狱 PS5 上;背后的关键技术是他自研的 PS5_Vulkan 图形兼容层——把标准的 Vulkan 调用翻译给 PS5 的 GPU。对模拟玩家来说,这意味着 PSP 模拟核心 PPSSPP 第一次在这台主机上用上了 GPU 硬件加速。下面按教程的节奏,把前提条件、安装步骤、性能预期和坑一次讲清。先说清楚底线:本项目仅限使用你自有的合法游戏与固件转储,越狱仅限离线研究与自有设备,我们不鼓励、也不引导任何形式的盗版。

什么是 PS5 原生版 RetroArch

PS5 版 RetroArch 内置 WebUI 的游戏库页面,展示 Neo Geo 游戏封面

RetroArch 是 libretro 社区的老牌模拟器前端,一个前端集成了几十个模拟核心。此前在 PS5 上想用它,基本只能走「装 Linux 再跑模拟器」的重路线,步骤繁琐、画质和延迟也不理想。Mihawk 这次的方案完全不同:他用公开的 PS5 SDK 把 RetroArch 做成了一个原生自制软件标题(title),配合自研的 PS5_Vulkan 兼容层直接对接主机 GPU,菜单、手柄配置、立体声输出全部原生可用。

首个稳定构建自带五个软件渲染核心:FCEUmm(NES / 红白机)、mGBA(Game Boy / GBA)、Snes9x(SNES)、FinalBurn Neo(街机与 Neo Geo)、Genesis Plus GX(Mega Drive / MD 及 Master System、Game Gear 等)。而 PPSSPP 是第一个吃上 GPU 硬件加速的核心——它经由 PS5_Vulkan(JIT 已启用)渲染,是整个项目里第一个直接调用显卡芯片的模拟核心,意义类似于「从 CPU 软渲染跨进了硬件加速时代」。技术上如何把 Vulkan 调用翻译给 PS5 GPU,可以参考电脑王阿达的原文报道,本文的背景信息也部分整合自它及 Push Square 对本轮 PS5 越狱浪潮的报道。同一个作者的 GitHub 上还有 PS5 版 RPCS3、PS5_Mesa 等移植项目,可见这不是一次性作品,而是一整套 PS5 原生模拟生态。

动手前的前提:越狱与固件版本

PS5 版 RetroArch 的 WebUI 媒体下载页面,可选 LaunchBox、libretro、ScreenScraper 等来源

先泼一盆冷水:RetroArch 本身不负责越狱,它只是一个普通的自制软件,安装前提是你的 PS5 已经完成破解并配好了自制软件启动器。具体要求如下:

  • 固件版本在 7.00 至 13.60 之间(含 13.60),全机型适用,包括 PS5 Pro;目前公开的主流方案是 Relapse 越狱,它组合浏览器漏洞与内核漏洞拿到内核级读写权限,再加载 etaHEN 这类 payload。
  • 主机需已配置好支持文件夹型标题的自制软件启动器,并有 FTP 访问通道用来传文件。
  • 如果要使用 USB 与扩展存储,官方说明要求搭配 ShadowMountPlus 1.7beta4 或更新版本(官方下载页)。
  • 索尼已推送固件 14.00 封堵相关内核漏洞,新游戏也开始强制要求 14.00——想折腾的机器千万别手滑升级,升级前先确认自己是否还需要越狱能力。

还是那句话:越狱仅限在自有设备上进行离线研究,模拟器本身不附带任何游戏、BIOS、主机固件或解密密钥,这些都要你自己从合法拥有的设备与光盘、卡带上转储。

安装流程:从下载到进入游戏

整个安装本质上就是「把官方发布的文件夹树放进启动器目录」,没有编译、没有命令行。以项目仓库 github.com/mihawk-99/PS5_RetroArch 的最新发布包为例(下载请认准官方 Releases 页面,不要用任何第三方转载):

  • 第一步:下载。到官方 Releases 页下载最新版 ZIP 包(当前主线为 v1.0.0-beta,早期版本为 v0.2.0-alpha.2 起)。升级前建议先备份 /data/homebrew/PPSA99169/ 下的 config、savefiles、savestates 三个目录。
  • 第二步:解压。解压后会得到一个 PPSA99169 文件夹,这就是完整的标题目录。
  • 第三步:上传。通过 FTP 把整个 PPSA99169 文件夹复制到主机的 /data/homebrew/PPSA99169/,覆盖旧文件。注意不要嵌套——别把 PPSA99169 放进另一个 PPSA99169 里面。
  • 第四步:核对。确认可执行文件位于 /data/homebrew/PPSA99169/eboot.bin。在 RetroArch 内部,标题目录会显示为 /app0/。
  • 第五步:启动。在自制软件启动器里运行 RetroArch,首次启动会出现前端选择界面:RetroArch(XMB 风格菜单)或 EmulationStation(ES-DE 主题)。按方块键记住选择,开机时按住 L1 可随时回到选择界面。
  • 第六步:放游戏。以 PPSSPP 为例,PSP 游戏镜像(.iso、.cso、.pbp)放到 /data/homebrew/PPSA99169/content/ 目录。PPSSPP 不需要 BIOS,但同样只接受你自有的合法转储。

装好后管理游戏最舒服的方式是内置 WebUI:在电脑或手机浏览器打开主机上的 RetroArch WebUI(端口 6769),可以直接浏览游戏库、刮削封面、管理存档,不需要对着电视用摇杆一个个敲。

装好之后:用 WebUI 管理游戏库

WebUI 的游戏库页面支持按系统筛选(Neo Geo、SNES、GBA 等 36 个系统、3460 个含封面条目)、按名称搜索、按字母跳转,封面来自 LaunchBox Games Database、libretro thumbnails、ScreenScraper 三个来源,可按优先级排序自动下载,媒体文件全部保存在 PS5 本地、由各前端共享。存档(savefiles)与即时存档(savestates)目录也是全前端通用,换前端不用搬家。

性能预期:PPSSPP 有多强,限制在哪里

以实测数据最完整的 v0.2.0-alpha.2 为例,PPSSPP 的表现相当亮眼:

  • 实测游戏(如《战神:斯巴达之魂》)以 10 倍内部分辨率(4800×2720)、16 倍各向异性过滤运行,满速且色彩正确;默认配置为 10 倍内部分辨率、16 倍各向异性、最高质量纹理过滤、硬件变换、不跳帧、无速度 hack。
  • 120Hz 输出:显示器支持时自动开启,60FPS 核心在 120Hz 下保持正常速度;不支持则回落 60Hz。
  • 即时存档恢复正常:读取存档从约 20 秒缩短到瞬间,创建存档不再卡死游戏;快进功能可用(需在热键设置里自行绑定,比如绑到 L2)。

限制也要心里有数:PPSSPP 仅在两款实测游戏上验证过,并非整个 PSP 库都稳;MSAA 抗锯齿暂不支持;4K 输出、HDR、VRR 未经验证;RetroAchievements 与联机 netplay 不可用;桌面版 RetroArch 的核心或其他 PS5 发行版的核心不能直接混用。遇到重负载游戏掉帧,先到 Quick Menu → Core Options 里调低内部分辨率。NES、GBA 这类 8/16 位核心走 CPU 软渲染,本就压力不大,实际体验差异主要体现在 3D 机能要求的 PSP 游戏上。

常见问题与踩坑实录

  • 「升级到 14.00 还能装吗?」——不能。13.60 是当前公开越狱的上限,升上去就只能等新漏洞,短期内没有回退办法。
  • 「启动后黑屏 / 游戏崩溃怎么办?」——按官方 issues 的要求附上核心名、游戏名、复现步骤,并保留应用目录下的 retroarch.log 与 trace.txt,截图或录像更有助于定位渲染问题。
  • 「FTP 传到一半失败」——先确认 ShadowMountPlus 版本不低于 1.7beta4,扩展存储挂载异常是这类失败的常见原因。
  • 「能在库里放下载来的 ROM 吗?」——不建议也不应该。项目 README 写得很直白:这是热情项目,不是盗版项目,不包含也永远不会包含游戏、BIOS、固件与密钥,只接受你用自己的盘、卡带、数字购买自行制作的备份。以上评论仅代表网友个人观点,不代表官方立场。

总结

一句话收束:PS5 原生版 RetroArch 把这台主机从「只能玩索尼的游戏机」往「全功能复古模拟中枢」推了一大步,PS5_Vulkan 更是给后续所有模拟核心铺好了 GPU 加速的路——Dolphin 和 N64 支持已经在作者的路线图上。对普通玩家,实操层面的建议就三条:机器停在 13.60 及以下就别乱升级;工具只从官方 GitHub 下载;游戏和 BIOS 全部用自己的正版设备转储。越狱设备的玩法边界在快速扩张,但合法使用是这一切的前提,别让盗版毁掉一个本来很出色的开源项目。

相关阅读

相关文章

iOS 27 之后 iPhone 模拟器还能跑吗?Folium 与 RetroArch 现状:JIT 才是那道天花板
openMSX 21 教程:在电脑上完整还原一台 MSX,从装系统到跑游戏
OpenEmu 教程:在 Mac 上把 FC、SFC、GBA、PS1 装进同一个界面
ScummVM 怎么用:在电脑和手机上把《猴岛小英雄》《断剑》这些老冒险游戏跑起来
Snes9x 怎么用:一个跑了二十多年的超任模拟器,1.63 版把哪些事理顺了
VisualBoyAdvance-M 教程:在电脑上跑 GBA 游戏,滤镜、存档和按键怎么设