RetroArch 到底是什么 前端、核心与模拟器的关系
一句话概括
RetroArch 是一个"壳"——它把上百个经典主机模拟器的核心(Core)装在同一个界面里,让你一次配置到处用。
三个层次的架构
理解 RetroArch 的关键是分清三个概念:
| 层次 | 是什么 | 类比 |
|---|---|---|
| RetroArch(前端) | 统一的图形界面、设置、音频输出、视频输出、输入处理 | 手机操作系统 |
| libretro Core(核心) | 真正干模拟活的动态库,每个核心对应一台主机 | 手机 App |
| 游戏 ROM | 游戏本体文件 | 手机 App 里的数据 |
刚装好 RetroArch 时,你得到的是一个"空壳"——没有任何核心、也没有游戏。先在核心列表里装几个,再把游戏文件导进来,才能玩。
和独立模拟器的区别
独立模拟器(比如单独的 FC 模拟器、单独的 PS1 模拟器)各有各的界面、各配各的键位、各存各的档。RetroArch 的优势是:
- 统一设置:视频比例、键位、存档槽、快进快捷键,配一次所有主机通用
- 统一界面:同一个 Ozone 菜单,手机/电脑/主机长得一样
- 核心生态:200+ 核心持续更新,新的主机支持通过核心更新获得
- 高级功能:shaders(着色器)、netplay(联机)、rewind(倒带)等功能跨核心一致
- 跨平台:Win/Mac/Linux/Android/iOS 同一个 RetroArch,进度可以迁移
RetroArch 的代价是入门门槛比独立模拟器高——你得先理解核心架构、先装核心、先放 BIOS,不像独立模拟器那样"装完就能玩"。本站的"从零到跑起来"就是帮你跨过这个门槛。
核心由谁开发
核心不是 RetroArch 团队一个人写的。libretro 是一个开放的 API 接口,任何模拟器开发者都可以把自己的模拟器移植成 libretro 核心。目前活跃维护的核心有上百个,涵盖 FC、超任、Game Boy、GBA、PS1、PS2、N64、世嘉 MD/土星/Dreamcast、PSP、街机、NDS 等几乎所有经典主机。
提示:某台主机往往有多个核心可选——比如 PS1 至少有 Beetle PSX HW、PCSX-ReARMed、DuckStation 三个核心,性能和兼容性差别很大,遇到游戏玩不了先换核心再调设置。
总结
| 你想做的事 | 独立模拟器 | RetroArch |
|---|---|---|
| 只想玩某一台主机,要简单 | ✅ | |
| 想玩多台主机,要统一体验 | ✅ | |
| 想用 CRT 扫描线等高级特效 | ✅ | |
| 想和朋友联机对战 | ✅ | |
| 想跨平台迁移进度 | ✅ |