Dolphin 4.0.2 running on Windows 8.1
|Original author(s)||F|RES, ector|
|Stable release||4.0.2 / November 30, 2013|
|Written in||C++, C, Objective C++|
|Operating system||Windows XP (up to version 4.0.2)
Windows Vista or later, OS X 10.7 or later, Linux, FreeBSD, Android 4.3 or later
|Platform||IA-32 with SSE2 (up to version 4.0.2)
|Available in||29 languages|
|Type||Video game console emulator|
|License||GNU General Public License version 2|
Dolphin is a free and open-source emulator of Nintendo GameCube, Wii and Triforce that runs on Windows, OS X, Linux, and Android. It was the first emulator to successfully run commercial Nintendo GameCube and Wii games, and is the only emulator capable of running commercial Wii games. Its name refers to the development codename for the GameCube.
Dolphin was first released in 2003 as an experimental Nintendo GameCube emulator that could boot up and run commercial games. Audio was not yet emulated, and there were performance issues. Many games crashed on start up or barely ran at all; average speed was from 2 to 20 frames per second (FPS).
Dolphin was officially discontinued in 2004, with the developers releasing version 1.01 as the final version of the emulator. The developers decided to revive the project in 2005 and then in 2007 version 1.03 was released with minor improvements and basic sound support.
Open source and Wii emulation (2008–present)
Dolphin became an open-source project on July 13, 2008 when the developers released the source code publicly on a SVN repository on Google Code under the GPLv2. At this point, the emulator even had basic Wii emulation implemented. Upon its open sourcing, various developers were attracted, and development on the emulator has been continuous since, with regular releases of SVN builds. These preview builds and unofficial SVN builds were released with their revision number (e.g., RXXXX) rather than version numbers (e.g., 1.03). As with previous builds, differences between consecutive builds are typically minor.
Dolphin's Wii emulation reached a milestone in February 2009 when it made a breakthrough, managing to successfully boot and run the official Wii System Menu v1.0. Shortly after, almost all versions of the Wii OS became bootable.
By April 2009, most commercial games, GameCube and Wii alike, could be fully played albeit with a few minor problems and errors, with a large number of games running with virtually no defect. Improvements to the emulator had allowed users to play select games at full speed for the first time, audio had dramatically improved, and the graphics capabilities were fairly consistent except for a few minor problems.
By late October 2009, numerous new useful features were incorporated into the emulator such as automatic frame-skipping, which increased the performance of the emulator as well as increased stability of the emulator overall. Also improved was the NetPlay feature of the emulator, which allowed players to play multiplayer GameCube and Wii games online with friends, as long as the game does not require a Wii remote. The GUI was reworked to make it more user-friendly. The DirectX plug-in also received huge developments, and is now often faster than the OpenGL plug-in.
By the end of November 2010, the developers fixed most of the sound issues (such as crackling), added compatibility with even more games, and increased the overall emulation speed and accuracy.
In July 2011, version 3.0 was released and the emulator reached its final stages of development. There was roughly 2500 code commits between 2.0 and 3.0. Strange User Interface behavior, crashes, graphical glitches and other problems were fixed. For example, many games which did not boot at all in Dolphin, now work. The configuration dialogs were restructured in a more sensible manner to ease Dolphin usage for new users. The video configuration dialog received a complete overhaul and features a description panel for each option. Various features were added including support for the Wiimote speaker, EFB format change emulation, graphics debugger, audio dumping, and many others. Because of numerous fixes to the LLE emulator engine, audio emulation in Dolphin is close to perfect now (provided that one has the necessary DSP dumps). The developers also added a Direct3D 11 video back-end and an XAudio2 audio back-end. The 2.0 release already had seen the introduction of plugin rewrites; the new plugins have been brought to feature parity and were replaced so well, that it was decided to merge all plugins into the Core. Further improvements are better suited as additions in the current infrastructure since this architecture allows for a much better integration with the other parts of Dolphin. A set of eight translations (Arabic, Brazilian Portuguese, French, Greek, Hungarian, Portuguese, Spanish, Turkish) is also included with Dolphin 3.0. There have been some performance optimizations (especially in the texture decoder), but generally speaking, performance decreased in favor of more accurate hardware emulation.
On December 25, 2012 version 3.5 was released, featuring improved accessory support, a FreeBSD port, and emulation fixes.
On April 6, 2013, the emulator team released the first builds for Google's Android mobile operating system. As of September 2013, only a handful of devices have the hardware to support OpenGL ES 3.0, with Google officially supporting the standard in software since July 2013 with the introduction of Android 4.3 Jelly Bean. Games run at an average of 1 FPS. The developer has cited the Samsung Galaxy S4 as one of the first phones capable of playing games at higher speeds, but even it will have considerable speed limitations.
On September 22, 2013, version 4.0 was released, featuring back-end improvements to OpenGL rendering and OpenAL audio, broader controller support, networking enhancements, and performance tweaks for OS X and Linux builds. However, some critical bugs slipped through the release, leading to bugfix releases 4.0.1 and 4.0.2.
In October 12, 2013 (4.0-155), D3D9 support was removed from the project, leaving D3D11 and OpenGL as the two remaining video back-ends. The Dolphin Team stated that "D3D9 is inherently flawed, and working around its problems wasted time and slowed development."
On May 19, 2014, the Dolphin Team announced that 32-bit support for Microsoft Windows and Linux was being dropped. The Dolphin Team stated that it was becoming increasingly difficult to maintain the 32-bit builds, and that the 32-bit releases simply offered an inferior experience compared to their 64-bit counterparts. Furthermore, the vast majority of their users were already using 64-bit CPUs, and most users of 32-bit builds were 64-bit compatible yet were using 32-bit by mistake. The combination of these factors made 32-bit support unnecessary. Android builds are still available in 32-bit.
The following period was productive for the Dolphin Team. Throughout 2014, there was great progress with accuracy in mind, implementing features such as disc loading emulation, native support for Gamecube controllers, the ability to play games in 3D (a feature the consoles never had), near perfect audio emulation, and bug fixes for problems present since it's earliest days. It allows PowerPC code to be emulated by x86 processors. MMU improvements allow Dolphin to show saved replays exactly as they would on an actual console, also enabling many games to boot and work properly for the first time. Development on Android devices has also been promising; as of December 2014, Dolphin can run on its most powerful devices, such as those using Nvidia Tegra processors, albeit with some difficulty.
Development builds of Dolphin offer new enhancements, fixes, and experimental features which may be incorporated into future versions of Dolphin.
Two kinds of network play are supported by Dolphin: Emulated local multiplayer and Nintendo Wi-Fi Connection. The first only works among Dolphin users. It applies to games that by default have no online option.
Like many other console emulators on PC, Dolphin supports arbitrary resolutions, whereas the GameCube and Wii only support up to 480p. The ability for high resolution graphics has been widely lauded by the gaming community and has received features on numerous gaming networks, as the emulator has surpassed the limits of the original console.
Dolphin can load customized texture maps. These can also be of higher resolution than the original textures. The emulator also has ability to export a game’s textures in order that graphic artists can modify them.
Additional features to further enhance the graphics quality are also available. Dolphin supports spatial anti-aliasing, anisotropic filtering, post-processing pixel shaders, and a widescreen hack for forcing widescreen output on games that don't support it natively.
Emulated software features
||This article is in a list format that may be better presented using prose. (September 2013)|
- Ability to skip Wii Menu or GameCube BIOS when starting a game
- Ability to start games regardless of region
- NAND emulation
- WAD (downloadable games) support (mostly used for WiiWare, Virtual Console, etc.)
- Support for homebrew
- Memory editing software such as Action Replay and Gecko codes
- Save states
- JIT dynamic recompilation
- Memory Card Manager: allows exporting save files to and from virtual GameCube memory cards.
- DSP HLE and LLE: High-level emulation is a faster, though inaccurate, sound emulation, and LLE reproduces the original sound at the cost of performance and requires a dump of files from an actual console
- Tool-assisted speedrun tools
Dolphin has received widespread critical acclaim from various independent gaming sites. Eurogamer and 1UP.com commended the ability to play games in high-definition. It has also been praised for the high compatibility across both the Gamecube and the Wii, in addition to the Triforce arcade board. It has also received the attention of many websites due to it being the first emulator to properly emulate a seventh generation console.
- "Official Dolphin Emulator Website - Dolphin 4.0.2 Release Announcement". Dolphin-emu.org. Retrieved 2013-11-30.
- "Dolphin on Github.com".
- "Dolphin Emulator". Dolphin Emulator.
- Ryan Houdek. "Dolphin Emulator Alpha - Android Apps on Google Play".
- "Dolphin Emulator". transifex.com.
- "Dolphin FAQ". Dolphin-emu.org. Retrieved 25 November 2012.
- "Linux_Build". 2012-12-11. Retrieved 2012-12-22.
- "Dolphin Emulator". Google Play. Retrieved 2013-09-22.
- "Say Hello to Project Dolphin". IGN. 1999-05-04. Retrieved 2008-01-27.
- "Changes - dolphin-emu". Dolphin Team. Retrieved 28 July 2009.
- "System Menu - dolphin-emu". Dolphin Team. Retrieved 27 July 2014.
- "Super Smash Bros. Brawl on Dolphin the Wii Emulator (720p HD) – News". YouTube. March 18, 2009. Retrieved 28 July 2009.
- "Dolphin 3.5 Release Announcement". Forums.dolphin-emu.org. Retrieved 2013-09-22.
- "Donations for Dolphin Android Development". Dolphin Team. Retrieved 4 May 2013.
- "Official Dolphin Emulator Website - Dolphin 4.0 Release Announcement". Dolphin-emu.org. Retrieved 2013-09-22.
- "Dolphin Emulator 4.0 Released For GameCube, Wii". Phoronix. Retrieved 2013-09-23.
- "Official Dolphin Emulator Website - Dolphin 4.0.1 Release Announcement". Dolphin-emu.org. Retrieved 2013-10-21.
- "D3D9: Why It's Not a Part of Dolphin's Future".
- "Dolphin Emulator". Dolphin Emulator.
- "The Rise of HLE Audio". Dolphin-emu.org.
- "Best Core Changes of 2014". Dolphin-emu.org.
- "Dolphin Manual - Dolphin Emulator Wiki". Wiki.dolphin-emu.org. Retrieved 2013-09-22.
- "Dolphin Emulator Manual". Docs.google.com. Retrieved 2013-09-22.
- Retting, Georg (17 November 2011). "Wii-Spiele und -Steuerung auf dem PC in HD mit “Dolphin”". PC Magazin (in German). Weka Media Publishing GmbH. Retrieved 1 November 2014.
- "Configuring Controllers".
- "Official Dolphin Emulator Website - Wii Network Guide". Dolphin-emu.org. Retrieved 2013-09-22.
- "Dolphin Emulator". Dolphin Emulator.
- Plunkett, Luke (27 March 2009). "How Your Wii Games Would Look In 720p". Kotaku. Gawker Media. Retrieved 28 July 2009.
- "Zelda: Twilight Princess with Re-Texture Pack (Dolphin)". GamesAktuell.de. 26 April 2011.
- "Dolphin Emulator". Dolphin Emulator.
- "Dolphin Emulator - The Emulation64 Network".
- Purchese, Robert (2009-07-06). "Wii emulator runs Mario Galaxy in 720p News". Eurogamer.net. Retrieved 2012-11-25.
- Pereira, Chris. "See What Super Mario Galaxy Looks Like in 720p". 1up.com. Retrieved 2012-11-25.
- Zackheim, Ben (2004-12-21). "Dolphin emulator final build available". Joystiq. Retrieved 2012-11-25.
- Official website
- Dolphin's project site at GitHub
- Android version on Google Play
- Linux versions for various distributions