Dolphin är en emulator för spel till GameCube och Wii med hög kompatibilitet för de flesta spelen till de båda plattformarna. Den började utvecklas som sluten källkod år 2003 och som öppen källkod sedan 2008.
När Dolphin blev öppen källkod år 2008 släpptes den under licensen GPLv2. Sedan dess har den omlicenserats under GPLv2+. Enligt licensen får du använda Dolphin och dess källkod för alla ändamål, men det krävs att källkoden ska släppas och erkännande ska ges för att få distribuera Dolphin. För mer information, se licensdokumentet.
Över 200 personer har arbetat genom åren med att skapa Dolphin. Listan över medverkande kan ses på GitHub.
Dolphin har ingen förbindelse till Nintendo på något sätt.
Dolphin is a cross-platform emulator that runs on Windows (10 and newer), Linux, macOS (10.15 Catalina and up), and Android (5.0 and above). 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.
Dolphin är ett tvåkärnigt program som använder sig av IPC ("Instructions Per Clock") och klockfrekvenser för prestanda. Ytterligare kärnor kommer inte få Dolphin att arbeta snabbare, fast en "extra" kärna som Dolphin inte använder kan hjälpa lite grann genom att hindra bakgrundsprocesser från att använda samma kärnor som Dolphin.
Alltså har den perfekta CPU:n för Dolphin högt IPC, hög klockfrekvens, och fyra eller fler kärnor. Med fyra kärnor har Dolphin två kärnor för de centrala emuleringstrådarna, en tredje kärna för andra processer, och en till kärna för operativsystemet och bakgrundsprocesser utan att resurser tas från emulatorn.
Nyare processorer är generellt bättre än äldre processorer, tack vare ökat IPC i nyare arkitekturer.
Intel: Inom en och samma processorgeneration påverkar inte skillnaden mellan i5 och i7 (hyperthreading/fler kärnor) Dolphin särskilt mycket. Nyare generationer kommer att ge bättre prestanda per klockcykel, och K-modeller kan överklockas för att få lite extra prestanda. Var försiktig med U- och Y-modeller, eftersom deras reducerade klockfrekvenser ofta inte orkar med Dolphin.
AMD: Dolphin låg egentligen utom vad AMD:s processorer kunde driva fram till Ryzen-processorerna. Därför kan vi bara rekommendera Ryzen eller nyare för Dolphin bland AMD:s utbud.
För fler detaljer, som specifika rekommenderade CPU-modeller, jämförelser, eller vilken hårdvara du bör köpa för att få bra prestanda för ett visst spel, fråga på vårt hårdvaruforum innan du köper något.
Obs: För mer information om CPU-prestanda, titta igenom vår prestandadatabas som innehåller resutlat från massvis av användare. Kom ihåg att Dolphin är en konsolemulator med många optimeringar och funktioner. Men i slutänden gör den vad spelen begär. Vissa spel använder bara funktioner som är enkla att emulera, och kommer därför att köras med full fart på så gott som alla datorer som kan starta Dolphin. Sedan finns det andra som är en stor utmaning även för den mest högpresterande processorn.
Ett är ganska enkelt att välja en grafikprocessor för Dolphin. Ju kraftfullare grafikkortet är, desto fler bildpunkter och förbättringar kan du belasta det innan du märker försämrad prestanda. Men den största se till är att grafikprocessorn har stöd för DirectX11.1 och OpenGL 4.4. Dolphin emulerar en konsol som fungerar på ett annorlunda sätt från en vanlig PC och använder de senaste funktionerna i D3D och OGL för att reducera overhead. Om du inte har dessa tillägg kommer prestandan sjunka.
NVIDIA: Alla moderna medelbra eller bättre grafikprocessorer från NVIDIA kommer kunna spela Dolphin i HD-upplösningar med Ubershaders ganska bra. Gamla (6+ år) och/eller billiga grafikprocessorer kanske inte fungerar helt ut och rekommenderas inte.
AMD: Alla moderna medelbra eller bättre grafikprocessorer från AMD kommer att prestera bra i Dolphin med Ubershaders. AMD föredrar i allmänhet D3D över OpenGL, så vi rekommenderar D3D för dessa grafikprocessorer. Gamla (6+ år) och/eller billiga grafikprocessorer kanske inte fungerar helt ut och rekommenderas inte.
Intel: Iris Pro iGPU kommer att hantera Dolphin bra i D3D på Windows, men det finns några drivrutinsproblem med andra grafikbackends på detta operativsystem. Ett fullfjädrat diskret grafikkort rekommenderas fortfarande starkt. Integrerade grafikkort som är äldre än HD4000 stöds inte.
2GB eller mer rekommenderas. Hastigheten eller mängden RAM har vanligtvis ingen påverkan på emulatorns hastighet.
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.
Uppdatera och/eller reparera DirectX eller installera om drivrutinerna för Xbox 360-handkontroller.
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.
Bärbara datorer och moderna grafikprocessorer använder en mängd olika knep för att reducera sin energiförbrukning och totala temperatur. Underklockning, minskad spänning, användning av integrerad istället för diskret grafik, osv. Ibland ställer dessa knep till med problem för Dolphin, och systemet behöver lite hjälp för att kunna använda sin maximala kapacitet tillsammans med emulatorn. Använd länkarna nedan för hjälp.
Se till att port nummer 2 för den emulerade GameCube-kontrollen är konfigurerad som en standardkontroll på fliken GameCube i huvudkonfigurationsfönstret. Om kontrollen fortfarande inte fungerar, kontrollera om ditt spel verkligen kan använda en andra GameCube-kontroll.
Ibland när du kör ett spel kan det hända att Dolphin inte kan köras i full hastighet. Eftersom den emulerade konsolen inte körs i full hastighet matar den inte ut så mycket ljud som Dolphin behöver. Därför blir det mellanrum i ljudet, vilket användare vanligtvis kallar audio stuttering (hackigt ljud).
Detta är egentligen inte ett ljudfel, utan ett prestandafel. Hackigt ljud kan undvikas genom att köra Dolphin i full hastighet, eller, aktivera tidsutsträckt ljud i den senaste utvecklingsbygget. Tidsutsträckt ljud kommer att "sträcka ut" det nuvarande utmatade ljudet över mellanrummen, vilket låter spelet låta mer naturligt på bekostnad av lite ljudlatens.
Även efter ett årtionde av utveckling är Dolphin inte en perfekt emulator. Detta betyder att du kan stöta på diverse problem som varierar mellan mindre ljud- eller grafikfel till spelbrytande fel och kraschar. För att tillhandahålla användare med så mycket information som möjligt driver Dolphins webbplats en wiki med tusentals sidor som ägnats till spel och diverse funktioner i emulatorn. Spelspecifika sidor listar ofta upp problemen ett spel har, dess lösningar och vilka inställningar som krävs för att köra det på bästa möjliga sätt.
Om du hittar en bugg i ett spel som inte finns på wikin kan du kolla listan över problem och se om den är rapporterad där. Om den inte är det är du välkommen att rapportera buggen du hittade så att utvecklarna blir medvetna om problemet. Observera att en av reglerna som du måste följa innan du rapporterar är att se till att problemet inte redan är fixat i den senaste utvecklingsversionen.
Dolphin har konfigurerats för att köras så snabbt som möjligt i standardutförandet. För vissa spel kan det dock leta till flera problem, och de kan behöva mer exakta och krävande inställningar för att fungera korrekt. För att underlätta för användarna har många spel färdiga, utprovade inställningar i "GameINI", en fil med anpassade inställningar för varje spel.
Obs: Nedanstående är bara relevant för Dolphin-versioner äldre än 5.0-4171
Genom att öppna grafikmenyn åsidosätter du de förvalda inställningarna i GameINI och använder inställningarna från grafikmenyn, som kommer att vara de globala förvalen eller vad du senaste satte dem till. Om du spelar ett spel som kräver nogranna men krävande inställningar kommer grafikmenyn avaktivera dessa inställningar och resultera i snabbare prestanda. Men i gengäld råkar du ut för småfel och problem som inställningarna i GameINI motverkade.
Se Dolphins Wiki för detaljerad information om vilka spel som kräver vilka inställningar för att köras korrekt, och varför.
Bygginstruktionerna finns tillgängliga på GitHub:
Byggen kompileras för varje utvecklingsversion av Dolphin och är tillgängliga på nedladdningssidan.
Alla Git-versioner är också tillgängliga på GitHub där du kan kommentera på ändringar och visa nya begäran för att få reda på kommande funktioner.
De flesta utvecklare läser forumet "Development discussion". Det kan vara en bra idé att lägga upp en tråd där för att få lite feedback från utvecklare, men även från användare.
Dolphin-utvecklare kommunicerar även via IRC, som är bättre för direkt diskussion än ett forum. Anslut till #dolphin-emu @ irc.libera.chat
.
Även om din idé är riktigt bra bör du notera att utvecklarna arbetar på Dolphin på sin fritid och inte nödvändigtvis har tid att genomföra allt som folk föreslår. Om du kan, skulle du kunna implementera ett första utkast av din idé för att få utvecklarnas uppmärksamhet.
En processor fungerar inte på det sättet.
Varje kärna på en processor kör parallellt. Två aktiviteter kan köras utmärkt parallellt om de inte behöver kommunicera ofta eller köras i precis samma hastighet. Till exempel filkomprimering kan köras på separata kärnor eftersom att komprimera en fil och komprimera en annan fil är två helt oberoende aktiviteter, som inte behöver kommunicera med varandra.
I Dolphin är processorn, grafikprocessorn och signalprocessorn de enda krävande aktiviteterna som kan köras parallellt utan problem. Om några av dessa aktiviteter delas upp i mindre aktiviteter bara för att köra dem på fler kärnor är risken stor att programmet blir långsammare. Det är därför Dolphin endast körs på 3 kärnor och inte kommer använda alla dina 4 eller 6 processorkärnor.
Medan det är sant att hårdvaran till GameCube och Wii är mycket långsammare än vad du behöver för att emulera konsolen med Dolphin, är hårdvaran som finns i dessa konsoler också mycket annorlunda än hårdvaran i en speldator. Till exempel:
Istället för Intel- eller AMD x86-processorer, använder GameCube och Wii en IBM PowerPC-processor. Spelen är programmerade för denna processor: Under emuleringen måste varje grundläggande instruktion som ett spel körs översättas till någonting som en PC kan utföra. Beroende på instruktionen kan det ta från 2x till 100x klockcykler, vilket förklarar varför du behöver mer än en 486MHz processor för att emulera en GameCube.
RAM-minnet i dessa konsoler är SRAM som är mindre men snabbare än SDRAM som används i en PC. Det delas också mellan processorn och grafikprocessorn, som gör operationer som att ladda upp texturer (processorns minne till grafikprocessorns minne) eller att kopiera framebufferten (grafikprocessorns minne till processorns minne) mycket mindre krävande än de är på en PC.
Grafikprocessorn använder inte shaders; varje grafisk effekt och varje beräkning som görs av spelet utförs direkt av hårdvaran utan ett mellanliggande programmeringsspråk. Detta stämmer inte överens med hur en dators grafikprocessor fungerar överhuvudtaget. Dolphin använder shaders på datorns grafikprocessor för att översätta vad GameCubes grafikprocessor kan göra direkt i hårdvara, vilket gör att det körs mycket långsammare.
En PC kör ett operativsystem för att kunna köra flera program samtidigt. En GameCube eller Wii har inte samma krav och kan köra saker på hårdvaran direkt utan att gå via operativsystemet, vilket gör en hel del kommunikation mellan kretsarna snabbare.
Denna lista är inte fullständig, men bör ge dig en god uppfattning om exakt vad som gör att emulering kräver en kraftfull dator.
Kort svar: Det gör du inte. Köp spel och kopiera dem med ett Wii.
Långt svar: Att ladda ned kommersiella spel är olagligt och ogillas starkt av Dolphin-utvecklarna. För att förhindra rättsliga frågor inkluderar detta även gråzoner som att ladda ned spel du tidigare har köpt. Du behöver inte nödvändigtvis själv äga en spelkonsol för att kunna köpa en spelskiva och kopiera den på en väns konsol. Däremot anses det vara olagligt att kopiera en väns spelkopia.
För att kopiera spel med ett Wii kommer du att behöva installera Homebrew channel och köra ett program som 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