RetroArch mark used on the official frontend package RetroArch

RetroArch 功能

RetroArch 功能 都在同一个 frontend 里: Ozone, loadable cores, Slang and GLSL shaders, run-ahead, netplay, RetroAchievements, recording and Online Updater.

Ozone, XMB, MaterialUI, RGUI

从 RetroArch 1.7.6 起 Ozone 是默认图形菜单。分类在左栏。播放列表项可显示封面和第二张缩略图。XMB 保持横向图标行。MaterialUI 常见于手机。RGUI 仍是紧凑后备。

Scan Directory 之后,匹配文件会进入播放列表。History 与 Favorites 是内置的。1.22.x 增加了统一缩略图背景,以及用模拟摇杆循环缩略图。

安装步骤
MaterialUI 主菜单,已选 Load Core
主菜单:Load Core、Load Content、History、Online Updater 和 Netplay。
播放列表含 Import Content、Explore、Favorites 和 Images
播放列表:Import Content、Explore、Favorites 以及看过的 Images。
Settings 列表:Drivers、Video、Audio、输入 和 延迟
设置:Drivers、Video、Audio、输入 和 延迟。
Quick Menu:Resume、Restart、Close Content 和 State Slot
Quick Menu:Resume、Restart、Close Content、截图和 state 槽。

先下载 cores,再加载内容

core 是 Libretro 程序。内容是它执行的游戏、镜像或媒体文件。应用内路径是 Online Updater、Core Downloader。公开名单超过 200 个 cores。

主机示例
PCSX ReARMed, Snes9x Next, FCEUmm, Nestopia, Gambatte, VBA Next, Genesis Plus GX, Flycast, Mednafen PCE Fast, Mednafen WonderSwan, LRPS2
引擎
OpenLara, PrBoom, TyrQuake, DOSBox Pure, PX68K
Core Downloader listing PlayStation and 3DO cores
Core Downloader 列出每个 core 及其许可,例如 GPLv2 或 non-commercial。
Core updater list including 2048, SNES cores and DOSBox
Core updater 列出已安装 cores,从 2048、3DO 到 Snes9x 和 DOSBox。
First-person core with on-screen D-pad and face buttons
PrBoom-style FPS core with L/R, D-pad and X/Y/A/B overlay.
Side-view fighter with L1 to R3 overlay buttons
2D fighter core with L1-L3 / R1-R3 shoulders on the overlay.
3D stealth core with analog-style overlay and radar
3D stealth core with L2/R2, Start/Select and face-button overlay.
Genesis platformer with D-pad overlay and Start
Genesis Plus GX-style platformer with D-pad and Start on screen.
In-game overlay for save states, rewind and shaders
游戏内 overlay:Load/Save State、Rewind、Fast-Forward 和 shader 快捷。
2D fighter with D-pad and face-button overlay
2D fighter with L/R, Start/Select, D-pad and X/Y/A/B overlay.

视频输出

Shader 语言是 Slang、GLSL 和已弃用的 Cg。预设为 .slangp、.glslp 和 .cgp。菜单跑在 OpenGL 1.1。Slang 需要 GL 3.2、Vulkan 1.0 或 Direct3D 11。

视频事实细节
Shader 语言Slang, GLSL, deprecated Cg
预设文件.slangp, .glslp, .cgp
最低 GLOpenGL 1.1 菜单;Slang 需要 GL 3.2、Vulkan 1.0 或 Direct3D 11
1.21.0 videoVulkan adaptive vsync、shader 通配符修复、与 shader subframes 的精确刷新同步
录制FFmpeg 文件采集以及向 Twitch 或 YouTube 直播
Video settings with 59.95 Hz refresh and custom viewport
视频:suspend screensaver、windowed fullscreen、59.95 Hz 刷新和自定义 viewport。
Video Synchronization, Threaded Video and bilinear filtering
视频:Synchronization、Threaded Video、双线性过滤和 CPU video filter。

RetroPad 是抽象层

实体手柄映射到 RetroPad。Autoconfig 配置覆盖许多设备。连发、模拟转数字和 remap 文件都是一等功能。

1.22.1 把 turbo 存在 remaps 里而不是 overrides,重置或关闭内容热键可以要求确认。

Drivers list using Android input, GL video and OpenSL audio
驱动:Android 输入与手柄、GL 视频、OpenSL 音频、sinc 重采样。
Driver menu with glui menu driver and null record driver
驱动菜单(无 core):Android joypad、GL、OpenSL、MaterialUI (glui)、null record。
On-screen RetroPad with D-pad, face buttons and shoulders
屏幕 RetroPad:D-pad、面键、L1-L3 / R1-R3 和 Start/Select。

Run-Ahead, frame delay, Hard GPU Sync

Run-Ahead 通过多算若干帧对付游戏内延迟。Frame Delay 与 Hard GPU Sync 在显示链路更靠后。

官方说法:链路正确时,与原装硬件不应有可感知差距。我们不编造时序。Threaded Video 和设置里的 延迟 行就在这些菜单上。

Netplay、云同步、updater

Netplay 使用大厅,也可开观众模式。主机通常转发 TCP 55435。

1.22.x 的云同步包括 Android 上的 WebDAV 以及 Apple 平台的 iCloud Drive。Online Updater 会刷新 cores、资源、手柄配置和 shaders。

Netplay 排错
Online Updater with Core Downloader and Update Core Info Files
Online Updater:Core Downloader、播放列表缩略图、资源和手柄配置。

Cheevos 客户端

Achievements require a RetroAchievements login. 1.21.0 includes achievement state in netplay states. 1.22.1 upgrades rcheevos to 12.1 and can hash RVZ files.

本页不编造徽章名称或用户数量。

下载 RetroArch 1.22.2
DL
RETROARCH
就绪