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

Ozone меню по умолчанию с RetroArch 1.7.6. Категории слева. У пункта плейлиста могут быть boxart и вторая миниатюра. 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
Оверлей в игре: Load/Save State, Rewind, Fast-Forward и ярлыки шейдеров.
2D fighter with D-pad and face-button overlay
2D fighter with L/R, Start/Select, D-pad and X/Y/A/B overlay.

Видеовыход

Языки шейдеров: Slang, GLSL и устаревший Cg. Пресеты: .slangp, .glslp и .cgp. Меню на OpenGL 1.1. Slang хочет GL 3.2, Vulkan 1.0 или Direct3D 11.

Факт видеоДеталь
Языки шейдеровSlang, GLSL, deprecated Cg
Файлы пресетов.slangp, .glslp, .cgp
Минимум GLМеню OpenGL 1.1; Slang хочет GL 3.2, Vulkan 1.0 или Direct3D 11
1.21.0 videoАдаптивный vsync Vulkan, правка wildcard шейдеров, точная синхронизация частоты с subframes
ЗаписьЗахват файла FFmpeg и прямые эфиры на Twitch или YouTube
Video settings with 59.95 Hz refresh and custom viewport
Видео: suspend screensaver, windowed fullscreen, 59.95 Hz и custom viewport.
Video Synchronization, Threaded Video and bilinear filtering
Видео: Synchronization, Threaded Video, билинейная фильтрация и CPU video filter.

RetroPad это абстракция

Физические пады проецируются на RetroPad. Профили autoconfig покрывают много устройств. Turbo fire, analog-to-digital и remap файлы здесь полноценные.

1.22.1 хранит turbo в remap, не в override, и может требовать подтверждение сброса или закрытия контента.

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: WebDAV на Android и iCloud Drive на платформах Apple. Online Updater обновляет cores, ассеты, профили контроллеров и шейдеры.

Диагностика 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
Готово