分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

heydemoura/EglantinePS5

游戏

把 Switch 2 模拟器做成 PS5 自制程序前端,让越狱主机运行 Switch 2 游戏。

106
42
C++
GPL-3.0
创建于 2 天前

项目介绍

EglantinePS5 是把 Eglantine 模拟器移植到 PlayStation 5 自制程序环境的非官方项目,Eglantine 本身是 Eden 的一个支持 Switch 2 的分支。模拟器核心来自上游项目,本仓库提供 PS5 前端和启动器(headless/)以及构建打包工具(tools/)(README)。图形层运行在 Mihawk 的 PS5 Mesa/Vulkan 驱动或 ps5-opengl 上,应用基础来自 PS5 Native App Boilerplate(项目基础说明)。视频、音频、手柄输入和存档已确认可用,但项目仍处于早期 alpha,兼容性和性能因游戏而异。

主要功能包括 Vulkan/OpenGL 渲染器切换、0.5x–4x 内部分辨率与多种放大滤镜、1080p/1440p/2160p 输出、120 Hz 输出、可选的 Lossless Scaling 帧生成、每个游戏独立设置、按键映射、存档导入导出(含 Ryujinx)、Mod 和作弊码、RomM 下载源与按配置文件同步存档,以及基于 Eden room 的实验性联机。

快速使用

需要已越狱的 PS5、ShadowMountPlus 1.7beta4 或更新版本(旧版会回退到内置 Lapy 辅助程序),并确保本地 ELF 加载器监听 TCP 9021 端口(安装步骤)。

  1. 下载并解压 release ZIP。
  2. 将其中 PPSA98515 文件夹复制到 PS5 的 /data/homebrew/PPSA98515,或 ShadowMountPlus 扫描的其他位置,如 /mnt/usb0/homebrew/PPSA98515。
  3. 在主机可读位置创建游戏文件夹:keys/prod.keys、firmware/ 下的固件 NCA、roms/ 下的游戏文件是必需的,title.keys、updates/、mods/ 可选(目录布局)。
  4. 启动 EglantinePS5,进入 Settings > Game files 选择该文件夹(默认 /data/eglantineps5)。
  5. 在 Library 中选择游戏开始。运行中按住 Touchpad + L1 可结束游戏并返回。

自行构建可在 Linux(Ubuntu 26.04,WSL 可用)运行 make,依赖按固定版本拉取,产物写入 dist/,详见 docs/BUILDING.md。

使用约束

  • 需要修改过的 PS5 以及特定的加载器、挂载环境,不是原版主机可直接安装的应用。
  • 不包含 Sony SDK、固件、加密密钥或解密模块;固件、密钥和游戏转储需由用户自行从合法持有的副本中提取。
  • 早期 alpha,游戏兼容性和性能不稳定;README 中的 Compile ahead 选项注明当时只在主机上的一款游戏中运行过。
  • 帧生成需要另购 Lossless Scaling 并手动复制 Lossless.dll,缺少文件时相关设置呈灰色不可用(帧生成)。
  • RomM 集成需要 RomM 服务器(存档同步要求 5.0.0+),下载还需要主机上运行 FTP 服务器(下载源)。
  • 菜单支持多种语言,但没有屏幕阅读器。
  • 许可证为 GPL-3.0-or-later,第三方组件保留各自许可证。

HotRepo 点评

EglantinePS5 在 2026-11-02 进入 HotRepo 新项目 C++ 榜,记录为 105 stars、约两小时内增加 5 个,没有全部语言日榜名次。采样窗口很短且缺少更长的时间序列,不足以把这次涨星解读为趋势;更值得注意的是,对一个早期 alpha 项目而言,README 覆盖了安装目录布局、每游戏设置、更新回滚以及 RomM 下载与存档同步等具体流程,读者可以据此判断当前状态是否匹配自己的主机环境。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。