Was ist Dolphin?

Dolphin ist ein Emulator für GameCube und Wii und unterstützt eine große Anzahl an Titeln beider Plattformen. Die Entwicklung der Software startete 2003 proprietär. Seit 2008 ist Dolphin jedoch quelloffen.

Was ist Dolphins Lizenz?

Als Dolphin 2008 quelloffen wurde, wurde es unter der GPLv2-Lizenz veröffentlicht. Seitdem wurde es jedoch unter der GPLv2+ neu lizenziert. Gemäß der Lizenz, können Sie Dolphin und seinen Quelltext für jeden Zweck verwenden, aber eine Verteilung von Dolphin erfordert, dass der Quelltext veröffentlicht und eine Attributierung angegeben wird. Weitere Einzelheiten finden Sie im Lizenzdokument.

Wer hat Dolphin gemacht?

Mehr als 200 Menschen haben im Laufe der Jahre hart gearbeitet, um Dolphin zu erstellen. Die Liste der Mitwirkenden finden Sie auf GitHub.

Dolphin ist mit Nintendo in keiner Weise verbunden.

Welche Betriebssysteme werden unterstützt?

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.

Welche CPU sollte ich verwenden?

Dolphin ist eine Dual-Core-Anwendung, die auf IPC (Instructions Per Clock) für die Leistung angewiesen ist. Zusätzliche Kerne machen Dolphin nicht schneller, obwohl ein "extra" Kern, den Dolphin nicht nutzt, geringfügig helfen kann, indem er Hintergrundaufgaben davon abhält, die gleichen Kerne wie Dolphin zu benutzen.

  • Intel: Neuere Core i5-und i7-Prozessoren wie der i5-4670K und i5-3570K sind extrem schnell und dennoch erschwinglich, im Vergleich zur ihrer relativen Leistung. Die K-Serie ermöglicht eine Übertaktung, die die Leistung dieser CPUs noch weiter erhöhen kann. Core i7-Varianten bringen fast keinen Nutzen bei der IPC, im Gegensatz zur den i5ern, auf denen sie basieren, somit kannst Du Geld sparen, wenn Du vorhast eine Dolphin-Maschine zu bauen. Für die absolut beste Leistung bei Laptops, kannst Du auf den i7-4700MQ und i7-4930MX setzen. Die meisten Spiele laufen sehr gut auf einen dieser Prozessoren.

  • AMD: Aufgrund der sehr niedrigen IPC, sind AMD-CPUs eine schlechte Wahl für Dolphin. Die FX8000-Prozessoren sind die Besten verfügbaren und selbst dann erreichen diese Prozessoren mit Dolphin nur rund die Hälfte der Geschwindigkeit einer 4670K Leistung.

Anmerkung: Für weitere Informationen über die CPU-Leistung, schaue Dir bitte dieses handliche Benchmark an, das tonnenweise Ergebnisse von Benutzern enthält. Denke daran, dass Dolphin ein Konsolenemulator ist: Er tut das, was die Spiele ihm anweisen. Jedes Spiel hat seine eigenen Bedürfnisse und Anforderungen. Einige Spiele laufen gut auf den meisten modernen Prozessoren, während andere wiederum nicht ununterbrochen mit voller Geschwindigkeit laufen, auch nicht auf den leistungsfähigsten Prozessoren.

Welche GPU brauche ich?

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.

Wie viel RAM benötige ich für Dolphin?

2 GB oder mehr sind empfohlen. RAM-Geschwindigkeit oder die Größe des RAMs haben im Allgemeinen keine Auswirkungen auf die Emulationsgeschwindigkeit.

Welche Version von Dolphin soll ich herunterladen?

Die neueste stabile Version von Dolphin ist eine gute Wahl: Sie funktioniert mit sehr vielen Spielen und ist gut getestet. Die Entwicklerversionen beinhalten zwar die neuesten Updates und Optimierungen, aber ihre ständig änderte Struktur bedeutet, dass wenig getestet wurden und unbekannte Fehler auftreten können.

Unserer Build-Bot bietet jede Revision von Dolphin in vier Varianten auf der Hauptseite an:

  • Windows x64 für 64-Bit-Windows-Betriebssysteme
  • Mac OS X für 64-Bit Mac OS X-Computer
  • Linux für Debian-basierte 64-Bit-Linux-Betriebssysteme
  • Android APK-Dateien für 64-Bit-Android

Dolphin unterstützt keine 32-Bit-Betriebssysteme mehr. Um zu überprüfen, ob Dein Betriebssystem mit 64-Bit Anwendungen kompatibel ist, öffne das Startmenü, mache einen Rechtsklick auf Computer und wähle Eigenschaften aus. Nun sollte ein Fenster erscheinen, das als Systemtyp "64-Bit Betriebssystem" anzeigt, wenn Dein Windows Dolphin x64 starten kann. Wenn Du ein 32-Bit-Betriebssystem verwendest, solltest Du ein Upgrade erwägen, um besser die Fähigkeiten deiner Hardware auszunutzen.

Unter Android, erfordert Dolphin auch ein 64-Bit-Betriebssystem (ARMv8 AArch64). Um zu überprüfen, ob Dein Android-Smartphone die notwendigen Anforderungen erfüllt, führe dort einfach die APK-Datei aus und Dolphin wird Dich benachrichtigen.

Bitte beachte, dass manchmal der Build-Bot nicht immer für einen Build zur Verfügung steht und verschiedene Versionen möglicherweise nicht korrekt für alle Betriebssysteme kompiliert werden. Sollte dies der Fall sein, wird dieses Problem in Kürze beseitigt werden.

"Das Programm kann nicht gestartet werden, da MSVCP120.dll auf dem Computer fehlt"

Wenn dieser Fehler mit einer stabilen Version auftritt, installieren Sie das Programm neu. Bitte überprüfe, ob Dateien, die Dolphin benötigt, vom Antivirus-Programm verschoben oder gelöscht worden sind.

Falls es mit einer Entwicklerversion auftritt, bitte extrahiere die Dateien vom Archiv in einem Ordner anstatt Dolphin direkt im Archiv auszuführen.

"Das Programm kann nicht gestartet werden, da MSVCP140.dll auf dem Computer fehlt"

Dolphin benutzt nun Visual Studio C++ 2015 für Windows, so dass Windows-Nutzer die 64-Bit Visual C++ Redistributable für Visual Studio 2015 installieren müssen, um die Entwicklerversionen zu nutzen. Diese Laufzeitbibliothek hat eine Mindestanforderung von Windows Vista SP2 und Windows 7 SP1.

Bitte denke daran, die Dateien aus dem Archiv zu extrahieren, anstatt Dolphin direkt im Archiv auszuführen.

"Die Anwendung konnte nicht gestartet werden, da XINPUT1_3.dll nicht gefunden wurde."

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

"Die Anwendung konnte nicht korrekt gestartet werden (0xc000007b)"

Dieser Fehlertyp tritt für gewöhnlich dann auf, wenn man eine 64-Bit-Version von Dolphin zu starten versucht, selbst wenn eine 32-Bit Version perfekt funktioniert. Wenn Leute eine Fehlermeldung bezüglich einer fehlenden vcomp100.dll oder xinput1_3.dll erhalten, laden sie oft 32-Bit Versionen eben jener DLLs aus dem Internet herunter, in dem Glauben, dass sie mit 64-Bit Anwendungen funktionieren.

Wenn du dieses Problem hast, dann überprüfe, ob du alle heruntergeladenen DLLs aus dem Dolphin Ordner oder dem System Pfad gelöscht hast. Installiere die DLLs dann mit dem jeweiligen Runtime Installer erneut. Beziehe dich dabei auf die zwei oberen Fragen für weitere Informationen.

Mein Laptop / Neue GPU läuft nicht so gut, wie es sollte

Laptops und moderne Grafikprozessoren nutzen eine Vielzahl von Tricks, um ihren Stromverbrauch und die Gesamttemperatur zu reduzieren, z.B. Untertakten, Verringerung von Spannungen, Verwendung von integrierter anstelle von diskreter Grafik usw. Manchmal kommen diese Tricks Dolphin in die Quere, und das System braucht ein wenig Hilfe, um seine maximale Fähigkeiten mit dem Emulator zu entfalten. Verwenden Sie die folgenden Links für Hilfe.

Ich habe die Tasten für den zweiten GC-Controller konfiguriert, aber er funktioniert nicht.

Stelle sicher, dass der emulierte GameCube-Port 2 als Standard-Controller im GameCube-Tab des Hauptkonfigurationsfensters konfiguriert ist. Wenn der Controller immer noch nicht funktioniert, prüfe, ob das Spiel überhaupt einen zweiten GameCube-Controller unterstützt.

Wie kann ich meinen kabellosen PS3- oder PS4-Controller mit Dolphin verwenden?

Installiere das ScpToolkit Treiberpaket, damit Windows Deinen Controller als Bluetooth-Gerät erkennt oder um einen PS3-Controller anzuschließen. Sie können anschließend in Dolphin als Controller konfiguriert werden.

Mein Audio stottert!

Die HLE Audio-Emulation war in der Vergangenheit immer ein Problemthema für Dolphin. Störungen, Abstürze, fehlender Ton, Lautstärke-Probleme, Balance-Probleme und vieles mehr plagten den Emulator. Mit großem Eifer wurden schließlich 99% der Probleme repariert, die Audio-Emulation wurde überarbeitet, um synchron zur Geschwindigkeit der Emulation zu sein. Dabei verhält sie sich, wie die Konsole selbst und verhindert tausende von Audio-Problemen und Abstürze vom Abschneiden.

Was kann man tun? Nun, wenn alles gut unterhalb voller Geschwindigkeit läuft, stellt eine niedrigere Bildbegrenzung die Zeitdehnung zu diesem Framerate ein. Das OpenAL Audio-Backend besitzt auch die Fähigkeit zur Zeitdehnung, unabhängig davon, wie die Bildbegrenzung eingestellt ist.

Außer dieser, gibt es keine andere Lösung das Spiel mit voller Geschwindigkeit zu laufen. Wenn Du dennoch Audio-Probleme in Kauf nehmen willst, verwende eine frühere Version, ohne den ganzen Audio-Verbesserungen, wie Dolphin 3.5.

Spiel "X" läuft nicht vernünftig

Selbst nach einem Jahrzehnt Arbeit, ist Dolphin nicht der perfekte Emulator. Das heißt, es können noch verschiedene Probleme auftreten, die von kleinen Sound- oder Grafikfehlern bis zu Abbrüchen oder Abstürzen der Spiels reichen. Um die Nutzer mit so viel Informationen wie möglich zu versorgen, stellt die Dolphin-Website eine Wiki zur Verfügung, mit Tausenden von Seiten, die alle den Spielen und verschiedenen Funktionen des Emulators gewidmet sind. Spiel-spezifische Seiten listen oft Probleme des Spiels, Lösungen und die richtigen Einstellungen, mit denen das Spiel am besten läuft.

Wenn Du einen Fehler in einem Spiel, das nicht in der Wiki gelistet ist, findest, bitte prüfe den Bugtracker und überprüfe, ob er schon gemeldet wurde. Wenn es nicht der Fall ist, kannst Du den gefundenen Fehler selbst melden, so dass die Entwickler auf dieses Problem aufmerksam gemacht werden. Bitte sei Dir bewusst, dass Du vor dem Melden sicherstellst, dass dieses Problem nicht bereits in der neuesten Entwickler-Version behoben wurde.

Dolphin wird schneller, wenn ich das Grafikmenü öffne?

Dolphin ist standardmäßig so konfiguriert, dass er mit der besten Geschwindigkeit ausgeführt wird. Doch das kann viele Probleme bei manchen Spielen verursachen, weil sie genauere und anspruchsvollere Einstellungen brauchen, um korrekt ausgeführt zu werden. Für einen besseren Benutzerkomfort, haben viele Spiele diese Einstellungen vorkonfiguriert in der "GameINI", eine Datei mit benutzerdefinierten Einstellungen für jedes Spiel.

Durch Öffnen des Grafikmenüs, werden die Standardeinstellungen der GameINI-Datei überschrieben und stattdessen die Einstellungen im Grafikmenü verwendet, welche die globalen Standardwerte sein werden oder die, die Du zuletzt eingestellt hast. Wenn Du ein Spiel spielst, das genauere aber performantere Einstellungen benötigt, wird das Öffnen des Grafikmenüs, die GameINI-Einstellungen deaktivieren und einen Geschwindigkeitsschub zur Folge haben. Allerdings treten dann möglicherweise weitere Störungen und Probleme auf, wovor die GameINI-Einstellungen eigentlich schützen sollen.

Schaue in der Dolphin Wiki für Details nach, welche Spiele, welche Einstellungen brauchen, um stabil zu laufen und warum.

Wie kann ich Dolphin auf meinem Computer kompilieren?

Die Anleitungen zum Kompilieren finden sich im GitHub.

Wie kann ich dem Entwicklungsfortschritt am besten folgen?

Die Builds werden für jede Entwickler-Version von Dolphin kompiliert und sind auf der Download-Seite verfügbar.

Alle Git Commits sind auch auf GitHub verfügbar, wo Du Änderungen kommentieren und neue Pull-Anfragen ansehen kannst, um einen Überblick auf die kommenden Features zu erhalten.

Ich habe eine Idee, wie ich Dolphin besser machen kann. Wie soll ich den Entwicklern davon erzählen?

Die meisten Dolphin-Entwickler lesen das "Development Discussion Forum. Dort ein Thema zu verfassen könnte eine gute Idee sein, um Feedback von Entwicklern aber auch von Nutzern zu bekommen.

Dolphin-Entwickler kommunizieren auch über den IRC, der sich besser für direkte Diskussionen eignet als ein Forum. Tritt uns bei auf #dolphin-emu @ irc.freenode.net.

Auch wenn deine Idee sehr gut ist, musst du wissen, dass die Entwickler Dolphin während ihrer Freizeit entwickeln und nicht immer die Zeit haben, die Ideen aller Leute zu verwirklichen. Falls du mehr Zeit investieren willst, ist der Entwurf eines Konzepts deiner Idee möglicherweise der beste Weg, um die Aufmerksamkeit der Entwickler zu bekommen.

Könnte Dolphin nicht mehr aus meiner CPU rausholen, um schneller zu sein?

So funktionieren CPUs nicht. Jeder Kern auf einer CPU läuft unabhängig. Zwei Aufgaben können sehr gut parallel laufen, wenn sie nicht oft miteinander kommunizieren oder in der selben Geschwindigkeit laufen müssen.

Zum Beispiel kann das Komprimieren von Dateien auf zwei verschiedenen Kernen ausgeführt werden, da das Komprimieren von zwei Dateien jeweils zwei unabhängige Aufgaben sind, die es nicht nötig haben, miteinander zu kommunizieren.

In Dolphin können nur die drei leistungsintensiven Aufgaben CPU, GPU und DSP unabhängig voneinander ausgeführt werden. Wenn man diese Aufgaben in mehrere kleine aufteilen möchte, um sie zum Bespiel auf mehreren Kernen laufen zu lassen, wird Dolphin höchstwahrscheinlich langsamer bzw. funktioniert überhaupt nicht mehr. Deshalb kann Dolphin nur 3 Kerne nutzen und nicht die 4 oder 6 Kerne deiner CPU.

Warum brauche ich so einen starken Computer um eine alte Konsole zu emulieren?

Es ist wahr, dass die GameCube- und Wii-Hardware um einiges langsamer ist, als die benötigte Hardware zum Emulieren der Spiele mit Dolphin. Die in den Konsolen gefundene Hardwareunterscheidet sich außerdem sehr von der, welche du normalerweise in Gaming-PCs findest. Bespiele dafür:

  • Anstatt einer Intel oder AMD x86-CPU, nutzt die Wii eine IBM PowerPC CPU. Spiele sind für diese CPU programmiert: Wenn emuliert wird, muss jeder Befehl in etwas übersetzt werden, was ein PC versteht. Abhängig von dem jeweiligen Befehl kann das 2x oder 100x Taktzyklen dauern. Dies erklärt, warum du mehr als eine 486MHz CPU brauchst, um einen GameCube zu emulieren.

  • Der RAM in diesen Konsolen heißt SRAM, der kleiner, aber schneller als der in PCs verwendeter SDRAM ist. Zudem kann sowohl die CPU, als auch die GPU diesen Speicher verwenden. Das macht z.B. das Hochladen von Texturen (CPU-Speicher zu GPU-Speicher) oder das Kopieren der Bildspeicher (GPU-Speicher zu CPU-Speicher) weniger ressourcenintensiv als auf dem PC.

  • Die GPU verwendet keine Shader: Jeder Grafikeffekt und jede Berechnung des Spiels wird ohne eine dazwischenliegende Programmiersprache direkt durch die Hardware ausgeführt. So funktioniert eine PC-GPU keinesfalls. Dolphin verwendet Shader auf der PC-GPU, während die GC-GPU die Berechnungen direkt durch die Hardware ausführen kann. Das macht die Methode mit den Shadern um einiges langsamer.

  • Ein PC muss ein Betriebssystem ausführen, damit Programme laufen können. Ein GameCube oder eine Wii brauchen so etwas nicht, sie können verschiedene Programme direkt durch die Hardware ausführen, was die Kommunikation zwischen den Chips schneller macht.

  • Diese Liste ist nicht vollständig, sie sollte dir aber einen guten Einblick geben, warum ein so leistungsstarker Computer für Dolphin benötigt wird.

Wo kann ich Spiele ISOs/ROMs herunterladen?

Kurze Antwort: Machst du nicht. Kaufe deine Spiele und dumpe sie mit einer Wii.

Lange Antwort: Das Herunterladen von kommerziellen Spielen ist illegal und deshalb missbilligen die Dolphin Entwickler diese Aktionen. Es ist auch illegal, Spiele herunterzuladen, die du bereits gekauft hast. Du brauchst nicht unbedingt selbst eine Konsole, du kannst einfach ein Spiel kaufen und es mit der Konsole eines Freundes dumpen. Das Kopieren eines Spiels von Freunden andererseits ist wieder illegal.

Wenn du deine Spiele mit einer Wii dumpen willst, solltest du den Homebrew-Kanal installieren und ein Programm wie CleanRip verwenden.

Welche Dump-Formate unterstützt Dolphin?

Dolphin unterstützt gedumpte Spiele in den folgenden Formaten:

  • GCM/ISO (unkomprimierte Dumps, Größe sollte 1.4GB für GameCube- und 4.7GB für Wii-Spiele sein)
  • GCZ (Dolphin kann zum Komprimieren in dieses Format verwendet werden)
  • CISO
  • WBFS (nicht in Dolphin 3.0 oder älter)

Hinweis: WBFS und CISO sind Kompressionsformate, die nicht verlustfrei komprimieren: Sie entfernen unnötige, auf der Disc gespeicherte Informationen, um die Dateien kleiner zu machen. Deshalb empfehlen wir das Dumpen der Spiele im GCM/ISO Format, wenn es Probleme beim Verwenden eines WBFS-Dumps gibt.