引言

在复古游戏模拟的世界里,PlayStation 1 (PS1) 凭借其丰富的游戏库和独特的 3D 风格,至今仍吸引着无数玩家。而 PCSX-ReARMed-libretro,正是 Libretro 生态系统中的一款核心模拟器,它将经典的 PCSX-ReARMed 模拟器带入了 RetroArch 等前端,并以其对 ARM 架构的深度优化而闻名。

PCSX-ReARMed-libretro 的核心价值在于,它使得在资源受限的低功耗设备上流畅运行 PS1 游戏成为可能,例如广受欢迎的树莓派系列、各类开源掌机以及老旧的移动设备。它并非追求极致的模拟精度,而是致力于在有限的硬件条件下,提供最佳的性能和可玩性。

主要特性

PCSX-ReARMed-libretro 作为 Libretro 核心,继承了 Libretro 平台的诸多优势,并在此基础上针对 PS1 模拟进行了优化:

  • 极致的 ARM 架构优化: 这是其最核心的亮点。该核心充分利用了 ARM 处理器(特别是支持 NEON 指令集)的特性,通过高效的动态重编译器(Dynarec),在低功耗设备上实现了令人印象深刻的运行速度。
  • Libretro 核心集成: 作为 RetroArch 的核心之一,它能无缝集成到 RetroArch 统一的用户界面中,享受自动手柄配置、即时存档/读档、着色器(Shaders)支持等便利功能。
  • 增强分辨率功能: 支持内部渲染分辨率的提升,可以将原始的 240p 画面倍增至 480p 甚至更高,有效减少 3D 模型的锯齿感,提升视觉体验。
  • 多盘游戏支持: 通过 .m3u 播放列表文件,能够稳定地管理和切换多光盘游戏,如《最终幻想》系列和《合金装备》,提供流畅的游戏体验。
  • 易用性: 相较于一些需要复杂配置的独立模拟器,PCSX-ReARMed-libretro 在 RetroArch 中配置相对简单,降低了新手的入门门槛。

安装与快速入门

PCSX-ReARMed-libretro 的安装主要通过 RetroArch 进行:

  1. 下载 RetroArch: 首先,确保您的设备上已安装 RetroArch。您可以从 RetroArch 官方网站 下载适用于您平台的版本。
  2. 安装核心: 启动 RetroArch,进入“主菜单” -> “在线更新器” -> “核心下载器”。在列表中找到并选择“Sony – PlayStation (PCSX-ReARMed)”进行下载。
  3. BIOS 文件: 这是运行 PS1 游戏的关键。虽然 PCSX-ReARMed 包含 HLE(高级模拟)BIOS,但为了最佳的兼容性和性能,强烈建议使用真实的 PS1 BIOS 文件
    • 将 BIOS 文件(例如 scph5500.bin, scph5501.bin, scph5502.bin 等)放置在 RetroArch 的 system 目录下。
    • 在 Linux/Android 等系统上,BIOS 文件名必须全部小写,且大小写敏感。
    • 您可以在 RetroArch 的“核心信息”中查看 BIOS 是否被正确检测。
  4. 加载游戏: 在 RetroArch 中,选择“加载内容”,然后浏览到您的 PS1 游戏镜像文件(推荐使用 CHD 格式,它不仅节省空间,读取效率也高)。对于多盘游戏,请加载 .m3u 文件。

使用场景与案例

PCSX-ReARMed-libretro 的核心优势使其成为特定场景下的不二之选:

  • 树莓派系列: 从 Raspberry Pi Zero/3B 到最新的 Raspberry Pi 4/5,PCSX-ReARMed 都是运行 PS1 游戏的理想核心。尤其是在树莓派 3B 等性能有限的设备上,它几乎是唯一能在开启增强分辨率后仍保持流畅的 PS1 模拟器。
  • 开源掌机: 像 Miyoo Mini、Anbernic RG35XX、RG351 系列等搭载 ARM 芯片的开源掌机,PCSX-ReARMed 是其默认且表现最佳的 PS1 模拟核心。它让这些便携设备能够完美重现 PS1 时代的经典。
  • 老旧安卓设备: 对于性能不高的安卓手机或平板,PCSX-ReARMed 也能提供令人满意的 PS1 模拟体验。
  • 复古游戏机项目: 在 RetroPie、Lakka 等基于 Linux 的复古游戏发行版中,PCSX-ReARMed 扮演着核心角色,为用户提供稳定的 PS1 模拟。

用户评价与社区反馈

社区对 PCSX-ReARMed-libretro 的评价普遍积极,尤其是在其目标硬件领域:

优点 (Pros)

  • 低功耗设备的“救星”: 用户普遍认为,在树莓派 3B 或性能相近的掌机上,PCSX-ReARMed 是“唯一能让你在开启增强分辨率后还不掉帧的核心”。它在资源受限的环境下表现出无与伦比的性能。
  • 易用性高: Libretro 核心的集成度使得手柄配置和即时存档等功能非常便捷。
  • 增强分辨率效果显著: 在部分中端 ARM 设备上,开启增强分辨率能显著减少早期 3D 游戏的锯齿,且仍能保持流畅。
  • 2D 游戏表现完美: 对于《恶魔城:月下夜想曲》等 2D 杰作,PCSX-ReARMed 几乎能提供完美的模拟体验。

缺点与技术痛点 (Cons)

  • 音频同步问题: 这是用户反馈频率最高的问题。在游戏转场或高负载场景下,常出现音频爆音或延迟,通常需要调整音频延迟设置或关闭部分增强功能来缓解。
  • 缺乏 PGXP 支持: PCSX-ReARMed 缺乏“图形透视矫正(PGXP)”功能,导致 3D 模型在移动时出现典型的 PS1 式抖动(Wobble),这在追求现代视觉体验的玩家看来是主要短板。
  • BIOS 依赖性强: 尽管有 HLE BIOS,但大量新手用户因缺少真实的 BIOS 文件而遭遇黑屏或兼容性问题。
  • 特定游戏兼容性: 少数游戏存在已知问题,例如《合金装备》在 Codec 通讯界面卡顿,《北欧女神》在战斗转场黑屏,《寄生前夜 2》存在渲染问题。

与类似工具对比

在 PS1 模拟器领域,PCSX-ReARMed-libretro 并非唯一的选择。以下是它与另外两个主流 Libretro 核心的对比:

特性 PCSX-ReARMed-libretro DuckStation (SwanStation) Beetle PSX HW
核心定位 ARM 架构优化,性能优先,低功耗设备首选。 高性能与高准确性平衡,现代 PC/中高端手机/树莓派 4/5。 极高准确度,x86 桌面端,追求 1:1 还原。
模拟准确度 最低,为速度牺牲精度,使用黑科技补丁。 ,足以应对绝大多数商业游戏。 最高,致力于还原原始硬件的每一个细节。
图形增强 有限,支持增强分辨率,但易产生伪影。 领先,最先进的 PGXP、高分辨率缩放、多种纹理过滤。 PGXP、高分辨率渲染,与 Vulkan 渲染器深度集成。
渲染器 主要 OpenGL ES 或软件渲染。 Vulkan, DirectX 11/12, OpenGL。 Vulkan, OpenGL, 软件渲染。
适用场景 树莓派 3、老旧安卓手机、Miyoo Mini 等性能受限掌机。 现代 PC、中高端手机、树莓派 4/5。 高性能 PC、追求极致还原的硬核玩家。
主要优势 在低端 ARM 设备上提供最佳性能 全能冠军,最佳视觉效果与功能。 参考标准,最高准确度,用于对比其他模拟器。

进阶配置与优化

为了在不同设备上获得最佳体验,PCSX-ReARMed-libretro 提供了一些核心选项供用户调整:

  • 动态重编译器 (Dynamic Recompiler): 确保 Enable Dynarec 始终开启,这是 ARM 设备性能的基石。
  • NEON 渲染器: 在核心选项中选择 GPU Plugin: neon,以利用 ARM NEON 指令集加速 3D 渲染。
  • 内部分辨率缩放 (Internal Resolution):
    • 树莓派 3/Zero 2 W: 建议保持 1x 原始分辨率。
    • 树莓派 4/5: 可尝试 2x 增强分辨率,并配合 Enhanced Resolution Speed Hack
  • 抖动处理 (Dithering): 在高分辨率模式下,建议关闭抖动以减少画面网格感。
  • BIOS 优先级: 务必使用真实的 BIOS 文件,并在核心选项中确认其路径。
  • CD 访问模式 (CD Access Method):
    • Precache:将整个光盘镜像加载到 RAM,消除读取卡顿(需足够内存)。
    • Async:有助于解决 FMV 播放时的声音断续问题。
  • 音频插值 (Audio Interpolation): 如果出现爆音,尝试切换到 SimpleOff 来节省 CPU 资源。
  • 多线程渲染 (Threaded Rendering): 对于树莓派 3B+ 及更新型号,开启此项可平滑帧率。
  • 电源管理: 在低功耗设备上,建议将 RetroArch 的电源配置文件设置为 Performance,或锁定 CPU 最高频率。
  • Multitap: 玩多人游戏时,需在核心选项中手动开启 Multitap 1Multitap 2
  • 手柄类型: 根据游戏需求,在 StandardAnalog (DualShock) 之间切换。

技术深度分析

PCSX-ReARMed-libretro 的设计哲学是“性能优先于周期准确性”。这意味着它在模拟 PS1 硬件时,为了在低功耗设备上达到全速,会做出一些权衡和妥协:

  • 架构权衡: 它大量依赖动态重编译器 (Dynarec) 将 PS1 的 MIPS 指令转换为 ARM 指令。虽然效率极高,但在处理复杂的自修改代码或极端的硬件同步时,可能不如解释器模式下的周期准确模拟器(如 Beetle PSX HW)精确。
  • GTE 精度限制: PS1 的几何变换引擎 (GTE) 负责 3D 坐标变换。PCSX-ReARMed 在处理 GTE 指令时,为了性能优化,可能无法完全还原原始硬件的固定精度溢出行为,这可能导致轻微的模型“抖动”或纹理错位。
  • HLE BIOS 的局限性: 内置的 HLE BIOS 无法 100% 模拟真实 BIOS 的所有系统调用,导致部分大作(如《北欧女神》)在 HLE 模式下出现兼容性问题。
  • CD-ROM 时序模拟: 在模拟 CD-ROM 读取速度和寻道时间上不够精确,可能导致 FMV 动画卡顿、音画不同步,甚至触发某些游戏的防盗版机制。
  • 32位与64位 Dynarec: PCSX-ReARMed 的 32位 ARM Dynarec 经过长期优化,极其成熟。虽然 64位 (AArch64) 版本已大幅改进,但在某些极弱硬件上,32位核心的稳定性有时反而更优。

总结

PCSX-ReARMed-libretro 是一款在 PS1 模拟领域具有独特地位的核心。它并非为了追求完美的像素级精确度,而是为了在资源受限的 ARM 硬件上实现“可玩性”的极致。它是让 PS1 模拟走进百元级开源硬件和老旧移动设备的功臣,在复古硬件复兴浪潮中扮演着不可或缺的角色。

虽然它在图形精度(如缺乏 PGXP 修正)和音频同步方面存在一些局限性,但对于那些在树莓派、开源掌机或老旧安卓设备上寻求流畅 PS1 体验的用户来说,PCSX-ReARMed-libretro 依然是首选。

如果您拥有一台低功耗 ARM 设备,并渴望重温 PS1 时代的经典,PCSX-ReARMed-libretro 绝对值得一试。根据您的硬件性能和对画质的需求,您可以灵活调整其核心选项,找到最适合您的平衡点。

项目地址: https://github.com/libretro/pcsx_rearmed

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。