RetroArch. Одна программа для всех ретро-консолей. Установка и первоначальная настройка

RetroArch — это интерфейс для эмуляторов, игровых движков и медиаплееров.

Он позволяет запускать классические игры на самых разных компьютерах и консолях благодаря удобному графическому интерфейсу. Настройки также унифицированы, поэтому настройка выполняется один раз и навсегда.

В дополнение к этому вы можете запускать оригинальные игровые диски. RetroArch имеет расширенные функции, такие как шейдеры, сетевое воспроизведение, перемотка назад, время отклика следующего кадра, опережение, машинный перевод, функции слепого доступа и многое другое!

Начало. Установка.

Скачать и установить RetroArch можно абсолютно бесплатно с официального сайта либо со Steam.

Сразу же после установки RetroArch практически пустой, и для начала работы нам потребуется контент (ROM-ы или образы игр) и ядра эмуляции интересующих нас систем. Но обо всем по порядку.

Ядра

RetroArch — это модульная программа, которая запускает эмуляторы и игры в своей структуре, как если бы они были «плагинами».

Эти плагины называются «ядрами», и вам нужно установить их внутри RetroArch, чтобы иметь возможность их использовать.

Эти ядра также можно использовать в других программах, реализующих интерфейс прикладного программирования (API) Libretro.

И Libretro, и RetroArch были созданы одними и теми же разработчиками, и RetroArch служит для демонстрации возможностей и возможностей Libretro.

На большинстве платформ (кроме игровых консолей и некоторых мобильных платформ) RetroArch поддерживает динамическую загрузку модулей.

В этих системах вы сможете устанавливать и/или обновлять новые ядра по мере их появления.

Все существующие на данный момент ядра вы можете посмотреть ниже

ЯдроСистема/КомпьютерОписание
2048GameПорт популярной игры 2048 от libretro
3D EngineЭто тестовое ядро; оно демонстрирует, как создать ядро с аппаратным рендерингом в libretro.
4DO3DO
a5200Atari 5200
ArduousArduboyЭмулятор Arduboy, карманная игровая консоль с открытым исходным кодом, на базе аппаратной платформы Arduino.
Atari800Atari 5200
Beetle bsnesNintendo SNES/SFC
Beetle CygneBandai WonderSwan/Color
Beetle GBAGame Boy Advance
Beetle LynxAtari Lynx
Beetle NeoPopNeo Geo Pocket/Color
Beetle PC-FXNEC PC-FX
Beetle PCENEC PC Engine/SuperGrafx/CD
Beetle PCE FASTNEC PC Engine/CD
Beetle PSXSony PlayStation
Beetle PSX HWSony PlayStationОтветвление PSX от Mednafen, обеспечивающее ускорение графического процессора для OpenGL и Vulkan
Beetle SaturnSega Saturn
Beetle SuperGrafxNEC PC Engine/SuperGrafx
Beetle SupafaustNintendo SNES/SFC
Beetle VBNintendo Virtual Boy
BKBK-0010/BK-0011(M)/Terak 8510-aПорт эмулятора PDP11 на libretro. Это ядро эмулирует платформу PDP-11/03.
BlastEmSega Genesis (Mega Drive)
blueMSXMSX/SVI/ColecoVision/SG-1000
bnesNintendo NES/Famicom
boom 3Game engineПорт движка Doom 3 на либретро. Для пакета расширения «Resurrection of Evil» есть отдельное ядро.
boom 3 xpGame engine(см. boom 3)
bsnesNintendo SNES/SFC
bsnes 2014 AccuracyNintendo SNES/SFC
bsnes 2014 BalancedNintendo SNES/SFC
bsnes 2014 PerformanceNintendo SNES/SFC
bsnes C++98 (v085)Nintendo SNES/SFC
bsnes-hd betaNintendo SNES/SFC
bsnes-mercury AccuracyNintendo SNES/SFC
bsnes-mercury BalancedNintendo SNES/SFC
bsnes-mercury PerformanceNintendo SNES/SFC
CannonballGame engineПорт Cannonball, улучшенный движок OutRun для libretro
Caprice32Amstrad CPC
CDi 2015Philips CDi
ChaiLoveGame engineБесплатная платформа с открытым исходным кодом, используемая для создания 2D-игр на ChaiScript
CitraNintendo 3DS
Citra 2018Nintendo 3DS
Citra CanaryNintendo 3DSВетвь разработки основанная на Citra
CraftGameКлон игры-песочницы Minecraft
CrocoDSAmstrad CPC
CruzesGame
DaphneArcade
DeSmuMENintendo DS
DeSmuME 2015Nintendo DS
DinothawrGame engineИгра-головоломка «толкай блок по прямой» в духе Kickle Cubicle
DirectXboxXbox
DolphinNintendo GameCube/Wii
DOSBoxDOS
DOSBox-coreDOSПредоставляет некоторые улучшения по сравнению с транком DOSBox-SVN, включая встроенную поддержку MIDI, эмуляцию OPL3 (YMF262) с точностью до цикла, эмуляцию MT-32 и экспериментальную поддержку 3dfx Voodoo.
DOSBox-PureDOSПорт DOSBox с целью простоты и легкости использования и игрового процесса. Это ядро включает оптимизированный рабочий процесс для запуска игр непосредственно из ZIP-архивов с автоматическим сопоставлением элементов управления с геймпадами и встроенной экранной клавиатурой.
DOSBox-SVNDOSЭто ядро ​​основано на транке DOSBox-SVN и позволяет настраивать «на лету» и использовать различные методы синхронизации.
DuckStationSony PlayStation
Dungeon Crawl Stone SoupGameПредварительный порт стратегической игры Dungeon Crawl Stone Soup
EasyRPGRPG Maker 2000/2003
ECWolfGame engineПорт движка Wolfenstein 3D от libretro
EighyOneSinclair ZX 81
Emux CHIP-8CHIP-8
Emux GBGame Boy/Color
Emux NESNintendo NES/Famicom
Emux SMSSega Master System
EmuSCVSuper Cassette Vision
Ep128emuEnterprise 128
FAKE-08Pico-8Перенос FAKE-08 с открытым исходным кодом для фэнтезийной консоли PICO-8 на libretro.
FB AlphaArcade/Console/various(см. FB Neo)
FB Alpha 2012Arcade/Console/various(см. FB Neo)
FB Alpha 2012 CPS-1CPS-1
FB Alpha 2012 CPS-2CPS-2
FB Alpha 2012 CPS-3CPS-3
FB Alpha 2012 Neo GeoNeo Geo
FB NeoArcade/Console/variousПолный список поддерживаемых систем: https://github.com/finalburnneo/FBNeo/wiki
FCEUmmNintendo NES/Famicom
FFmpegMedia playerПорт библиотеки FFmpeg которая позволяет воспроизводить различные аудио и видео форматы
fixGBGame Boy/Color
fixNESNintendo NES/Famicom
FlycastSega Dreamcast/NAOMI
Flycast GLES2Sega Dreamcast/NAOMI
fMSXMSX/MSX2/MSX2+
FreeChaFFairchild ChannelF
FreeInvMattel Intellivision
FreeJ2MEJ2MEПорт эмулятора Java 2 Micro Edition
FrodoCommodore C64
FS-UAECommodore Amiga
FuseSinclair ZX Spectrum
GambatteGame Boy/Color
Game Music EmuMusic playerПорт Game Music Emu, который позволяет воспроизводить самые разные форматы музыки из видеоигр
GearboyGame Boy/Color
GearcolecoColeco ColecoVision
GearsystemSega MS/GG/SG-1000
Genesis Plus GXSega MS/GG/MD/CD
gpSPGame Boy Advance
GongGameКлон Pong написанный для libretro
GWHandheld ElectronicСимулятор различных портативных электронных игр в стиле Game and Watch
HandyAtari Lynx
HatariAtari ST/STE/TT/Falcon
HBMAMEArcade/Console/variousHBMAME (HomeBrew MAME) является производным от MAME и содержит различные хаки и домашние рецепты
higan AccuracyNintendo SNES/SFC/Game Boy/Color
ImageviewerImageviewerБазовое ядро для просмотра неподвижных изображений в интерфейсе libretro
IshiirukaNintendo GameCube/Wii
JAXECHIP-8/S-CHIP/XO-CHIP
Jump ‘n BumpGame engineПовторная реализация движка Jump ‘n Bump, многопользовательской видеоигры MS-DOS с открытым исходным кодом от Brainchild Design
KronosSega Saturn/ST-VПорт Kronos, который сам по себе является форком эмулятора Yabause.
LowRes NXGame engineПорт фэнтези-консоли LowRes NX на libretro
LutroGame engineЭкспериментальный игровой фреймворк Lua для libretro, основанный на подмножестве LOVE API
MAME (Current)Arcade/Console/variousНа основе ветки разработки MAME. Полный список поддерживаемых систем: http://adb.arcadeitalia.net/mame.php
MAME 2000Arcade/Console/various(см. MAME)
MAME 2003Arcade/Console/various(см. MAME)
MAME 2003 MidwayArcade/Console/various(см. MAME)
MAME 2003-PlusArcade/Console/various(см. MAME)
MAME 2009Arcade/Console/various(см. MAME)
MAME 2010Arcade/Console/various(см. MAME)
MAME 2015Arcade/Console/various(см. MAME)
MAME 2016Arcade/Console/various(см. MAME)
melonDSNintendo DS
MesenNintendo NES/Famicom
Mesen-SNintendo SNES/SFC/Game Boy/Color
MESS 2015Multi (various)(см. MAME)
MeteorGame Boy Advance
mGBAGame Boy Advance
MinivmacMac IIВариант эмулятора minivmac для Mac II
mpvMedia playerПорт MPV media player от libretro
Mr.BoomGameКлон классического Bomberman
MuPalm OSЭмулятор Palm m515 OS от libretro
Mupen64Plus-NextNintendo 64
Mupen64Plus-Next GLES2Nintendo 64
Mupen64Plus-Next GLES3Nintendo 64
Neko Project IINEC PC-98
Neko Project II KaiNEC PC-98
NeoCDNeo Geo CD
Nestopia UENintendo NES/Famicom
nSide BalancedNintendo SNES/SFC/Game Boy/Color
NumeroTI-83Эмулятор TI-83 для Libretro
NXEngineGame engineПовторная реализация движка Cave Story / Doukutsu с открытым исходным кодом
O2EMMagnavox Odyssey2/Phillips Videopac+
OberonOberon RISC machineЭмулятор RISC-машины Oberon, портированный на libretro
OpenLaraGame engineПорт OpenLara, бесплатная/открытая повторная реализация движка, использовавшегося в оригинальной серии Tomb Raider
OpenTyrianGameПорт OpenTyrian-клона классического Tyrian shmup, перенесенного на libretro
Opera3DO
ParaLLEl N64Nintendo 64
PascalPongGameБесплатный клон классической игры Pong, написанный для libretro
PCemIBM PC
LRPS2Sony PlayStation 2
PCSX ReARMedSony PlayStation
PicoDriveSega MS/GG/MD/CD/32X
Play!Sony PlayStation 2
Pocket CDGKaraoke playerМузыкальный проигрыватель для караоке, перенесенный на libretro
PokeMiniNintendo Pokemon Mini
PotatorWatara Supervision
PPSSPPPlayStation Portable
PrBoomGame engineПорт исходного кода PrBoom классического движка Doom от id
ProSystemAtari 7800
PUAECommodore Amiga
PUAE 2021Commodore Amiga
PuzzleScriptGame engineПорт PuzzleScript, движка HTML5 с открытым исходным кодом для головоломок
PX68kSharp X68000
QUASI88NEC PC-8000/PC-8800 series
QuickNESNintendo NES/Famicom
RACENeo Geo Pocket/Color
RedbookMusic playerЯдро libretro для воспроизведения аудио в формате Redbook, например коммерческих аудио компакт-дисков
REminiscenceGame engineПорт движка REminiscence, повторная реализация движка, используемого в Flashback от Delphine Software
Retro8Game engineПеренос Retro8 фэнтезийной консоли PICO-8 с открытым исходным кодом на libretro
RustationSony PlayStation
RVVMRISC-V Virtual Machine
SameBoyGame Boy/Color
SameDuckMega Duck (Cougar Boy)Адаптация SameBoy для игр Mega Duck
SAME CDIPhilips CDiSAME CDi — это S(ingle) A(rcade) M(achine) E(mulator) для libretro, созданный на основе MAME, который включает только драйвер Philips CD-i
ScummVMGame engineОтветвление движка приключенческой игры ScummVM, перенесенный на libretro
SimCoupeSAM Coupe
SMS Plus GXSega MS/GG
Snes9xNintendo SNES/SFC
Snes9x 2002Nintendo SNES/SFC
Snes9x 2005Nintendo SNES/SFC
Snes9x 2005 PlusNintendo SNES/SFC
Snes9x 2010Nintendo SNES/SFC
SquirrelJMEJava MEПорт эмулятора виртуальной машины SquirrelJME Java ME 8 для libretro
StellaAtari 2600
Stella 2014Atari 2600
Super Bros WarGame engineОтветвление Super Mario War, созданной фанатами многопользовательской Super Mario Bros, в стиле deathmatch
SwanStationSony PlayStationSwanStation – это форк эмулятора Duckstation.
TempGBAGame Boy Advance
TGB DualGame Boy/Color
TheodoreThomson MO/TO
TIC-80Game engineПорт бесплатного фэнтезийного компьютера TIC-80 с открытым исходным кодом на libretro
The Powder ToyGameПорт физической песочницы / симуляционного движка Powdertoy на libretro.
TyrQuakeGame engineПорт движка tyrquake
UAE4ARMCommodore Amiga
UME 2015Arcade/Console/various(см. MAME)
UzemUzeboxПорт Uzem, официального эмулятора Uzebox.
VaporSpecGame engineВиртуальная игровая платформа с возможностями, аналогичными игровым консолям 80-х.
VBA-MGame Boy AdvanceVisualBoy Advance-M — активный форк эмулятора VisualBoy Advance.
VBA NextGame Boy Advance
vecxVectrex
VeMUlatorSEGA Visual Memory UnitПорт VeMUlator, эмулятора SEGA Dreamcast VMU, первоначально разработанного для Android
VICE x64Commodore C64
VICE x64scCommodore C64
VICE x128Commodore C128
VICE xcbm2Commodore CBM-II 6×0/7×0
VICE xcbm5x0Commodore CBM-II 5×0
VICE xpetCommodore PET
VICE xplus4Commodore Plus/4
VICE xscpu64Commodore C64 SuperCPU
VICE xvicCommodore VIC-20
Virtual JaguarAtari Jaguar
VirtualXTDOSРаботает с программным обеспечением класса PC/XT. В основном предназначен для загрузки ПК из 80-х
vitaQuake 2Game engineПорт исходного кода VitaQuake 2 движка iD Quake 2 на libretro. Существует отдельное ядро для каждого из наборов миссий Quake 2: ‘Rogue’, ‘Zaero’ и ‘Xatrix’.
vitaQuake 2 (Rogue)Game engine(см. vitaQuake 2)
vitaQuake 2 (Xatrix)Game engine(см. vitaQuake 2)
vitaQuake 2 (Zaero)Game engine(см. vitaQuake 2)
vitaQuake 3Game engineПорт исходного кода VitaQuake 3 движка iD ioquake3 на libretro
vitaVoyagerGame engineПорт движка Lilium Voyager, на котором работает игра Star Trek: Voyager – Elite Force и который сам основан на ioquake3
WASM-4Game engineWASM-4 — низкоуровневая фэнтезийная игровая консоль с открытым исходным кодом для создания небольших игр с помощью WebAssembly.
X MillenniumSharp X1
XRickGame engineПорт XRick, клона движка Rick Dangerous с открытым исходным кодом.
YabaSanshiroSega SaturnПорт YabaSanshiro, который сам по себе является ответвлением эмулятора Yabause.
YabauseSega Saturn

Чтобы скачать нужное ядро, перейдите в главное меню RetroArch, выберите «Онлайн-обновления» – «Скачать ядра».

Чтобы обновить уже установленные ядра, перейдите в главное меню RetroArch, выберите «Онлайн-обновления», а затем выберите «Обновить установленные ядра».

Вам не нужно загружать новую версию RetroArch, чтобы иметь возможность запускать новые или обновленные ядра!

Загрузка ядер

После установки ядра вы можете загрузить ядро, перейдя в Главное меню и выбрав «Загрузить ядро». Каждое ядро, которое уже было установлено, будет показано в списке.

После того, как вы сделали свой выбор, вы можете выбрать «контент» для этого ядра, перейдя в «Загрузить контент». Содержимое, поддерживаемое ядром, будет отображаться внутри файлового браузера.

Некоторым ядрам, например 2048, для работы не требуется никакого контента. В этом случае после того, как вы загрузите ядро, в главном меню появится пункт «Запустить ядро». Выберите это, чтобы запустить ядро напрямую.

Поддержание ядер в актуальном состоянии

Базовая библиотека libretro со временем пополняется, и на сервера всегда добавляется что-то новое. Поэтому обязательно ежедневно посещайте раздел «Обновление ядер» на RetroArch. Ядра постоянно добавляются и/или обновляются!

По большому счету, вышеописанного будет достаточно для того что бы комфортно играть в большинство ретро-систем. Однако, в RetroArch есть еще огромное количество настроек для придания “той самой” атмосферы. Рассмотрим некоторые из них ниже.

Шейдеры

Шейдеры — это эффективные графические фильтры, которые могут значительно улучшить рендеринг старых игр.

Их также можно использовать для воспроизведения внешнего вида старых ЭЛТ-мониторов.

Вы даже можете сложить их, чтобы создать свой собственный эффект. Возможности безграничны.

RetroArch поставляется с большим количеством шейдеров. Их огромное множество, и мы не можем показать их все на этой странице.

Вот несколько распространенных примеров:

Шейдеры также можно использовать для отображения границы портативного устройства:

Достижения

RetroArch по умолчанию имеет модуль совместимости с базой RetroAchievements. Что это и для чего, мы описывали в этой статье.

Что бы активировать модуль достижений, в меню “Настройки” – “Достижения” необходимо эту функцию включить выбрав “ВКЛ”, после чего в поля ввода “Имя пользователя” и “Пароль” ввести соответственно логин и пароль от сайта retroachievements.org.

Заключение.

RetroArch это очень большая программа, с очень богатым набором возможностей для любителей ретро-игр. В статье на описано даже десятой части возможностей данного программного продукта. Посему наша рекомендация – обязательно ознакомиться с RetroArch самостоятельно.

6 комментариев к “RetroArch. Одна программа для всех ретро-консолей. Установка и первоначальная настройка”

Оставьте комментарий