老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

RetroArch 安卓全流程搭建教程:从装完到能玩

项目内容
软件retroarch
版本1.22.2
平台Android APK
体积175.50M
分类游戏工具
开发商Libretro
包名com.retroarch.aarch64
官网retroarch 官网
下载一retroarch 下载,retroarch 下载
下载二retroarch 下载,retroarch 下载
文档retroarch 文档
介绍RetroArch 安卓版从首次启动到核心管理、按键重映射、快捷键绑定、音频调优的一步步实操指南,覆盖新手最容易踩坑的环节。

RetroArch 是什么

RetroArch 本身不是一款模拟器——它是一个统一的前端框架,把数十种老式主机模拟器(FC、GBA、PS、世嘉、街机……)包在一个界面里,通过按需加载的「核心(Core)」来运行不同平台的游戏。这种架构让它能做到「装一次、玩全家」,还能跨所有核心共享统一的按键映射、存档、快捷键、着色器等功能。软件由 Libretro 社区维护,安卓版目前最新是 1.22.2,包名 com.retroarch.aarch64,安装包 175.50M,对应 64 位 ARM 架构的手机。

适合的读者:手上有一堆老游戏 ROM 想统一管理的怀旧党、对模拟器配置有强迫症的玩家、或者单纯想把旧手机改造成街机的人。

前置条件

动手之前先确认三件事:

  1. 设备是 64 位 ARM:包名里的 aarch64 就说明这一点,2018 年之后出的安卓手机基本都满足,安装时如果提示不兼容,那就是手机太老。
  2. ROM 文件你自己有:RetroArch 不自带任何游戏,ROM 的来源和合法性自行负责——本文只讲工具本身的使用。
  3. 足够的存储空间:一个 Core 小的几 MB,大的几十 MB,加上 ROM 和存档,建议预留至少 2GB。

安卓版安装完 APK 点打开就是主菜单,不需要额外解压资源包。首次启动有一步 Quick Menu 向导,一路默认跳过就行,后面需要的设置全部在主菜单里调。

第一步:装核心

打开后第一站是 Main Menu → Online Updater → Download Cores。这里按主机类型分组列出了所有可用的模拟核心——NES、SNES、Game Boy、GBA、PS1、PSP、MD、街机……每组点进去就是对应系统的核心,选中下载。

几个实用的建议:

  • 先装 3~5 个常用的,比如 NES(FC)、GBA、SNES,剩下的等要玩的时候再装。全部一次性下完既慢又占空间。
  • Core 是可以随时卸载和更新的,装错了也没关系。

装完之后回到 Main Menu → Load Core → Core Manager——这是 RetroArch 管理核心的专用界面,比 Online Updater 里一个个点高效得多。在这里你能看到每个已装核心的名称、版本、作者、是否需要 BIOS、是否支持 RetroAchievements。选中一个核心后可以直接「Load Core」加载,或者点「Load Core and Run Content」加载完直接选 ROM 开玩。

Core 和存档是绑定的——游戏内存档(.srm)相对稳定,只要核心版本没变就能读;但即时存档(.state)和核心版本严格绑定,核心大版本更新后旧的即时存档大概率读不出来。所以重要进度一定要落到游戏内存档上,别只存 state。

第二步:加载你的游戏

核心装好了,点 Main Menu → Load Content,RetroArch 会弹出文件选择器,找到你的 ROM 文件。选中之后它会自动匹配对应的核心加载(如果没自动匹配,手动去 Load Core 先选一次再回来 Load Content)。

第一次加载完之后建议把这个 ROM 文件的路径记住——RetroArch 的文件选择器没有持久化最近打开列表,每次都要重新找。你可以把所有 ROM 放在一个固定文件夹里(比如 /storage/emulated/0/roms/),这样下次直接进这个目录就行。

部分核心(比如 PS1、PSP)需要 BIOS 文件才能启动,Core Manager 里会标出来「Needs BIOS」。这些 BIOS 也需要你自己准备好,放在 RetroArch 的 System 目录下(Settings → Directory → System 可以看路径)。

第三步:按键重映射——三层覆盖

RetroArch 的按键映射系统是它最强大的设计之一——它有三层独立的覆盖机制,从低到高优先级依次是全局、按核心、按游戏,上层完全覆盖下层而不影响其他层级。这意味着你可以:

  • 全局设一套通用布局(比如 A 确认 B 取消)
  • 某台核心的所有游戏里把 L1 改成快进(不影响其他核心)
  • 某一款日系 RPG 里专门把 A 和 B 对调(只影响这一款)

全局映射在 Settings → Input → Player 1 Binds 里改。选中一个按钮条目,按确认,然后按你想绑定的物理键(手机虚拟手柄上直接点对应的虚拟按钮就行),RetroArch 会自动录下。配完建议进 Quick Menu → Controls → Save Core Remap File 存一份全局备份。

按游戏重映射是日常最高频的操作——比如你玩某款游戏觉得确认键反了:

  1. 启动这个游戏
  2. 滑出 Quick Menu(可以绑定一个快捷键,后面讲)
  3. 进 Controls,看到当前的按键布局
  4. 选中要改的按钮,按确认,点你想绑定的虚拟按钮
  5. 全部改完之后,一定要选 Save Game Remap File

第五步容易忘——不保存的话退出游戏就丢了,下次进来又回到全局或核心级别的映射。Remap 文件保存在 RetroArch 目录的 config/remaps/ 下,按核心名分组,纯文本 JSON,手动编辑也行。

按键重映射设置界面截图

第四步:快捷键——两步触发防误触

快捷键系统的设计理念是两步触发:先按住一个「Hotkey Enable」修饰键,再按功能键。这样在游戏里按 L2 快进不会导致意外,因为默认 L2 不是快捷键,必须先按住 Hotkey Enable + L2 才触发。

配置入口在 Settings → Input → Hotkey Binds(全局)或者 Quick Menu → Controls → Hotkeys(按核心/按游戏)。

Hotkey Enable 这个修饰键要选一个「玩游戏时不太会按到的键」——推荐 L1、Select 键或者左摇杆按下(L3)。Start 键千万别选,很多游戏里 Start 是开始/暂停,经常按,容易误触发快捷键。

建议绑定的快捷键组合:

功能建议绑定为什么
Fast ForwardL2 / R2跳过过场、快速练级
RewindR1失误后退几秒重玩
Save State右摇杆按下即时存进度
Load State左摇杆按下即时读进度
Menu ToggleL3+R3(手柄)或自定义打开 Quick Menu
Take Screenshot未绑游戏中截图

Rewind 倒带功能默认是关闭的,需要去 Settings → Frame Throttle → Rewind → Enable Rewind 手动开。开了之后还能调 Rewind Buffer Size(默认可倒带 3 秒左右,加大会吃内存)。

手机上没有实体手柄时,虚拟手柄覆盖层上有预留的 Hotkey 按钮,可以长按某个虚拟按钮把它绑成 Hotkey Enable。不过触屏设备上的快捷键比实体手柄麻烦不少,有条件的话外接蓝牙手柄体验会好很多。

第五步:音频——同步是帧率稳定的基础

RetroArch 的设计里,音频同步是游戏帧率稳定的基础——游戏速度由音频时钟驱动,音频不同步就会导致游戏快进或变慢。这个逻辑跟大多数模拟器反过来,所以音频设置看起来简单但调错了游戏帧率就不稳。

三个关键参数:

音频驱动:Settings → Drivers → Audio。安卓上默认 opensles,如果追求最低延迟可以试试 aaudio。WASAPI(Windows)、CoreAudio(macOS)这些是桌面端的,安卓不用管。

Audio Synchronization:Audio → Synchronization → Audio Synchronization,务必开启。开启后游戏帧率跟随音频时钟,保证音画同步、速度稳定。关掉的话游戏会按显示器刷新率跑,快进或卡顿就来了。如果开了之后偶尔卡顿(比如复杂核心或网络延迟的场景),可以把 Max Timing Skew 调到 0.10~0.15 给一点容错。

Buffer Size:低延迟玩家可以去 Audio → Output → Buffer Size 调小(从 64ms 降到 32ms 或 16ms),但太小可能爆音或卡顿。爆音时反过来调大 Buffer Size 或 Max Timing Skew。

音频也支持 Override——进某款游戏后调完,Quick Menu → Overrides → Save Core Override / Save Game Override,某款游戏音频特别小就按游戏调大,某 Core 的 Buffer Size 需要更大防爆音就按 Core 调整。

音频设置界面截图

新手最容易翻车的三个卡点

卡点一:改了按键不生效。90% 的原因是忘了 Save Game Remap File 或 Save Core Remap File。改完一定要确认保存——RetroArch 不会自动记住,退出就丢。

卡点二:Core 更新后即时存档读不出来。这是设计上的绑定关系,解决办法是重要进度只存游戏内存档(.srm),即时存档当临时备份用。Core Manager 里单独 Update Selected Core 比批量 Update All Cores 更可控,大版本更新前先把旧即时存档备份一下。

卡点三:快捷键按了没反应。多半是没先按住 Hotkey Enable 修饰键,或者 Hotkey Enable 本身没绑。快捷键绑定了修饰键就必须两步触发,少一步都不会生效。

进阶:还有什么好玩的

基础配置跑通之后,可以试试 RetroAchievements 平台——一个让老游戏也有成就系统的社区。注册账号后在 RetroArch 里登录,就能在玩游戏时自动解锁成就。硬核模式(Hardcore Mode)下所有作弊相关的快捷键会被禁用(存状态、快进、倒带、作弊开关全关),追求和实体机一样的通关体验,适合想认真玩一次老游戏的玩家。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章