RetroArch 使用教程:从零开始的复古游戏之旅
RetroArch 是一个功能极其强大的开源前端,它本身不提供游戏,而是通过加载“核心”(Core,即模拟器引擎)和“游戏”(通常是 ROM 文件)来运行各种复古游戏,它支持几乎所有主流的复古游戏平台。
第一部分:核心概念理解
在开始之前,你必须理解几个关键术语,这会让你少走很多弯路。
-
Frontend (前端)
- RetroArch 本身,它负责提供统一的用户界面、设置菜单、存档管理、视频/音频滤镜、手柄配置等所有通用功能,你可以把它想象成一个“万能播放器”。
-
Core (核心 / 引擎)
- 真正的模拟器,RetroArch 本身无法模拟任何游戏机,它需要加载一个特定的核心,要玩 SFC/SNES 游戏,你需要加载
Snes9x或Mesen-S核心;要玩 PS1 游戏,你需要加载Beetle PSX核心。 - 优点:核心是模块化的,你可以随时切换,实现用一个前端玩遍所有游戏机。
- 真正的模拟器,RetroArch 本身无法模拟任何游戏机,它需要加载一个特定的核心,要玩 SFC/SNES 游戏,你需要加载
-
Game (游戏 / ROM)
- 游戏数据文件,这是你实际想要玩的游戏,
Super Mario World.sfc,这些文件通常是你从自己拥有版权的卡带或光盘中提取出来的,以确保合法合规。
- 游戏数据文件,这是你实际想要玩的游戏,
-
Content Directory (游戏内容目录)
一个用来存放所有 ROM 文件的文件夹,RetroArch 会扫描这个目录,把找到的游戏列出来。
-
Playlist (游戏列表)
- 一个文本文件,记录了 RetroArch 扫描到的游戏信息(文件名、路径、核心信息等),当你启动 RetroArch 时,它会根据这个列表来显示游戏,游戏列表通常存放在
Playlists文件夹里。
- 一个文本文件,记录了 RetroArch 扫描到的游戏信息(文件名、路径、核心信息等),当你启动 RetroArch 时,它会根据这个列表来显示游戏,游戏列表通常存放在
-
Database (数据库)
一个数据库文件,包含了游戏的封面、截图、简介、开发商等信息,用于在游戏列表中以美观的方式展示。
-
Assets (资源包)
包含各种 UI 元素的文件,如图标、字体、背景图等,更换资源包可以完全改变 RetroArch 的外观。
第二部分:安装与初始设置
下载与安装
RetroArch 支持几乎所有平台:Windows, macOS, Linux, Android, iOS 等,这里以 Windows 为例。
- 官网下载:访问 RetroArch 官网 下载最新版本的 Windows 安装包。
- 第三方推荐站点:libretro.com 是核心和资源包的官方来源,下载 RetroArch 时通常会附带一个启动器。
- 安装步骤:
- 运行安装程序,建议安装到默认路径(如
C:\RetroArch),方便管理。 - 安装完成后,运行
RetroArch.exe。
- 运行安装程序,建议安装到默认路径(如
首次启动与引导
- 第一次启动时,RetroArch 会自动运行“设置向导” (Setup Wizard),这个向导非常重要,请务必仔细跟随。
- 设置向导通常会询问:
- 视频驱动:选择你的显卡对应的驱动(如 DirectX, Vulkan, OpenGL),如果不确定,选择默认的即可。
- 音频驱动:选择你的声卡对应的驱动(如 WASAPI, XAudio2),同样,默认即可。
- 目录设置:这是最关键的一步!向导会自动设置以下目录,你也可以手动指定:
Download Core Downloads: 用于自动下载核心。Download Content Database Files: 用于下载游戏数据库(封面、简介等)。Download Assets: 用于下载 UI 资源包(图标、字体等)。Download Cheats: 用于下载作弊码。Download Language Files: 用于下载语言包。Download Overlay: 用于下载手柄按键提示层。
- 设置完成后,向导会退出,进入主界面。
第三部分:配置与游戏加载
加载核心
- 在 RetroArch 主界面,按
F1键打开 主菜单。 - 选择
Load Core(加载核心)。 - 你会看到一个文件列表,如果向导设置正确,这里应该会有一些默认的核心。
- 如果没有,或者你需要其他核心,选择
Download Core(下载核心)。 - 在弹出的列表中,找到你需要的核心,搜索
Snes9x来玩 SFC/SNES 游戏。 - 选择核心后,RetroArch 会自动下载并加载它。
提示:为了方便,你也可以将下载好的核心文件(如
snes9x_libretro.dll)直接复制到 RetroArch 安装目录下的cores文件夹中。
添加游戏
有两种主要方式添加游戏:
直接加载单个游戏(简单)
- 在主菜单中,选择
File->Load Content(加载内容)。 - 浏览到你存放 ROM 文件的文件夹,选择一个游戏文件(如
Super Mario World.sfc),然后按回车。 - 游戏会立即启动。
扫描目录创建游戏列表(推荐)
- 将你所有的 ROM 文件放在一个文件夹里,
D:\Games\SNES。 - 在 RetroArch 主菜单中,选择
File->Load Content。 - 进入你的游戏文件夹(
D:\Games\SNES),按回车。 - RetroArch 会扫描这个文件夹,并创建一个游戏列表,之后你就可以直接从主界面选择游戏玩了。
高级技巧:你可以设置多个“内容目录”,让 RetroArch 扫描多个文件夹。
- 在主菜单选择
Settings->Directory->Content Directory。- 添加你所有的游戏文件夹。
保存与读取进度
- 保存进度:在游戏中,按
F1打开主菜单,选择Save State->Save State Slot X(X 是 1-10 的任意数字),通常按F2是快速保存到第一个槽位。 - 读取进度:同样按
F1,选择Load State->Load State Slot X,通常按F3是快速读取第一个槽位。 - 注意:存档文件(.sav)和存档点文件(.state)是分开的,存档点是游戏运行中的即时快照,而
.sav文件是游戏本身的存档,RPG 的存档点。
第四部分:核心设置与优化
这部分是 RetroArch 的精髓所在,能让你的体验更好。
-
打开设置菜单:
- 在主界面按
F1。 - 或者,在游戏中按
F1,选择Quick Menu(快速菜单),这里有最常用的设置。
- 在主界面按
-
重要设置项:
-
视频设置 (
Settings->Video):Fullscreen: 全屏模式。Integer Scale/Scale: 图像缩放方式。Integer Scale(整数缩放) 能保持原始像素比例,避免模糊,推荐使用。Shader/Shader Presets: 画质神器! 可以添加 CRT 效果、扫描线、色彩滤镜等,让游戏看起来更有复古感,你需要在Settings->Directory->Download Shader目录下下载一些预设的 Shader 包。Aspect Ratio: 设置画面比例。Core Provided(核心提供) 通常是正确的,但也可以手动设置为4:3或16:9。
-
音频设置 (
Settings->Audio):Audio Latency: 音频延迟,如果声音和画面不同步,可以尝试调整这个值。Resampler: 重采样器,影响音质,可以使用sinc或narrow等高质量选项。
-
输入设置 (
Settings->Input):Input User 1 Device: 配置你的手柄或键盘,通常手柄会自动识别。Bind All: 绑定所有按键。RetroPad / RetroArch Button Layout: 定义按键映射,将键盘的A键映射到手柄的A键。Hotkeys: 非常重要! 定义快捷键,你可以设置L2+R2+Start为“退出游戏”,L2+R2+Select为“打开主菜单”,这样就不需要按F1了。
-
路径设置 (
Settings->Directory):- 这里可以设置前面提到的游戏目录、核心目录、存档目录等,强烈建议将
Saves(存档目录) 和States(存档点目录) 设置到一个固定的文件夹,方便备份。
- 这里可以设置前面提到的游戏目录、核心目录、存档目录等,强烈建议将
-
第五部分:高级技巧
使用覆盖层
覆盖层是显示在游戏画面上的半透明图形,通常用来提示按键。
- 下载覆盖层:在主菜单选择
Online Updater->Download Assets->Download Overlay,下载一个你喜欢的覆盖层包。 - 启用覆盖层:在游戏中的快速菜单 (
Quick Menu) ->Overlay->Toggle Overlay(开启/关闭覆盖层)。 - 配置覆盖层:在
Quick Menu->Overlay->Overlay Settings中,你可以调整覆盖层的透明度、位置、是否显示按键提示等。
使用游戏列表
当你的游戏很多时,直接从文件加载会很麻烦,游戏列表提供了更友好的界面。
- 创建列表:如前所述,通过
Load Content扫描目录即可自动创建。 - 查看列表:在主界面,按左右方向键切换不同的游戏列表(按核心类型分类)。
- 管理列表:在
Quick Menu->Playlist中,你可以刷新列表、删除游戏、重命名等。
使用快捷菜单
在游戏中按 F1 打开的是完整的主菜单,而按 START + SELECT (或你配置的快捷键) 打开的是 快速菜单,它只包含最常用的功能,如存档、截图、视频/音频设置、覆盖层开关等,非常方便。
第六部分:常见问题与解决方案
-
Q: 游戏画面卡顿/掉帧怎么办?
- A: 检查
Video设置中的Threaded Video是否开启,开启后可以利用多核 CPU 提升性能,如果仍然卡顿,尝试关闭一些高级 Shader,或者检查你的电脑配置是否足够运行该核心。
- A: 检查
-
Q: 游戏声音有问题(延迟/爆音/无声)?
- A: 调整
Audio设置中的Audio Latency,尝试不同的Audio Driver,确保你的声卡驱动是最新的。
- A: 调整
-
Q: 手柄按键没反应/错乱?
- A: 进入
Input设置,重新配置手柄,检查Hotkeys设置是否与你的游戏操作冲突。
- A: 进入
-
Q: 游戏无法加载,提示“找不到核心”?
- A: 确保你已经加载了正确的核心,在主菜单
Load Core中检查,或者,你的 ROM 文件可能损坏了,或者这个核心不支持该 ROM。
- A: 确保你已经加载了正确的核心,在主菜单
-
Q: 游戏画面是黑屏/花屏?
- A: 尝试更换一个不同的核心,某个 PS1 游戏在
Beetle PSX上玩不了,可以试试PCSX-ReARMed核心,也可能是 Shader 冲突,暂时关闭 Shader 看看。
- A: 尝试更换一个不同的核心,某个 PS1 游戏在
RetroArch 功能强大,但学习曲线也相对陡峭,记住以下几个关键步骤,你就能轻松上手:
- 安装并运行设置向导,正确配置好所有目录。
- 加载核心 (
Load Core),这是运行游戏的前提。 - 扫描游戏目录 (
Load Content),创建游戏列表。 - 配置快捷键 (
Hotkeys),极大提升操作体验。 - 探索 Shader 和覆盖层,让你的复古游戏焕发新生。
多花点时间在设置菜单里探索,你会发现 RetroArch 是一个极其灵活和强大的工具,它能为你带来独一无二的复古游戏体验,祝你玩得开心!
