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 is a cross-platform emulator that runs on Windows (7 SP1 and newer), Linux, and macOS (10.10 Yosemite and up). For their ease of use and additional graphics backend options, Windows is generally recommended for most users. Other Unix-like systems (such as FreeBSD) may work but are not officially supported. Operating systems are required to be 64-bit to run Dolphin.

As well, Dolphin runs on Android 5.0 and up on 64-bit Android devices. The Android version of Dolphin is in alpha and should not be expected to work as well as the PC counterpart.

Di che CPU ho bisogno?

Dolphin is a dual core application that relies upon IPC (Instructions Per Clock) and clockspeed for performance. Additional cores will not make Dolphin go any faster, though an "extra" core that Dolphin isn’t using may help slightly by keeping background tasks from using the same cores as Dolphin.

Accordingly, the perfect CPU for Dolphin has high IPC, a high clock rate, and four cores or more. With four cores, Dolphin has two cores for the main emulation threads, a third core for other tasks, and another core for the operating system and background tasks to run without taking resources from the emulator.

  • Intel: For the most part, newer is better when it comes to Intel processors. Within a single generation of processors, the difference between i5 and i7 (hyperthreading/extra core counts) don't affect Dolphin very much. Newer generations will give higher performance per clock, and K series processors will allow for overclocking to gain extra performance. Be wary of U and Y series processors, as their reduced clockspeeds often struggle with Dolphin's workload.

  • AMD: Dolphin's workload didn't match the strengths of AMD processors until the Ryzen line. As such, we can only recommend Ryzen or newer for Dolphin among AMD's line of processors.

For more details, such as specific CPU recommendations, CPU comparisons, or what hardware you should purchase to get playable speeds on a specific game, please ask on our Hardware Forum before purchasing.

Note: For more information regarding CPU performance, please check out this handy benchmark that contains results from tons of users. It's important to remember that Dolphin is a console emulator with tons of optimizations and features. But, in the end, it does what the game instructs it to do. Some games only use features that are easy to emulate, and thus will run full-speed on just about any computer that supports Dolphin. Meanwhile, others struggle to run full speed at all times on even the most powerful of processors.

Di che GPU ho bisogno?

Choosing a GPU for Dolphin is a fairly simple task. The more powerful the graphics card, the more pixels and enhancements you can throw at it before you’ll see slowdown. However, the biggest thing to watch for is making sure the GPU supports DirectX11.1 and OpenGL 4.4. Dolphin emulates a console that functions very differently from a traditional PC, and uses the latest D3D and OGL features to reduce overhead. If you do not have those extensions, performance will suffer.

  • NVIDIA: Any modern mid-range or better NVIDIA GPU will be able to play Dolphin in HD resolutions with Ubershaders quite well. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • AMD: Any modern mid-range or better AMD GPU will perform well in Dolphin with Ubershaders. AMD generally favors D3D over OpenGL, so we recommend D3D for these GPUs. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • Intel: Iris Pro iGPUs will handle Dolphin well in D3D in Windows, though there are driver issues with the other graphics backends on that OS. A full fledged discrete graphics card is still highly recommended. IGPs older than the HD4000 are not supported.

Di quanta RAM ho bisogno per eseguire Dolphin?

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

Quale versione di Dolphin dovrei scaricare?

The latest stable version of Dolphin is a good choice to start with: it works with a lot of games and is well tested. 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.

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

  • Windows x64 for 64-bit Windows operating systems
  • macOS for 64-bit macOS computers
  • 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 the buildbot is not always around for a build, and various revisions may not have built correctly for all OSes. If this occurs, it will be fixed in a short time.

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

Dolphin ora utilizza Visual Studio C++ 2015 per la compilazione Windows. Gli utenti Windows devono avere installato 64-bit Visual C++ redistributable per Visual Studio 2015 per poter utilizzare le build di sviluppo. I requisiti minimi per l'installazione sono l'utilizzo di WIndows Vista SP2 e Windows 7 SP1.

Inoltre, ricorda di non avviare Dolphin direttamente da dentro l'archivio, ma di estrarre i file di Dolphin dall'archivio in una cartella sul tuo computer.

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

You need to install the latest DirectX runtime from Microsoft or make sure you have the latest Xbox 360 Controller Drivers installed.

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

Questo errore di solito appare solo quando si cerca di avviare una versione di Dolphin a 64 bit, mentre le versioni a 32 bit funzionano perfettamente. Quando si riscontrano messaggi di errore riguardo l'assenza di vcomp100.dll o di xinput1_3.dll vengono di solito scaricate le versioni a 32 bit di tali files, ritenendo che funzionino con le applicazioni a 64 bit.

Se stai riscontrando questo problema, assicurati di eliminare qualunque file DLL scaricato manualmente nelle cartelle di sistema e nella directory dove è stato salvato l'eseguibile di Dolphin, e reinstallali utilizzando invece l'appropriato file di installazione. Si rimanda alle due domande precedenti per ulteriori informazioni.

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.

Come posso utilizzare il mio controller wireless PS3 o PS4 con Dolphin?

Installa il pacchetto driver ScpToolkit per permettere a Windows di riconoscere il controller come un dispositivo bluetooth, o per connettere un controller PS3. Potrà poi essere usato nelle schermate di configurazione del pad del GameCube e del Wiimote Emulato

L'audio è disturbato/salta!

Sometimes when you're running a game you may run into occasions where Dolphin is unable to run full-speed. Because the emulated console isn't running full-speed, it doesn't output as much audio as Dolphin needs. As such there end up being gaps in the audio, commonly referred to as audio stuttering by users.

This is not actually an audio issue, but a performance issue. Audio stuttering can be avoided by running Dolphin full-speed, or, in the latest development builds, activating time-stretched audio. Time-stretched audio will "stretch" the currently output audio over the gaps, allowing the game to sound more natural at the cost of some audio latency.

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.

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?

The build instructions are available on 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.freenode.net.

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.

Dove posso scaricare le ISO/ROMs dei giochi ?

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.