retroarch 中文文档 下载 App

按核心的独立设置 Overrides 让每个主机有专属配置

Override 是什么

RetroArch 的设置层级是这样的:

全局设置(Settings 里改的)
  ↓ 被覆盖
按核心 Override(Settings → Core)
  ↓ 被覆盖
按游戏 Override(Quick Menu → Save Game Overrides)
  ↓ 被覆盖
着色器参数(着色器预设里存的)

下层的设置覆盖上层。这套机制让你可以:

这是 RetroArch 相比独立模拟器的核心优势之一——独立模拟器没有这么灵活的覆盖机制。

按核心 Override

进某个游戏(加载了某个 Core)后,打开 Quick Menu:

Quick Menu → Overrides → Save Core Override

这会把当前游戏运行时的所有设置(视频、音频、输入、着色器等)保存为该 Core 的独立 Override 文件。以后用这个 Core 玩任何游戏,都会自动加载这份 Override。

Core Override 文件保存在 RetroArch 安装目录的 config/ 子目录下,按 Core 名分子文件夹。

按游戏 Override

Quick Menu → Overrides → Save Game Override

和 Core Override 的区别是:这份 Override 只对当前这一款游戏生效,不影响同 Core 下的其他游戏。

用途举例:

覆盖优先级总结

层级保存方式生效范围
全局Settings 里直接改所有 Core / 所有游戏
按核心Quick Menu → Overrides → Save Core Override该 Core 下的所有游戏
按游戏Quick Menu → Overrides → Save Game Override仅当前这一款游戏

优先级从低到高——按游戏覆盖按核心,按核心覆盖全局。

删除 Override

想撤销某个 Override:

  1. 进 Quick Menu → Overrides → Load Override 看看当前加载的是哪份
  2. 同界面里选 Clear Current Override 清空当前层级
  3. 或到 RetroArch 安装目录的 config/ 文件夹里手动删除对应的 .cfg 文件

着色器预设也算 Override

Quick Menu → Shaders 里保存的着色器预设(.slangp / .glslp 等)也遵循相同的覆盖逻辑——可以存成全局、按 Core、按游戏三种。

实用建议