RetroArch - RetroArch
Vývojáři | Tým Libretro |
---|---|
První vydání | 26. května 2010 |
Stabilní uvolnění | 1.9.0 / 7. srpna 2020 |
Úložiště | github |
Napsáno | C, C ++ |
Operační systém | Linux, Android, iOS, FreeBSD, Operační Systém Mac, Windows 95 a později, Xbox Series X a Series S., Xbox One, Xbox (konzole), Nintendo Switch, Nintendo 3DS, Nintendo 2DS, Nintendo GameCube, Nintendo Wii, Nintendo Wii U ,PlayStation 4, PlayStation 3, Playstation 2, PlayStation Vita, PlayStation Portable, PlayStation Classic, tvOS |
Plošina | IA-32 (x86), x86-64 (x64), ARMv7, AArch64, PowerPC, MIPS, Buňka |
K dispozici v | Angličtina, Mandarinka, Němec, francouzština, italština, japonský, korejština, holandský, polština, portugalština, ruština, vietnamština, turečtina, arabština, řecký, Peršan, hebrejština, Asturian |
Typ | Emulátor herní konzoly |
Licence | GPLv3 |
webová stránka | www |
RetroArch je zdarma, open-source a napříč platformami front-end pro emulátory, herní enginy, videohry, přehrávače médií a další aplikace. Jedná se o referenční implementaci libretro API,[1][2] navržen tak, aby byl rychlý, lehký, přenosný a bez závislostí.[3] Je licencován pod GNU GPLv3.
RetroArch spouští programy převedené do dynamických knihoven zvaných libretro jádra pomocí několika uživatelská rozhraní například rozhraní příkazového řádku grafická uživatelská rozhraní (GUI) optimalizováno pro gamepady (nejznámější z nich se jmenuje XMB, klon Sony XMB ), několik vstupních, zvukových a obrazových ovladačů a další sofistikované funkce, jako je dynamické řízení rychlosti, zvukové filtry, víceprůchodové shadery, netplay, převíjení hry, podvádění atd.
RetroArch byl přenesen na mnoho platforem.[4][5] Může běžet na několika operačních systémech pro PC (Okna, Operační Systém Mac, Linux ), domácí konzoly (PlayStation 3, Xbox 360, Wii U atd.), ruční konzoly (PlayStation Vita,[6] Nintendo 3DS atd.), na smartphonech (Android, iOS,[7] ), jednodeskové počítače (Raspberry Pi, ODROID atd.) a dokonce i ve webových prohlížečích[8] pomocí Emscripten překladač.
Dějiny
Dříve známá jako SSNES, původně založená na pseudonymním programátorovi byuu je libretro předchůdce libsnes,[9] svůj vývoj zahájila v roce 2010, kdy Hans-Kristian „themaister“ Arntzen provedl první změnu GitHub.[10] Bylo zamýšleno jako náhrada za bsnes je Qt - založené na rozhraní[11] ale začalo to podporovat více emulačních „jader“. 21. dubna 2012 byla SSNES oficiálně přejmenována[12] na RetroArch, aby odrážel tuto změnu směru.
Verze 1.0.0.0 RetroArch byla vydána 11. ledna 2014 a v té době byla k dispozici na 7 různých platformách.[13]
16. února 2016 se společnost RetroArch stala jednou z vůbec prvních aplikací implementujících podporu pro Vulkan grafické rozhraní API, pokud tak učiní ve stejný den, kdy je oficiální datum vydání rozhraní API.[14]
27. listopadu 2016 to tým Libretro oznámil Lakko (LibreELEC - na základě RetroArch operační systém ), RetroArch bude na Patreon crowdfundingová platforma, která umožňuje poskytovat odměny pro vývojáře, kteří opravují konkrétní softwarové chyby a na pokrytí nákladů na dohazování servery.[15]
V prosinci 2016 GoGames - společnost uzavřená smlouvou s vývojářem a vydavatelem videoher Sega - obrátili se na vývojáře RetroArch s úmyslem použít jejich software v jejich projektu SEGA Forever, ale nakonec spolupráce nedospěla kvůli licenčním sporům.[16][17]
V dubnu 2018 byla přidána kompenzace zpoždění vstupu.[18]
Tým Libretro plánuje uvolnit RetroArch na Pára ke stažení zdarma a integruje funkce Steamworks do platformy v červenci 2019. Bude to první hlavní specializovaný emulační titul, který bude na platformě vydán.[19]
V srpnu 2020 získal někdo vydávající se za důvěryhodného člena týmu přístup k serveru buildbot a účtu GitHub pro organizaci libretro, což způsobilo vandalismus a vymazání serveru.[20]
Funkce
Mezi jeho hlavní funkce patří:
- Pokročilé GPU shader podpora - shader pro následné zpracování s více průchody potrubí umožnit efektivní využití změna měřítka obrazu algoritmy, emulace komplexu CRT, NTSC video artefakty a další efekty;
- Dynamická regulace rychlosti synchronizovat video a zvuk při vyhlazení časových nedokonalostí;
- FFmpeg nahrávání - Integrovaná podpora pro bezztrátový nahrávání videa pomocí FFmpeg libavcodec;
- Gamepad abstrakční vrstva s názvem Retropad;
- Gamepad automatická konfigurace - po připojení gamepadů je nutný nulový vstup od uživatele;
- Peer-to-peer netplay který používá a vrácení zpět technika podobná GGPO;[21]
- Zvuk DSP pluginy jako ekvalizér, reverb a další efekty;
- Pokročilé funkce ukládání - automatické načítání uložení, zakázání přepisu SRAM atd .;
- Převíjení hry po snímku;
- Překryvná tlačítka pro Dotyková obrazovka zařízení jako smartphony;
- Náhledy hry box umění;
- Možnosti nízkého vstupu a zpoždění zvuku;
- Automaticky vytvářejte kategorizované seznamy skladeb skenováním adresářů pro hry / ROM;
- Více rozhraní včetně: CLI, XMB (optimalizováno pro gamepady ), GLUI / MaterialUI (optimalizováno pro dotyková zařízení), RGUI a ozon (dostupné všude);
- Herní ROM skener - automaticky vytvoří seznamy skladeb porovnáním hashsums a adresář Soubory proti databázím hashsum známých dobrých herních kopií.[22]
- Libretro databáze jader, her, cheatů atd.[23]
- OpenGL a Vulkan API Podpěra, podpora.
- Úspěch sledování - integrace se službou RetroAchievements k odemčení trofejí a odznaků.[24]
Podporované systémy
RetroArch může spustit libovolné jádro libreta. Zatímco RetroArch je k dispozici pro mnoho platforem, dostupnost konkrétního jádra se u jednotlivých platforem liší.
Níže je uvedena neúplná tabulka, které systémy jsou k dispozici pro RetroArch a na jakém projektu je jádro založeno:
Níže je uveden neúplný seznam věcí, které se nevejdou do výše uvedeného seznamu, například jednotlivé hry, knihovny nebo programovací jazyky.
Bomberman | Pane Boome |
Jeskynní příběh | NXEngine |
ČIP-8 | Emux |
Osud | PrBoom |
FFmpeg | FFmpeg |
Zemětřesení 1 | TyrQuake |
Tomb Raider | OpenLara |
Recepce
RetroArch byl chválen za množství systémů a her, které může hrát pod jedním rozhraní.[25][26][27][28]
Bylo kritizováno, jak obtížné je konfigurace, vzhledem k velkému počtu možností, které má uživatel k dispozici,[26][25] a zároveň byl chválen za pokročilejší funkce, které má.[29]
V systému Android byl oceněn za to, že je možné přizpůsobit překryvy, za rozšiřitelnost podporovaných libretro jader, za jeho kompatibilitu s několika periferními zařízeními USB a Bluetooth, kromě toho, že aplikace je zdarma a nemá žádné reklamy.[28][30]
Tyler Loch, píše pro Ars Technica, uvedl, že režim „Input Lag Compensation“ společnosti RetroArch je „pravděpodobně největším vylepšením zážitku, jaký dosud retro herní komunita zažila“.[18]
Viz také
Reference
- ^ "libretro / RetroArch". GitHub.
- ^ „libretro / libretro-samples“. GitHub.
- ^ „Home - Libretro“. www.libretro.com. Citováno 2017-08-02.
- ^ „RetroArch“. www.retroarch.com. Citováno 2017-08-02.
- ^ „Dokumentace Lakka - Podpora hardwaru“. www.lakka.tv. Citováno 2017-08-02.
- ^ „Port retroarchu PS Vita, o kterém nebudeme mluvit“. Wololo.net. 2015-09-20. Citováno 2017-08-02.
- ^ „Stáhnout RetroArch Emulator IPA pro iOS 10 [není vyžadován útěk z vězení]“. Redmond Pie. 2017-07-17. Citováno 2017-08-05.
- ^ „RetroArch Web Player“. buildbot.libretro.com. Citováno 2017-08-02.
- ^ "Libsnes - libretro / snes9x2010 Wiki". GitHub.
- ^ „SSNES · libretro / RetroArch @ eed8e2b“. GitHub. Citováno 2017-08-02.
- ^ „SSNES - emulátor SNES, který saje méně. / Komunitní příspěvky / Fóra Arch Linuxu“. bbs.archlinux.org. Citováno 2017-08-02.
- ^ „SSNES · libretro / RetroArch @ 9ab51ad2“. GitHub. Citováno 2017-08-16.
- ^ „Informace o verzi RetroArch v1.0.0.0 - Libretro“. www.libretro.com. Citováno 2017-08-02.
- ^ „Podpora 1. dne Vulkan - Libretro“. www.libretro.com. Citováno 2017-08-02.
- ^ „Nyní jsme na Patreonu! - Libretro.“. www.libretro.com. Citováno 2017-08-02.
- ^ Matulef, Jeffrey (2017-06-21). „Sega vydává klasické hry pro mobily zdarma, ale za jakou cenu?“. Eurogamer. Citováno 2017-08-03.
- ^ Robinson, Martin (26.06.2017). „Sega brání spuštění Sega Forever po výkřiku fanoušků“. Eurogamer. Citováno 2017-08-03.
- ^ A b „Lepší než realita: Nová emulační technologie zaostává méně než původní konzole“.
- ^ Machkovech, Sam (13. července 2019). „RetroArch bude zatím největším spuštěním emulace Steam, od 30. července“. Ars Technica. Citováno 13. července 2019.
- ^ De Matteis, Daniel (16. srpna 2020). „Hacker zdemoloval naši buildbot a organizaci Github“. libretro.com. Citováno 20. srpna 2020.
- ^ „RetroArch“. retroarch.com. Citováno 2017-08-02.
- ^ „ROM, seznamy skladeb a miniatury - Libretro Docs“. docs.libretro.com.
- ^ "libretro / libretro-databáze". GitHub.
- ^ „RetroAchievements.org“. RetroAchievements.
- ^ A b „Jak nastavit RetroArch, konečný emulátor retro her typu vše v jednom“. Citováno 2017-08-03.
- ^ A b Klosowski, Thorin. „Jak nastavit All-In-One retro herní emulátor s RetroArch“. Záchranář. Citováno 2017-08-03.
- ^ „NES Classic je vyprodáno, ale tyto emulátory dělají totéž zdarma“. Digitální trendy. 2017-03-31. Citováno 2017-08-03.
- ^ A b Dachis, Adam. „RetroArch emuluje téměř každou klasickou herní konzoli pro Android“. Záchranář. Citováno 2017-12-26.
- ^ „Osm pokročilých funkcí RetroArch, díky nimž je retro hraní opět skvělé“. Citováno 2017-08-03.
- ^ „RetroArch emuluje NES, Playstation, Gameboy Color / Advance a ještě mnohem více [Android]“. MakeUseOf. Citováno 2017-12-26.