Interested Article - RetroArch

RetroArch — это бесплатный кроссплатформенный интерфейс с открытым исходным кодом для эмуляторов , игровых движков , видеоигр , медиапроигрывателей и других устройств. Это эталонная реализация libretro API . Имеет быстрый, лёгкий, портативный, но в то же время многофункциональный интерфейс .

RetroArch запускает программы, преобразованные в динамические библиотеки, называемые ядрами libretro, используя несколько пользовательских интерфейсов , таких как интерфейс командной строки, несколько графических интерфейсов пользователя (GUI), оптимизированных для геймпадов (самый известный из них называется XMB, клон Sony XMB ), нескольких драйверов ввода, аудио и видео, а также другие сложные функции, такие как динамическое управление скоростью, звуковые фильтры, многопроходные шейдеры , многопользовательская игра , перемотка игрового процесса, читы и т. д.

RetroArch был выпущен для многих платформ . Он работает на нескольких операционных системах ПК ( Windows , macOS , Linux ), игровых приставках ( PlayStation 3 , Xbox 360 , Wii U и т. п.), портативных игровых консолях ( PlayStation Vita , Nintendo 3DS и др.), смартфонах ( Android , iOS и др.), одноплатных компьютерах ( Raspberry Pi и др.) и даже в веб-браузерах с помощью компилятора Emscripten .

История

Проект, ранее известный как SSNES, первоначально основанный на псевдониме программиста 's libretro , предшественника libsnes , начал своё развитие в 2010 с Хансом-Кристианом ''themaister" Арнтценом, опубликовавшим первое изменение на GitHub . Изначально проект задумывался, как замена интерфейса bsnes на основе Qt , но позже он стал поддерживать больше эмуляционных ядер. 21 апреля 2012 года SSNES был официально переименован в RetroArch

Версия RetroArch 1.0.0.0 была выпущена 11 января 2014 года и в то время была доступна на семи разных платформах .

16 февраля 2016 года RetroArch стало одним из немногих приложений, реализовавших поддержку Vulkan API в день выхода API .

27 ноября 2016 года команда Libretro объявила, что наряду с (операционная система RetroArch на основе LibreELEC), RetroArch будет находится на краудфандинговой платформе Patreon , чтобы вознаграждать разработчиков, которые исправляют определенные ошибки в программном обеспечении, и покрывать расходы на серверы подбора игроков .

В декабре 2016 года GoGames – компания, нанятая разработчиком и издателем видеоигр Sega – обратилась к разработчикам RetroArch с намерением использовать их программное обеспечение в их проекте SEGA Forever, но в конечном итоге сотрудничество не увенчалось успехом из-за лицензионных разногласий.

В августе 2020 года кто-то, выдававший себя за доверенного члена команды, получил доступ к серверу buildbot и учетной записи GitHub для организации Libretro, что привело к вандализму и очисткам сервера .

В ноябре 2020 года RetroArch при помощи ядра PCSX2 Libretro смогла реализовать эмуляцию PlayStation 2 на Xbox Series X/S , чего на тот момент времени не могла сделать даже собственная PlayStation 5 от Sony .

14 сентября 2021 года RetroArch вышел в Steam .

Особенности

Его основные функции включают в себя:

Эмулируемые системы

RetroArch работает с любым ядром Libretro. RetroArch доступен на многих платформах, но доступность конкретного ядра зависит от платформы.

Ниже приведена (неполная) таблица систем, доступных на RetroArch, и на каких эмуляторах основываются ядра:

Система Эмулятор
3DO
Amstrad CPC

Аркада MAME

MESS

Atari 2600 Stella
Atari 5200

Atari 7800
Atari Falcon
Atari Jaguar
Atari Lynx Mednafen

Atari ST / STE / Falcon
Mednafen
ColecoVision blueMSX - Gearcoleco
Commodore 64 - Frodo
Commodore 128
Commodore Amiga PUAE

UAE4ARM

Commodore PET
Commodore Plus/4
Commodore VIC-20
DOS DOSBox - DOSBox-Pure,

DOSBox SVN

Электроника БК-0010 / БК-0011
Fairchild Channel F
GCE Vectrex
Портативные игровые системы GW
minivmac
Magnavox Odyssey²
Mattel Intellivision FreeIntv
SameDuck
Microsoft MSX fMSX

blueMSX

NEC PC Engine / CD Mednafen
NEC TurboGrafx-16 / SuperGrafx Mednafen
NEC PC-8000 / PC-8800 QUASI88
NEC PC-98 Neko Project II Kai

Neko Project II

NEC PC-FX Mednafen
NEC TurboGrafx-CD Mednafen
Nintendo 3DS
Nintendo 64

- Next ParaLLEl N64

Nintendo DS DeSmuME

DeSmuME 2015

Nintendo Entertainment System

Nestopia UE

Family Computer Disk System

Nestopia

QuickNES

Nintendo Game Boy / Color

Mesen-S

Nintendo Game Boy Advance Mednafen

VisualBoyAdvance

Nintendo GameCube Dolphin
Nintendo Pokémon mini
Nintendo Super Nintendo Entertainment System Mednafen bsnes

higan Snes9x Mesen-s

Nintendo Virtual Boy Mednafen
Nintendo Wii Dolphin
Palm OS Mu
Philips CD-i SAME CDi

Cdi 2015

Sega 32X
Sega Dreamcast

(ранее Reicast)

Sega Game Gear

SMS Plus GX Gearsystem

Sega Master System

SMS Plus GX Gearsystem

Sega Mega CD/Sega-CD

Sega Mega Drive/Genesis BlastEM

Sega Saturn

Mednafen YabaSanshiro

Kronos

Kronos
SG-1000 blueMSX Gearsystem
Sharp X1 X Millennium
Sharp X68000 PX68k
Sinclair ZX81
Sinclair ZX Spectrum
Sony PlayStation Mednafen

SwanStation

Sony PlayStation 2

PCSX2

Sony PlayStation Portable PPSSPP
SNK Neo Geo Pocket / Color Mednafen

RACE

blueMSX
The 3DO Company 3DO Opera
Uzebox Uzem
Watara Supervision Potator

Ниже приведен (неполный) список вещей, которые не вписываются в приведенный выше список, например, отдельные игры, библиотеки или языки программирования.

Bomberman
Cave Story
CHIP-8
Dinothawr Dinothawr
Doom
Doom 3

FFmpeg FFmpeg
Flashback REminiscene
Gong Gong
Java ME SquirrelJME
Jump 'n Bump
LowRes NX LowRes NX
Lua Engine Lutro
Minecraft Craft
OutRun Cannonball
PICO-8 Retro8
PocketCDG PocketCDG
Quake
Quake II vitaQuake 2
Rick Dangerous XRick
RPG Maker 2000/2003 EasyRPG
ScummVM ScummVM
The Powder Toy The Powder Toy
TIC-80 TIC-80
Tomb Raider OpenLara
VaporSpec VaporSpec
VeMUlator VeMUlator
WASM-4 WASM-4
Wolfenstein 3D ECWolf

Оценки

  • RetroArch хвалят за количество систем, которыми он может управлять через единый интерфейс .
  • Его критиковали за сложность настройки из-за большого количества опций, доступных пользователю, но в то же время хвалили за достаточно продвинутый функционал.
  • RetroArch на Android хвалили за то, что сенсорные кнопки можно настраивать, за расширяемость поддерживаемых им ядер libretro, за поддержку различных периферийных устройств, таких как контроллеры USB и Bluetooth , к тому же приложение бесплатное и не имеет рекламы.
  • Тайлер Лох, пишущий для Ars Technica , сказал, что режим RetroArch «Run-Ahead» является «возможно, самым большим улучшением, которое когда-либо видело сообщество ретро-игр» .

См. также

Примечания

  1. — 2023.
  2. (англ.) . Дата обращения: 27 мая 2022. 21 марта 2022 года.
  3. (англ.) . Дата обращения: 27 мая 2022. 3 августа 2017 года.
  4. (англ.) . Дата обращения: 27 мая 2022. 28 октября 2015 года.
  5. (англ.) . Дата обращения: 27 мая 2022. 25 мая 2022 года.
  6. (англ.) . Дата обращения: 27 мая 2022. 18 октября 2020 года.
  7. (англ.) . Дата обращения: 27 мая 2022. 10 декабря 2021 года.
  8. (англ.) . Дата обращения: 27 мая 2022. 13 сентября 2014 года.
  9. (англ.) . Дата обращения: 27 мая 2022. 10 декабря 2021 года.
  10. (англ.) . Дата обращения: 27 мая 2022. 15 января 2014 года.
  11. (англ.) . Дата обращения: 27 мая 2022. 19 февраля 2016 года.
  12. (англ.) . Дата обращения: 27 мая 2022. 3 августа 2017 года.
  13. (англ.) . Дата обращения: 27 мая 2022. 16 августа 2020 года.
  14. (англ.) . Дата обращения: 27 мая 2022. 27 мая 2022 года.
  15. (англ.) . Дата обращения: 28 мая 2022. 30 мая 2022 года.
  16. (англ.) . Дата обращения: 28 мая 2022. 26 декабря 2017 года.
  17. (англ.) . Дата обращения: 28 мая 2022. 10 июня 2018 года.
  18. .
  19. .
  20. (англ.) . Дата обращения: 29 мая 2022. 19 апреля 2018 года.
Источник —

Same as RetroArch