Dolphin 是什么?

Dolphin 是有着高兼容性跨越了拥有海量游戏的两大平台 GameCube 和 Wii 的模拟器。 首次在2003年闭源开发,并于2008年开源。

Dolphin 的许可是什么?

在 Dolphin 于2008年开源时,它是在 GPLv2 许可协议下发布。此后在 GPLv2+ 下重新许可。根据许可协议,你可以任意使用 Dolphin 及其源码,但分发 Dolphin 要求公开源码并标出来源。欲了解更多信息,请参阅授权文件

谁制作了 Dolphin?

超过200多人多年来辛苦努力打造 Dolphin。贡献者名单可在此处找到 GitHub

Dolphin 不以任何形式隶属于任天堂。


Dolphin is a cross-platform emulator that runs on Windows (7 SP1 and newer), Linux, and macOS (10.10 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.

我应该使用什么 CPU?

Dolphin is a dual core application that relies upon IPC (Instructions Per Clock) and clockspeed for performance. Additional cores will not make Dolphin go any faster, though an "extra" core that Dolphin isn’t using may help slightly by keeping background tasks from using the same cores as Dolphin.

Accordingly, the perfect CPU for Dolphin has high IPC, a high clock rate, and four cores or more. With four cores, Dolphin has two cores for the main emulation threads, a third core for other tasks, and another core for the operating system and background tasks to run without taking resources from the emulator.

  • Intel: For the most part, newer is better when it comes to Intel processors. Within a single generation of processors, the difference between i5 and i7 (hyperthreading/extra core counts) don't affect Dolphin very much. Newer generations will give higher performance per clock, and K series processors will allow for overclocking to gain extra performance. Be wary of U and Y series processors, as their reduced clockspeeds often struggle with Dolphin's workload.

  • AMD: Dolphin's workload didn't match the strengths of AMD processors until the Ryzen line. As such, we can only recommend Ryzen or newer for Dolphin among AMD's line of processors.

For more details, such as specific CPU recommendations, CPU comparisons, or what hardware you should purchase to get playable speeds on a specific game, please ask on our Hardware Forum before purchasing.

Note: For more information regarding CPU performance, please check out this handy benchmark that contains results from tons of users. It's important to remember that Dolphin is a console emulator with tons of optimizations and features. But, in the end, it does what the game instructs it to do. Some games only use features that are easy to emulate, and thus will run full-speed on just about any computer that supports Dolphin. Meanwhile, others struggle to run full speed at all times on even the most powerful of processors.

我应该用什么 GPU?

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: Any modern mid-range or better NVIDIA GPU will be able to play Dolphin in HD resolutions with Ubershaders quite well. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • AMD: Any modern mid-range or better AMD GPU will perform well in Dolphin with Ubershaders. AMD generally favors D3D over OpenGL, so we recommend D3D for these GPUs. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • Intel: Iris Pro iGPUs will handle Dolphin well in D3D in Windows, though there are driver issues with the other graphics backends on that OS. A full fledged discrete graphics card is still highly recommended. IGPs older than the HD4000 are not supported.




The latest stable version of Dolphin is a good choice to start with: it works with a lot of games and is well tested. 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.

Our buildbot provides each revision of Dolphin in four variants on the main site:

  • Windows x64 for 64-bit Windows operating systems
  • macOS for 64-bit macOS computers
  • Android APKs for 64-bit Android

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 the buildbot is not always around for a build, and various revisions may not have built correctly for all OSes. If this occurs, it will be fixed in a short time.

“没有找到 MSVCP140.dll, 因此这个应用程序未能启动。”

Dolphin 现在使用 Visual Studio C++ 2015 进行 Windows 编译,Windows 用户必须有已安装的 64 位 Visual Studio 2015 的 Visual C++ 可再发行组件才能使用开发版本。此运行时组件最低系统版本需求是 Windows Vista SP2 和 Windows 7 SP1。

此外,请记住从压缩包中解压 Dolphin 的文件到你计算机的一个文件夹里,而不是直接在压缩包中运行 Dolphin。

“没有找到 XINPUT1_3.dll ,因此这个应用程序未能启动。”

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

“应用程序无法正常启动 (0xc000007b)”







我怎样才能在 Dolphin 中使用 PS3 或 PS4 无线控制器?

你需要安装 SCPToolkit 驱动包以便使 Windows 将你的控制器识别为蓝牙设备,或者使 PS3 手柄能连接到你的系统。之后您就可以在 Dolphin 的 GC 手柄和模拟 Wii 控制器设置中使用它了。


Sometimes when you're running a game you may run into occasions where Dolphin is unable to run full-speed. Because the emulated console isn't running full-speed, it doesn't output as much audio as Dolphin needs. As such there end up being gaps in the audio, commonly referred to as audio stuttering by users.

This is not actually an audio issue, but a performance issue. Audio stuttering can be avoided by running Dolphin full-speed, or, in the latest development builds, activating time-stretched audio. Time-stretched audio will "stretch" the currently output audio over the gaps, allowing the game to sound more natural at the cost of some audio latency.


即使付出了将近十年左右的努力,Dolphin 仍然不是个完美的模拟器。这意味着你可能会遇到各种各样的问题,例如声音或图形错误,游戏意外终止等。为了给用户提供尽可能多的信息,Dolphin 网站开设了一个包含数千页游戏和模拟器的各种特性的百科。游戏详情页通常会列出一个游戏存在的问题,解决方法和正确运行游戏所需的设置。


当我打开图形菜单时 Dolphin 会加速?

一般情况下,Dolphin 被默认配置为尽可能快地运行。然而对某些游戏来说会导致很多问题,它们需要更准确、更严格的设置才能正常运行。为方便用户,多数游戏都有放在 "GameINI" 中的预先设置,这是一个为每个游戏保存自定义设置的文件。

通过图形菜单,你可以使用菜单里的设置来覆盖与替换 GameINI 的默认设置,这会保存为全局默认设置或你最近一次的设置。如果你正在玩一个需要准确并严格设置的游戏时,中途打开图形菜单会禁用这些设置,从而使得游戏加速。但是你会遇到一些本来不会出现的游戏故障和问题,这些问题是被原先的 GameINI 设置避免的。

请参阅 Dolphin 百科的详细信息来了解游戏需要哪些设置才能正确运行及其原因。


The build instructions are available on GitHub:


Dolphin 的每个开发版本都会被编译并且可在下载页面中下载到。

所有 GIT 提交也都可在 GitHub 中得到,你可以在那里对改动做出评价并浏览新的推送请求来目睹即将到来的新功能。



Dolphin开发者也会通过IRC交流,相比于论坛更加有利于即时讨论。你可以在#dolphin-emu @ irc.freenode.net中加入我们。







GameCube 和 Wii 的硬件确实比您使用 Dolphin 模拟它们所需要的差很多,然而这些游戏机中所用的硬件与您在一台计算机中见到的硬件的区别也十分大。举几个例子:

  • GameCube 与 Wii 使用的可不是英特尔或 AMD x86 CPU, 而是 IBM PowerPC CPU. GC/Wii 游戏是专为这款 CPU 而编写的,当模拟它们时,游戏所运行的每一条基本指令都需要被翻译成一台 PC 所能执行的指令。根据指令的不同,这可能需要两倍到一百倍不等的时钟周期,也就解释了您为什么需要一颗 486MHz 以上的 CPU 来模拟一台 GameCube.

  • 这些游戏机中的 RAM 是 SRAM, 比 PC 中使用的 SDRAM 更小但更快。而且它是 CPU 与 GPU 所共用的,这使得诸如纹理上载(从 CPU 内存到 GPU 内存)或者帧缓冲副本(从 GPU 内存到 CPU 内存)的操作要比在 PC 上的需求低很多。

  • 游戏机的 GPU 并不使用着色器:游戏中的所有图像效果和计算都是直接由硬件执行的,而不经过中间编程语言。这与 PC GPU 的工作方式完全不同。Dolphin 在 PC GPU 上使用着色器以翻译 GC GPU 能够直接在硬件上完成的工作,这导致它运行起来要慢很多。

  • PC 上要运行操作系统以使得多个程序能够同时运行。GameCube 或 Wii 并没有同样的需求,因此可以不通过操作系统直接在硬件上执行任务,使得芯片间的大量通信更快。





您可能需要安装Homebrew channel并运行CleanRip等应用来使用Wii转储游戏。



  • GCM/ISO(未压缩的转储,GameCube游戏应该是1.4GB而Wii游戏应该是4.7GB)
  • GCZ(您可以使用Dolphin来把您的游戏压缩为此格式)
  • CISO
  • WBFS(Dolphin 3.0或以前的版本不支持)