Dolphin is een GameCube en Wii emulator met hoge compatibiliteit onder de meerderheid van titels voor beide platformen. Het werd eerst ontwikkeld als closed source in 2003, en is sinds 2008 open source.
Toen Dolphin in 2008 open source werd, werd het vrijgegeven onder de GPLv2 licentie. Sindsdien is het echter geherlicentieerd naar GPLv2+. Volgens de licentie mag u Dolphin en de bijbehorende broncode voor elk doel gebruiken, maar voor distributie van Dolphin moet de broncode worden vrijgegeven en bronvermelding worden vermeld. Voor meer informatie, zie het licentiedocument.
Meer dan 200 mensen hebben hard gewerkt om Dolphin te maken. De lijst van vrijwilligers staat op GitHub.
Dolphin is op geen enkele manier bij Nintendo aangesloten.
Dolphin is een platformonafhankelijke emulator die draait op Windows (10 en nieuwer), Linux, macOS (10.15 Catalina en nieuwer) en Android (5.0 en nieuwer). Unix-achtige systemen (zoals FreeBSD) kunnen ook werken maar worden niet officieel ondersteund. Besturingssystemen moeten 64-bits zijn om Dolphin te kunnen draaien.
Dolphin is een dual-core applicatie die zich beroept op IPC (Instructies Per Clock/Klok) en kloksnelheid voor prestaties. Extra cores maken Dolphin niet sneller, hoewel een "extra" core die Dolphin niet gebruikt enigszins kan helpen door te voorkomen dat achtergrondtaken dezelfde cores gebruiken als Dolphin.
Daarom heeft de perfecte CPU voor Dolphin een hoge IPC, een hoge kloksnelheid en vier cores of meer. Met vier cores heeft Dolphin twee cores voor de hoofdemulatie threads, een derde core voor andere taken, en een andere core voor het besturingssysteem en achtergrondtaken die worden uitgevoerd zonder bronnen van de emulator te gebruiken.
Nieuwere processoren zijn doorgaans beter dan oudere dankzij verbeterde IPC dat samenvalt met nieuwere architecturen.
Intel: Binnen een enkele generatie processors heeft het verschil tussen i5 en i7 (hyperthreading/extra cores) weinig effect op Dolphin. Nieuwere generaties zullen hogere prestaties per klok geven, en processors uit de K-serie zullen toelaten dat overklokken extra prestaties oplevert. Wees voorzichtig met U- en Y-serie processors, omdat hun verminderde kloksnelheid vaak worstelt met de werklast van Dolphin.
AMD: De werklast van Dolphin kwam niet overeen met AMD-processors tot de Ryzen lijn. Als zodanig kunnen we alleen Ryzen of nieuwer voor Dolphin alleen aanbevelen als het gaat om AMD's processors.
Voor meer details, zoals specifieke CPU-aanbevelingen, CPU-vergelijkingen, of welke hardware u moet aanschaffen om speelbare snelheden voor een specifiek spel te krijgen, kunt u vragen stellen op ons Hardware Forum vóór aankoop.
Opmerking: Voor meer informatie over CPU-prestaties kunt u deze handige benchmark met resultaten van vele gebruikers bekijken. Het is belangrijk om te onthouden dat Dolphin een console-emulator is met tal van optimalisaties en functies. Maar uiteindelijk doet het wat het spel hem opdraagt te doen. Sommige spellen maken alleen gebruik van functies die gemakkelijk te emuleren zijn, en zullen dus op volle snelheid draaien op vrijwel elke computer die Dolphin ondersteunt. Ondertussen worstelen anderen met het halen van volle snelheid, zelfs met de krachtigste processor.
Het kiezen van een GPU voor Dolphin is een vrij eenvoudige taak. Hoe krachtiger de grafische kaart, hoe meer pixels en verbeteringen u kunt gebruiken voordat u vertraging ziet. Echter, het grootste punt om op te letten is het zeker zijn dat de GPU DirectX11.1 en OpenGL 4.4 ondersteunt. Dolphin emuleert een console die heel anders functioneert dan een traditionele pc, en gebruikt de nieuwste D3D- en OGL-functies om overhead te verminderen. Als u die uitbreidingen niet heeft, zullen de prestatie hieronder lijden.
NVIDIA: Elke moderne mid-range of betere NVIDIA GPU kan Dolphin in HD-resoluties met Ubershaders vrij goed spelen. Oude (6+ jaar) en/of low end GPU's kunnen problemen opleveren en worden niet aanbevolen.
AMD: Elke moderne mid-range of betere AMD GPU zal goed presteren in Dolphin met Ubershaders. AMD geeft over het algemeen de voorkeur aan D3D boven OpenGL, dus we raden D3D aan voor deze GPU's. Oude (6+ jaar) en/of low end GPU's kunnen problemen opleveren en worden niet aanbevolen.
Intel: Iris Pro iGPU's zullen goed werken met Dolphin in D3D in Windows, hoewel er driverproblemen zijn met de andere grafische backends op dat besturingssysteem. Een volledig discrete grafische kaart wordt nog steeds sterk aanbevolen. IGP's ouder dan de HD4000 worden niet ondersteund.
2GB of meer is aangeraden. De snelheid of de hoeveelheid van het werkgeheugen heeft geen invloed op de emulatiesnelheid.
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:
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.
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.
Update en/of herstel DirectX of herinstalleer Xbox 360 controller-stuurprogramma's.
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.
Laptops en moderne GPU's gebruiken verscheidene trucs om hun energieverbruik en algehele temperatuur te verlagen. Onderklokken, spanningsreducties, geïntegreerde graphics gebruiken i.p.v. discrete, enz. Soms staan deze trucs Dolphin in de weg, en heeft het systeem een beetje hulp nodig om de maximale mogelijkheden van de Dolphin te gebruiken. Gebruik de onderstaande links voor hulp
Zorg ervoor dat de geëmuleerde GameCube poort 2 is geconfigureerd als een standaard controller in de GameCube tab van het hoofdconfiguratie venster. Als de controller nog steeds niet werkt, kijk dan of het spel wel een tweede GameCube controller ondersteund.
Soms kan Dolphin een spel niet op de volledige snelheid draaien. Omdat de geëmuleerde console niet op volle snelheid draait, produceert deze niet zoveel audio als Dolphin nodig heeft. Daardoor komen er haperingen in de audio, dit wordt door gebruikers aangeduid als audio stotteren.
Dit is geen probleem met de audio, maar met de prestaties. Audio stotteren kan voorkomen worden door Dolphin op volledige snelheid te draaien, de nieuwste ontwikkelaarsversie te gebruiken, of door audiouitrekking te activeren. Audiouitrekking 'rekt' de audio om de gaten in de uitvoer te dichten, dit zorgt ervoor dat het geluid natuurlijker klinkt ten koste van wat meer audiovertraging.
Zelfs na een decennium aan werk, is Dolphin geen perfecte emulator. Dit betekent dat u mogelijk verschillende problemen tegenkomt die variëren van kleine geluids- of grafische defecten, tot fouten die spellen onspeelbaar maken en vastlopers opleveren. Om gebruikers zo veel mogelijk informatie te bieden, host de Dolphin website een wiki met duizenden pagina's gewijd aan games en verschillende functies van de emulator. Spelspecifieke pagina's geven vaak een overzicht van problemen die een spel heeft, oplossingen en welke instellingen nodig zijn om ze zo accuraat mogelijk te laten werken.
Als u een bug in een spel vindt die niet wordt vermeld op de Wiki, kijk dan op de issue tracker en kijk of het daar wordt gerapporteerd . Als dit niet het geval is, kunt u de gevonden bug melden, zodat de ontwikkelaars op de hoogte zijn van het probleem. Houd er rekening mee dat één van de regels die u moet volgen stelt dat voordat u een melding maakt, u eerst moet kijken of het probleem niet in de nieuwste ontwikkelversie is opgelost.
Dolphin is standaard geconfigureerd om zo snel mogelijk te draaien. Voor sommige spellen levert dit echter veel problemen op, en ze hebben meer accurate en veeleisende instellingen nodig om correct te werken. Om het gebruikersgemak te vergroten, hebben veel spellen deze instellingen voorgeconfigureerd in de "GameINI", een bestand met aangepaste instellingen voor elk spel.
Opmerking: Het onderstaande is alleen relevant voor Dolphin versies voor 5.0-4171
Door het grafische menu te openen, vervangt u de GameINI-standaardinstellingen, en gebruikt u in plaats daarvan de instellingen in het grafische menu die de algemene standaardwaarden zijn, of waar u ze ook voor het laatst hebt ingesteld. Als u een spel speelt dat nauwkeurige maar veeleisende instellingen nodig heeft, zal het openen van het grafische menu die instellingen uitschakelen en tot een versnelling leiden. Echter bent u dan onderhevig aan de glitches en problemen waar de GameINI-instellingen u tegen beschermden.
Zie de Dolphin Wiki voor informatie over welke spellen welke instellingen nodig hebben om correct moeten worden uitgevoerd en waarom.
De build-instructies zijn beschikbaar op GitHub:
Builds worden gecompileerd voor elke ontwikkelingsversie van Dolphin en zijn beschikbaar op de downloadpagina.
Alle Git-commits zijn ook beschikbaar op GitHub, waar u commentaar kunt geven over wijzigingen, en nieuwe pull-verzoeken kunt bekijken om een voorsprong op de toekomstige functies te krijgen.
De meeste Dolphin ontwikkelaars lezen de "Development discussie" forum. Als u daar een thread post heeft u een goede kans dat een ontwikkelaars of gebruikers u feedback komen geven.
Dolphin ontwikkelaars communiceren ook via IRC, wat beter is voor een snel praatje dan een forum. Bezoek ons op #dolphin-emu @ irc.libera.net
.
Ookal is uw idee erg goed, vergeet niet dat ontwikkelaars in hun vrije tijd aan Dolphin werken en niet per se tijd hebben om alles te implementeren wat gesuggereerd word. Indien het mogelijk is maak, eerst een schets van uw idee zodat u meer kans hebt om de aandacht te trekken van de ontwikkelaars.
CPU's werken niet op deze manier.
Elke core in een CPU werkt in parallel. Twee taken kunnen goed werken in parallel als ze niet veel met elkaar hoeven te communiceren, of op één enkele snelheid moeten werken. Bijvoorbeeld: bestanden comprimeren kan worden gedaan op verschillende cores omdat het comprimeren van een bestand en het comprimeren van een ander bestand twee opzichzelfstaande taken zijn die niet met elkaar hoeven te communiceren.
In Dolphin zijn de enige veeleisende taken die parallel kan werken de CPU, GPU en de DSP. Als je deze opbreekt in kleinere taken om op meerdere cores te werken is het zeer waarschijnlijk dat het juist trager wordt. Daarom gebruikt Dolphin alleen 3 cores en zal het niet alles van uw 4 of 6 core CPU gebruiken.
Hoewel het waar is dat de GameCube- en Wii-hardware veel langzamer zijn dan wat je nodig hebt om de console te emuleren met Dolphin, is de hardware in deze consoles ook heel anders dan wat je op een gaming-pc kunt vinden. Bijvoorbeeld:
In plaats van een Intel of AMD x86 CPU gebruiken GameCube en Wii een CPU van IBM PowerPC. Spellen zijn geprogrammeerd voor deze CPU: bij het emuleren moet elke basisinstructie die een game uitvoert worden vertaald naar iets dat een pc kan uitvoeren. Afhankelijk van de instructie kan dit van 2x tot 100x klokcycli duren, wat verklaart waarom je meer dan een 486MHz CPU nodig hebt om een GameCube te emuleren.
Het RAM in deze consoles is SRAM, kleiner maar sneller dan de SDRAM gebruikt op een pc. Het wordt ook gedeeld tussen CPU en GPU, wat bewerkingen zoals textuuruploads (CPU-geheugen naar GPU-geheugen) of framebuffer-kopieën (GPU-geheugen naar CPU-geheugen) een stuk minder veeleisend maakt dan op een pc.
De GPU gebruikt geen shaders: elk grafisch effect en elke berekening die door het spel wordt uitgevoerd, wordt direct door de hardware uitgevoerd zonder een tussenliggende programmeertaal. Dit komt niet overeen met hoe een pc-GPU werkt. Dolphin gebruikt shaders op de pc-GPU om te vertalen wat de GC GPU rechtstreeks in de hardware kan doen, waardoor deze veel langzamer werkt.
Deze lijst is niet volledig, maar zou u een goed idee moeten geven van wat precies maakt dat emulatie een krachtige computer vereist.
Kort antwoord: Dat doet u niet. Koop spellen en dump ze met een Wii.
Lang antwoord: Het downloaden van commerciële spellen is illegaal en wordt daarom sterk afgekeurd door de Dolphin-ontwikkelaars. Om juridische problemen te voorkomen, omvat dit grijze gebieden zoals het downloaden van spellen die u eerder hebt gekocht. U hoeft niet per se zelf een spelconsole te bezitten, omdat je een spelschijf kunt kopen en deze kunt dumpen met de console van een vriend. Aan de andere kant wordt het kopiëren van de speldump van een vriend als illegaal beschouwd.
Voor het dumpen van spellen met een Wii, moet u het homebrew-kanaal installeren en een applicatie draaien zoals CleanRip.
Dolphin supports playing games dumped in the following formats:
Note that WBFS and CISO are lossy compression formats: they remove some of the unused information stored on the discs to make files smaller. If you wish to compress your dumps to save space, we recommend RVZ.
* Dolphin can be used to compress your games to this format