RetroArch

维基百科,自由的百科全书
RetroArch
开发者The Libretro Team
首次发布2010年5月26日,​13年前​(2010-05-26
当前版本
  • 1.18.0 (2024年3月21日;稳定版本)[1]
编辑维基数据链接
源代码库github.com/libretro/RetroArch
编程语言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.com

RetroArch(又称作“全能模拟器”、“复古电玩[2]”,原名为SSNES[3])是libretro API前端的实作,也是libretro计划重要的项目之一,是自由软件,开放源码采用GNU通用公共许可证。它支援多种平台,包含许多游戏主机[4],也能透过第三方固件破解后安装在诸多游戏主机上。[5]

RetroArch只是前端,不是模拟器,要模拟硬件需下载核心(libretro cores[4])。核心不一定是模拟器,有些是游戏引擎、游戏,这些核心被称为“独立核心”。

特色[编辑]

  • 游戏、核心统一管理
  • 丰富的设定
    • 驱动程式
    • 着色器
    • 选单主题
  • 线上对战
  • 成就
  • 多平台支援
  • 界面为控制器设计
  • 截图、画面录影

批评[编辑]

对于RetroArch最主要的批评,在于它较为陡峭的学习曲线。这起因于它丰富的设定[6]与较不直觉的使用者界面[7]。许多使用者认为RetroArch的控制器设定十分复杂,因为它要求使用者映射各个控制器按键,而有些核心又会绕过按键映射[8],产生麻烦。第一次使用者,通常需要花一段时间,设定资料夹、设定游戏列表、下载核心,才能开始游戏。

因为RetroArch常被误认为模拟器,有初次使用者对于“核心”与“模拟器”的区别感到困惑[9]

RetroArch的界面专为控制器设计[4],所以使用键盘与鼠标浏览选单,会带来奇怪的体验。例如:在使用选单主题“ozone”时,卷动鼠标滚轮,会移动光标,按下鼠标左键时,会将光标移动到鼠标所在选项。由于选单界面不绕过映射,所以设定用键盘模拟控制器,有时会有非预期的输入。

可模拟主机(核心列表)[编辑]

主机 模拟基础码(核心)
3DO 4DO
Arcade MAME

MESS FinalBurnNeo

Atari 2600 Stella
Atari 5200 Atari800
Atari 7800 ProSystem
Atari Jaguar Virtual Jaguar
Atari Lynx Mednafen

Handy

Atari Falcon Hatari
Cave Story NXEngine
Bomberman Mr. Boom
CHIP-8 Emux
ColecoVision blueMSX
Commodore 64 VICE
Doom PrBoom
Dreamcast Redream

Reicast

Famicom Disk System Nestopia

higan

FFmpeg FFmpeg
Game Boy / Color Emux

Gambatte

SameBoy

TGB Dual

higan

Game Boy Advance Mednafen

gpSP

Meteor

mGBA

VisualBoyAdvance

GameCube Dolphin
Game Gear Genesis Plus GX
MSX fMSX

blueMSX

Neo Geo Pocket / Color Mednafen
NEC PC-98 Neko Project II
Nintendo 64 Mupen64Plus
Nintendo Entertainment System(红白机、FC) higan

Emux

FCEUmm

Nestopia UE

QuickNES

Nintendo DS DeSmuME
Nintendo 3DS Citra
Odyssey² O2EM
PC-FX Mednafen
32X Picodrive
Mega CD/Sega CD Genesis Plus GX
Mega Drive/Genesis Genesis Plus GX
Master System PicoDrive

Genesis Plus GX

PlayStation Portable PPSSPP
PlayStation Mednafen

PCSX ReARMed

Pokémon Mini PokeMini
Quake 1 TyrQuake
Sega Saturn uoYabause

Mednafen

Super NES(超任、SFC) Bsnes

higan

Snes9x

Tomb Raider OpenLara
TurboGrafx-16 / SuperGrafx Mednafen
TurboGrafx-CD Mednafen
Vectrex VecXGL
Virtual Boy Mednafen
WonderSwan Mednafen
ZX Spectrum Fuse
ZX81 EightyOne

参考文献[编辑]

  1. ^ Release 1.18.0. 2024年3月21日 [2024年3月25日]. 
  2. ^ RetroArch, Libretro, 2023-05-19 [2023-05-20], (原始内容存档于2023-05-20) 
  3. ^ SSNES => RetroArch. · libretro/RetroArch@9ab51ad. GitHub. [2023-05-19]. (原始内容存档于2021-12-10) (英语). 
  4. ^ 4.0 4.1 4.2 RetroArch, Libretro, 2023-05-19 [2023-05-19], (原始内容存档于2015-10-28) 
  5. ^ wololo.net/2015/09. [2018-03-07]. (原始内容存档于2018-08-19). 
  6. ^ 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) (美国英语). 
  7. ^ The UX problems of retroarch, the program that uses cores. Libretro Forums. 2020-07-19 [2023-05-19]. (原始内容存档于2023-05-19) (美国英语). 
  8. ^ Input and Controls - Libretro Docs. docs.libretro.com. [2023-05-19]. (原始内容存档于2023-05-21). 
  9. ^ A question regarding cores and emulators. Libretro Forums. 2016-10-06 [2023-05-19]. (原始内容存档于2023-05-19) (美国英语).