核心更新与卸载 让 Core 保持最新、清理无用 Core
为什么需要更新 Core
Core 的更新比 RetroArch 本身更频繁——核心开发者在不断修复兼容性问题、添加新功能、提升性能。
常见的 Core 更新内容:
- 某款之前玩不了的游戏现在能跑了
- 某款游戏的画面/声音 bug 修好了
- 新增对 RetroAchievements 的支持
- 着色器兼容性改进
- 性能提升(特别是 LLE 渲染核心)
三种更新方式
全部核心一键更新
Main Menu → Online Updater → Update Installed Cores
最常用的方式,一次更新所有已装的 Core。适合日常维护。
Core Manager 批量更新
Main Menu → Load Core → Core Manager → 选中要更新的 Core(或全选)→ Update Selected Cores
比 Online Updater 多了"选择性更新"的能力——如果只想更几个 Core 不想全更,用这个。
单独检查某个 Core
Load Core → Installed Core List → 选中一个 Core → Check for Core Update
逐个检查,适合已经知道某个 Core 有新版本的场景。
更新时会发生什么
Core 更新是覆盖安装——下载最新版本后替换原有 Core 文件。配置、存档、播放列表都不受影响。
但有两件事要注意:
- 即时存档(.state)可能失效:和 Core 版本严格绑定,大版本更新后旧即时存档大概率读不出来
- 游戏级 Override 可能需要微调:如果 Override 里写了特定版本的参数,新版本 Core 渲染器变了可能需要重新校准
安全做法:重要进度一定用游戏内存档(.srm)保底,不依赖即时存档。
卸载 Core
方式一:Core Manager
Main Menu → Load Core → Core Manager → 选中一个 Core → Remove Core
方式二:Installed Core List
Main Menu → Load Core → Installed Core List → 选中一个 Core → 选卸载
卸载 Core 会删除:
- Core 的动态库文件
- 该 Core 独有的覆盖层、着色器等辅助文件
不会删除:
- 游戏内存档(.srm)——存档和 Core 分开存储
- 即时存档(.state)——也不会自动删除,手动清理
- 游戏级 Override 配置文件——保留,重装同 Core 时会继续生效
卸载前的确认
卸载 Core 前先确认:
- 有没有用这个 Core 存的重要游戏进度?有的话先用游戏内存档保底
- 有没有这个 Core 独有的游戏级 Override 值得保留?Override 配置文件会保留,但新 Core 装上后行为可能有差异
删错了 Core 怎么办?Online Updater 里重新下载装一遍就行。
自动更新
RetroArch 没有"自动更 Core"的内置功能——更新需要手动触发。但可以定期(比如每周)跑一次 Online Updater → Update Installed Cores,保持 Core 版本跟上。