RetroArch
模擬器、遊戲引擎與媒體播放程式的前端
RetroArch(又称作“全能模拟器”、“复古电玩[2]”,原名为SSNES[3])是libretro API前端的实现,也是libretro项目重要的项目之一,是自由软件,开放源码采用GNU通用公共许可证。它支持多种平台,包含许多游戏主机[4],也能透过第三方固件破解后安装在诸多游戏主机上。[5]
开发者 | The Libretro Team |
---|---|
首次发布 | 2010年5月26日 |
当前版本 |
|
源代码库 | github |
编程语言 | C, C++ |
操作系统 | GNU/Linux, Android, iOS, FreeBSD, macOS, Windows NT 3.51 and later |
平台 | IA-32 (x86), x86-64 (x64), ARMv7, AArch64, PowerPC, MIPS, Cell |
语言 | 中英德法日等 |
类型 | 游戏机模拟器 |
许可协议 | GPLv3 |
网站 | www |
RetroArch只是前端,不是模拟器,要模拟硬件需下载核心(libretro cores[4])。核心不一定是模拟器,有些是游戏引擎、游戏,这些核心被称为“独立核心”。
特色
- 游戏、核心统一管理
- 丰富的设置
- 驱动程序
- 着色器
- 菜单主题
- 在线对战
- 成就
- 多平台支持
- 接口为控制器设计
- 截图、画面录影
批评
对于RetroArch最主要的批评,在于它较为陡峭的学习曲线。这起因于它丰富的设置[6]与较不直觉的用户界面[7]。许多用户认为RetroArch的控制器设置十分复杂,因为它要求用户映射各个控制器按键,而有些核心又会绕过按键映射[8],产生麻烦。第一次用户,通常需要花一段时间,设置文件夹、设置游戏列表、下载核心,才能开始游戏。
因为RetroArch常被误认为模拟器,有初次用户对于“核心”与“模拟器”的区别感到困惑[9]。
RetroArch的接口专为控制器设计[4],所以使用键盘与鼠标浏览菜单,会带来奇怪的体验。例如:在使用菜单主题“ozone”时,滚动鼠标滚轮,会移动光标,按下鼠标左键时,会将光标移动到鼠标所在选项。由于菜单接口不绕过映射,所以设置用键盘模拟控制器,有时会有非预期的输入。
可模拟主机(核心列表)
下表为一部分RetroArch Core的名称及其对应的平台或游戏:
参考文献
- ^ Release 1.19.1. 2024年6月4日.
- ^ RetroArch, Libretro, 2023-05-19 [2023-05-20], (原始内容存档于2023-05-20)
- ^ SSNES => RetroArch. · libretro/RetroArch@9ab51ad. GitHub. [2023-05-19]. (原始内容存档于2021-12-10) (英语).
- ^ 4.0 4.1 4.2 RetroArch, Libretro, 2023-05-19 [2023-05-19], (原始内容存档于2015-10-28)
- ^ wololo.net/2015/09. [2018-03-07]. (原始内容存档于2018-08-19).
- ^ Pot, Justin. How to Set Up RetroArch, The Ultimate All-In-One Retro Games Emulator. How-To Geek. 2017-07-05 [2023-05-19]. (原始内容存档于2017-08-03) (美国英语).
- ^ The UX problems of retroarch, the program that uses cores. Libretro Forums. 2020-07-19 [2023-05-19]. (原始内容存档于2023-05-19) (美国英语).
- ^ Input and Controls - Libretro Docs. docs.libretro.com. [2023-05-19]. (原始内容存档于2023-05-21).
- ^ A question regarding cores and emulators. Libretro Forums. 2016-10-06 [2023-05-19]. (原始内容存档于2023-05-19) (美国英语).