Cos'è Dolphin?

Dolphin è un emulatore GameCube e Wii, compatibile con la maggior parte dei titoli di entrambe le piattaforme. Inizialmente sviluppato come closed source nel 2003, è diventato open source a partire dal 2008.

Cos'è la Licenza Dolphin?

Quando Dolphin è diventato open-source nel 2008, è stato rilasciato sotto licenza GPLv2. È stato poi ri-licenziato sotto GPLv2+. Secondo la licenza, puoi utilizzare Dolphin e il suo codice sorgente per qualunque scopo, ma la ri-distribuzione ne richiede il rilascio del relativo sorgente e l'attribuzione dei creatori originali. Per ulteriori dettagli, consulta il testo della licenza.

Chi ha fatto Dolphin?

Attraverso gli anni, pIù di 200 persone hanno collaborato a Dolphin. La lista dei contributori può essere trovata su GitHub.

Dolphin non è in alcun modo affiliato a Nintendo.

Quali sistemi operativi sono supportati?

Dolphin è un emulatore cross-platform per Windows (10 e più recenti), Linux, MacOS (10.15 Catalina e più recenti), e Android (5.0 e più recenti). Sistemi Unix differenti (come FreeBSD) potrebbero funzionare ma non sono ufficialmente supportati. Il sistema operativo deve essere 64-bit.

Di che CPU ho bisogno?

Dolphin è un'applicazione dual core le cui performance dipendono soprattutto da alti IPC (Instructions Per Clock) e frequenza. Core aggiuntivi non aiuteranno direttamente Dolphin ad essere più veloce, ma potrebbero evitare che task in background usino gli stessi core usati da Dolphin.

Pertanto, la CPU perfetta per Dolphin ha un IPC alto, una frequenza elevata, e quattro o più core. Con quattro core, Dolphin ne utilizza due per i principali thread di emulazione un terzo per altri processi, e il quarto per il sistema operativo e operazioni in background che altrimenti occuperebbero risorse per emulatore.

Processori più recenti sono generalmente meglio dei più vecchi grazie a un maggiore IPC derivato da architetture più recenti.

  • Intel: Da una generazione all'altra di processori, la differenza tra i5 e i7 (hyperthreading e più core) non influenzano troppo Dolphin. Generazioni più recenti hanno migliori performance per clock, e la serie K permette via overclock di ottenere prestazioni migliori. Tieni presente che le serie U e Y hanno frequenze ridotte e potrebbero fare più fatica con Dolphin.

  • AMD: Fino alla serie Ryzen la struttura di Dolphin non otteneva grandi benefici dalla serie di processori AMD. Per questo, consigliamo soltanto le architetture Ryzen o più recenti per Dolphin.

Per maggiori dettagli, come consigli o confronti tra CPU, o quale hardware è preferibile per avere buone prestazioni su specifici giochi, chiedi sul Forum Hardware prima dell'acquisto.

Note: Per ulteriori informazioni sulle prestazioni CPU, consulta questo comodo benchmark che contiene i risultati da svariati utenti. È importante ricordare comunque che Dolphin è un emulatore con numerose ottimizzazioni e funzionalità. Ma, alla fine, fa quello che il gioco gli indica di fare. Alcuni giochi usano funzionalità facili da emulare, per cui saranno eseguiti a piena velocità su praticamente qualunque computer possa eseguire Dolphin. D'altro campo, altri faticheranno a raggiungere la piena velocità anche sui processori più recenti.

Di che GPU ho bisogno?

Scegliere una GPU per Dolphin è piuttosto semplice. Più potente è la scheda grafica, più pixel e miglioramenti sono utilizzabili prima di notare rallentamenti. Tuttavia, è importante essere sicuri che la GPU supporti DirectX11.1 e OpenGL 4.4. Dolphin emula una console dalle funzionalità molto diverse da quelle di un PC tradizionale, e utilizza le più recenti funzionalità D3D e OGL per ridurre l'overhead. Senza queste caratteristiche, le performance ne soffriranno.

  • NVIDIA: Qualunque GPU NVIDIA di fascia media in su permetterà di eseguire piuttosto bene Dolphin in risoluzioni HD con Ubershader. Schede vecchie (6 o più anni fa) e/o GPU di fasce più basse potrebbero fare fatica, e non sono consigliate.

  • AMD: Qualunque GPU AMD moderna di fascia media in su permetterà di eseguire bene Dolphin con Ubershader. AMD di solito favorisce il backend D3D rispetto OpenGL, quindi si consiglia l'utilizzo del primo con queste GPU. Schede vecchie (6 o più anni fa) e/o GPU di fasce più basse potrebbero fare fatica, e non sono consigliate.

  • Intel: Iris Pro iGPUs permetterà di eseguire Dolphin con D3D sotto Windows, ma ci sono problemi di compatibilità tra i driver e gli altri backend grafici con tale sistema operativo. In ogni caso si consiglia l'uso di una scheda grafica dedicata, mentre IGP più vecchie dell'HD4000 non sono supportate.

Di quanta RAM ho bisogno per eseguire Dolphin?

Sono consigliati almeno 2GB. La velocità della RAM o la quantità generalmente non influenzano la velocità di emulazione.

Quale versione di Dolphin dovrei scaricare?

The latest beta version of Dolphin is a good choice to start with: our betas are well tested and should give a reliable experience. Development versions have the latest fixes and optimizations, but their constantly changing nature means that little testing has been done on them and unknown bugs may appear. Choose dev builds if you want to be on the bleeding edge of new features, and/or want to help with Dolphin's development.

Our buildbot provides each revision of Dolphin in four variants on the main site:

  • Windows x64 for 64-bit x86 Windows operating systems
  • Windows ARM64 for 64-bit ARM Windows operating systems
  • macOS for 64-bit macOS computers, ARM or x86
  • Android APKs for 64-bit Android

We no longer distribute Linux builds on our website, requiring users to build from source. Please see our Building Dolphin on Linux guide for instructions.

Dolphin does not support 32-bit operating systems. To check if your version of Windows is compatible with 64-bit applications, open the Start Menu, right click on Computer and select the Properties option. A window should appear, showing "64-bit operating system" as the System type if your Windows version can run Dolphin x64. If you are running a 32-bit operating system, you should upgrade to a 64-bit version to better utilize the abilities of your hardware.

On Android, Dolphin also requires 64-bit (ARMv8 AArch64). To see if your Android phone has the necessary requirements, simply run the APK, and Dolphin will alert you.

Do note that sometimes various revisions may not have built correctly for all OSes, and some builds are missing. If this occurs, it will be fixed in a short time.

"Impossibile avviare il programma, manca il file VC_.dll"

Dolphin now uses Visual Studio C++ 2022 on Windows. Windows users must have the latest Visual C++ 2015, 2017, 2019, and 2022 runtime installed in order to use Dolphin. If you ever encounter a MSVCP__.dll or vcruntime__.dll error, please download the latest Visual C++ runtime version from Microsoft's website.

Also, remember to extract Dolphin's files from the archive to a folder on your computer instead of running Dolphin directly from inside the archive.

"This application has failed to start because XINPUT1_3.dll was not found"

Aggiorna e/o ripara DirectX o reinstalla i Driver del Controller Xbox 360.

"The application was unable to start correctly (0xc000007b)"

When people see one of the error messages about vcomp100.dll or xinput1_3.dll missing they often download 32-bit builds of these files from the internet and expect them to work fine with 64-bit applications.

If you're suffering from this issue, make sure to delete any manually downloaded DLL files which are stored in your system paths and in the path where the Dolphin binary is stored and reinstall them with the proper runtime installers instead. Refer to the two questions above for further information.

Il mio portatile / La mia nuova scheda video non ha la resa che dovrebbero avere

I Laptop e le GPU moderne utilizzano diversi sistemi per ridurre la temperatura e il consumo di energia, come l'underclocking, la riduzione dei voltaggi, l'utilizzo delle schede integrate al posto di quelle discrete, eccetera. Qualche volta questi comportamenti si attivano durante l'utilizzo di Dolphin, quindi il sistema ha bisogno di un piccolo aiuto per essere utilizzato al meglio con l'emulatore. Utilizza i link qui sotto per avere assistenza al riguardo.

Ho configurato i tasti per il secondo pad GC ma non funziona

Assicurati che la porta virtuale 2 del GameCube sia configurata come Controller Standard nella scheda GameCube della finestra principale di configurazione. Se il pad continua a non funzionare, controlla che il gioco possa effettivamente utilizzare due controller GameCube.

L'audio è disturbato/salta!

A volte durante l'esecuzione di un gioco, Dolphin potrebbe non riuscire a girare a piena velocità. Dato che la velocità della console emulata dipende dall'emulatore, spesso l'audio non riesce a venire riprodotto consistentemente, causando momentanee interruzioni del suono, o in gergo, audio stuttering.

Non si tratta di un bug dell'audio quanto più di un problema di natura di performance. Lo stuttering può venire evitato eseguendo Dolphin a piena velocità o, nelle più recenti versioni di sviluppo, attivando l'audio dilatato nel tempo. Questa funzionalità permetterà di "allungare" i suoni per coprire i buchi nella riproduzione, facendo risuonare i giochi più naturalmente ma al prezzo di una latenza di riproduzione.

Il gioco "X" non funziona correttamente

Anche dopo un decennio di lavoro, il Dolphin non è un emulatore perfetto. Quindi potresti incappare in problemi che vanno da difetti trascurabili all'audio o alla grafica a problemi che impediscono l'avvio di un gioco e/o crash. Per fornirci quanto più supporto possibile, il sito di Dolphin ospita una wiki con migliaia di pagine dedicate ai giochi e alle proprietà dell'emulatore. Le pagine specifiche per un gioco inoltre spesso riportano i problemi comuni riscontrati, le diverse soluzioni e quali impostazioni sono necessarie per far funzionare il più correttamente possibile il gioco.

Se trovi un bug in un gioco non ancora inserito nella Wiki, controlla l'issue tracker per verificare se è già stato riportato. Se non è nemmeno qui, puoi segnalare l'errore affinché gli sviluppatori ne siano al corrente. Attento però: prima di segnalarlo devi assicurarti che l'errore non sia già stato corretto nell'ultima versione di sviluppo.

Dolphin si velocizza quando apro il menu Video?

Dolphin è inizialmente configurato per andare il più fluidamente possibile. Tuttavia per alcuni giochi questo causa problemi, e per il corretto funzionamento servono impostazioni specifiche e più esigenti per il sistema. Per convenienza, queste impostazioni sono preimpostate in specifici "GameINI" relativi ad ogni gioco.

Attenzione: Quanto segue interessa soltanto le versioni di Dolphin precedenti alla 5.0-4171

Aprendo il menu delle impostazioni video, il GameINI di default viene momentaneamente ignorato, per utilizzare le impostazioni di default o le ultime impostate dall'utente. Quindi, se stai utilizzando un gioco che ha bisogno di settaggi precisi ed esigenti, questi verranno momentaneamente disabilitati, e il gioco sarà più veloce ma soggetto a glitch e problemi cui il GameINI dava soluzione.

Consulta la Wikipedia Dolphin per maggiori informazioni su quali giochi necessitano di quali impostazioni e perché.

Come posso compilare Dolphin sul mio computer?

Le istruzioni per la compilazione sono disponibili su GitHub:

Quale è il metodo migliore per seguire i progressi nello sviluppo di Dolphin?

Viene compilata una build per ogni versione di sviluppo di Dolphin, e sono tutte disponibili nella pagina di download.

Inoltre, tutti i commit di Git sono disponibili su GitHub dove puoi anche commentare i cambiamenti e vedere le nuove richieste di pull per avere un assaggio delle nuove funzionalità in cantiere.

Ho un idea per migliorare Dolphin, come posso contattare gli sviluppatori?

La maggior parte degli sviluppatori di Dolphin leggono il forum "Development discussion". Inserirvi una discussione può essere un buon metodo per ricevere un feedback sia dagli sviluppatori ma anche dagli altri utenti.

Gli sviluppatori di Dolphin comunicano anche via IRC, più consono per una discussione istantanea rispetto che ad un forum. Unisciti al canale #dolphin-emu @ irc.libera.chat.

Anche se la tua idea è ottima, tieni presente che gli sviluppatori lavorano su Dolphin nel loro tempo libero e non necessariamente hanno il tempo di implementare tutto ciò che viene loro suggerito. Se ne hai la possibilità, scrivere una prima bozza di codice della tua idea potrebbe essere un buon metodo per ottenere l'attenzione degli sviluppatori.

Perché Dolphin non può utilizzare più core della CPU per andare più veloce?

Le CPU non funzionano in questo modo.

Tutti i core di una CPU lavorano in parallelo. Due processi sono eseguiti in maniera ottimale in parallelo se non hanno bisogno di comunicare spesso tra di loro o di essere eseguiti alla stessa identica velocità. Ad esempio, la compressione di file può essere eseguita su più core poiché comprimere un primo file e comprimere un secondo file sono due processi completamente indipendenti, e non hanno bisogno di comunicare tra loro.

In Dolphin, gli unici processi impegnativi che possono essere eseguiti in maniera ottimale in parallelo sono la CPU, la GPU e il DSP. Spezzare uno qualunque di questi in processi minori per il solo scopo di essere eseguiti su più core renderà con ogni probabilità il programma soltanto più lento. Ecco perché Dolphin utilizza soltanto 3 core e non tutti e 4 o 6 core della tua CPU.

Perché serve un computer così potente per emulare una console così vecchia?

Nonostante sia vero che l'hardware del GameCube e del Wii sia molto più lento di quello necessario per emulare la console utilizzando Dolphin, è anche vero che l'hardware presente in queste console è profondamente diverso da quello che si può trovare in un PC da gioco. Ad esempio:

  • Al posto di una CPU x86 Intel o AMD, il GameCube e il Wii utilizzano una CPU IBM PowerPC. I giochi vengono programmati per questo processore: quando vengono emulati, ogni istruzione base richiesta deve essere tradotta in qualcosa che un PC possa eseguire. A seconda dell'istruzione, possono essere richiesti da 2x a 100x cicli di clock, il che spiega perché serve più di una CPU a 486MHZ per emulare un GameCube.

  • La RAM in queste console è una SRAM, più piccola ma molto più rapida delle SDRAM utilizzate in un PC. È anche condivisa tra la CPU e la GPU, rendendo incarichi come l'upload di texture (dalla memoria della CPU a quella della GPU) o copie del framebuffer (dalla memoria della GPU a quella della CPU) molto meno dispendiosi rispetto a quanto lo siano su un PC.

  • La GPU non utilizza shader: ogni effetto grafico e ogni calcolo computazionale effettuato dai giochi è eseguito direttamente dall'hardware senza un linguaggio di programmazione intermediario. Il che è totalmente diverso da come lavora una GPU di un PC. Dolphin utilizza gli shader sulla GPU del PC per tradurre ciò che la GPU del GC può fare direttamente a livello hardware, rallentando di molto l'esecuzione.

  • Un PC gestisce un sistema operativo che esegua multipli processi allo stesso tempo. Un GameCube o un Wii non richiede lo stesso sistema e può eseguire direttamente sull'hardware senza passare per il sistema operativo, rendendo la comunicazione tra i chip molto più veloce.

Questa lista non è esaustiva, ma dovrebbe bastare per dare un'idea su cosa renda effettivamente necessaria per l'emulazione un computer potente.

Where can I download game ISOs/ROMs?

Risposta breve: Non lo fai. Compra i giochi e dumpali con il Wii.

Risposta lunga: Scaricare giochi in commercio è illegale e quindi severamente disapprovato dagli sviluppatori di Dolphin. Per evitare problemi legali, si includono nel discorso le aree grigie come lo scaricare giochi di cui si possiede una copia acquistata. Non è necessario possedere una console perché basta comprare un gioco e dumparlo utilizzando la console di un amico. D'altro canto, copiare il gioco di un amico è di nuovo considerato illegale.

Per dumpare i giochi con un Wii serve installare l'homebrew channel e avviare un applicazione come CleanRip.

Quali formati di dump sono supportati da Dolphin?

Dolphin supporta videogiochi dumpati nei seguenti formati:

  • GCM/ISO (dump non compressi, un gioco GameCube in questo formato dovrebbe pesare 1.4GB e un gioco Wii 4.7GB
  • GCZ (si può usare Dolphin per comprimere i giochi in questo formato)
  • CISO
  • WBFS (non supportato da Dolphin 3.0 o precedenti)

Nota che WBFS e CISO sono formati di compressione lossy: rimuovono alcune informazioni inutilizzate salvate sui dischi per ridurre il peso complessivo dei giochi. Per questo, raccomandiamo di dumpare innanzitutto un gioco in formato GCM/ISO se si riscontrano problemi utilizzando un dump WBFS.