heydemoura/EglantinePS5
游戏把 Switch 2 模拟器做成 PS5 自制程序前端,让越狱主机运行 Switch 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 端口(安装步骤)。
- 下载并解压 release ZIP。
- 将其中
PPSA98515文件夹复制到 PS5 的/data/homebrew/PPSA98515,或 ShadowMountPlus 扫描的其他位置,如/mnt/usb0/homebrew/PPSA98515。 - 在主机可读位置创建游戏文件夹:
keys/prod.keys、firmware/下的固件 NCA、roms/下的游戏文件是必需的,title.keys、updates/、mods/可选(目录布局)。 - 启动 EglantinePS5,进入 Settings > Game files 选择该文件夹(默认
/data/eglantineps5)。 - 在 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 生成,更新于 ,以项目官方文档为准。