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 is a cross-platform emulator that runs on Windows (7 and newer), Linux, and Mac OS X (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.

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.

  • Intel: Nyare Core i5- och i7-processorer som i5-4670K och i5-3570K är extremt snabba och mycket prisvärda med tanke på deras relativa styrka. K-serien tillåter överklockning, som kan ytterligare förbättra prestandan för dessa processorer. Varianter av Core i7 ger nästan ingen nytta i IPC gentemot i5-processorerna de baseras på, så spara pengar om du bygger en Dolphin-maskin. För bärbara datorer kan du förlita dig på i7-4700MQ och i7-4930MX för den absolut bästa prestandan. De flesta spelen kommer att flyta riktigt bra på endera processor.

  • AMD: På grund av låg IPC är AMD-processorer ett dåligt val för Dolphin. FX8000-processorerna är det bästa de har, och t.o.m. de flesta av dessa processorer kommer att ge drygt hälften av prestandan jämfört med 4670K i Dolphin.

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 körs bra på de flesta moderna processorerna, medan andra inte kommer köras i full hastighet ens på de mest kraftfulla processorerna.

Vilken grafikprocessor bör jag använda?

Compared to processors, 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: Due to the importance of the OpenGL Extension “Buffer Storage” no NVIDIA GPU before the Geforce 4xx series can be recommended. Despite being a bit old, the Geforce GTX 460 will handle almost any game you throw at it in HD resolutions. Older NVIDIA GPUs will still be able to run the games fine, especially within the D3D backend and in OpenGL with older builds still using the “Vertex Streaming Hack.”

  • AMD: Unlike the processor battle, AMD’s graphics cards actually manage very well at Dolphin. As of 4.0-1192, AMD video cards see boosts around the board because of the addition of integer math. As such, the AMD HD5770 and should run most games at HD Resolutions.

  • Intel Onboard: Intel HD3000 and HD4000 can run Dolphin at reasonable speeds, and can even run many games with enhancements; but they will struggle with demanding titles. A full fledged graphics card is highly recommended. IGPs older than the HD3000 are not officially supported.

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
  • Mac OS X för 64-bitarsversionen av datorer med Mac OS X
  • Ubuntu för Debian-baserade 64-bitarsversioner av Linux
  • Android APK-filer för 64-bitarsversioner av Android

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 MSVCP120.dll saknas"

Försök att ominstallera programmet om du får detta felmeddelande i en stabil version. Kontrollera att ditt antivirusprogram inte har placerat filer i karantän eller raderat några av filerna som Dolphin behöver.

Extrahera filerna från arkivet till en mapp på din dator istället för att köra Dolphin direkt från arkivet om du använder ett utvecklingsversion.

"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"

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

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

Denna typ av fel händer oftast bara när du 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!

Emulering av HLE-ljud har alltid varit ett problem för Dolphin tidigare. Buggar, kraschar, saknat ljud, volymproblem, balansproblem och annat plågade emulatorn. I ett försök som till slut åtgärdade 99 % av problemen ändrades ljudemuleringen till att synkroniseras med emulatorns hastighet. Detta får emulatorn att bete sig mer som själva konsolen, och förhindrar tusentals ljudproblem och kraschar från att förekomma.

Vad kan du göra? Om du har en hastighet långt under den förväntade kan du tidsträcka till den bildfrekvensen genom att sänka bildrutegränsen. OpenAL:s ljudbakände har även förmågan att tidsträcka ljud oavsett vad bildrutegränsen är inställd på.

Annars finns det ingen annan lösning än att köra spelet i full hastighet. Om du nu skulle fördra buggigt ljud kan du använda en version innan ljudförbättringarna, som Dolphin 3.5.

Spel "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: Du kan inte. Köp spel och dumpa 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 dumpa den på en väns konsol. Däremot anses det vara olagligt att kopiera en väns speldump.

För att dumpa spel med ett Wii kommer du att behöva installera Homebrew channel och köra ett program som CleanRip.

Vilka dumpformat stöder Dolphin?

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

  • GCM/ISO (okomprimerade dumpar, 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 dumpa dina spel som GCM/ISO om du får problem när du använder en WBFS-dump.