РетроАрч - RetroArch

РетроАрч
Retroarch-plain-logo.xcf
ӘзірлеушілерLibretro командасы
Бастапқы шығарылым26 мамыр, 2010 жыл; 10 жыл бұрын (2010-05-26)
Тұрақты шығарылым
1.9.0 / 7 тамыз 2020; 4 ай бұрын (2020-08-07)
Репозиторийgithub.com/ libretro/ RetroArch
ЖазылғанC, C ++
Операциялық жүйеLinux, Android, iOS, FreeBSD, macOS, Windows 95 және кейінірек, Xbox сериялары X және S сериялары, Xbox One, Xbox (консоль), Nintendo қосқышы, Nintendo 3DS, Nintendo 2DS, Nintendo GameCube, Nintendo Wii, Nintendo Wii U ,PlayStation 4, PlayStation 3, PlayStation 2, PlayStation Vita, PlayStation портативті, PlayStation Classic, tvOS
ПлатформаIA-32 (x86), x86-64 (x64), ARMv7, AArch64, PowerPC, MIPS, Ұяшық
Қол жетімдіАғылшын, Мандарин, Неміс, Француз, Итальян, жапон, Корей, Голланд, Поляк, португал тілі, Орыс, Вьетнамдықтар, Түрік, Араб, Грек, Парсы, Еврей, Астуриялық
ТүріБейне ойын консолінің эмуляторы
ЛицензияGPLv3
Веб-сайтwww.әкім.com, www.libretro.com

РетроАрч тегін, ашық көзі және кросс-платформа алғы жақ үшін эмуляторлар, ойын қозғалтқыштары, Видео Ойындары, медиа ойыншылар және басқа қосымшалар. Бұл анықтамалық іске асыру либреттро API,[1][2] жылдам, жеңіл, портативті және тәуелді емес етіп жасалған.[3] Ол лицензияланған GNU GPLv3.

RetroArch бағдарламасында libretro ядролары деп аталатын динамикалық кітапханаларға түрлендірілген бағдарламалар іске қосылады пайдаланушы интерфейстері командалық интерфейс сияқты, бірнеше графикалық интерфейстер (GUI) үшін оңтайландырылған геймпадтар (XMB деп аталатын ең танымал, бұл Sony-дің клоны) XMB ), бірнеше кіріс, аудио және видео драйверлер, сонымен қатар динамикалық жылдамдықты басқару, аудио сүзгілер, көп өту сияқты басқа да күрделі функциялар көлеңкелер, netplay, геймплейді орау, читтер және т.б.

RetroArch көптеген платформаларға көшірілді.[4][5] Ол бірнеше компьютерлік операциялық жүйелерде жұмыс істей алады (Windows, macOS, Linux ), үй консолі (PlayStation 3, Xbox 360, Wii U және т.б.), қол консольдары (PlayStation Vita,[6] Nintendo 3DS, т.б.), смартфондарда (Android, iOS,[7] т.б.), бір тақталы компьютерлер (Таңқурай Pi, ODROID және т.б.) және тіпті веб-шолғыштарда[8] көмегімен Жазылған құрастырушы.

Тарих

Бұрын SSNES деген атпен белгілі, бастапқыда бүркеншік бағдарламашыға негізделген byuu Келіңіздер либреттро предшественник Libnesnes,[9] ол өзінің дамуын 2010 жылы Ганс-Кристиан «тақырыпшысы» Арнтзен алғашқы өзгерісті жасағаннан бастады GitHub.[10] Бұл ауыстыру үшін арналған bsnes Келіңіздер Qt негізделген интерфейс[11] бірақ ол эмуляцияның «өзектерін» қолдай бастады. 2012 жылдың 21 сәуірінде SSNES ресми түрде қайта аталды[12] Осы бағыттағы өзгерісті көрсету үшін RetroArch-қа.

RetroArch-тің 1.0.0.0 нұсқасы 2014 жылдың 11 қаңтарында шығарылды және сол кезде 7 түрлі платформада қол жетімді болды.[13]

2016 жылдың 16 ақпанында RetroArch қолдауды іске асырған алғашқы қосымшалардың бірі болды Вулкан графикалық API, мұны API-нің ресми шыққан күні сол күні жасады.[14]

2016 жылдың 27 қарашасында Libretro командасы мұны қатар жариялады Лакка (LibreELEC негізделген RetroArch операциялық жүйе ), RetroArch болады Патреон краудфандинг платформасы бағдарламалық жасақтама қателері және шығындарды жабу сәйкестік серверлер.[15]

2016 жылдың желтоқсанында GoGames - бейне ойын дамытушы және баспагермен келісімшартқа отырған компания Сега - RetroArch әзірлеушілеріне өздерінің бағдарламалық жасақтамасын SEGA Forever жобасында қолдану ниетімен жүгінді, бірақ ақыр соңында ынтымақтастық лицензиялық келіспеушіліктерге байланысты өз нәтижесін бере алмады.[16][17]

2018 жылдың сәуірінде кіріс кідірісі бойынша өтемақы қосылды.[18]

Libretro командасы RetroArch-ты шығаруды жоспарлап отыр Бу Steamworks мүмкіндіктерін 2019 жылдың шілдесінде платформаға енгізетін ақысыз жүктеу ретінде. Бұл платформада шығарылатын алғашқы арнайы эмуляция атауы болады.[19]

2020 жылдың тамызында команданың сенімді мүшесін елестететін біреу либреттро ұйымына арналған buildbot серверіне және GitHub тіркелгісіне кіріп, бұзушылық пен серверді өшірді.[20]

Ерекшеліктер

Оның негізгі ерекшеліктеріне мыналар жатады:

  • Жетілдірілген GPU көлеңке тірек - өңдеуден кейінгі көп реттік көлеңкелеуіш құбыр тиімді пайдалануға мүмкіндік беру кескін масштабтау алгоритмдер, комплексті эмуляциялау CRT, NTSC бейне артефактілер және басқа әсерлер;
  • Динамикалық жылдамдықты басқару уақыттағы кемшіліктерді түзету кезінде бейне мен аудионы синхрондау;
  • FFmpeg жазу - кіріктірілген қолдау шығынсыз FFmpeg's көмегімен бейне жазба либавкодек;
  • Геймпад абстракция қабаты Retropad деп аталады;
  • Геймпад авто-конфигурация - геймпадтарды қосқаннан кейін пайдаланушыға қажет нөлдік енгізу;
  • Пиринг жүйесі netplay а қолданады кері қайтару ұқсас техника GGPO;[21]
  • Аудио DSP сияқты плагиндер эквалайзер, реверб және басқа әсерлер;
  • Савестаттың жетілдірілген мүмкіндіктері - автоматты түрде жүктелетін жүктеме, SRAM жазуын өшіру және т.б.;
  • Геймплейді кадрлар бойынша қайта орау;
  • Түймені жабу сенсорлық экран смартфондар сияқты құрылғылар;
  • Нобайлар ойын бокс өнері;
  • Кіріс және аудио кідірісінің төмен параметрлері;
  • Автоматты түрде каталогтарды ойындарға / ROM-қа сканерлеу арқылы санатталған ойнату тізімдерін құру;
  • Бірнеше интерфейстер, соның ішінде: CLI, XMB (оңтайландырылған геймпадтар ), GLUI / MaterialUI (сенсорлық құрылғылар үшін оңтайландырылған), RGUI және озон (барлық жерде қол жетімді);
  • Ойын ROM сканер - автоматты түрде құрастырылады ойнату тізімдері салыстыру арқылы хэшумдар а анықтамалық жақсы белгілі ойын көшірмелерінің хэшумдары мәліметтер базасына қарсы файлдар.[22]
  • Либретро дерекқор ядро, ойын, чит және т.б.[23]
  • OpenGL және Vulkan API қолдау.
  • Жетістік қадағалау - трофейлер мен төсбелгілерді ашу үшін RetroAchievements қызметімен интеграциялау.[24]

Қолдау көрсетілетін жүйелер

RetroArch кез-келген либретро өзегін басқара алады. RetroArch көптеген платформалар үшін қол жетімді болса, белгілі бір ядроның қол жетімділігі әр платформада әр түрлі болады.

Төменде RetroArch үшін жүйелер қол жетімді және өзегі қандай жобаға негізделген толық емес кесте келтірілген:

ЖүйеНегізінде
3DO4DO
Аркадалық ойынMAME

MESS

FB Neo

FinalBurnAlpha

Amstrad CPC32

CrocoDS

Атари 2600Стелла
Atari 5200Atari800
Atari 7800ProSystem
Атари ЯгуарВиртуалды Ягуар
Atari LynxМеднафен

Қолайлы

Atari FalconХатари
ColecoVisionblueMSX
Commodore 64VICE
DreamcastRedream

Flycast (бұрынғы Рейкаст)

Famicom диск жүйесіНестопия

хиган

Ойын баласы / ТүсЭмукс

Гамбатт

SameBoy

TGB Dual

хиган

Game Boy AdvanceМеднафен

gpSP

Метеор

mGBA

VisualBoyAdvance

GameCubeДельфин
Game GearGenesis Plus GX
MSXfMSX

blueMSX

Neo Geo Pocket / ТүсМеднафен
NEC PC-98Neko жобасы II
Nintendo 64Mupen64Plus
Nintendo ойын-сауық жүйесіхиган

Эмукс

FCEUmm

Нестопия UE

QuickNES

mesen

Nintendo DSDeSmuME

қауын

Nintendo 3DSCitra
Одиссея²O2EM
PC-FXМеднафен
32ХПикодрайв
Mega CD / Sega CDGenesis Plus GX
Mega Drive / GenesisGenesis Plus GX
Мастер-жүйеPicoDrive

Genesis Plus GX

PlayStation портативтіPPSSPP
PlayStationМеднафен

PCSX ReARMed

DuckStation

PlayStation 2Ойнаңыз!
Pokémon MiniPokeMini
Sega SaturnuoБарлығы

Меднафен

Super NESBsnes

хиган

Snes9x

mesen-s

Томсон компьютерлеріТеодор
TurboGrafx-16 / SuperGrafxМеднафен
TurboGrafx-CDМеднафен
VectrexVecXGL
Virtual BoyМеднафен
WiiДельфин
WonderSwanМеднафен
ZX спектріСақтандырғыш
ZX81Сексен бір


Төменде жеке ойындар, кітапханалар немесе бағдарламалау тілдері сияқты жоғарыдағы тізімге сыймайтын заттардың толық емес тізімі берілген.

БомберманБум мырза
Cave StoryNXEngine
ЧИП-8Эмукс
АқыретPrBoom
FFmpegFFmpeg
Жер сілкінісі 1TyrQuake
Мола ұрланушысыOpenLara

Қабылдау

RetroArch жүйесімен және ойыншының көмегімен ойнай алатындығымен мақталды интерфейс.[25][26][27][28]

Пайдаланушыға қол жетімді көптеген параметрлерге байланысты конфигурациялау қаншалықты қиын екендігі сынға алынды,[26][25] сонымен бірге оның неғұрлым жетілдірілген ерекшеліктері үшін мадақталды.[29]

Android-те қабаттастыруды реттеуге болатындығы, либреттро ядроларының кеңеюі, бірнеше USB және Bluetooth контроллерінің перифериялық құрылғыларымен үйлесімділігі, сонымен қатар қосымша тегін және жарнамасыз болуымен мақталды.[28][30]

Тайлер Лох Ars Technica, RetroArch-тің «Кірісті кешіктіруді өтеу» режимі «ретро ойын қоғамдастығының көрген тәжірибесінің ең үлкен жақсартуы» деп айтуға болады.[18]

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ «libretro / RetroArch». GitHub.
  2. ^ «libretro / libretro-sample». GitHub.
  3. ^ «Үй - Libretro». www.libretro.com. Алынған 2017-08-02.
  4. ^ «RetroArch». www.retroarch.com. Алынған 2017-08-02.
  5. ^ «Lakka құжаттамасы - аппараттық қамтамасыз ету». www.lakka.tv. Алынған 2017-08-02.
  6. ^ «Біз PS Vita портын ретроарх» деп айтпаймыз. Wololo.net. 2015-09-20. Алынған 2017-08-02.
  7. ^ «RetroArch эмуляторы IPA-ны iOS 10 жүйесінде жүктеп алыңыз [Jailbreak қажет емес]». Редмонд пирогы. 2017-07-17. Алынған 2017-08-05.
  8. ^ «RetroArch веб-ойнатқышы». buildbot.libretro.com. Алынған 2017-08-02.
  9. ^ «Libsnes - libretro / snes9x2010 Wiki». GitHub.
  10. ^ «SSNES · libretro / RetroArch @ eed8e2b». GitHub. Алынған 2017-08-02.
  11. ^ «SSNES - аз соратын SNES эмуляторы. / Қоғамдық үлестер / Linux Linux форумдары». bbs.archlinux.org. Алынған 2017-08-02.
  12. ^ «SSNES · libretro / RetroArch @ 9ab51ad2». GitHub. Алынған 2017-08-16.
  13. ^ «RetroArch v1.0.0.0 шығарылымы туралы ақпарат - Libretro». www.libretro.com. Алынған 2017-08-02.
  14. ^ «1-ші күн Вулканды қолдау - Libretro». www.libretro.com. Алынған 2017-08-02.
  15. ^ «Біз қазір Патреондамыз! - Либретро». www.libretro.com. Алынған 2017-08-02.
  16. ^ Матулеф, Джеффри (2017-06-21). «Sega ұялы телефоннан классикалық ойындарды ақысыз шығарады, бірақ қандай шығындармен?». Eurogamer. Алынған 2017-08-03.
  17. ^ Робинсон, Мартин (2017-06-26). «Сега жанкүйерлердің айқайынан кейін Sega Forever ұшырылымын қорғайды». Eurogamer. Алынған 2017-08-03.
  18. ^ а б «Шындықтан жақсы: жаңа эмуляциялық технологиялар түпнұсқа консольдардан артта қалды».
  19. ^ Мачковеч, Сэм (13 шілде 2019). «RetroArch - Steam-тің ең үлкен эмуляциясы, 30 шілдеде болады». Ars Technica. Алынған 13 шілде, 2019.
  20. ^ De Matteis, Daniel (16 тамыз, 2020). «Хакер біздің buildbot пен Github ұйымымызды бұзды». libretro.com. Алынған 20 тамыз, 2020.
  21. ^ «RetroArch». retroarch.com. Алынған 2017-08-02.
  22. ^ «ROM, ойнату тізімдері және нобайлар - Libretro Docs». docs.libretro.com.
  23. ^ «libretro / libretro-database». GitHub.
  24. ^ «RetroAchievements.org». Ретро жетістіктер.
  25. ^ а б «RetroArch-ті қалай орнатуға болады,» Ретро «ойындарының эмуляторы». Алынған 2017-08-03.
  26. ^ а б Клосовский, Торин. «RetroArch көмегімен бәрін біріктіретін ретро ойын эмуляторын қалай орнатуға болады». Лайфхакер. Алынған 2017-08-03.
  27. ^ «NES Classic сатылды, бірақ бұл эмуляторлар дәл осылай жасайды». Сандық трендтер. 2017-03-31. Алынған 2017-08-03.
  28. ^ а б Дачи, Адам. «RetroArch Android-тағы кез-келген классикалық ойын консолін имитациялайды». Лайфхакер. Алынған 2017-12-26.
  29. ^ «Ретро ойынды керемет ететін сегіз жетілдірілген RetroArch ерекшелігі». Алынған 2017-08-03.
  30. ^ «RetroArch NES, Playstation, Gameboy Color / Advance және тағы басқаларын имитациялайды [Android]». Пайдалану. Алынған 2017-12-26.