RetroArch:插件式 libretro 核心驱动的模拟器聚合器,覆盖 50+ 平台
RetroArch 是一个开源跨平台游戏模拟器聚合器:它本身不含模拟逻辑,而是通过插件式 libretro 核心接入从红白机(FC)到 PS1 的多种主机,同时提供画质增强、即时存档、联机对战等高级功能。
GitHub 地址:https://github.com/libretro/RetroArch
主要功能
- 核心即插即用:动态加载 libretro 核心,覆盖 50+ 游戏平台。
- 画质折腾空间大:支持多 pass 着色器(slang/glsl/cg)、超分辨率、CRT 扫描线模拟。
- 输入延迟能压到很低:run-ahead 预输入、帧回滚、rewind 实时回溯。
- 全平台通吃:Windows、Linux、安卓、Switch、甚至 DOS 和浏览器(WebAssembly)都能跑。
- 联机与串流:内置 netplay 联机对战,也能推流到其他设备。
- 专业音视频配置:ASIO/WASAPI 低延迟音频,Vulkan/D3D11/OpenGL 多后端渲染。
使用方式
PC 端直接去 buildbot.libretro.com 下载对应系统的安装包,或者在各平台的应用商店搜索安装。装完第一次启动会提示下载核心,选你要模拟的平台让它自动拉取。游戏 ROM 需要自己准备,拖进去或通过文件浏览器加载即可。配置项比较深,但默认设置已经能玩,进阶玩家再折腾视频滤镜、音频延迟、输入映射这些。
自己编译的话,仓库里有几十个 Makefile,从 Windows 到 Wii U 都有对应脚本,./configure 之后 make 就行,依赖主要是 OpenGL/Vulkan 相关的图形库。