RetroArch software | |
---|---|
![]() | |
![]() | |
Genere | Emulatore |
Sviluppatore | The Libretro Team |
Data prima versione | 26 maggio 2010; 14 anni fa |
Ultima versione | 1.15.0[1] (11 marzo 2023; 2 anni fa) |
Sistema operativo | Multipiattaforma |
Linguaggio | C++ C |
Licenza | GPLv3 (licenza libera) |
Lingua | inglese,spagnolo,cinese,tedesco,francese,italiano,giapponese,coreano,olandese,polacco,portoghese,russo,vietnamita,turco,arabo,greco,persiano,ebraico,asturiano |
Sito web | www.retroarch.com/ |
Modifica dati su Wikidata ·Manuale |
RetroArch è unfront-endlibero emultipiattaforma peremulatori,motori grafici,videogiochi,lettori multimediali e altre applicazioni.
È l'implementazione di riferimento dell'APIlibretro,[2][3] progettata per essere veloce, leggera, portabile e senza dipendenze.[4] È distribuito conlicenzaGNU GPLv3.
Precedentemente conosciuto come SSNES, inizialmente fu basato sul predecessore dilibretro, ovverolibsnes, creato dal programmatore "byuu" (pseudonimo).[5] Il suo sviluppo è iniziato nel 2010 con Hans-Kristian 'themaister' Arntzen come autore della prima versione caricata suGitHub.[6] Esso era inteso come un sostituto dell'interfaccia di bnes, basata suQt,[7] ma è cresciuto fino a supportare più "core" di emulazione. Il 21 aprile 2012, SSNES è stato ufficialmente ribattezzato[8] in RetroArch per riflettere questo cambio di direzione.
La versione 1.0.0.0 di RetroArch è stata pubblicata l'11 gennaio 2014 e all'epoca era disponibile su 7 piattaforme distinte.[9]
Il 16 febbraio 2016, RetroArch è diventata una delle prime applicazioni in assoluto a implementare il supporto per l'API grafica Vulkan, aggiunto lo stesso giorno del rilascio ufficiale dell'API.[10]
Il 27 novembre 2016, il team Libretro ha annunciato che, insieme a Lakka (ilsistema operativo di RetroArch basato suLibreELEC), RetroArch sarebbe arrivato suPatreon, una piattaforma di crowdfunding, per poter fornire premi agli sviluppatori che avrebbero correttobug del software e per coprire i costi dei server dimatchmaking.[11]
Nel dicembre 2016, GoGames - in accordo conSega, società di sviluppo e publisher di videogiochi - ha contattato gli sviluppatori di RetroArch con l'intenzione di utilizzare il loro software nel loro progetto SEGA Forever, ma alla fine la collaborazione non si è concretizzata a causa di disaccordi sulle licenze.[12][13]
Nell'aprile 2018 è stata aggiunta la compensazione del ritardo di input.[14]
Il team di Libretro ha pianificato di distribuire RetroArch suSteam come download gratuito, integrando le funzionalità di Steamworks nella piattaforma a luglio del 2019. Sarà il primo titolo dedicato all'emulazione, con una certa rilevanza, ad essere distribuito sulla piattaforma.[15]
Nell'agosto 2020, qualcuno che si spacciava per un membro fidato del team ha avuto accesso al server del buildbot e all'account GitHub dell'organizzazione libretro, causando atti di vandalismo e la cancellazione dei dati del server.[16]
Nel novembre 2020, RetroArch, in combinazione al core libretroPCSX2, ha permesso aXbox Series X e Series S di emulare laPlayStation 2, cosa che laPlayStation 5 di Sony non poteva fare in quel momento.[17]
Il 14 Settembre 2021 RetroArch è stato rilasciato su Steam.[18]
Esegue programmi convertiti in librerie dinamiche chiamatelibretro core, utilizzando diverseinterfacce utente come l'interfaccia della riga di comando, alcuneinterfacce utente grafiche (GUI) ottimizzate per igamepad (la più famosa è chiamata XMB, un clone diXMB di Sony), diversi tipi di input, driver audio e video, oltre ad altre funzionalità sofisticate come controllo dinamico della velocità, filtri audio,shader multi-pass,netplay, riavvolgimento delgameplay, trucchi, salvataggio delle partite.
Le caratteristiche principali includono:
RetroArch è stato portato su molte piattaforme.[23][24] Può funzionare su diversi sistemi operativi per PC (Windows,macOS,Linux), console domestiche (PlayStation 3,Xbox 360,Wii U, ecc.), console portatili (PlayStation Vita,[25]Nintendo 3DS, ecc.), su smartphone (Android,iOS,[26] ecc.), computer a scheda singola (Raspberry Pi,ODROID, ecc.) e persino su browser web[27] utilizzando il compilatoreEmscripten.
RetroArch può eseguire qualsiasi core di libretro. Sebbene RetroArch sia disponibile per molte piattaforme, la disponibilità di un core specifico varia in base alla piattaforma.
Di seguito è riportata una tabella non esaustiva di quali sistemi sono disponibili per RetroArch e su quale progetto si basa il core:
Retroarch offre il supporto anche aportings di giochi recenti e non, come ad esempio:
Bomberman | Mr. Boom |
Cave Story | NXEngine |
CHIP-8 | Emux |
Doom | PrBoom |
Flashback | REminiscence |
FFmpeg | FFmpeg |
Out Run | CannonBall |
PICO-8 | Retro-8 |
Quake 1 | TyrQuake |
RPG Maker 2000/2003 | EasyRPG |
Tomb Raider | OpenLara |
RetroArch è stato elogiato per il numero di sistemi e giochi ai quali si può giocare con un'unicainterfaccia.[28][29][30][31]
È stato criticato per quanto sia difficile da configurare, a causa dell'ampio numero di opzioni disponibili per l'utente,[28][29] e allo stesso tempo è stato elogiato per le funzionalità più avanzate che possiede.[32]
Su Android, è stato elogiato per il fatto che gli overlay possono essere personalizzati, per l'espandibilità dei core libretro che supporta, per la sua compatibilità con diverse periferiche controller USB e Bluetooth, oltre al fatto che l'app è gratuita e non ha pubblicità.[31][33]
Tyler Loch, scrivendo perArs Technica, ha affermato che la modalità 'Input Lag Compensation' di RetroArch è "probabilmente il più grande miglioramento dell'esperienza che la comunità dei giochi retrò abbia mai visto".[14]
Altri progetti