Русская Википедия:RetroArch

Материал из Онлайн справочника
Версия от 05:39, 17 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{плохой перевод|оригинал=RetroArch}} {{Программа | название = RetroArch | логотип = RetroArch logo.png | снимок экрана = Retroarch screenshot.png | подпись = Главное меню RetroArch (интерфейс ''ozone'') | тип = Эмулятор игровой приставки | разработчик =...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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

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

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

История

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

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

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

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

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

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

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

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

Особенности

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

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

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

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

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

CrocoDS

Аркада MAME

MESS

FinalBurn Neo

FinalBurn Alpha

Atari 2600 Stella
Atari 5200 a5200

Atari800

Atari 7800 ProSystem
Atari Falcon Hatari
Atari Jaguar Virtual Jaguar
Atari Lynx Mednafen

Handy

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

UAE4ARM

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

DOSBox SVN

Электроника БК-0010 / БК-0011 M
Fairchild Channel F FreeChaF
GCE Vectrex vecxVecXGL
Портативные игровые системы GW
Mac II minivmac
Magnavox Odyssey² O2EM
Mattel Intellivision FreeIntv
Mega Duck 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 Citra
Nintendo 64 Mupen64Plus

Mupen64Plus - Next ParaLLEl N64

Nintendo DS DeSmuME

DeSmuME 2015

melonDS

Nintendo Entertainment System higan

Emux

FCEUmm

Nestopia UE

QuickNES

Mesen

Family Computer Disk System FCEUmm

Mesen Nestopia

higanQuickNES

Nintendo Game Boy / Color Emux

Gambatte

SameBoy

TGB Dual

higanMesen-S

Nintendo Game Boy Advance Mednafen

gpSP

Meteor

mGBA

VisualBoyAdvance

Nintendo GameCube Dolphin
Nintendo Pokémon mini PokeMini
Nintendo Super Nintendo Entertainment System Mednafenbsnes

higan Snes9x Mesen-s

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

Cdi 2015

Sega 32X PicoDrive
Sega Dreamcast Redream

Flycast (ранее Reicast)

Sega Game Gear Genesis Plus GX

PicoDriveSMS Plus GX Gearsystem

Sega Master System PicoDrive

Genesis Plus GXSMS Plus GX Gearsystem

Sega Mega CD/Sega-CD Genesis Plus GX

PicoDrive

Sega Mega Drive/Genesis Genesis Plus GXBlastEM

PicoDrive

Sega Saturn uoYabause

MednafenYabaSanshiro

Kronos

Sega ST-V Kronos
SG-1000 blueMSXGearsystem
Sharp X1 X Millennium
Sharp X68000 PX68k
Sinclair ZX81 EightyOne
Sinclair ZX Spectrum Fuse
Sony PlayStation Mednafen

PCSX ReARMed

DuckStationSwanStation

Sony PlayStation 2 Play!

PCSX2

Sony PlayStation Portable PPSSPP
SNK Neo Geo Pocket / Color Mednafen

RACE

SVI blueMSX
The 3DO Company 3DO Opera
Thomson computers Theodore
Uzebox Uzem
Watara Supervision Potator

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

Arduboy Arduos
Bomberman Mr. Boom
Cave Story NXEngine
ChaiScript ChaiLove
CHIP-8 JAXE
Dinothawr Dinothawr
Doom PrBoom
Doom 3 boom3

boom 3 xp

FFmpeg FFmpeg
Flashback REminiscene
Gong Gong
Java ME SquirrelJME
Jump 'n Bump Jump 'n Bump
LowRes NX LowRes NX
Lua Engine Lutro
Minecraft Craft
OutRun Cannonball
PICO-8 Retro8
PocketCDG PocketCDG
Quake TyrQuake
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 OpneLara
VaporSpec VaporSpec
VeMUlator VeMUlator
WASM-4 WASM-4
Wolfenstein 3D ECWolf

Оценки

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

См. также

Примечания

Шаблон:Примечания

Шаблон:Изолированная статья