跳转到内容

RetroArch

本页使用了标题或全文手工转换
维基百科,自由的百科全书
RetroArch
開發者The Libretro Team
首次发布2010年5月26日,​16年前​(2010-05-26)
当前版本
  • 1.22.2(2025年11月17日;穩定版本)[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」時,捲動滑鼠滾輪,會移動游標,按下滑鼠左鍵時,會將游標移動到滑鼠所在選項。由於選單介面不繞過映射,所以設定用鍵盤模擬控制器,有時會有非預期的輸入。

可模擬主機(核心列表)

[编辑]

下表為一部分RetroArch Core的名稱及其對應的平台或遊戲:

主機 模擬基礎碼(核心)
3DO 4DO
Amstrad CPC Caprice32

CrocoDS

Arcade MAME

MESS(英语:MESS) FinalBurn Neo

Atari 2600 Stella(英语:Stella (emulator))
Atari 5200 Atari800
Atari 7800 ProSystem
Atari Jaguar Virtual Jaguar
Atari Lynx Mednafen

Handy

Atari Falcon(英语:Atari Falcon) Hatari(英语:Hatari (emulator))
Cave Story NXEngine
炸弹人系列 Mr. Boom
CHIP-8(英语:CHIP-8) Emux
ColecoVision blueMSX
Commodore 64 VICE
Doom PrBoom
Dreamcast Redream

Reicast

FC磁碟機 Nestopia(英语: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(英语:Mupen64Plus)
Nintendo Entertainment System(紅白機、FC) higan

Emux

FCEUmm

Nestopia(英语: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(英语:Pokémon Mini) PokeMini
Quake 1 TyrQuake
Sega Saturn uoYabause

Mednafen

Super NES(超任、SFC) Bsnes

higan

Snes9x

古墓奇兵 OpenLara
TurboGrafx-16 / SuperGrafx(英语:PC Engine SuperGrafx) Mednafen
TurboGrafx-CD Mednafen
Vectrex VecXGL
Virtual Boy Mednafen
WonderSwan Mednafen
ZX Spectrum Fuse
ZX81(英语:ZX81) EightyOne

参考文献

[编辑]
  1. ^ Release 1.22.2. 2025年11月17日 [2025年11月18日]. 
  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) (美国英语). 

外部連結

[编辑]