Vad är Dolphin?

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.

Vilken är Dolphins licens?

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.

Vem gjorde Dolphin?

Ö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.

Vilka operativsystem stöds?

Dolphin är en plattformsoberoende emulator som körs på Windows (7 SP1 och nyare), Linux och macOS (10.10 Yosemite och uppåt). För dess användarvänlighet och olika grafikbackends, rekommenderas i allmänhet Windows för de flesta användarna. Andra Unix-liknande system (som FreeBSD) kanske fungerar men stöds inte officiellt. Operativsystemet måste ha 64-bitar för att köra Dolphin.

Dessutom körs Dolphin på Android 5.0 och uppåt på 64-bitarsversionen av Android-enheter. Android-versionen av Dolphin är i alfastadiet och bör inte förväntas att fungera lika bra som motsvarigheten på PC.

Vilken processor bör jag använda?

Dolphin är ett program som använder dubbla processorkärnor och förlitar sig på IPC (Instructions Per Clock; instruktioner per klockcykel) för prestanda. Fler kärnor kommer inte att få Dolphin att gå snabbare, trots att en "extra" kärna som Dolphin inte använder kan hjälpa till lite grann genom att hålla bakgrundsaktiviteter borta från de kärnor Dolphin använder.

Därför har den perfekta processorn för Dolphin högre IPC, en högre klockhastighet och fyra kärnor eller fler. Med fyra kärnor har Dolphin två kärnor för emuleringens huvudtrådar, en tredje kärna för andra uppgifter och en annan kärna för operativsystemet och bakgrundsuppgifter att köra utan att ta resurser från emulatorn.

  • Intel: För det mesta är det nyare det bättre när det gäller Intel-processorer. Inom en enda processorgeneration kommer skillnaden mellan i5 och i7 (hyperthreading/extra antal kärnor) inte påverka Dolphin speciellt mycket. Nyare generationer kommer ge högre prestanda per klockcykel och processorer i K-serien kommer ge möjligheten att överklocka för att ge extra prestanda, då dess reducerade klockhastigheter oftast kämpar med Dolphins arbetsmängd.

  • AMD: Dolphins arbetsmängd matchade inte styrkan i AMDs processorer fram till Ryzen. Därför kan vi bara rekommendera Ryzen eller nyare för Dolphin bland AMDs processorer.

För mer information, såsom rekommendationer för specifika processorer, jämförelser mellan processorer eller vilken hårdvara du bör köpa för att uppnå spelbara hastigheter i ett specifikt spel, ställ en fråga på vårt hårdvaruforum innan du köper.

OBS: För mer information om processorprestanda kan du kolla på denna praktiska jämförelsetabell som innehåller resultat från mängder av användare. Kom bara ihåg att Dolphin är en konsolemulator; den gör vad spelen instruerar den att göra. Varje spel har sina egna behov och krav. En del spel använder bara funktioner som är enkla att emulera och kommer därför att köras i full hastighet på nästan alla datorer som har stöd för Dolphin. Medan andra kämpar för att köras i full hastighet även på de mest kraftfulla processorerna.

Vilken grafikprocessor bör jag använda?

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.

Hur mycket RAM behöver jag för att köra Dolphin?

2GB eller mer rekommenderas. Hastigheten eller mängden RAM har vanligtvis ingen påverkan på emulatorns hastighet.

Vilken version av Dolphin bör jag ladda ned?

Den senaste stabila versionen av Dolphin är ett bra val att börja med; den fungerar med många spel och är vältestad. Utvecklingsversioner har de senaste korrigeringarna och optimeringarna, men eftersom de hela tiden ändras innebär det att de knappt alls har testats, och okända buggar kan dyka upp.

Vår programbyggesrobot tillhandahåller fyra varianter av Dolphin på hemsidan:

  • Windows x64 för 64-bitarsversionen av Windows
  • macOS för 64-bitarsversionen av datorer med macOS
  • Android APK-filer för 64-bitarsversionen av Android

Vi distribuerar inte längre Linux-byggen på vår webbplats, då användare blir tvungna att bygga från källkoden. Se vår guide om hur man bygger Dolphin på Linux för instruktioner.

Dolphin stödjer inte längre 32-bitars operativsystem. För att kontrollera om din Windowsversion är kompatibel med 64-bitarsprogram, öppna Startmenyn, högerklicka på Dator och välj alternativet Egenskaper. Ett fönster bör dyka upp, där det står "64-bitars operativsystem" bredvid Systemtyp om din Windowsversion kan köra Dolphin x64. Om du kör ett 32-bitars operativsystem bör du uppgradera för att bättre utnyttja förmågan hos din hårdvara.

Dolphin kräver 64-bitarsverionen (ARMv8 AArch64) av Android. Kör APK-filen för att se om din Android-telefon möter de nödvändiga systemkraven, så kommer Dolphin att informera dig.

Observera att programbyggesroboten inte alltid är tillgänglig, och att olika revideringar kanske inte har byggts på rätt sätt för alla operativsystem. I sådana fall kommer det åtgärdas inom kort.

"Det gick inte att starta programmet eftersom MSVCP140.dll saknas"

Dolphin använder numera Visual Studio C++ 2015 för att kompilera i Windows, Windows-användare måste ha 64-bit Visual C++ redistributable for Visual Studio 2015 installerat för att kunna använda utvecklingsbyggen. Denna körtidsmiljö kräver Windows Vista SP2 eller Windows 7 SP1 eller senare.

Kom även ihåg att extrahera Dolphins filer från arkivet till en mapp på din dator istället för att köra Dolphin direkt från arkivet.

"Programmet kunde inte startas eftersom XINPUT1_3.dll inte kunde hittas"

Du behöver den senaste versionen av DirectX runtime från Microsoft eller se till att du har de senaste drivrutinerna för Xbox 360-handkontroller installerade.

"Det gick inte att starta programmet korrekt (0xc000007b)"

Denna typ av fel brukar bara hända om man försöker köra ett 64-bitarsbygge av Dolphin, medan 32-bitarsbyggen fungerar utmärkt. När folk ser ett av felmeddelandena om att vcomp100.dll eller xinput1_3.dll saknas har de oftast laddat ned 32-bitarsbyggen av dessa filer från internet och förväntar sig att de ska fungera med 64-bitarsprogram.

Om du drabbas av detta problem, se till att radera alla manuellt nedladdade DLL-filer som är lagrade i dina systemsökvägar och i sökvägen där Dolphins binärfiler lagras, och ominstallera dem med rätt körtidsinstallationer. Se de två frågorna ovan för mer information.

Min laptop / nya grafikprocessor presterar inte lika bra som den borde

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ända 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.

Jag konfigurerade kopplingarna för den andra GC-kontrollen med den fungerar inte

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.

Hur använder jag min trådlösa PS3- eller PS4-kontroll i Dolphin?

Installera drivrutinspaketet ScpToolkit för att få Windows att identifiera din handkontroll som en Bluetooth-enhet eller för att ansluta en PS3-kontroll till ditt system. Sedan kan de användas i konfigurationen för GameCube-kontroller och Emulaterade Wiimotes.

Mitt ljud hackar!

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, men 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.

Spelet "X" körs inte på rätt sätt

Ä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.

Blir Dolphin snabbare när jag öppnar grafikmenyn?

Dolphin är konfigurerad som standard till att köras så snabbt som möjligt. För en del spel orsakar detta många problem, och de kräver mer noggranna och mer krävande inställningar för att köras korrekt. För användarnas bekvämlighet har många spel sina inställningar förinställda i "GameINI", en fil med anpassade inställningar för varje spel.

När du öppnar grafikmenyn skrivs standardinställningarna i GameINI över och istället används inställningarna i grafikmenyn, som antingen är de globala standardinställningarna eller de inställningar du senast ändrade. Om du spelar ett spel som behöver noggranna men krävande inställningar kan du öppna grafikmenyn för att inaktivera dessa inställningar och resultera i en högre hastighet. Då kommer du dock att utsättas för de buggar och problem som inställningarna i GameINI skyddade dig från.

Se Dolphin Wiki för information om vilka spel som behöver vilka inställningar för att köra korrekt och varför.

Hur kan jag bygga Dolphin på min dator?

Bygginstruktionerna finns tillgängliga på GitHub:

Vilket är det bästa sättet att följa utvecklingsprocessen?

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.

Jag har en idé om en förbättring till Dolphin, hur bör jag berätta det för utvecklarna?

De flesta utvecklare läser forumet "Development discussion". Att lägga upp en tråd där kan vara en bra idé 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. Följ oss ​​på '#dolphin-emu @ irc.freenode.net'.

Även om din idé är riktig 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.

Kan inte Dolphin använda fler av mina processorkärnor för att gå snabbare?

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.

Varför behöver jag en så kraftfull dator för att emulera en gammal konsol?

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.

Var kan jag ladda ned ISO/ROM-spel?

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.

Vilka skivavbildningsformat stöder Dolphin?

Dolphin har stöd för att spela spel som är kopierade i följande format:

  • GCM/ISO (okomprimerade kopior, bör vara 1.4GB för GameCube-spel och 4.7GB för Wii-spel
  • GCZ (Dolphin kan användas för att komprimera dina spel till detta format)
  • CISO
  • WBFS (stöds inte i Dolphin 3.0 eller tidigare)

Observera att WBFS och CISO är förstörande komprimeringsformat; de tar bort oanvänd information som lagras på skivorna för att göra filer mindre. Därför rekommenderar vi att du försöker kopiera dina spel som GCM/ISO om du får problem när du använder en WBFS-kopia.