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

我应该使用什么 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?

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.




建议优先使用最新的 Dolphin 稳定版本,它们经过精心测试且能正常运行许多游戏。开发版本含有最新的修复和优化,然而其不断变动的特性也意味着它们没有经过充分的测试,可能出现未知的错误。

Dolphin 的每一次修订都会经建构机器人生成四种版本在主站上:

  • Windows x64 用于 64 位 Windows 操作系统
  • Mac OS X 用于 64 位 Mac OS X 计算机
  • Ubuntu 用于基于 Debian 的 64 位 Linux 操作系统
  • Android APK 文件 用于 64 位 安卓

Dolphin 不再支持 32 位操作系统,要查看你的 Windows 是否兼容 64 位应用程序,请打开开始菜单,右键单击“计算机”,选择“属性”选项。如果弹出的窗口中“系统类型”显示为“64 位操作系统”,您的 Windows 就可以运行 Dolphin x64。如果你还在运行 32 位操作系统,建议升级为 64 位以更好地发挥硬件的机能。

在安卓平台,Dolphin 也要求 64 位支持 (ARMv8 AArch64)。要查看你的安卓手机是否支持必要的需求,只需运行 APK 文件,Dolphin 就会提示出来。


“没有找到 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 百科的详细信息来了解游戏需要哪些设置才能正确运行及其原因。


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或以前的版本不支持)