Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

RetroArch

Da Wikipedia, l'enciclopedia libera.
RetroArch
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereEmulatore
SviluppatoreThe Libretro Team
Data prima versione26 maggio 2010; 14 anni fa
Ultima versione1.15.0[1] (11 marzo 2023; 2 anni fa)
Sistema operativoMultipiattaforma
LinguaggioC++
C
LicenzaGPLv3
(licenza libera)
Linguainglese,spagnolo,cinese,tedesco,francese,italiano,giapponese,coreano,olandese,polacco,portoghese,russo,vietnamita,turco,arabo,greco,persiano,ebraico,asturiano
Sito webwww.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.

Storia

[modifica |modifica wikitesto]

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]

Caratteristiche

[modifica |modifica wikitesto]

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:

  • Supporto dishader GPU avanzati: una pipeline di shader multi-pass di post-elaborazione per consentire un utilizzo efficiente degli algoritmi di ridimensionamento delle immagini, emulazione diCRT complessi, artefatti videoNTSC e altri effetti;
  • Controllo dinamico della velocità per sincronizzare video e audio attenuando le eventuali imperfezioni;
  • RegistrazioneFFmpeg - Supporto integrato per la registrazione di videosenza perdita di dati utilizzandolibavcodec di FFmpeg;
  • Livello di astrazione del gamepad chiamato Retropad;
  • Configurazione automatica del gamepad: nessun input necessario da parte dell'utente dopo aver collegato i gamepad;
  • Netplaypeer-to-peer che utilizza una tecnica di rollback simile quella utilizzata da GGPO;[19]
  • Plugin audioDSP comeequalizzazione, riverbero e altri effetti;
  • Funzionalità avanzate di salvataggio: caricamento automatico del salvataggio, disabilitazione della sovrascrittura SRAM, ecc.;
  • Riavvolgimento del gioco fotogramma per fotogramma;
  • Sovrapposizioni di pulsanti perdispositivi touchscreen come smartphone;
  • Miniature delle confezioni originali dei giochi;
  • Opzioni diminuire il ritardo dell'input e dell'audio;
  • Interfacce multiple tra le quali:CLI, XMB (ottimizzata per i gamepad), GLUI/MaterialUI (ottimizzate per dispositivi touch), RGUI e Ozone (disponibili ovunque);
  • Scanner delle ROM di gioco - Creazione automatica diplaylist confrontando glihash dei file contenuti in unadirectory con quelli di copie di giochi validi conosciuti, contenuti nell'apposito database;[20]
  • Database Libretro di core, giochi, cheat, ecc.;[21]
  • Supporto perOpenGL eVulkan API;
  • Monitoraggio dei Trofei - L'integrazione con il servizio RetroAchievements per sbloccare trofei e distintivi.[22]

Piattaforme supportate

[modifica |modifica wikitesto]

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.

Sistemi emulati

[modifica |modifica wikitesto]

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:

SistemaBasato su
3DO4DO
Amstrad CPCCaprice32

CrocoDS

ArcadeFinalBurn Alpha

FinalBurn Neo

MAME

MESS

Atari 2600Stella
Atari 5200Atari800
Atari 7800ProSystem
Atari FalconHatari
Atari JaguarVirtual Jaguar
Atari LynxHandy

Mednafen

Bandai WonderSwanMednafen
ColecoVisionblueMSX
Commodore 64VICE
Commodore 128VICE
Commodore AmigaPUAE
DOSDOSBox
NEC PC-8000/PC-8800 seriesQUASI88
NEC PC-98Neko Project II
NEC PC-FXMednafen
NECTurboGrafx-16 /SuperGrafxMednafen
NECTurboGrafx-CDMednafen
Nintendo 3DSCitra
Nintendo 64Mupen64Plus
Nintendo DSDeSmuME

melonDS

Nintendo Entertainment SystemEmux

FCEUmm

higan

Mesen

Nestopia UE

QuickNES

NintendoFamicom Disk Systemhigan

Nestopia

NintendoGame Boy /ColorEmux

Gambatte

higan

SameBoy

TGB Dual

Nintendo Game Boy AdvancegpSP

mGBA

Mednafen

Meteor

VisualBoyAdvance

Nintendo GameCubeDolphin
Nintendo Pokémon MiniPokeMini
NIntendo Virtual BoyMednafen
Nintendo WiiDolphin
Magnavox Odyssey²O2EM
Mattel IntellivisonFreeIntv
MicrosoftMSXblueMSX

fMSX

Palm OSMu
Sega 32XPicoDrive
Sega DreamcastFlycast (sostituisce Reicast)

Redream

SegaGame GearGenesis Plus GX
SegaMaster SystemGenesis Plus GX

PicoDrive

SegaMega CD/Sega CDGenesis Plus GX
SegaMega Drive/GenesisBlastEm

Genesis Plus GX

Sega SaturnMednafen

uoYabause

SinclairZX81EightyOne
SinclairZX SpectrumFuse
SonyPlayStationDuckStation

Mednafen

PCSX ReARMed

SonyPlayStation 2PCSX2

Play!

SonyPlayStation PortablePPSSPP
SNKNeo Geo Pocket /ColorMednafen

RACE

Super NESbsnes

higan

Mesen-S

Snes9x

Thomson computersTheodore
VectrexVecXGL

Portings supportati

[modifica |modifica wikitesto]

Retroarch offre il supporto anche aportings di giochi recenti e non, come ad esempio:

BombermanMr. Boom
Cave StoryNXEngine
CHIP-8Emux
DoomPrBoom
FlashbackREminiscence
FFmpegFFmpeg
Out RunCannonBall
PICO-8Retro-8
Quake 1TyrQuake
RPG Maker 2000/2003EasyRPG
Tomb RaiderOpenLara

Critica

[modifica |modifica wikitesto]

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]

Note

[modifica |modifica wikitesto]
  1. ^RetroArch 1.15.0 release!, sulibretro.com.
  2. ^libretro API header, suGitHub.
  3. ^libretro-samples, suGitHub.
  4. ^(EN)libretro homepage, sulibretro.com.URL consultato il 2 agosto 2017.
  5. ^(EN)Libsnes - Wiki, sugithub.com.
  6. ^(EN)Primo commit su GitHub, suGitHub.URL consultato il 2 agosto 2017.
  7. ^(EN)The SNES emulator that sucks less, subbs.archlinux.org.URL consultato il 2 agosto 2017.
  8. ^(EN)Commit 9ab51ad23ad0b9c4a2b93b86c69b25aa0c66d9e2, suGitHub.URL consultato il 16 agosto 2017.
  9. ^(EN)RetroArch v1.0.0.0 release information, sulibretro.com.URL consultato il 2 agosto 2017.
  10. ^(EN)Day 1 Vulkan support, sulibretro.com.URL consultato il 2 agosto 2017.
  11. ^(EN)We are now on Patreon!, sulibretro.com.URL consultato il 2 agosto 2017.
  12. ^(EN) Jeffrey Matulef,Sega releases classic games on mobile, for free, but at what cost?, suEurogamer, 22 giugno 2017.URL consultato il 3 agosto 2017.
  13. ^(EN) Martin Robinson,Sega defends Sega Forever launch after fan outcry, suEurogamer, 28 giugno 2017.URL consultato il 3 agosto 2017.
  14. ^ab(EN) Kyle Orland,Better than reality: New emulation tech lags less than original consoles, suarstechnica.com, 19 aprile 2018.
  15. ^(EN) Sam Machkovech,RetroArch will be Steam’s biggest emulation launch yet, coming July 30, suarstechnica.com, 13 luglio 2019.
  16. ^(EN)Hacker vandalised our buildbot and Github organization, sulibretro.com, 16 agosto 2020.URL consultato il 20 agosto 2020.
  17. ^(EN) Ian Carlos Campbell,Enterprising developers are emulating PS2 games on the Xbox Series S and X, suThe Verge, 30 novembre 2020.URL consultato l'11 dicembre 2020.
  18. ^https://store.steampowered.com/app/1118310/RetroArch/
  19. ^(EN)Netplay, suretroarch.com.URL consultato il 2 agosto 2017.
  20. ^RetroArch Playlist Scanner, sudocs.libretro.com.
  21. ^libretro-database, suGitHub.
  22. ^(EN)Retro Achievements, suretroachievements.org.
  23. ^(EN)List of supported platforms, suretroarch.com.URL consultato il 2 agosto 2017.
  24. ^(EN)Lakka documentation - Hardware support, sulakka.tv.URL consultato il 2 agosto 2017.
  25. ^The retroarch PS Vita port we won’t talk about, suWololo.net.URL consultato il 2 agosto 2017.
  26. ^(EN)Download RetroArch Emulator IPA On iOS 10 [No Jailbreak Required], inRedmond Pie, 17 luglio 2017.URL consultato il 5 agosto 2017.
  27. ^(EN)Buildbot libretro, subuildbot.libretro.com.URL consultato il 2 agosto 2017(archiviato dall'url originale il 4 novembre 2017).
  28. ^ab(EN)How to Set Up RetroArch, The Ultimate All-In-One Retro Games Emulator.URL consultato il 3 agosto 2017.
  29. ^ab(EN) Thorin Klosowski,How to Set Up an All-In-One Retro Game Emulator with RetroArch, inLifehacker.URL consultato il 3 agosto 2017.
  30. ^(EN)The NES Classic is sold out, but these emulators do the same thing for free, inDigital Trends, 31 marzo 2017.URL consultato il 3 agosto 2017(archiviato dall'url originale il 3 agosto 2017).
  31. ^ab(EN) Adam Dachis,RetroArch Emulates Nearly Every Classic Gaming Console on Android, inLifehacker.URL consultato il 26 dicembre 2017(archiviato dall'url originale il 26 dicembre 2017).
  32. ^(EN)Eight Advanced RetroArch Features that Make Retro Gaming Great Again.URL consultato il 3 agosto 2017.
  33. ^(EN)RetroArch Emulates NES, Playstation, Gameboy Color/Advance And A Whole Lot More [Android], inMakeUseOf.URL consultato il 26 dicembre 2017.

Voci correlate

[modifica |modifica wikitesto]

Altri progetti

[modifica |modifica wikitesto]

Altri progetti

Collegamenti esterni

[modifica |modifica wikitesto]
Estratto da "https://it.wikipedia.org/w/index.php?title=RetroArch&oldid=137077294"
Categorie:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp