RetroArch

Эмулятор и интерфейс медиаплеера
RetroArch
Разработчик(и)Либретро
Первоначальный выпуск26 мая 2010 г. ; 14 лет назад ( 2010-05-26 )
Стабильный релиз
1.19.1 [1]  / 4 июня 2024 г. ; 4 месяца назад ( 4 июня 2024 )
Репозиторийgithub.com/libretro/RetroArch
Написано вС++ , С
Операционная системаHaiku , Unix-подобный , Linux , Android , iOS , FreeBSD , macOS , Windows , Xbox Series X и Series S , Xbox One , Xbox , Switch , New Nintendo 3DS , New Nintendo 2DS , GameCube , Wii , Wii U , PlayStation 4 , PlayStation 3 , PlayStation 2 , Vita , PlayStation Portable , PlayStation Classic , tvOS , webOS
ПлатформаIA-32 (x86) , x86-64 (x64) , ARMv7 , AArch64 , PowerPC , MIPS , Cell
Доступно вАнглийский , Мандаринский , Испанский , Немецкий , Французский , Итальянский , Японский , Корейский , Голландский , Польский , Португальский , Русский , Вьетнамский , Турецкий , Арабский , Греческий , Персидский , Иврит , Астурийский
ТипЭмулятор игровой консоли
ЛицензияСтандартная общественная лицензия GNU, версия 3.0
Веб-сайтwww.retroarch.com , www.libretro.com

RetroArch — это бесплатный и кроссплатформенный интерфейс с открытым исходным кодом для эмуляторов , игровых движков , видеоигр , медиаплееров и других приложений. Это эталонная реализация API libretro , [ 2] [3], разработанная для быстрой, легкой, портативной работы и отсутствия зависимостей. [4] Лицензируется под GNU GPLv3 .

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

RetroArch был портирован на множество платформ. Он может работать на нескольких операционных системах ПК , домашних консолях , портативных консолях , смартфонах , смарт-телевизорах , одноплатных компьютерах и веб-браузерах . [5] [6] Версии для PlayStation 4 и PlayStation 3 еще не вышли, но доступны неофициально (по состоянию на 1 апреля 2024 г.) [7]

История

Ранее известный как SSNES, изначально основанный на предшественнике псевдонимного программиста Near libsnes , [8] он начал свою разработку в 2010 году с Ханса-Кристиана "themaister" Арнтцена, который внес первые изменения на GitHub . [9] Он был задуман как замена основанному на Qt интерфейсу bsnes [10], но он разросся и стал поддерживать больше "ядер" эмуляции. 21 апреля 2012 года SSNES был официально переименован [11] в RetroArch, чтобы отразить это изменение направления.

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

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

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

В декабре 2016 года GoGames — компания, заключившая контракт с разработчиком и издателем видеоигр Sega — обратилась к разработчикам RetroArch с намерением использовать их программное обеспечение в своем проекте SEGA Forever, но в конечном итоге сотрудничество не увенчалось успехом из-за разногласий по вопросам лицензирования. [15] [16]

В апреле 2018 года была добавлена ​​функция компенсации задержки ввода под названием «Run-Ahead» [17] .

Команда Libretro планировала выпустить RetroArch в Steam для бесплатной загрузки, интегрировав функции Steamworks в платформу в июле 2019 года. Это была бы первая крупная специализированная игра-эмулятор, выпущенная на платформе в то время. [18]

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

В ноябре 2020 года RetroArch в сочетании с ядром PCSX2 libretro позволили Xbox Series X и Series S эмулировать PlayStation 2 , чего в то время не могла сделать собственная PlayStation 5 от Sony. [20]

14 сентября 2021 года RetroArch был выпущен в Steam. [21]

15 мая 2024 года RetroArch был официально выпущен на iOS через App Store . [22]

Функции

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

Поддерживаемые системы

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

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

СистемаЭмулятор компьютерной системы / игровой консоли
3DO4ДО
Амстрад КПКCaprice32
CrocoDS
АркадаMAME
MESS
FinalBurn Neo
FinalBurn Alpha
Атари 2600Стелла
Атари 5200а5200
Атари800
Атари 7800Просистема
Атари ФальконХатари
Атари ЯгуарВиртуальный Ягуар
Атари ЛинксМеднафен
Хэнди
Атари СТХатари
WonderSwanМеднафен
ColecoVisionblueMSX
Gearcoleco
Коммодор 64ВИЦЕ
Фродо
Коммодор 128ПОРОК
АмигаПУАЕ
UAE4ARM
Коммодор CBM-IIПОРОК
Коммодор ПЭТПОРОК
Коммодор Плюс/4ПОРОК
ВИК-20ПОРОК
MS-DOS и совместимые операционные системыDOSBox
DOSBox-Pure
DOSBox-SVN
Электроника БК-0010/БК-0011М
Фэрчайлд Канал FFreeChaF
Вектрексвеккс
Портативная электронная играГВ
Мак 2minivmac
Одиссея²О2ЭМ
IntellivisionFreeIntv
Мега УткаSameDuck
МСХfMSX
синийMSX
NEC PC Engine / CDМеднафен
NEC TurboGrafx-16 / SuperGrafxМеднафен
NEC ПК-8000 / ПК-8800КВАЗИ88
НЭК ПК-98Проект Неко II
Проект Кай Неко II
NEC PC-FXМеднафен
NEC TurboGrafx-CDМеднафен
Нинтендо 3DSЦитра
Цитра 2018
Нинтендо 64Mupen64Plus
Mupen64Plus-Next
ParaLLEl N64
Нинтендо ДСDeSmuME
DeSmuME 2015
дыни
Развлекательная система NintendoHigan
Emux
FCEUmm
Nestopia UE
QuickNES
Mesen
Дисковая система FamicomFCEUmm
Месен
Неутопия
higan
QuickNES
Game Boy / ЦветнойХиган Emux
Gambatt
SameBoy
TGB Dual
Mesen
-S
Геймбой АдвансМеднафен
gpSP
Метеор
mGBA
VisualBoyAdvance
GameCubeДельфин
Nintendo Покемон МиниPokeMini
Развлекательная система Super Nintendohigan
Mednafen
bsnes
Snes9x
Mesen-S
Виртуальный МальчикМеднафен
ВииДельфин
ОС PalmМу
Philips CD-iТОТ ЖЕ CDi
Cdi 2015
32XПикоДрайв
ДримкастRedream
Flycast (ранее Reicast)
Игровое снаряжениеGenesis Plus GX
PicoDrive
SMS Plus GX
Gearsystem
Мастер-системаPicoDrive
Genesis Plus GX
SMS Plus GX
Gearsystem
Мега CD/Sega CDGenesis Plus GX
PicoDrive
Мега Драйв/ГенезисGenesis Plus GX
BlastEm
PicoDrive
СатурнuoЯбаузе
Меднафен
ЯбаСансиро
Кронос
Sega ST-VКронос
Sega ВМУVeMUlator
СГ-1000blueMSX
Gearsystem
Острый X1X тысячелетие
X68000PX68k
ZX81Восемьдесят один
ZX СпектрПредохранитель
PlayStationMednafen
PCSX ReARMed
DuckStation
SwanStation
Плейстейшен 2Играть!
PCSX2
PlayStation ПортативнаяППССПП
Карман Neo Geo / ЦветМеднафен
РАСА
СпектравидеоblueMSX
Интерактивный многопользовательский режим 3DOОпера
Компьютеры ТомсонаТеодор
UzeboxУзем
ВектрексVecXGL
Надзор ВатараКартофель

Прием

RetroArch хвалят за количество систем и игр, в которые он может играть под одним интерфейсом . [29] [30] [31] [32]

Его критиковали за сложность настройки из-за большого количества опций, доступных пользователю, [30] [29] и в то же время хвалили за более продвинутые функции, которыми он обладает. [33]

На Android его хвалили за возможность настраивать оверлеи, за расширяемость поддерживаемых ядер Libretro, за совместимость с несколькими периферийными устройствами USB и Bluetooth-контроллеров, а также за то, что приложение бесплатно и не содержит рекламы. [32] [34]

Кайл Орланд, пишущий для Ars Technica , сказал, что функция RetroArch «Run-Ahead» — это «возможно, самое большое улучшение игрового опыта, которое когда-либо видело сообщество ретро-игр». [17]

Смотрите также

Ссылки

  1. ^ "Выпуск 1.19.1". 4 июня 2024 г.
  2. ^ "libretro/RetroArch". GitHub . Архивировано из оригинала 2018-10-23 . Получено 2017-10-01 .
  3. ^ "libretro/libretro-samples". GitHub . 12 октября 2021 г. Архивировано из оригинала 12 июня 2018 г. Получено 31 октября 2017 г.
  4. ^ "Home – Libretro". www.libretro.com . Архивировано из оригинала 2017-08-03 . Получено 2017-08-02 .
  5. ^ Марин, Даниэль. "RetroArch, учебник: как это работает, совместимые консоли, игры и многое другое". El Output . Архивировано из оригинала 2023-05-22 . Получено 2024-08-05 .
  6. ^ Pablinux (2023-12-12). "RetroArch Web Player, ретро-консольные игры в браузере". Linux Adictos . Архивировано из оригинала 2024-08-05 . Получено 2024-08-05 .
  7. ^ Aurora (2019-12-28). "Новости: RetroArch НАКОНЕЦ-ТО выходит на PlayStation 4 с 25 ядрами, включая эмуляторы PS1, MAME и экспериментальные эмуляторы Nintendo 64..." Wololo.net . Архивировано из оригинала 2019-12-30 . Получено 2024-08-05 .
  8. ^ "Libsnes - libretro/snes9x2010 Wiki". GitHub. Архивировано из оригинала 2020-10-18 . Получено 2017-08-06 .
  9. ^ "SSNES · libretro/RetroArch@eed8e2b". GitHub . Архивировано из оригинала 2021-12-10 . Получено 2017-08-02 .
  10. ^ "SSNES - Эмулятор SNES, который менее отстой. / Вклад сообщества / Форумы Arch Linux". bbs.archlinux.org . Архивировано из оригинала 2014-09-13 . Получено 2017-08-02 .
  11. ^ "SSNES · libretro/RetroArch@9ab51ad2". GitHub . Архивировано из оригинала 2021-12-10 . Получено 2017-08-16 .
  12. ^ "RetroArch v1.0.0.0 release information – Libretro". www.libretro.com . 11 января 2014 г. Архивировано из оригинала 2014-01-15 . Получено 2017-08-02 .
  13. ^ "Day 1 Vulkan support – Libretro". www.libretro.com . 16 февраля 2016 г. Архивировано из оригинала 2016-02-19 . Получено 2017-08-02 .
  14. ^ «Теперь мы на Patreon! – Libretro». www.libretro.com . 27 ноября 2016 г. Архивировано из оригинала 2017-08-03 . Получено 2017-08-02 .
  15. ^ Matulef, Jeffrey (21.06.2017). «Sega выпускает классические игры на мобильных устройствах, бесплатно, но какой ценой?». Eurogamer . Архивировано из оригинала 23.04.2019 . Получено 03.08.2017 .
  16. ^ Робинсон, Мартин (2017-06-26). «Sega защищает запуск Sega Forever после возмущения фанатов». Eurogamer . Архивировано из оригинала 2017-06-26 . Получено 2017-08-03 .
  17. ^ ab "Лучше, чем реальность: Новая технология эмуляции отстает меньше, чем оригинальные консоли". 19 апреля 2018 г. Архивировано из оригинала 19 апреля 2018 г. Получено 4 мая 2018 г.
  18. ^ Machkovech, Sam (13 июля 2019 г.). «RetroArch станет крупнейшим запуском эмуляции Steam, который выйдет 30 июля». Ars Technica . Архивировано из оригинала 13 июля 2019 г. . Получено 13 июля 2019 г. .
  19. ^ Де Маттеис, Дэниел (16 августа 2020 г.). «Хакер осквернил наш buildbot и организацию Github». libretro.com . Архивировано из оригинала 16 августа 2020 г. . Получено 20 августа 2020 г. .
  20. ^ Кэмпбелл, Ян Карлос (2020-11-30). «Предприимчивые разработчики эмулируют игры PS2 на Xbox Series S и X». The Verge . Архивировано из оригинала 2020-11-30 . Получено 2020-12-11 .
  21. ^ "RetroArch в Steam". Архивировано из оригинала 2019-07-13 . Получено 2021-09-14 .
  22. ^ Дэвис, Уэс (15 мая 2024 г.). «RetroArch представляет свою бесплатную мультисистемную эмуляцию в iOS App Store». The Verge . Получено 15 мая 2024 г. .
  23. ^ https://github.com/libretro/libretro.github.com/raw/master/documents/ratecontrol.pdf [ пустой URL-адрес PDF ]
  24. ^ "RetroArch". retroarch.com . Архивировано из оригинала 2017-06-06 . Получено 2017-08-02 .
  25. ^ "ROMs, Playlists, and Thumbnails - Libretro Docs". docs.libretro.com . Архивировано из оригинала 2017-12-26 . Получено 2017-12-26 .
  26. ^ "libretro/libretro-database". GitHub . 19 октября 2021 г. Архивировано из оригинала 10 июня 2018 г. Получено 31 октября 2017 г.
  27. ^ "RetroAchievements.org". RetroAchievements . Архивировано из оригинала 2012-11-21 . Получено 2019-12-10 .
  28. ^ Маттеис, Дэниел Де. "RetroArch 1.7.8 – AI Service – How To Set Up – Libretro". Архивировано из оригинала 2019-08-25 . Получено 2021-04-28 .
  29. ^ ab "Как настроить RetroArch, универсальный эмулятор ретро-игр". Архивировано из оригинала 2017-08-03 . Получено 2017-08-03 .
  30. ^ ab Klosowski, Thorin. "Как настроить многофункциональный ретро-эмулятор игр с помощью RetroArch". Lifehacker . Архивировано из оригинала 2017-08-03 . Получено 2017-08-03 .
  31. ^ «NES Classic распродана, но эти эмуляторы делают то же самое бесплатно». Digital Trends . 2017-03-31. Архивировано из оригинала 2017-08-03 . Получено 2017-08-03 .
  32. ^ ab Dachis, Adam. "RetroArch эмулирует почти каждую классическую игровую консоль на Android". Lifehacker . Архивировано из оригинала 2017-12-26 . Получено 2017-12-26 .
  33. ^ "Восемь передовых функций RetroArch, которые снова делают ретро-игры великолепными". Архивировано из оригинала 2017-08-03 . Получено 2017-08-03 .
  34. ^ "RetroArch эмулирует NES, PlayStation, Gameboy Color/Advance и многое другое [Android]". MakeUseOf . Архивировано из оригинала 2017-12-26 . Получено 2017-12-26 .
  • Официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=RetroArch&oldid=1253122118"